function getElementWidth(Elem) {

		
		
			xPos = Elem.offsetWidth;
	
		return xPos;
	
}
function alertSize() {
    if (self.innerWidth) {   // FirFox
      myWidth = self.innerWidth;
      myHeight = self.innerHeight;
    } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) { // IE
      myWidth = document.documentElement.clientWidth;
      myHeight = document.documentElement.clientHeight;
	  myWidth=myWidth+21;
    } else if (document.body) {
      myWidth = document.body.clientWidth;
      myHeight = document.body.clientHeight;
    }
	return myWidth;
}
var mastertabvar=new Object()
mastertabvar.baseopacity=0
mastertabvar.browserdetect=""

function showsubmenu(masterid, id,left,parent_with,parent_height,parent_top){
if (typeof highlighting!="undefined")
clearInterval(highlighting)
submenuobject=document.getElementById(id)
mastertabvar.browserdetect=submenuobject.filters? "ie" : typeof submenuobject.style.MozOpacity=="string"? "mozilla" : ""
hidesubmenus(mastertabvar[masterid])
submenuobject.style.display="block"
	submenuobject.style.whiteSpace="nowrap"
	if((submenuobject.offsetWidth)+left>alertSize()){
		left=left+(parent_with)-(submenuobject.offsetWidth);	
	}
	
	submenuobject.style.left=left+'px';
	if(masterid=='maintab2')submenuobject.style.top=(parent_top-parent_height+5)+'px';


instantset(mastertabvar.baseopacity)
highlighting=setInterval("gradualfade(submenuobject)",75)
}

function hidesubmenus(submenuarray){
for (var i=0; i<submenuarray.length; i++)
document.getElementById(submenuarray[i]).style.display="none"
}

function instantset(degree){
if (mastertabvar.browserdetect=="mozilla")
submenuobject.style.MozOpacity=degree/100
else if (mastertabvar.browserdetect=="ie")
submenuobject.filters.alpha.opacity=degree
}


function gradualfade(cur2){
if (mastertabvar.browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
else if (mastertabvar.browserdetect=="ie" && cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=10
else if (typeof highlighting!="undefined") //fading animation over
clearInterval(highlighting)
}

function initalizetab(tabid){
mastertabvar[tabid]=new Array();
if(tabid=='maintab')var rel_ids=new Array('TOURING_EGYPT','NILE_CRUISES','INCENTIVE','CORPORATE','OVERSEAS');
else var rel_ids=new Array('About_us','Emeco_News','Contact_Us');


	for (var i=0; i<rel_ids.length; i++){
		
		var subs_a=document.getElementById(rel_ids[i]).getElementsByTagName("a")
		var a_outs=new Array;
		var outStatus=0;
		
		for (var j=0; j<subs_a.length; j++){
			subs_a[j].onmouseout=function(){outStatus=1;};
			rel_ids[i].onmouseout=function(){outStatus++;};
			//alert (outStatus);
			if(outStatus==2){
				rel_ids[i].style.display='none';
				
			}
			outStatus=0;
			
		}
			
		
		/*document.getElementById(rel_ids[i]+'_tb').onmouseout=function(){	
			this.parentNode.style.display='none';
		}*/
	}


var menuitems=document.getElementById(tabid).getElementsByTagName("li")
	for (var i=0; i<menuitems.length; i++){
		
		menuitems[i].getElementsByTagName("a")[0].onmouseover=function(){
			for (var i=0; i<rel_ids.length; i++){
				document.getElementById(rel_ids[i]).style.display="none";
			}
		}
		
		if (menuitems[i].getAttribute("rel")){
			menuitems[i].setAttribute("rev", tabid) //associate this submenu with main tab
			mastertabvar[tabid][mastertabvar[tabid].length]=menuitems[i].getAttribute("rel") //store ids of submenus of tab menu
			if (menuitems[i].className=="selected")showsubmenu(tabid, menuitems[i].getAttribute("rel"))
			
			
			
			menuitems[i].getElementsByTagName("a")[0].onmouseover=function(){
				showsubmenu(this.parentNode.getAttribute("rev"), this.parentNode.getAttribute("rel"),findPosX(this),
				this.offsetWidth,this.offsetHeight,findPosY(this))
			}
		}
	}
}
function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }
function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
