$(document).ready(function(){
	$('.round').corner();
	$('.smallround').corner('6px');
	
	/* make the FAQ click to show */
	$('dl.faq-list dd').hide();
	$('dl.faq-list dt > a').click(function(){
		var index = $('dl.faq-list dt > a').index(this);
		$('dl.faq-list dd:eq('+index+')').slideToggle("fast");
		return false;
	});
	
	var hoverTimeouts = [];
	function clearAllTimeouts(){
		for(i=1;i<hoverTimeouts.length;i++)
		{
			clearTimeout(hoverTimeouts[i]);
		}
	}
	$('#header-links-sub > div').hide();
	$('#header-links-about').hover(function(){
		clearAllTimeouts();
		$('#header-links-sub > div:not(#header-links-sub-about)').hide();
		$('#header-links-sub-about').show();
		clearTimeout(hoverTimeouts[1]);
	},function(){
		hoverTimeouts[1] = setTimeout("$('#header-links-sub > div').hide()",500);
		//Keep the submenu open when it is hovered over
		$('#header-links-sub-about').hover(function(){
			clearAllTimeouts();
			$('#header-links-sub-about').show();
		},function(){
			hoverTimeouts[1] = setTimeout("$('#header-links-sub > div').hide()",500);
		});
	});
	$('#header-links-contact').hover(function(){
		clearAllTimeouts();
		$('#header-links-sub > div:not(#header-links-sub-contact)').hide();
		$('#header-links-sub-contact').show();
	},function(){
		hoverTimeouts[2] = setTimeout("$('#header-links-sub > div').hide()",500);
		$('#header-links-sub-contact').hover(function(){
			clearAllTimeouts();
			$('#header-links-sub-contact').show();
		},function(){
			hoverTimeouts[2] = setTimeout("$('#header-links-sub > div').hide()",500);
		});
	});
	$('#header-links-news').hover(function(){
		clearAllTimeouts();
		$('#header-links-sub > div:not(#header-links-sub-news)').hide();
		$('#header-links-sub-news').show();
	},function(){
		hoverTimeouts[3] = setTimeout("$('#header-links-sub > div').hide()",500);
		$('#header-links-sub-news').hover(function(){
			clearAllTimeouts();
			$('#header-links-sub-news').show();
		},function(){
			hoverTimeouts[3] = setTimeout("$('#header-links-sub > div').hide()",500);
		});
	});
	
	//installation video
	$("a[rel='installationVideo']").click(function(){$('#installationVideo').slideToggle('fast');return false;});
	
	//striped tables
	$('.stripe-table tr:gt(0):odd').css('background-color','#cec6ac');
	$('.stripe-table tr:gt(0) td:not(:first-child)').hover(function(){
		$(this).css('background-color','#ebe2c8');
	},function(){
		$(this).css('background-color','transparent');
	});
});


/**
 * These functions were imported from the old layout
 * Only to ensure backwards compatability.
 */
function handleHttpResponse() 
	{ 
		if (http.readyState == 4) 
		{ 
			// Split the comma delimited response into an array  
			var results = http.responseText;
			alert(results)
			document.getElementById("diverrMsg").innerHTML = "<p>"+results+"</p>";
		} 
	}
	function calculateResult() 
	{
	
		// for GET method start 
			var url = "send_mailMy.php?"; // The server-side script 
			var objfrm = document.getElementById('frmRequest');
			var params = "name="+ escape(objfrm.name.value) + "&phone="+ escape(objfrm.phone.value) + "&email="+ escape(objfrm.email.value);
			http.open("GET", url + params, true); 
			
			http.onreadystatechange = handleHttpResponse; 
			http.send(null);
			
			
		// for GET method end 
		
		
		// for POST method start 
		/*
			var url = "send_mailMy.php?";
			var objfrm = document.frmRequest;
			var params = "fname="+ escape(objfrm.name.value) + "&phone="+ escape(objfrm.phone.value) + "&email="+ escape(objfrm.email.value);
				
			http.open("POST", url, true);
			//Send the proper header information along with the request
			http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			http.setRequestHeader("Content-length", params.length);
			http.setRequestHeader("Connection", "close");
			http.onreadystatechange = handleHttpResponse;
			http.send(params);
			*/
	}
	 function getHTTPObject() 
	{ 
		var xmlhttp; 
		/*@cc_on @if (@_jscript_version >= 5) try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } @else xmlhttp = false; @end @*/  
		if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
		{ 
			try { 
				xmlhttp = new XMLHttpRequest(); 
			} 
			catch (e) { 
				xmlhttp = false; 
			} 
		} 
		return xmlhttp;
	}
	var http = getHTTPObject(); // We create the HTTP Object 
	//-->

function validRequest123()
{
	
	var msg = '';
	var error = false;
	var frmRequest = document.getElementById('frmRequest');
	if(frmRequest.name.value==0||frmRequest.name.value=="Name")
	{
		msg = msg + 'Please enter name.\n';
		error = true;
	}	
	if(frmRequest.phone.value==0||frmRequest.name.value=="Phone")
	{
		msg = msg + 'Please enter phone.\n';
		error = true;
	}
	if(frmRequest.email.value==0||frmRequest.name.value=="Email")
	{
		msg = msg + 'Please enter email address.\n';
		error = true;
	}
	if(error)
	{
		alert('Following error(s) occurred.\n'+ msg);
		return false;
	}
	calculateResult();
	return false;
}
