var timerID;		                //Timer ID
var flag=10;                        //Incr Flag
var timerRunning = false;	
var delay = 10;		                //Timer Delay
var Menu;		                    //Main Menu Var
var SubMenu;		                //Sub Menu Var
var varH, varW,varF,Incr=10;	    //Value of increament

function popupMenu(m1, m2, m3)
{
//alert(m1)
//alert(m2)
//alert(m3)

    Menu = document.getElementById(m1);		        //Div Menu
    SubMenu = document.getElementById(m2);		    //Table Menu
    var rows = SubMenu.getElementsByTagName('tr');	//No. of Rows(Menu Items)

    varH = rows.length * 25 + 1;		    //Table Height
    varW = SubMenu.width;	                //Table Width
    varF = varH/varW;                       //Calculate Ratio

    locateMenu(m3);

    StopTheClock();
    Menu.style.visibility = "visible";
    
    timerID = self.setInterval("StartTheTimer()", delay);
    //StartTheTimer();
}

function popupSubMenu(m1, m2)//Hemant
{
    Menu = document.getElementById(m1);		        //Div Menu
    SubMenu = document.getElementById(m2);		    //Table Menu
    var rows = SubMenu.getElementsByTagName('tr');	//No. of Rows(Menu Items)
    //var comp = SubMenu = document.getElementById(m3);
    
    varH = rows.length * 25 + 1;		    //Table Height
    varW = SubMenu.width;	                //Table Width
    varF = varH/varW;                       //Calculate Ratio

    locateMenu1(m2);

    StopTheClock();
    Menu.style.visibility = "visible";
    
    SubMenu.style.visibility="visible";
    //comp.style.display = "block";
    timerID = self.setInterval("StartTheTimer()", delay);
    StartTheTimer();
}


function locateMenu1(m2)
{
    MenuHeader = document.getElementById(m2);

    var xPos = MenuHeader.offsetLeft;
    var xTop =MenuHeader.offsetTop;
	var tempEl = MenuHeader.offsetParent;
	//tempEl = MenuHeader.offsetParent;
	//alert(xPos)
	//while (tempEl != null) {
  	//	xPos += tempEl.offsetLeft;
	 //	tempEl = tempEl.offsetParent;
  	//}
    Menu.style.left = (xPos + 170) + "px";
    Menu.style.top=(xTop + 240) + "px";
}



function showMenu(m1, m2)
{
    StopTheClock();
    
    Menu = document.getElementById(m1);
    SubMenu = document.getElementById(m2);

    Menu.style.visibility = "visible";
    SubMenu.style.display = "block";
    
    //locateMenu(m3);
}

function StopTheClock()
{
    if(timerRunning)
        clearInterval(timerID);

    timerRunning = false;
}

function StartTheTimer()
{
    if (flag>=varW)
    {
	    StopTheClock();
	    SubMenu.style.display = "block";
	    Menu.style.height = "auto";
    }
    else
    {
	    flag += Incr;
	    timerRunning = true;

	    Menu.style.height = parseInt(flag*varF) + "px";
	    Menu.style.width = parseInt(flag) + "px";

	    //timerID = self.setTimeout("StartTheTimer()", delay);
    }
}

function hideMenu(m1, m2)
{
	Menu = document.getElementById(m1);
	SubMenu = document.getElementById(m2);

	SubMenu.style.display = "none";
	Menu.style.visibility = "hidden";
    flag = 0;
}

function locateMenu(m3)
{
    MenuHeader = document.getElementById(m3);

    var xPos = MenuHeader.offsetLeft;

	var tempEl = MenuHeader.offsetParent;
	tempEl = MenuHeader.offsetParent;
	while (tempEl != null) {
  		xPos += tempEl.offsetLeft;
	  	tempEl = tempEl.offsetParent;
  	}
    Menu.style.left = (xPos - 1) + "px";
}

function showSubMenu(m1, m2)
{
    Menu = document.getElementById(m1);		        //Div Menu
    SubMenu = document.getElementById(m2);		    //Table Menu

    locateSubMenu(m2);

    Menu.style.visibility = "visible";
    SubMenu.style.display = "block";
}

function locateSubMenu(m3)
{
    MenuHeader = document.getElementById(m3);

    var yPos = MenuHeader.offsetTop;
    var xTop =MenuHeader.offsetTop;
	var tempEl = MenuHeader.offsetParent;
	tempEl = MenuHeader.offsetParent;
  	while (tempEl != null) {
  		yPos += tempEl.offsetTop;
	  	tempEl = tempEl.offsetParent;
  	}
    Menu.style.top = yPos - 4;
    xPos = null;
    var xPos = MenuHeader.offsetLeft;
   	tempEl = MenuHeader.offsetParent;
    while (tempEl != null) {
  		//xPos += tempEl.offsetLeft;
   	 	tempEl = tempEl.offsetParent;
  	  }
  	  var wHeight = document.body.offsetHeight
  	//alert(wHeight)
  	  var wWidth = document.body.offsetWidth
  	//alert(wWidth)
  	  if (wWidth == 1259)
  	  {
  	  //alert("Here")
  	  	    Menu.style.left = 300
  	  }
  	  if (wWidth == 1003)
  	  {
  	  	    Menu.style.left = 170
  	  }
  	  if (wWidth == 779)
  	  {
  	  	    Menu.style.left = 170
  	  }
  	  
   // Menu.style.left = xPos + 170;
      Menu.style.top=(xTop + 240) + "px";
      xPos = null;
}

function SetSearch(obj)
{
    obj.style.color='black'; 
    obj.value='';
}

function ClearSearch(obj)
{
    obj.style.color='#9b9b9b'; 
 
    if(obj.value=='')
        obj.value='Search RedRcketPower inc.';
}

function Search(obj)
{
    if(obj.value=='Search RedRcketPower inc.')
        return;

    window.open("http://www.google.com/search?q=site:www.redrocketpower.com " + obj.value);
}
