var ViewingLayer = null;
var ActiveTd = null;
var CloseTimer = null;
var OpenTimer = null;

dom = (document.getElementById)? true:false;
ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;

function CheckOpenLayer(layernumber) {
	var LayerToView = document.getElementById('subMenu' + layernumber);
	layerObject = layerStyle(LayerToView);
	if(ViewingLayer == null)
		{OpenLayer(layernumber);}
	else if(ViewingLayer != LayerToView || layerObject.visibility != (ns4?'show':'visible')) 
		{OpenLayer(layernumber);}
	else {MenuOver();}
}

function OpenLayer(layernumber) { 
	var LayerToView = document.getElementById('subMenu' + layernumber);
	if(ViewingLayer != null) {
		LayerToViewStyle = layerStyle(LayerToView);
		if(ViewingLayer == LayerToView && LayerToViewStyle.visibility==(ns4?'show':'visible')) {
			if(CloseTimer!=null) 
				clearTimeout(CloseTimer);	
			return;
		}
		CloseLayer();
	}
	X = 0; Y = 0; 
	cobj = getElement('td' + layernumber);
	W = cobj.offsetWidth;
	Y -= getLayerTop(cobj);
		if(ns4){
			Y += getLayerTop(cobj);
			X += getLayerLeft(cobj);
		}else {
			while(cobj!=null) {				
				Y += getLayerTop(cobj);
				X += getLayerLeft(cobj);
				cobj = cobj.offsetParent;
			}
		}	
	layerObject = layerStyle(LayerToView);
	layerObject.left = X;
	layerObject.top = Y + 32;
	layerObject.width = W+1;
			
	ViewingLayer = LayerToView;
	ActiveTd = getElement('td' + layernumber);
	if(CloseTimer!=null) 
		clearTimeout(CloseTimer);	
	
	OpenTimer = setTimeout("SetOpen();", 100);
}

function SetOpen() {
	ActiveTd.className='btn'; 
	layerObject = layerStyle(ViewingLayer);
	layerObject.visibility = (ns4?'show':'visible');
}

function MenuOver() {
	if(CloseTimer!=null) clearTimeout(CloseTimer);	
}

function CheckMenuOut(layernumber) {
	if(ActiveTd==null) MenuOut(layernumber);
}


function MenuOut(layernumber) {
	if(ViewingLayer!=null) InitClosing();
}

function CloseLayer() {
	if(ViewingLayer == null) return;
		layerObject = layerStyle(ViewingLayer);
		layerObject.visibility = ns4?'hide':'hidden';
		ViewingLayer = null; 
	if (ActiveTd == null)  return;
		ActiveTd.className="btn"; 
		ActiveTd = null; 
}

function InitClosing() {
	if(OpenTimer!=null) 
		clearTimeout(OpenTimer);	
	CloseTimer = setTimeout('CloseLayer()', 500);
}

function TopMenuOut(layernumber) {
	if(ViewingLayer==null) return;
	var LayerToHide = getElement('subMenu' + layernumber);
	if(LayerToHide!=ViewingLayer) return;
	InitClosing();
}








function getElement(layername) {
	if (dom) {  layer = document.getElementById(layername);}
	if (ns4) {  layer = document.layers[layername]; }//document.layers["divTemp"].document.layers[layername]; }
	if (ie4) {  layer = document.all[layername];}
	return layer; 
}

function layerStyle(layerObject){
  if(layerObject.style) return layerObject.style;
  return layerObject;
}


function getLayerTop(layer){
  if(ns4){
    return layer.pageY
  }else {
    return layer.offsetTop
  }
}

function getLayerLeft(layer){
  if(ns4){
    return layer.pageX
  }else {
    return layer.offsetLeft
  }
}




function Menu2Click(strURL) {
	if (strURL!=null) window.location.href = strURL;
}


//window.onresize = ReLoadPage;

function ReLoadPage(){
	window.location.href = window.location.href;
}


