// Javascript File

function updateHover(status){
	if(status == 'on'){
		document.getElementById('updateButn').src = "images/generic/button_update-hover.gif";
	}
	else{
		document.getElementById('updateButn').src = "images/generic/button_update.gif";
	}
}

function submitForm(){
	//Countries
	document.getElementById('countriesAlt').name = "countries";
	document.getElementById('countriesAlt').id = "countries";
	//Resorts
	document.getElementById('resortAlt').name = "resorts";
	document.getElementById('resortAlt').id = "resorts";
	//Type
	document.getElementById('typeAlt').name = "type";
	document.getElementById('typeAlt').id = "type";
	//Quality
	document.getElementById('qualityAlt').name = "quality";
	document.getElementById('qualityAlt').id = "quality";
	//Size
	document.getElementById('sizeAlt').name = "size";
	document.getElementById('sizeAlt').id = "size";
	//Sort
	if(document.getElementById('sort').value == ''){
		document.getElementById('sort').value = "nameAscending";
	}
	document.searchForm.submit();
}

function idChangers(){
	//Countries
	document.getElementById('countriesAlt').name = "countries";
	document.getElementById('countriesAlt').id = "countries";
	//Resorts
	document.getElementById('resortAlt').name = "resorts";
	document.getElementById('resortAlt').id = "resorts";
	//Type
	document.getElementById('typeAlt').name = "type";
	document.getElementById('typeAlt').id = "type";
	//Quality
	document.getElementById('qualityAlt').name = "quality";
	document.getElementById('qualityAlt').id = "quality";
	//Size
	document.getElementById('sizeAlt').name = "size";
	document.getElementById('sizeAlt').id = "size";
	//Sort
	if(document.getElementById('sort').value == ''){
		document.getElementById('sort').value = "nameAscending";
	}
	return true;
}

function productSort(sortType){
	if(sortType == "name"){
		if(document.getElementById('sort').value == "nameDescending"){
			document.getElementById('sort').value = "nameAscending";
		}
		else{
			document.getElementById('sort').value = "nameDescending";
		}
	}
	if(sortType == "resortSort"){
		if(document.getElementById('sort').value == "resortAscending"){
			document.getElementById('sort').value = "resortDescending";
		}
		else{
			document.getElementById('sort').value = "resortAscending";
		}
	}
	if(sortType == "sleepSort"){
		if(document.getElementById('sort').value == "sleepAscending"){
			document.getElementById('sort').value = "sleepDescending";
		}
		else{
			document.getElementById('sort').value = "sleepAscending";
		}
	}
	if(sortType == "ratingSort"){
		if(document.getElementById('sort').value == "ratingDescending"){
			document.getElementById('sort').value = "ratingAscending";
		}
		else{
			document.getElementById('sort').value = "ratingDescending";
		}
	}
	if(sortType == "priceSort"){
		if(document.getElementById('sort').value == "priceAscending"){
			document.getElementById('sort').value = "priceDescending";
		}
		else{
			document.getElementById('sort').value = "priceAscending";
		}
	}
	
	submitForm();
}

function typeCheck(){
	if(document.getElementById('checker').value == 'hotel'){
		//Change tab on search results
		document.getElementById('chalettab').className = "normal";
		document.getElementById('hoteltab').className = "selected";
		document.getElementById('switch').className = "off";
		document.getElementById('type').value = "hotel";
		document.getElementById('findButton').src = "/images/generic/button-find-hotel-single.jpg";
		
		//Change highlighted navigation option
		var liList = document.getElementsByTagName('li');
		for (var i=0; i <= liList.length - 1; i++)
		{
			var strTemp = liList[i].innerHTML;
			if((liList[i].parentNode.id == "navigation") && (strTemp.indexOf('"hotels.aspx"') > 0))
			{				
				liList[i].className = "selected";
			}
		}
		
		/*
		var navUL = document.getElementById('navigation')
		for(var i=0; i <= navUL.childNodes.Length; i++){
			if(navUL.childNodes[i] == 2)
			{
				navUL.childNodes[i].className = "selected";
			}
		}
		*/
	}
	else{
		var liList = document.getElementsByTagName('li');
		for (var i=0; i <= liList.length - 1; i++)
		{
			var strTemp = liList[i].innerHTML;
			if((liList[i].parentNode.id == "navigation") && (strTemp.indexOf('"chalets.aspx"') > 0))
			{				
				liList[i].className = "selected";
			}
		}
	}
}

// End of Javascript File
