
window.onload = function ()
{
	if(document.getElementById)
	{
		SetSearchMode();
	}
};

function ToggleHelp()
{
	var helpDiv = document.getElementById("SearchHelp");
	helpDiv.className = (helpDiv.className == '' ? 'hidden':'');
}

function SetSearchMode()
{
	if(document.getElementById("searchmode"))
	{
		var searchModeDiv = document.getElementById("searchmode");
		if(readCookie("searchmode") == 'advanced')
		{
			searchModeDiv.style.display = 'block';
			document.getElementById('simplesearch').style.display = 'inline';
			document.getElementById('advancedsearch').style.display = 'none';
		}
		else
		{
			searchModeDiv.style.display = 'none';
			document.getElementById('simplesearch').style.display = 'none';
			document.getElementById('advancedsearch').style.display = 'inline';
		}
		
	}
}

//Function for hiding and showing simple and advanced modes in searchpage. If simple, all 
//select-boxes are set to have nothing chosen. 
function ShowHideSearchMode()
{
	var searchModeDiv = document.getElementById("searchmode");
	
	if(searchModeDiv)
	{
		if(searchModeDiv.style.display == ''|| searchModeDiv.style.display == 'block')
		{
			//simple mode
			searchModeDiv.style.display = 'none';
			var arSelects = document.getElementsByTagName('select');
			
			//reset the select-boxes
			for (var i=0; i<arSelects.length; i++)
			{
				if(arSelects[i].name != '')
				{
					arSelects[i].value = '';
				}
			}
		
			document.getElementById('simplesearch').style.display = 'none';
			document.getElementById('advancedsearch').style.display = 'inline';
		
			//set cookie to keep track of state
			createCookie("searchmode","simple",2);
			
		}
		else
		{
			//advanced mode
			searchModeDiv.style.display = 'block';
			document.getElementById('simplesearch').style.display = 'inline';
			document.getElementById('advancedsearch').style.display = 'none';
			
			//set cookie to keep track of state
			createCookie("searchmode","advanced",2);
			
		}
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
