// JavaScript Document
var pageisIE=(navigator.appVersion.indexOf("MSIE")!=-1) ? true :false;
var pageisIE6=(navigator.appVersion.indexOf("MSIE 6")!=-1) ? true :false;
var pageisFF2=false;
if (navigator.userAgent.indexOf("Firefox/2")>0 || navigator.userAgent.indexOf("Firefox/1")>0) pageisFF2=true;
var pjs=new Array();
var t_i=0;var t_j=0;var t_k=0;var j_i=0;var j_j=0;var j_k=0;var j_l=0;
function pageend(){
	if (!document.getElementsByTagName) return;
	var anchors=document.getElementsByTagName("*");
	for (var anchor_i=0; anchor_i<anchors.length; anchor_i++) {
		pjs[0]=anchors[anchor_i].className.split(" ");
		for (j_i=0; j_i<pjs[0].length;j_i++) {
			switch (pjs[0][j_i]) {
				case "groud_photos":groud_photos_main(anchors[anchor_i]);break;
				case "title":colmun_title(anchors[anchor_i]);break;
				case "viewing_mirror":viewing_mirror(anchors[anchor_i]);break;
			}
		}
	}
	pjs[0]=0;
}


var groud_photo_speed=3000;
function groud_photos_main(t_d){
	t_i++;
	pjs[t_i]=new Array();
	var anchorsub=t_d.getElementsByTagName("*");
	pjs[t_i][1]=0;pjs[t_i][2]=0;pjs[t_i][5]=0;pjs[t_i][6]=0;pjs[t_i][7]=1;pjs[t_i][8]=0;
	pjs[t_i][11]=false;pjs[t_i][14]=0;pjs[t_i][17]=false;
	for (j_j=0;j_j<anchorsub.length;j_j++) {
		pjs[t_i][0]=anchorsub[j_j].className.split(" ");
		for (j_k=0;j_k<pjs[t_i][0].length;j_k++) {
			switch (pjs[t_i][0][j_k]) {
				case "groud_photo_txt":pjs[t_i][11]=anchorsub[j_j];break;
				case "groud_photo_btntxt":
					pjs[t_i][17]=anchorsub[j_j];
					pjs[t_i][14]=1;
				break;
				case "groud_photo_btnimg":
					pjs[t_i][17]=anchorsub[j_j];
					pjs[t_i][14]=2;
				break;
				case "groud_photo_scrollbtn":
					pjs[t_i][17]=anchorsub[j_j];
					pjs[t_i][14]=3;
				break;
				case "groud_photo":
					pjs[t_i][10]=anchorsub[j_j];
					anchorsub[j_j].style.padding=0;
					anchorsub[j_j].style.position="relative";
					anchorsub[j_j].style.overflow="hidden";
					pjs[t_i][3]=anchorsub[j_j].clientWidth;
					pjs[t_i][4]=anchorsub[j_j].clientHeight;
					if (anchorsub[j_j].getElementsByTagName("img")) {
						pjs[t_i][20]=anchorsub[j_j].getElementsByTagName("img");
						pjs[t_i][1]=pjs[t_i][20].length;
						if (anchorsub[j_j].getElementsByTagName("li")) {
							pjs[t_i][13]=anchorsub[j_j].getElementsByTagName("li");
							if(pjs[t_i][1]!=pjs[t_i][13].length) alert("IMG和LI不对应！");
						} else{
							alert("“li”标签缺失！");
						}
					}
				break;
			}
		}
	}
	if (pjs[t_i][11]!=false && pjs[t_i][1]>0) pjs[t_i][11].innerHTML=pjs[t_i][20][0].alt;
	if (pjs[t_i][1]>1) {
		pjs[t_i][12]=new Array();
		if (pjs[t_i][14]>0) {
			pjs[t_i][19]="";
			pjs[t_i][17].style.zIndex=4;
		}
		if (pjs[t_i][14]>1) {
			pjs[t_i][17].innerHTML="<ul style=\"position:absolute;visibility:hidden;margin:0;padding:0;list-style-type:none;\"><li style=\"margin:0;\"><a href=\"#\"><img src=\""+pjs[t_i][20][0].src+"\" /></a></li></ul>";
			pjs[t_i][15]=pjs[t_i][17].getElementsByTagName("li")[0].offsetWidth;
			if (pjs[t_i][14]>2) {
				if (pjs[t_i][17].clientWidth-2*pjs[t_i][15]>0) {
					pjs[t_i][16]=(pjs[t_i][17].clientWidth-pjs[t_i][15])/2;
				} else {
					pjs[t_i][14]=4;
					pjs[t_i][15]=pjs[t_i][17].getElementsByTagName("li")[0].offsetHeight;
					pjs[t_i][16]=(pjs[t_i][17].clientHeight-pjs[t_i][15])/2;
				}
			}
			pjs[t_i][17].innerHTML ="";
			pjs[t_i][19]="<ul style=\"margin:0;padding:0;list-style-type:none;\">";
			if (pjs[t_i][14]==3) pjs[t_i][19]="<ul style=\"margin:0;padding:0;list-style-type:none;width:"+pjs[t_i][15]*pjs[t_i][1]+"px\">";
		}
		for (j_k=0;j_k<pjs[t_i][1];j_k++) {
			pjs[t_i][13][j_k].style.padding=0;
			pjs[t_i][13][j_k].style.margin=0;
			pjs[t_i][13][j_k].style.border=0;
			pjs[t_i][13][j_k].style.position="absolute";
			pjs[t_i][13][j_k].style.visibility="hidden";
			pjs[t_i][13][j_k].style.zIndex=1;
			pjs[t_i][13][j_k].style.overflow="hidden";
			pjs[t_i][13][j_k].style.width=pjs[t_i][3]+"px";
			pjs[t_i][13][j_k].style.height=pjs[t_i][4]+"px";
			pjs[t_i][20][j_k].style.margin=0;
			pjs[t_i][20][j_k].style.border=0;
			pjs[t_i][20][j_k].style.verticalAlign="baseline";
			if (pjs[t_i][14]==1) pjs[t_i][19]+="<a href=\"javascript:groud_photos("+t_i+","+j_k+")\" id=\"btn"+t_i+"_"+j_k+"\">"+(j_k+1)+"</a>";
			if (pjs[t_i][14]==2 || pjs[t_i][14]==4) pjs[t_i][19]+="<li style=\"margin:0;\">";
			if (pjs[t_i][14]==3) pjs[t_i][19]+="<li style=\"margin:0;float:left;\">";
			if (pjs[t_i][14]>1) pjs[t_i][19]+="<a href=\"javascript:groud_photos("+t_i+","+j_k+")\" id=\"btn"+t_i+"_"+j_k+"\" style=\"float:left;\"><img src=\""+pjs[t_i][20][j_k].src+"\" /></a></li>";
			pjs[t_i][12][j_k]=pjs[t_i][20][j_k].alt;
		}
		if (pjs[t_i][14]>1) pjs[t_i][19]+="</ul>";
		pjs[t_i][17].innerHTML=pjs[t_i][19];
		pjs[t_i][13][0].style.zIndex="2";
		pjs[t_i][13][0].style.visibility="visible";
		if (pjs[t_i][14]>0) document.getElementById("btn"+t_i+"_0").className="btn_on";
		pjs[t_i][9]=setTimeout("groud_photos_change("+t_i+")",groud_photo_speed);
		if (pageisFF2) {
			t_d.setAttribute("onmousemove","groud_photos_stop("+t_i+")");
			t_d.setAttribute("onmouseout","groud_photos_move("+t_i+")");
		}else{
			with (t_d) onmousemove=new Function("groud_photos_stop("+t_i+")");
			with (t_d) onmouseout=new Function("groud_photos_move("+t_i+")");
		}

	}
	pjs[t_i][0]=0;pjs[t_i].length=19;
}
function groud_photos_change(t_j){
	pjs[t_j][5]++;
	if (pjs[t_j][5]==1) pjs[t_j][6]=parseInt(Math.random()*4);
	/*if (pjs[t_j][5]==1) pjs[t_j][6]=parseInt(Math.random()*6);*/
	if (pjs[t_j][5]<41) {
		switch (pjs[t_j][6]) {
			case 0 :
				j_k=Math.round(pjs[t_j][4]*(pjs[t_j][5]/40-1));
				j_l=Math.round(pjs[t_j][3]*(1-pjs[t_j][5]/40));
			break;
			case 1 :
				j_k=0;
				j_l=Math.round(pjs[t_j][3]*(1-pjs[t_j][5]/40));
			break;
			case 2 :
				j_k=Math.round(pjs[t_j][4]*(1-pjs[t_j][5]/40));
				j_l=Math.round(pjs[t_j][3]*(pjs[t_j][5]/40-1));
			break;
			case 3 :
				j_k=Math.round(pjs[t_j][4]*(pjs[t_j][5]/40-1));
				j_l=Math.round(pjs[t_j][3]*(pjs[t_j][5]/40-1));
			break;
			default:j_k=0;j_l=0;
			if (pageisIE) {
				pjs[t_j][10].style.filter="progid:DXImageTransform.Microsoft.Alpha(Opacity="+Math.abs(100-pjs[t_j][5]*5)+")";
			} else {
				pjs[t_j][10].style.opacity=Math.abs(100-pjs[t_j][5]*5)/100;
			}
		}
		if (pjs[t_j][5]<21) {
			pjs[t_j][13][pjs[t_j][7]].style.visibility="visible";
			pjs[t_j][13][pjs[t_j][7]].style.zIndex=3;
			pjs[t_j][13][pjs[t_j][7]].style.top=j_k+"px";
			pjs[t_j][13][pjs[t_j][7]].style.left=j_l+"px";
		} else { 
			pjs[t_j][13][pjs[t_j][8]].style.visibility="visible";
			pjs[t_j][13][pjs[t_j][2]].style.top=j_k+"px";
			pjs[t_j][13][pjs[t_j][2]].style.left=j_l+"px";
		}
		if (pjs[t_j][5]==20) {
			pjs[t_j][8]=pjs[t_j][2];
			pjs[t_j][2]=pjs[t_j][7];
			pjs[t_j][7]++;
			if (pjs[t_j][7]>=pjs[t_j][1]) pjs[t_j][7]=0;
			for (j_i=0;j_i<pjs[t_j][1];j_i++) {
				if (pjs[t_j][14]>0) document.getElementById("btn"+t_j+"_"+j_i).className="";
			}
			if (pjs[t_j][14]>0) document.getElementById("btn"+t_j+"_"+pjs[t_j][2]).className="btn_on";
			if (pjs[t_j][11]!=false) pjs[t_j][11].innerHTML=pjs[t_j][12][pjs[t_j][2]];
		}
		pjs[t_j][9]=setTimeout("groud_photos_change("+t_j+")",10);
	} else {
		/*if (pageisIE) {
			pjs[t_j][10].style.filter="progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		} else {
			pjs[t_j][10].style.opacity=1;
		}*/
		for (j_i=0;j_i<pjs[t_j][1];j_i++) {
			pjs[t_j][13][j_i].style.zIndex=1;
			pjs[t_j][13][j_i].style.visibility="hidden";
			pjs[t_j][13][j_i].style.top=0;
			pjs[t_j][13][j_i].style.left=0;
			pjs[t_j][13][j_i].style.width=pjs[t_j][3]+"px";
			pjs[t_j][13][j_i].style.hight=pjs[t_j][4]+"px";
		}
		pjs[t_j][13][pjs[t_j][2]].style.zIndex="2";
		pjs[t_j][13][pjs[t_j][2]].style.visibility="visible";
		pjs[t_j][5]=0;
		if (pjs[t_j][0]==0) pjs[t_j][9]=setTimeout("groud_photos_change("+t_j+")",groud_photo_speed);
		if (pjs[t_j][0]==3) {
			pjs[t_j][0]=1;
			pjs[t_j][9]=setTimeout("groud_photos_change("+t_j+")",groud_photo_speed);
		}
		if (pjs[t_j][0]==2) {
			pjs[t_j][0]=3;
			groud_photos_change(t_j);
		}
	}
}
function groud_photos(t_j,mt){
	clearTimeout(pjs[t_j][9]);
	if (pjs[t_j][2]!=mt) {
		pjs[t_j][0]=2;
		pjs[t_j][5]=40;
		pjs[t_j][7]=mt;
		groud_photos_change(t_j);
	} else {
		pjs[t_j][9]=setTimeout("groud_photos_change("+t_j+")",groud_photo_speed);
	}
}
function groud_photos_stop(t_j){
	if (pjs[t_j][0]==0) {
		pjs[t_j][0]=1;
		pjs[t_j][5]=40;
		clearTimeout(pjs[t_j][9]);
		groud_photos_change(t_j);
	}
}
function groud_photos_move(t_j){
	if (pjs[t_j][0]==1) {
		pjs[t_j][0]=0;
		clearTimeout(pjs[t_j][9]);
		pjs[t_j][9]=setTimeout("groud_photos_change("+t_j+")",groud_photo_speed);
	}
}

function colmun_title(t_d){
	var anchorsub=t_d.getElementsByTagName("h2");
	for (j_j=0;j_j<anchorsub.length;j_j++) {
		anchorsub[j_j].innerHTML +="<span class=\"png\" style=\"width:"+anchorsub[j_j].clientWidth+"px;height:"+anchorsub[j_j].clientHeight+"px;\"></span>";
	}
}

function viewing_mirror(t_d){
	t_i++;
	pjs[t_i]=t_d;
	pjs[t_i].innerHTML +="<span></span>";
	if (pageisFF2) {
		t_d.setAttribute("onmousemove","viewing_mirror_on("+t_i+")");
		t_d.setAttribute("onmouseout","viewing_mirror_out("+t_i+")");
	} else {
		with (t_d) onmousemove=new Function("viewing_mirror_on("+t_i+")");
		with (t_d) onmouseout=new Function("viewing_mirror_out("+t_i+")");
	}
}

function viewing_mirror_on(t_j) {
	pjs[t_j].className="viewing_mirror_on";
}

function viewing_mirror_out(t_j) {
	pjs[t_j].className="viewing_mirror";
}

pageend();
