
var timeout	= 300;
var closetimer	= 0;
var closetimer2	= 0;
var ddmenuitem	= 0;
var ddmenuitem2	= 0;

function Point(iX, iY){
	this.x = iX;
	this.y = iY;
}

function fGetXY(aTag){
  var oTmp = aTag;
  var pt = new Point(0,0);
  do {
  	pt.x += oTmp.offsetLeft;
  	pt.y += oTmp.offsetTop;
  	oTmp = oTmp.offsetParent;
  } while(oTmp.tagName!="BODY");
  return pt;
}


// open hidden layer
/*
function mopen2(id, index)
{	
	
	var p;

	p = document.getElementById("link_color");
	
	
	
	 
	 var pos = fGetXY(p);
	 
	 ddmenuitem = document.getElementById(id);
	
	
	 ddmenuitem.style.left = (parseInt(pos.x) - parseInt(ddmenuitem.style.width) + 10)  + "px"
	 
	 ddmenuitem.style.top =  (parseInt(pos.y) + parseInt(p.offsetHeight)+1)  + "px";
	 
	
	ddmenuitem.style.visibility = 'visible';

}
*/



// open hidden layer
function mopen(id, index)
{	
	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	var p;
	
	if	(typeof(index) != "undefined")
		{
		if (index == 1)
			{
			//p = document.getElementById("link_more");
			}
		else if (index == 2)
			{
			p = document.getElementById("link_more2");
			
			}	
		else if (index == 3)
			{
			//p = document.getElementById("link_color");
			}		
		}
	
	 
	 
	// var pos = fGetXY(p);
	
	 //alert('ranjeet'+id+index + p);
	 ddmenuitem = document.getElementById(id);
	 //alert(ddmenuitem);
	 ddmenuitem.style.visibility = 'visible';
	

}



// open hidden layer
function mopenfav(id, index)
{	
	
	// cancel close timer
	mcancelclosetime();
 	ddmenuitem = document.getElementById(id);
	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	 ddmenuitem.style.visibility = 'visible';
	

}






// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}




function getweather()
{
	var zip = document.getElementById('zipcode').value;
		
	if(isNaN(zip))
	{
    	alert("Type correct zipcode");
	}
	else
	{
		params ='zipcode='+zip;
		new Ajax.Updater('result','gasprice.php' , { method: 'post', parameters: params, evalScripts: true});
	}
	return false;
	
}



// close layer when click-out
document.onclick = mclose; 
