function findPos(obj) {
	var curleft = curtop = curright = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		curright = obj.offsetRight
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
			curright = obj.offsetRight
		}
	}
	return [curleft,curtop,curright];
}


//Pop-it menu- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use

//var ie4=document.all&&window.navigator.userAgent.indexOf("Opera")==-1
var ie4=document.all
var ns6=document.getElementById&&!document.all
var ns4=document.layers

function showmenu(e,which,menupos){

if (!document.all&&!document.getElementById&&!document.layers)
return

clearhidemenu(1)

/* if (menupos > 9 && document.getElementById('FlashBanner')) {
	document.getElementById('FlashBanner').style.visibility = 'hidden';
	if (document.getElementById('TicnetBanner')) document.getElementById('TicnetBanner').style.visibility = 'visible';
}
if (menupos < 8 && document.getElementById('TicnetBanner')) {
	document.getElementById('TicnetBanner').style.visibility = 'hidden';
	if (document.getElementById('FlashBanner')) document.getElementById('FlashBanner').style.visibility = 'visible';
} */

linkobj = document.getElementById('menu_' + menupos)
menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : ""
menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj
	
if (which != -1) {
	if (ie4||ns6) {
		menuobj.innerHTML=linkset[which];
	} else {
		menuobj.document.write('<layer name="gui" style="position: absolute;" onmouseover="clearhidemenu()" onmouseout="hidemenu()">'+linkset[which]+'</layer>')
		menuobj.document.close()
	}
	
	browserleft = (navigator.userAgent.indexOf("Firefox")!=-1)? 8 : 7;
	browsertop = (navigator.userAgent.indexOf("MSIE")!=-1)? 3 : 2;
	
	if (which == 0) {
		linkobj.contentleft = 270;
	} else if (which == 1) {
		linkobj.contentleft = 179;
	} else if (which == 2) {
		linkobj.contentleft = 77;		
	}
	
	// linkobj.contentleft=(ie4||ns6)? linkobj.offsetLeft : linkobj.document.gui.document.left
	// linkobj.contenttop=(ie4||ns6)? linkobj.offsetTop : menuobj.document.gui.document.top
	menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth : menuobj.document.gui.document.width
	
	menuobj.thestyle.top = findPos(linkobj)[1] - browsertop + 'px';
	if(linkobj.contentleft + menuobj.offsetWidth > document.body.clientWidth) {
		menuobj.thestyle.left = '';
		menuobj.thestyle.right = '0px';
	} else {
		menuobj.thestyle.right = '';
		menuobj.thestyle.left = linkobj.contentleft - browserleft + 'px';
	}
	menuobj.thestyle.display="block"
} else {
	menuobj.thestyle.display="none"
}
highlight(menupos)
return false
}

function contains_ns6(a, b) {
//Determines if 1 element in contained in another- by Brainjar.com
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;

}

function hidemenu(){
if (window.menuobj) menuobj.thestyle.display="none";
if (window.linkobj) dehighlight();
// if (document.getElementById('FlashBanner')) document.getElementById('FlashBanner').style.visibility = 'visible';
// if (document.getElementById('TicnetBanner')) document.getElementById('TicnetBanner').style.visibility = 'visible';
}

function dynamichide(e){
if (ie4&&!menuobj.contains(e.toElement))
	delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
	delayhidemenu()
}

function delayhidemenu(){
if (ie4||ns6||ns4)
	delayhide=setTimeout("hidemenu()",500)
}

function clearhidemenu(changeLink){
if (window.linkobj && changeLink) {
	dehighlight();
}
if (window.delayhide) clearTimeout(delayhide)
}

function highlightmenu(e,state){
	if (document.all)
		source_el=event.srcElement
	else if (document.getElementById)
		source_el=e.target
	else{
		while(source_el.id!="popmenu"){
			source_el=document.getElementById? source_el.parentNode : source_el.parentElement
		}
	}
}

if (ie4||ns6)
document.onClick=hidemenu()

function highlight(menupos) {
	window.linkobj.style.backgroundColor = '#0065BD'
	window.linkobj.style.borderTopWidth = 1
	window.linkobj.style.borderBottomWidth = 0
}
function dehighlight() {
	menupos = window.linkobj.id.split("_")[1];
	window.linkobj.style.backgroundColor = 'transparent'
	window.linkobj.style.borderTopWidth = 0
	window.linkobj.style.borderBottomWidth = 0
}
