// JavaScript Document
var srcElement
var ids=1
var connt=1
var ind
var inds
var indss
var me=new Array()
var sse=new Array()
var mn=0
function window.onload(){
document.onclick=clicks
document.onmouseover=overs
document.onmouseout=outs
//rightpage.document.onclick=Frameresiz
}
//setRGB by Lius----------------------------------
startColor = "#333333"; // initial link color
endColor = "#993322";  // final link color
stepIn = 30; // delay when fading in
stepOut = 30; // delay when fading out
autoFade = true;
sloppyClass = false;
hexa = new makearray(16);
for(var i = 0; i < 10; i++)
    hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";

startColor = dehexize(startColor.toLowerCase());
endColor = dehexize(endColor.toLowerCase());

var fadeId = new Array();

function dehexize(Color){
	var colorArr = new makearray(3);
	for (i=1; i<7; i++){
		for (j=0; j<16; j++){
			if (Color.charAt(i) == hexa[j]){
				if (i%2 !=0){
					colorArr[Math.floor((i-1)/2)]=eval(j)*16;
				}else{
					colorArr[Math.floor((i-1)/2)]+=eval(j);
				}
			}
		}
	}
	return colorArr;
}

function makearray(n) {
    this.length = n;
    for(var i = 1; i <= n; i++){
        this[i] = 0;
	}
    return this;
}

function hex(i) {
    if (i < 0){
        return "00";
    }else if (i > 255){
        return "ff";
    }else{
       return "" + hexa[Math.floor(i/16)] + hexa[i%16];
	}
}

function setColor(r, g, b, element) {
      var hr = hex(r); var hg = hex(g); var hb = hex(b);
      element.style.color = "#"+hr+hg+hb;
}

function fade(s,e, element,step){
	var sr = s[0]; var sg = s[1]; var sb = s[2];
	var er = e[0]; var eg = e[1]; var eb = e[2];

	if (fadeId[0] != null && fade[0] != element){
		setColor(sr,sg,sb,eval(fadeId[0]));
		var i = 1;
		while(i < fadeId.length){
			clearTimeout(fadeId[i]);
			i++;
			}
		}

    for(var i = 0; i <= step; i++) {
    	fadeId[i+1] = setTimeout("setColor(Math.floor(" +sr+ " *(( " +step+ " - " +i+ " )/ " +step+ " ) + " +er+ " * (" +i+ "/" +
			step+ ")),Math.floor(" +sg+ " * (( " +step+ " - " +i+ " )/ " +step+ " ) + " +eg+ " * (" +i+ "/" +step+
			")),Math.floor(" +sb+ " * ((" +step+ "-" +i+ ")/" +step+ ") + " +eb+ " * (" +i+ "/" +step+ ")),"+element+");",i*step);
		}
	fadeId[0] = element;
}
//---------------------End--------------------->
/*function Frameresiz(){
rightpage.document.onclick=Frameresiz
setTimeout("document.all.rightpage.style.height=rightpage.document.body.scrollHeight",1000)
}*/
function Ref(){
	rightpage.location.reload()
}
function outs(){
srcElement=event.srcElement
	if((srcElement.tagName=="A")||(srcElement.tagName=="IMG")){
		if(srcElement.ovs!=null){
		Mclss=(db[srcElement.shv].indent==1)?"":(db[srcElement.shv].indent-1);
			if(srcElement.className!="MbuttonCover"+Mclss){
				aa=srcElement.className
				srcElement.className=srcElement.ovs
				srcElement.ovs=aa
			}
		}
		if(srcElement.Tm!=null){
			fade(endColor,startColor,srcElement.uniqueID,stepOut);
		}
	}
}


