var ns4;
var ns;
var op5;
var op6;
var agt;
var mac;
var ie; 
var mac_ie;
var sniffed = false;

var mId = '';
var tmout;

function showDiv(el, posElement, addX, addY){
	if (!sniffed){
		sniffBrowsers();
		sniffed = true;
	}
	
	if (mId != '' && mId != el){
		document.getElementById(mId).style.visibility = 'hidden';
		document.getElementById(mId).style.display = 'none';
	}
	if (el != '' && document.getElementById(el)){
		currEl = document.getElementById(el);
		
		if(currEl.style.visibility == 'hidden' || currEl.style.visibility == ''){
			currEl.style.visibility = 'visible';
			currEl.style.display = 'block';
		}
		
		mId = el;
	}else{
		mId = '';
	}
	
}

function divOver(el){
	window.clearInterval(tmout);
}

function divOut(el){
	if (el != '' && document.getElementById(el))
		tmout = setTimeout("closeDiv('"+ el +"')",300)
	
}

function closeDiv(el){
	if (el != '' && document.getElementById(el)){
		document.getElementById(el).style.visibility ='hidden';
		document.getElementById(el).style.display ='none';
	}
}

function sniffBrowsers() {
	ns = (navigator.appName=="Netscape");
	ns4 = document.layers;
	op5 = (navigator.userAgent.indexOf("Opera 5")!=-1) ||(navigator.userAgent.indexOf("Opera/5")!=-1);
	op6 = (navigator.userAgent.indexOf("Opera 6")!=-1) ||(navigator.userAgent.indexOf("Opera/6")!=-1);
	agt=navigator.userAgent.toLowerCase();
	mac = (agt.indexOf("mac")!=-1);
	ie = (agt.indexOf("msie") != -1);
	mac_ie = mac && ie;
}