
function setMenu(){
	aItems=document.getElementById("menu").getElementsByTagName("li");
	for(i=0;i<aItems.length;i++){
		if(aItems[i].id=="menuarrow") continue;
		oTmp1=aItems[i];
		oLink=aItems[i].getElementsByTagName("a")[0];
		oLink.style.width="auto";
		aLinkText=oLink.innerHTML.split(" ");
		if(aLinkText.length==1) oLink.style.lineHeight="40px";
		else {
			if(aLinkText[0].length>=3){
				aLinkText[0]+="<br/>";
			}
			else{
				aLinkText[1]+="<br/>";
				if(aLinkText.length==2) oLink.style.lineHeight="40px";
			}
			var vtmp="";
			for(j=0;j<aLinkText.length;j++){
				vtmp+=aLinkText[j]+" ";
			}
			oLink.innerHTML=vtmp;
		}
		aItems[i].style.width=oLink.offsetWidth+"px";
		oLink.onfocus=function(){this.blur()}
	}
	oTmp1.style.borderRight="none";
}

function setMenuArrow(){
	oArrow=document.getElementById("menuarrow");
	aItems=document.getElementById("menu").getElementsByTagName("li");
	for(i=0;i<aItems.length;i++){
		if(aItems[i].className.indexOf("selected")!=-1) {
			oSelected=aItems[i];
		}
	}
	var oArrow2 = document.createElement("li");
	document.getElementById("menu").appendChild(oArrow2);
	oArrow2.setAttribute('id','menuarrow2');
	if(typeof(oSelected)=="undefined") ;
	else{
		oArrow2.style.left=oSelected.offsetLeft+oSelected.offsetWidth/2-9+"px";
		oArrow2.style.visibility="visible";
	}

	for(i=0;i<aItems.length;i++){
		if(aItems[i].id!="menuarrow"&&aItems[i].id!="menuarrow2"){
			aItems[i].getElementsByTagName("a")[0].onmouseover=function(){
				oArrow.style.left=this.parentNode.offsetLeft+this.parentNode.offsetWidth/2-9+"px";
				oArrow.style.visibility="visible";
			}
			aItems[i].getElementsByTagName("a")[0].onmouseout=function(){
				oArrow.style.visibility="hidden";
			}
			aItems[i].getElementsByTagName("a")[0].onclick=function(){
				var oOverlay1=document.createElement("div");
				oOverlay1.id="docoverlay";
				oOverlay1.style.position="absolute";
				oOverlay1.style.top="0";
				oOverlay1.style.left="0";
				oOverlay1.style.width="100%";
				oOverlay1.style.height=getPageHeight1()+"px";
				oOverlay1.className="docoverlay";
				document.getElementsByTagName("body")[0].appendChild(oOverlay1);
				setTimeout("window.location='"+this.href+"'",500);
				vTrOpacity1=0;
				transAnim1();
				return false;
			}
		}
	}
}

//related to page transition fade effect
function transAnim1(){
	vTrOpacity1+=0.1;
	document.getElementById("docoverlay").style.opacity=vTrOpacity1;
	document.getElementById("docoverlay").style.filter="alpha(opacity="+vTrOpacity1*100+")";
	if(vTrOpacity1<=0.4) setTimeout("transAnim1()",1);
	else setTimeout("transAnim2()",2000);
}
function transAnim2(){
	if(document.getElementById("docoverlay")){
		document.getElementsByTagName('body')[0].removeChild(document.getElementById('docoverlay'));
	}
}

if(document.getElementById("menu")){
	var vie61=0;
	if(navigator.appVersion.indexOf("MSIE 6")!=-1) vie61=1;
	setMenu();
	setMenuArrow();
}

//remove last menu item border on the language menu
function remLangBorder1(){
	var aItems1=document.getElementsByTagName("ul");
	for(i=0;i<aItems1.length;i++){
		if(aItems1[i].className.indexOf("langmenu")!=-1){
			var aItems2=aItems1[i].getElementsByTagName("li");
			aItems2[aItems2.length-1].style.border="none";
		}
	}
}
remLangBorder1();

function getPageHeight1(){
	var yScroll;
	if (window.innerHeight && window.scrollMaxY) {
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){
		yScroll = document.body.scrollHeight;
	} else {
		yScroll = document.body.offsetHeight;
	}
	var windowHeight;
	if (self.innerHeight) {
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) {
		windowHeight = document.body.clientHeight;
	}	
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	return pageHeight;
}

