var mnuShown = "false";
var lastM = "";
var lastID = 0;
var childClicked = "false";
var IE = document.all?true:false;

window.onload = function() {
	setLinks();
}

function setLinks() {
	if (!document.getElementsByTagName) return false;
	var links = document.getElementsByTagName("a");
	if (links.length == 0) return false;
		for (var i = 0; i < links.length; i++) {
		var relation = links[i].getAttribute("rel");
			if (relation == "external") {
				links[i].onclick = function() {
					return !window.open(this.href);
				}
			}
		}
}

function setOpacity(value, which) {
	document.getElementById(which).style.opacity = value / 10;
	document.getElementById(which).style.filter = 'alpha(opacity=' + value * 10 + ')';
}

function popupFadeIn(which) {
	for( var i = 0 ; i <= 100 ; i++ ){
		setTimeout( "setOpacity(" + (i / 10) + ",'" + which + "')" , 1 * i );
	}
}

function popupFadeOut(which) {
 	for( var i = 0 ; i <= 100 ; i++ ) {
		setTimeout( 'setOpacity(' + (10 - i / 10) + ',' + which + ')' , 4 * i );
 	}
	setTimeout("closePopup('" + which + "')", 800 );
}

function closePopup(which) {
	document.getElementById("iframeDiv").src = "";
	document.getElementById(which).style.display = "none";
}

function getPos(elemID){
	var offsetTrail = document.getElementById(elemID);
	var offsetLeft = 0;
	var offsetTop = 0;

	offsetLeft += offsetTrail.offsetLeft;
	offsetTop += offsetTrail.offsetTop;
	offsetTrail = offsetTrail.offsetParent;

	return {left:offsetLeft,top:offsetTop};
}

function openMenu(menuItem) {
	if(menuItem != lastM){
	clearMenus();
	lastM = menuItem;
	obj = document.getElementById("subMenu_" + menuItem);
		if(obj != null){
		objParent = document.getElementById("p" + menuItem);
		obj.style.height = 'auto';
		img = document.getElementById("i" + menuItem);
		img.style.width = 110 + 'px';
		obj.style.cursor = 'pointer';
		obj.style.top = 23 + 'px';
		obj.style.left = (getPos("p" + menuItem).left - 5) + 'px';
		setOpacity(0,"subMenu_" + menuItem);
		obj.style.display = "block";
		popupFadeIn("subMenu_" + menuItem);
		mnuShown = "true";
		}
	}
}

function closeMenu(menuItem){
	m = document.getElementById("subMenu_" + menuItem);
	if(m != null){
		//m.style.display = 'none';
		mnuShown = "false";
	}
}

function clearMenus(){
	var n = document.getElementsByTagName('div');
	var match = "subMenu_";
	for(c=0;c<n.length;c++){
		var inp = n[c].id.substring(0,8);
		if(inp == match){
			n[c].style.display = 'none';
		}
	}
	mnuShown = "false";
	lastM = "";
}

function go(url){
	//avoid false click
	if(childClicked == "false"){
		childClicked = "true";
		window.location = url;
	}
}

function fadeIn(which) {
	for(var i = 70 ; i <= 100 ; i++ ){
		setTimeout( "setOpacity(" + (i / 10) + ",'" + which + "')" , 3 * i );
	}
}

function fadeOut(which) {
//fadeout needs to be a slower process than fading in
	for( var i = 0 ; i <= 20 ; i++ ) {
		setTimeout( "setOpacity(" + (10 - i / 10) + ",'" + which + "')" , 14 * i );
	}
}