function overs(){
srcElement=event.srcElement
	if((srcElement.tagName=="A")||(srcElement.tagName=="IMG")){
		if(srcElement.ovs!=null){
		Mclss=(db[srcElement.shv].indent==1)?"":(db[srcElement.shv].indent-1);
			if(srcElement.className!="MbuttonCover"+Mclss){
				aa=srcElement.className
				srcElement.className=srcElement.ovs
				srcElement.ovs=aa
			}
		}
	}
	if(srcElement.Tm!=null){
	fade(startColor,endColor,srcElement.uniqueID,stepIn);
		if(srcElement.Tm==1){
			if(mn!=0){
			hmn()
			}
			for(i=1;i<=hmenu;i++){
				eval("TMs" + i).style.display=""
			}
			showTm("menu1","+")
		mn=i
		}
	}
	if((mn!=0)&&(srcElement.id.indexOf("TMs")==-1)){
		hmn()
	}
}
function hmn(){
		for(i=2;i<=hmenu;i++){
			eval("TMs" + i).style.display="none"
		}
		showTm("menu1","-")
		mn=0
}
function clicks(){
srcElement=event.srcElement
	if((srcElement.tagName=="A")||(srcElement.tagName=="IMG")){
		if((db[srcElement.shv]!=null)&&(db[srcElement.shv].rightcolor!=null)){
			Mrightpage.style.background=db[srcElement.shv].rightcolor
			Mcenter1.style.background=db[srcElement.shv].rightcolor
		}
		if(srcElement.in2url!=null){
			sw=srcElement.in2url.split(",")
			newwindow=window.open(sw[0],"neww","scrollbars=yes,width="+sw[1]+",height="+sw[2])
			newwindow.moveTo((screen.width-sw[1])/2,(screen.height-sw[2])/2)
			newwindow.focus()
		}
		if(srcElement.sh!=null){
			if(srcElement.sh.indexOf(",")==-1){
				showhideit(srcElement.sh)
			}else{
				elem=srcElement.sh
				elem=elem.split(",")
				for(i=0;i<elem.length;i++){
						showhideit(elem[i])
						
				}
			}
		}
		if(srcElement.srcbg!=null){
			aa=srcElement.src
			srcElement.src=srcElement.srcbg
			srcElement.srcbg=aa
		}
		if(srcElement.shv!=null){
			if(eval(db[srcElement.shv].indent)==1){
				if(ind==null){
				skill(srcElement.shv)
				srcElement.className="MbuttonCover"
				srcElement.ovs="MbuttonC"
				ind=srcElement.shv
				}else{
				eval("Lk"+ind).className="Mbutton"
				srcElement.className="MbuttonCover"
				srcElement.ovs="MbuttonC"
				skill(srcElement.shv)
					if(inds!=null){
					eval("L"+inds).innerHTML=""
					eval("L"+inds).style.display="none"
					eval("Lk"+inds).className="Mbutton1"
					eval("Lk"+inds).ovs="MbuttonC1"
					inds=null
					indss=null
					}
				skill(ind)
				ind=srcElement.shv
				}
			}
			if(eval(db[srcElement.shv].indent)==2){
				if(inds==null){
				kissopen(srcElement.shv)
				inds=srcElement.shv
				srcElement.className="MbuttonCover1"
				srcElement.ovs="MbuttonC1"
				}else{
				if(inds==srcElement.shv){
				eval("L"+inds).style.display="none"
				eval("L"+inds).innerHTML=""
				srcElement.className="MbuttonC1"
				srcElement.ovs="Mbutton1"
				inds=null
				}else{
				eval("Lk"+inds).className="Mbutton1"
				srcElement.className="MbuttonCover1"
				srcElement.ovs="MbuttonC1"
				kissopen(srcElement.shv)
				eval("L"+inds).style.display="none"
				eval("L"+inds).innerHTML=""
				inds=srcElement.shv
					indss=null
				}
				}
			}
			if(eval(db[srcElement.shv].indent)==3){
				if(indss==null){
				indss=srcElement.shv
				srcElement.className="MbuttonCover2"
				srcElement.ovs="MbuttonC2"
				}else{
				eval("Ll"+indss).className="Mbutton2"
				eval("Ll"+indss).ovs="MbuttonC2"
				srcElement.className="MbuttonCover2"
				srcElement.ovs="MbuttonC2"
				indss=srcElement.shv
				}
			}
			if(eval(db[srcElement.shv]).URL!=""){
				rightpage.location=eval(db[srcElement.shv]).URL
				//alert(srcElement.style.filters.alpha.opacity)
				//event.srcElement.className="MbuttonCover1"
				setMedia(eval(db[srcElement.shv]).Media,"asf","wma")
				//pageno(eval(db[srcElement.shv]).URL)
			}
		}
		if(srcElement.ul!=null){
			ul=srcElement.ul
			if(eval(db[ul]).URL!=""){
			document.all.rightpage.location=eval(db[ul]).URL
			setMedia(eval(db[ul]).Media,"asf","wma")
			}
		}
	}
}

