var IE_VerticalOffset = 0;
if(ie)
	IE_VerticalOffset = 27;
	
if(ns4)
	IE_VerticalOffset = -3;
	
if(moz_brow == 'Netscape6' || moz_brow == 'Netscape')
	IE_VerticalOffset = 36;
	
if(moz_brow == 'Firefox')
	IE_VerticalOffset = 38;
	
if(saf)
	IE_VerticalOffset = 26;

function BAA_showHorizontalMenu(layerName, divName, offset){
	var objDiv;
	var tmpX;
	var tmpY;
	
	var objLayer = BAA_findObj(layerName);
	
	//Make sure we got an object
	if(objLayer != null) {
		
		objDiv = BAA_findObj(divName);
		tmpX = calcLeft(objDiv);
		tmpY = calcTop(objDiv);
		tmpY += IE_VerticalOffset;
		
		//Set the position of the new layer to show
		if(!saf)
		{
			tmpX = tmpX - offset;
		}
		if(saf || moz_brow){
		
			objLayer.style.left = tmpX + "px";
			objLayer.style.top = tmpY + "px";
		}
		else{
			objLayer.style.left = tmpX;
			objLayer.style.top = tmpY;
		}
		
		//alert(tmpY);
		
		//Show the layer
		objLayer.style.visibility = "visible";
	}
}

function BAA_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=BAA_findObj(n,d.layers[i].document);
  	if(!x && document.getElementById) 
		x=document.getElementById(n); 
	return x;
}

function calcTop(obj){
	var tmpObj;
	var tmpTop = 0;
	tmpObj = obj;
	while(tmpObj){
		tmpTop += tmpObj.offsetTop; 
		tmpObj = tmpObj.offsetParent;
	}
	return tmpTop;
}

function calcLeft(obj){
	var tmpObj;
	var tmpLeft = 0;
	tmpObj = obj;
	while(tmpObj){
		tmpLeft += tmpObj.offsetLeft; 
		tmpObj = tmpObj.offsetParent;
	}
	return tmpLeft;
}

function BAA_showMyself(layerName){
	var objLayer = BAA_findObj(layerName);
	if(objLayer)
		objLayer.style.visibility = 'visible';
}

function BAA_hideLayer(layerName) {
	var obj = BAA_findObj(layerName);
	if(obj)
		obj.style.visibility = 'hidden';
}