Event.observe(window, 'load', function() {homepageSearch.init();} );

var homepageSearch =
{
	init:function()
	{
	    this.currentTab = 'keyword_search';
	    if($('searchtabs'))
	    {
			links = $('searchtabs').getElementsByTagName('a');
			for(i = 0; i < links.length; i++)
			{
				Event.observe(links[i], 'click', homepageSearch.switchTab.bindAsEventListener(links[i]));
				links[i].onclick = function () {return false};
			}
		}
		
	    Calendar.setup({
	        inputField     :    "dtpod",
			button         :    "dtpod_trigger",
	        ifFormat       :    "%d-%m-%Y",     // format of the input field (even if hidden, this format will be honored)
	        align          :    "B1",           // alignment (defaults to "Bl")
	        singleClick    :    true
	    });
	    Calendar.setup({
	        inputField     :    "dtpdo",
			button         :    "dtpdo_trigger",
	        ifFormat       :    "%d-%m-%Y",     // format of the input field (even if hidden, this format will be honored)
	        align          :    "B1",           // alignment (defaults to "Bl")
	        singleClick    :    true
	    });
		
	},
	deactivateLinks:function()
	{
			links = $('searchtabs').getElementsByTagName('li');
			for(i = 0; i < links.length; i++)
			{
				links[i].className=links[i].className.replace(" active", "");
				Element.removeClassName(links[i], 'active');
			}
	},
	switchTab:function(event)
	{
		link = Event.element(event);
		targetTab = link.href.substr(link.href.lastIndexOf('#') + 1);
		if(targetTab != homepageSearch.currentTab)
		{
		    homepageSearch.deactivateLinks();
		    link.parentNode.parentNode.className+=" active";
		    Element.addClassName(link.parentNode.parentNode, 'active');
			$(homepageSearch.currentTab).hide();
			$(targetTab).show();
			
			homepageSearch.currentTab = targetTab;
		}
	}
}