function showTm(id,act){
ac=(act=="+")?100:50
	if(eval(id).filters.alpha.opacity!=ac){
	var tms
	clearTimeout(tms)
	eval(id+".filters.alpha.opacity" + act + "=10")
	tms=setTimeout('showTm("'+id+'","'+act+'")',10)
	tms
	}
}

function showhideit(id){
	if(eval(id).style.display=="none"){
		eval(id).style.display=""
	}else{
		eval(id).style.display="none"
	}
}
function repso(){
	if(repsos.src.indexOf("closeleftl.gif")!=-1){
		repsos.src="Mimage/closeleftr.gif"
		repsos.alt="展开"
	}else{
		repsos.src="Mimage/closeleftl.gif"
		repsos.alt="隐藏"
	}
}
function skill(ind){
			for(i=eval(ind)+1;i<db.length;i++){
				if(db[ind].indent!=db[i].indent){
					if(db[ind].indent+1==db[i].indent){
					ls="Md"+i
					showhideit(ls)
					}
				}else{
				break;
				}
			}
}

function kissopen(ind){
eval("L"+ind).innerHTML=""
eval("L"+ind).style.display=""
	for(i=eval(ind)+1;i<db.length;i++){
		if(db[ind].indent!=db[i].indent){
			if(db[ind].indent+1==db[i].indent){
				eval("L"+ind).innerHTML+="<a id='Ll" + i + "' shv=" + i + "  ovs=\"MbuttonC2\" class=\"Mbutton2\">" + db[i].display +"</a><br>" 
			}
		}else{
		break;
		}
	}
}
//============================upStart==============================
function GetRightPage(){
	aa=rightpage.location+""
	_At = aa.lastIndexOf("/")
	RightPage = aa.substring(_At+1)
	_At = RightPage.indexOf("#")
	if (_At!=-1){
		RightPage = RightPage.substring(0,_At)
	}
	_At = RightPage.indexOf("?")
	if (_At!=-1){
		RightPage = RightPage.substring(0,_At)
	}
	return RightPage;
}
var finded
function PageUpDown(UD){
RightPage = GetRightPage()
	for(i=1;i<db.length;i++){
		if(eval(db[i]).URL==RightPage){
			finded=true
			break
		}
	}
	if(finded==true){
		if(UD=="-"){
			if(i>sseeArray[1]){
				if(db[i-1].URL==""){
					do{
						i=i-1
						}
					while(db[i-1].URL=="")
				}
			if(db[eval("i"+UD+"1")].Media!=MediaPlayer1.URL){
			setMedia(db[eval("i"+UD+"1")].Media,"asf","wma")
			}
			rightpage.location=db[eval("i"+UD+"1")].URL
			pageno(db[eval("i"+UD+"1")].URL)
			}else{
			alert("已到第一页！             ")
			finded=false;
			}
		}else{
			if(i+1<db.length){
				if(db[i+1].URL==""){
					do{
						i=i+1
						}
					while(db[i+1].URL=="")
				}
			if(db[eval("i"+UD+"1")].Media!=MediaPlayer1.URL){
			setMedia(db[eval("i"+UD+"1")].Media,"asf","wma")
			}
				rightpage.location=db[eval("i"+UD+"1")].URL
				pageno(db[eval("i"+UD+"1")].URL)
			}else{
				alert("已到最后一页！             ")
				finded=false;
			}
		}
	}
}
//============================End===============================

