var helnan = {
	GetTimeStamp: function()
	{
		var d = new Date();
		var s = [];
		s.push(d.getDate());
		s.push(d.getMonth());
		s.push(d.getFullYear());
		s.push(d.getHours());
		s.push(d.getMinutes());
		s.push(d.getSeconds());
		return s.join('');
	},
	Search:
	{
		DefaultText: '',
		SetDefaultText:function(elm, txt, keep)
		{
			elm.value = txt;
			if (keep) AKKC.Search.DefaultText = txt;
		},
    		Focus:function(elm)
    		{
      			if (elm.value === this.DefaultText) elm.value = '';
			else AKKC.Search.Lookup(elm);
      			elm.className = '';
    		},
    		Blur:function(elm)
    		{
      			if (elm.value.replace(/ /g, '') === '') elm.value = this.DefaultText;
      			elm.className = 'dimmed';
    		},
		Callback: function(html) 
		{
			html = html.replace(/amp;/g, '');
			$('#suggestions').html(html).show();
		},
    		Lookup:function(elm)
    		{
      			if (elm.value.replace(/ /g, '') === '')
			{
				$('#suggestions').hide();
			}
			else
			{
				$.post('/ajax/lookup.aspx', {search:elm.value, ts:AKKC.GetTimeStamp()}, AKKC.Search.Callback);
			}
    		},
    		Submit:function(elm)
    		{
      			return !(elm.value.replace(/ /g, '') === '' || elm.value === this.DefaultText);
    		},
    		FindTag:function(tag, isFromCloud)
    		{
      			if (tag && tag.replace(/ /g, '') != '')
			{
				var elm = document.getElementById('searchinput');
				if (elm) elm.value = tag;
				if (isFromCloud)
				{
					var sel = document.getElementById('search_area_select');
					if (sel) sel.selectedIndex = 1;
				}
				document.getElementById('searchform').submit();
			}
    		},
    		KeyDown:function(evt)
    		{
      			var e = evt || window.event;
			var kc = e.keyCode || e.which;
			if (kc != 38 && kc != 40 && kc != 27) return true;
			var links = document.getElementById('suggestions').getElementsByTagName('a');
			if (links.length > 0)
			{
				var sel = null;
				for (var i=0; i< links.length; i++)
				{
					if (links[i].className == 'selected')
					{
						sel = links[i];
						break;
					}
				}
			}
			var nxt = null;
			if (kc == 27) // esc
			{
				$('#suggestions').hide();
			}
			else if (kc == 40) // down
			{
				if (sel && sel.nextSibling && sel.nextSibling.nodeType == 1)
				{
					nxt = sel.nextSibling;
				}
				else
				{
					nxt = links[0];
				}
			}
			else if (kc == 38) // up
			{
				if (sel && sel.previousSibling && sel.previousSibling.nodeType == 1)
				{
					nxt = sel.previousSibling;
				}
				else
				{
					nxt = links[links.length-1];
				}
			}
			if (sel) sel.className = '';
			if (nxt)
			{
				nxt.className = 'selected';
				nxt.focus();
			}
			e.returnValue = false;
			e.cancelBubble = true;
			return false;
    		}
	},
	ThickBox: {
		Show: function(url, w, h)
		{
			if (!w) w = 640;
			if (!h) h = 480;
			var settings = {
				containerCss: {width: w + 'px', height: h + 'px'}
			};
			$.modal('<iframe style="width:' + w + 'px; height:' + h + 'px" frameborder="no" scrolling="no" src="' + url + '" id="tbframe"></iframe>', settings);
		}
	},
	SlideShow: {
		Slides:[],
		GetSlide:function(id)
		{
			var sl = AKKC.SlideShow.Slides;
			for (var i=0; i<sl.length; i++)
			{
				if (sl[i].Id == id) return sl[i];
			}
			return null;
		},
		SlideChanged: function(curr, next)
		{
			var slide = AKKC.SlideShow.GetSlide(next.id);
			if (slide)
			{
				if (slide.BuyLink)
				{
					$('#slidebuylink' + slide.ShowId).show().attr('href', slide.BuyLink);
				}
				else
				{
					$('#slidebuylink' + slide.ShowId).hide();
				}
				if (slide.ReadMoreLink)
				{
					$('#slidereadmorelink' + slide.ShowId).show().attr('href', slide.ReadMoreLink);
				}
				else
				{
					$('#slidereadmorelink' + slide.ShowId).hide();
				}
			}
		}
	},
	MiniCalendar: {
		OnLoaded: function()
		{
			$('table').attr('title', '');
			$('td.monthnav a').attr('title', '');
			$('#calendarwrapper .calendardaywrapper').hoverIntent(
			{
				interval: 100,
				sensitivity: 4,
				timeout: 100,
				over: function()
				{
					$(this).addClass('calendardaywrapperhover');
				},
				out: function()
				{
					$(this).removeClass('calendardaywrapperhover');
				}
			});
		}
	},
	EventCalendar: {
		Scroll: function(px)
		{
		}
	},
	InspirationWall: {
		Callback: function(html) 
		{
			$('#inspwall').html(html);
			AKKC.InspirationWall.Init();
		},
		Go: function(page)
		{
			$.post('/ajax/wall.aspx', {eventpage:page, ts:AKKC.GetTimeStamp()}, AKKC.InspirationWall.Callback);
		},
		Init: function()
		{
			$('#inspwall li.event').hoverIntent(function()
			{
				$(".eventinfo", this).stop().animate({top:'0px'},{queue:false,duration:300});   
			}, 
			function() 
			{
				$(".eventinfo", this).stop().animate({top:'70px'},{queue:false,duration:300});   
			});
		}
	}
}

$(document).bind('click', function(e) 
{
	$('#suggestions').hide();
});


function setFrame() {
var chosenIndex=document.getElementById('bookSelect').selectedIndex;
var strPath=document.getElementById('bookSelect').options[chosenIndex].value;
document.getElementById('bookingFrame').src=strPath;
}

