var menuOffX=0;
var menuOffY=15;
var fo_shadows=new Array();
var linkset=new Array();
var menuIE4=document.all;
var ie55up=IsIE55Up();
var menuNS6=document.getElementById&&!document.all;
var menuNS4=document.layers;
var overIframe=null;
var jsdone=false;
function showmenu(e,a,p,b){
	if(!jsdone)return false;
	if(!document.all&&!document.getElementById&&!document.layers)return;
	which=linkset[a];
	var c=5;
	var d=Math.floor((which.length-1)/c)+1;
	clearhidemenu();
	if(ie55up){
		ie_clearshadow()
	}
	if(d==1){
		which=getItemString(which)
	}
	else
	{
		which=which.slice((p-1)*c,p*c);
		which=getItemString(which);
		which+="<div class=\"menuitems\" style='text-align:right;padding-right:10px;white-space:nowrap'>";
		if(p==1){
			which+="<font face='arial' color='gray'>&#9668;</font> "
		}
		else
		{
			which+="<font face='arial' style='cursor:hand' onclick='showmenu(event,"+a+","+(p-1)+",true)'>&#9668;</font> "}if(p==d){which+="<font face='arial' color='gray'>&#9658;</font>"
		}
		else
		{
			which+="<font face='arial' style='cursor:hand' onclick='showmenu(event,"+a+","+(p+1)+",true)'>&#9658;</font>"
		}
		which+="</div>"
	}
	menuobj=menuIE4?document.all.popmenu:menuNS6?document.getElementById("popmenu"):menuNS4?document.popmenu:"";
	menuobj.thestyle=(menuIE4||menuNS6)?menuobj.style:menuobj;
	if(menuIE4||menuNS6){
		menuobj.innerHTML=which
	}
	else
	{
		menuobj.document.write("<layer name=\"gui\" bgColor=\"#E6E6E6\" width=\"165\" onmouseover=\"clearhidemenu()\" onmouseout=\"hidemenu()\">"+which+"</layer>");
		menuobj.document.close()
	}
	menuobj.contentwidth=(menuIE4||menuNS6)?menuobj.offsetWidth:menuobj.document.gui.document.width;
	menuobj.contentheight=(menuIE4||menuNS6)?menuobj.offsetHeight:menuobj.document.gui.document.height;
	eventX=menuIE4?event.clientX:menuNS6?e.clientX:e.x;eventY=menuIE4?event.clientY:menuNS6?e.clientY:e.y;
	var f=menuIE4?document.body.clientWidth-eventX:window.innerWidth-eventX;
	var g=menuIE4?document.body.clientHeight-eventY:window.innerHeight-eventY;
	if(!b){
		if(f<menuobj.contentwidth){
			menuobj.thestyle.left=menuIE4?document.body.scrollLeft+eventX-menuobj.contentwidth+menuOffX:menuNS6?window.pageXOffset+eventX-menuobj.contentwidth+menuOffX+"px":eventX-menuobj.contentwidth
		}
		else
		{
			menuobj.thestyle.left=menuIE4?ie_x(event.srcElement)+menuOffX:menuNS6?window.pageXOffset+eventX+menuOffX+"px":eventX
		}
		if(g<menuobj.contentheight)
		{
			menuobj.thestyle.top=menuIE4?document.body.scrollTop+eventY-menuobj.contentheight-event.offsetY+menuOffY:menuNS6?window.pageYOffset+eventY-menuobj.contentheight+menuOffY+"px":eventY-menuobj.contentheight
		}
		else
		{
			menuobj.thestyle.top=menuIE4?ie_y(event.srcElement)+menuOffY:menuNS6?window.pageYOffset+eventY+menuOffY+"px":eventY
		}
	}
	menuobj.thestyle.visibility="visible";
	if(ie55up){
		ie_dropshadow(menuobj,"#999999",5)
	}
	DivOverSel(menuobj);
	return false
}
function getItemString(b){
	var c="";
	for(var i=0;i<b.length;i++){
		var a=b[i];
		var d=document.createElement("DIV");
		var e=document.createElement("DIV");
		e.className="menuitems";
		var f=document.createElement("A");
		if(a[1].indexOf("://")>0){
			f.href=a[1]
		}
		else{
			f.href=urlPrefix+a[1]
		}
		if(a[2])f.target="_blank";
		if(a[3]!="")f.className=a[3];
		f.innerHTML=a[0];
		e.appendChild(f);
		d.appendChild(e);
		c+=d.innerHTML
	}
	return c
}
function ie_y(e){
	var t=e.offsetTop;
	while(e=e.offsetParent){t+=e.offsetTop}
	return t
}
function ie_x(e){
	var l=e.offsetLeft;
	while(e=e.offsetParent){l+=e.offsetLeft}
	return l
}
function ie_dropshadow(a,b,c){
	var i;
	for(i=c;i>0;i--){
		var d=document.createElement('div');
		with(d.style){
			position='absolute';
			left=(a.style.posLeft+i)+'px';
			top=(a.style.posTop+i)+'px';
			width=a.offsetWidth+'px';
			height=a.offsetHeight+'px';
			zIndex=a.style.zIndex-i;
			backgroundColor=b;
			var e=1-i/(i+1);
			filter='alpha(opacity='+(50*e)+')'
		}
		a.insertAdjacentElement('afterEnd',d);
		fo_shadows[fo_shadows.length]=d
	}
}
function ie_clearshadow(){
	for(var i=0;i<fo_shadows.length;i++){
		if(fo_shadows[i]){fo_shadows[i].style.display="none"}
	}
	fo_shadows=new Array()
}
function contains_menuNS6(a,b){
	if(b){
		while(b.parentNode){
			if((b=b.parentNode)==a){return true}
		}
	}
	return false
}
function hidemenu(){
	if(window.menuobj){window.menuobj.thestyle.visibility=(menuIE4||menuNS6)?"hidden":"hide"}
	ie_clearshadow();
	DivOutSel()
}
function dynamichide(e){
	if(menuIE4&&!menuobj.contains(e.toElement)){hidemenu()}
	else if(menuNS6&&e.currentTarget!=e.relatedTarget&&!contains_menuNS6(e.currentTarget,e.relatedTarget)){hidemenu()}
}
function delayhidemenu(){
	if(menuIE4||menuNS6||menuNS4){delayhide=setTimeout("hidemenu()",500)}
}
function clearhidemenu(){
	if(window.delayhide){clearTimeout(delayhide)}
}
function highlightmenu(e,a){
	if(document.all){
		source_el=event.srcElement
	}
	else if(document.getElementById){source_el=e.target}
	if(source_el.className=="menuitems"){source_el.id=(a=="on")?"mouseoverstyle":""}
	else{
		while(source_el.id!="popmenu"){
			source_el=document.getElementById?source_el.parentNode:source_el.parentElement;
			if(source_el.className=="menuitems"){source_el.id=(a=="on")?"mouseoverstyle":""}
		}
	}
}
function DivOverSel(a){
	if(ie55up){
		if(overIframe==null){
			overIframe=document.createElement("IFRAME")
		}
		with(overIframe){
			scrolling="no";
			frameBorder=0;
			src="about:blank";
			with(overIframe.style){
				position="absolute";
				top=a.style.top;
				left=a.style.left;
				width=a.offsetWidth;
				height=a.offsetHeight;
				visibility='visible';
				display='block';
				zIndex="998"
			}
		}
		document.body.insertAdjacentElement("beforeEnd",overIframe);
		a.style.zIndex="999"
	}
}
function DivOutSel(){
	if(ie55up){
		if(overIframe!=null){overIframe.style.visibility='hidden'}
	}
}
function IsIE55Up(){
	var a=navigator.userAgent.toLowerCase();
	var b=(a.indexOf("msie")!=-1);
	if(b){
		var c=a.substring(a.indexOf("msie ")+5);
		var d=parseFloat(c);
		return d>=5.5
	}
	return false
}
function OCR(){
	
}
if(menuIE4||menuNS6)document.onclick=hidemenu;