var switchout = true
var switchtimeoutID = 1

var tempVar1;
var tempVar2;


function MM_showHideLayers() { //v3.0A Modified by Al Sparber and Massimo Foti for NN6 Compatibility

  var i,p,v,obj,objModel,args=MM_showHideLayers.arguments;
      for (i=0; i<(args.length-2); i+=3){ 
      	obj=tmt_findObj(args[i]);
      	tempVar1 = args[i];
      	tempVar2 = args[i+1];
      	v=args[i+2];
      	objModel = document.getElementById(args[i+1]);
  			 v=(v=='show')?'visible':(v='hide')?'hidden':v;
  			  if(obj){
			  var x = findPosX(objModel);
			  var y = findPosY(objModel);
			  var heightDIV = obj.clientHeight;
			  
  			  	obj.style.left = x+5 + "px";
				obj.style.top = y +33 + "px";
				if(heightDIV>4){
						obj.style.visibility=v;
						}
  			  	}
  	 }
  	
}

function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
			if(getStyle(obj, "position")=="absolute") break;
		}
	}
	else if (obj.x)	curleft += obj.x;
	return curleft;
}
function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
			if(getStyle(obj, "position")=="absolute") break;
		}
	}
	else if (obj.y)	curtop += obj.y;	// NS4
	return curtop;
}

function getStyle(x,styleProp){
	//var x = document.getElementById(el);
	if (window.getComputedStyle)
	var y = window.getComputedStyle(x,null).getPropertyValue(styleProp);
	else if (x.currentStyle)
	var y = eval('x.currentStyle.' + styleProp);
	return y;
}
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function tmt_findObj(n){
	var x,t;
	 if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
	x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
	}else{x=document.getElementById(n)}return x;
}

//script for new menu
function switch_over() {
switchout = false ;
clearTimeout(switchtimeoutID);
}

function switch_out() {
switchout = true ;
switchtimeoutID = setTimeout("autohide_menu()","500");
}

function autohide_menu() {
if (switchout == true) {
	try{
      MM_showHideLayers(tempVar1,tempVar2,'hide');
  }catch(Ex){
  	
  }
  tempVar1=""
	tempVar2=""
}
}
function hideother(layername) {
if (layername != 'divRelatedCompanies'){
		MM_showHideLayers('divBranches','Branches','hide');
		tempVar1="divRelatedCompanies";
		tempVar2="related_companies_image";
	}
else if (layername != 'divBranches') {
	  MM_showHideLayers('divRelatedCompanies','related_companies_image','hide');
	  tempVar1="divBranches";
		tempVar2="Branches";
	}
}

function getAbsPoint (e){
	var x = e.offsetLeft;
	var y = e.offsetTop;
	while(e = e.offsetParent){
		x += e.offsetLeft;
		y += e.offsetTop;
	}
	return {"x": x, "y": y};

}



