var previousLI1 = null ;
var dropdownBase1;
var dropdownBase2;

function enableDropDown()
{
  if (!document.createElement) return;
  var divArr = document.getElementsByTagName("div");
  if (! divArr) return;
  for (var i=0; i<divArr.length; i++)
  {
    if (( divArr[i].className == "dropDown")|| ( divArr[i].className == "dropDownList" ))
    {
      dropDownBase1  = divArr[i].offsetLeft;
      dropDownBase2  = divArr[i].offsetWidth;
      for (var j=0; j<divArr[i].childNodes.length; j++)
      {
        previousLI1 = null;
        enableDropDown1(divArr[i].childNodes[j]);
      }
    }
  }
}
function enableDropDown1(node)
{
  if (node.nodeName == "LI") previousLI1 = node;
  if ( (node.nodeName == "UL") && (previousLI1) )
  {
	    enableDropDown2(previousLI1,node);
 previousLI1 = null;
  }
  if (node.hasChildNodes)
  {
    for (var i=0; i<node.childNodes.length; i++)
    {
      enableDropDown1(node.childNodes[i]);
    }
  }
}

function enableDropDown2(li, ul)
{
  var base = dropDownBase1;         
  if (window.opera)
  {    li.onmouseover= function()
    {
      if (base==0) ul.style.top = li.offsetTop + li.offsetHeight + "px";
     ul.style.left = li.offsetLeft - dropDownBase1 + "px";
      ul.style.visibility = "visible";
    }
  }
  else if (IE)
  {
  if (document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight))
    { 
   li.onmouseover = function()
    {
     if (base!=0){
		ul.style.left = li.offsetLeft + (document.body.clientWidth - dropDownBase2)/2 + "px";
      }
	if (base==0){ 
		ul.pixelTop = li.offsetTop ;
		var apsoluteOffset=0;	
    	for (var dete=li; dete.parentNode; dete =dete.parentNode )
    	{
    		apsoluteOffset = apsoluteOffset+dete.offsetLeft;
		}
    	if(li.parentNode.offsetLeft==0) {	
			ul.style.left = apsoluteOffset + "px";
		} else {
			ul.style.left = li.offsetLeft+li.parentNode.offsetWidth + "px";
			ul.style.top = li.offsetTop-(li.offsetHeight/ul.childNodes.length)+"px";
		}  
      }
      ul.style.visibility = "visible";
    }
  }
  else if(document.body&&(document.body.clientWidth||document.body.clientHeight))
  {
    li.onmouseover = function()
    {

     if (base!=0){
        ul.style.top = li.offsetTop + li.offsetHeight*3/4 + "px";
        ul.style.left = li.offsetLeft + dropDownBase1 + "px";
      }
      if (base==0){

       ul.pixelTop = li.offsetTop + li.offsetHeight*3/4;
var    pomsir1=document.body.clientWidth - dropDownBase2;

        if (pomsir1>0) {
	ul.style.left =  li.offsetLeft + (document.body.clientWidth - dropDownBase2)/2 + "px";
	} else {
	ul.style.left =  li.offsetLeft + dropDownBase1 + "px";
	}
      }
      ul.style.visibility = "visible";
    }
  }
  }
  else
  {
    li.onmouseover = function() {
     
      ul.style.top  = li.offsetTop + li.offsetHeight + "px" ;
	var   pomsir2;
      pomsir2=document.documentElement.clientWidth - dropDownBase2 
		if(ul.parentNode.offsetTop <0){
		ul.style.left =  li.offsetLeft + "px";
		}else{
		ul.style.left =  li.offsetLeft + li.offsetWidth  + "px";
		ul.style.top = li.offsetTop + (li.offsetHeight/ul.childNodes.length) - 3 + "px";	
		}
	
      ul.style.visibility = "visible";
    }
  }

  li.onmouseout = function()  { ul.style.visibility = "hidden";   }
  ul.onmouseover= function()  { ul.style.visibility = "visible"; }
  ul.onmouseout = function()  { ul.style.visibility = "hidden";   }
}

