﻿//JavaScript Document
var pageisIE=(navigator.appVersion.indexOf("MSIE")!=-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;
			}
		}
	}
	pjs[0]=0;
}

function photo_auto(t_d,img_w,img_h){
	t_i++;
	pjs[t_i]=new Array();
	var anchorsub=t_d.getElementsByTagName("img");
	for (j_j=0;j_j<anchorsub.length;j_j++) {
		pjs[t_i][j_j]=anchorsub[j_j];
		if (anchorsub[j_j].clientWidth!=0) {
			j_k=anchorsub[j_j].clientWidth;
			j_l=anchorsub[j_j].clientHeight;
			if (j_k>=img_w) {
				if (j_l*img_w/j_k>=img_h){
					anchorsub[j_j].style.width = j_k*img_h/j_l+"px"; 
					anchorsub[j_j].style.height = img_h +"px";
					anchorsub[j_j].style.padding = "0 "+ ((img_w-j_k*img_h/j_l)/2) +"px";
				} else {
					anchorsub[j_j].style.width = img_w +"px";
					anchorsub[j_j].style.height = j_l*img_w/j_k +"px";
					anchorsub[j_j].style.padding = ((img_h-j_l*img_w/j_k)/2) +"px 0";
				}
			} else {
				if (anchorsub[j_j].clientHeight>=img_h) {
					anchorsub[j_j].style.width = j_k*img_h/j_l+"px";
					anchorsub[j_j].style.height = img_h +"px";
					anchorsub[j_j].style.padding = "0 "+ ((img_w-j_k*img_h/j_l)/2) +"px";
				} else {
					anchorsub[j_j].style.padding = ((img_h-j_l)/2) +"px "+((img_w-j_k)/2) +"px";;
				}
			}
		} else {
			if (pageisFF2) {
				anchorsub[j_j].setAttribute("onload","photo_auto2("+t_i+","+j_j+","+img_w+","+img_w+")");
			}else{
				with (anchorsub[j_j]) onload=new Function("photo_auto2("+t_i+","+j_j+","+img_w+","+img_w+")");
			}
		}
	}
}
function photo_auto2(t_j,j_i,img_w,img_h){
	j_k=pjs[t_j][j_i].clientWidth;
	j_l=pjs[t_j][j_i].clientHeight;
	if (j_k>=img_w) {
		if (j_l*img_w/j_k>=img_h){
			pjs[t_j][j_i].style.width = j_k*img_h/j_l +"px";
			pjs[t_j][j_i].style.height = img_h +"px";
			pjs[t_j][j_i].style.padding = "0 "+ ((img_w-j_k*img_h/j_l)/2) +"px";
		} else {
			pjs[t_j][j_i].style.width = img_w +"px";
			pjs[t_j][j_i].style.height = j_l*img_w/j_k +"px";
			pjs[t_j][j_i].style.padding = ((img_h-j_l*img_w/j_k)/2) +"px 0";
		}
	} else {
		if (j_l>=img_h) {
			pjs[t_j][j_i].style.height = img_h +"px";
			pjs[t_j][j_i].style.width = j_k*img_h/j_l +"px";
			pjs[t_j][j_i].style.padding = "0 "+ ((img_w-j_k*img_h/j_l)/2) +"px";
		} else {
			pjs[t_j][j_i].style.padding = ((img_h-j_l)/2) +"px "+((img_w-j_k)/2) +"px";;
		}
	}
}

function into_content(t_d,img_w){
	t_i++;
	pjs[t_i]=new Array();
	var anchorsub=t_d.getElementsByTagName("img");
	for (j_j=0;j_j<anchorsub.length;j_j++) {
		pjs[t_i][j_j]=anchorsub[j_j];
		if (anchorsub[j_j].clientWidth>0) {
			if (anchorsub[j_j].clientWidth>img_w) {
				anchorsub[j_j].style.height = (anchorsub[j_j].clientHeight*img_w/anchorsub[j_j].clientWidth) +"px";
				anchorsub[j_j].style.width = img_w +"px";
			} 
		}else {
			if (pageisFF2) {
				anchorsub[j_j].setAttribute("onload","into_content2("+t_i+","+j_j+","+img_w+")");
			}else{
				with (anchorsub[j_j]) onload=new Function("into_content2("+t_i+","+j_j+","+img_w+")");
			}
		}
	}
}
function into_content2(t_j,j_i,img_w){
	if (pjs[t_j][j_i].clientWidth>img_w) {
		pjs[t_j][j_i].style.height = (pjs[t_j][j_i].clientHeight*img_w/pjs[t_j][j_i].clientWidth) +"px";
		pjs[t_j][j_i].style.width = img_w +"px";
	}
}

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":
					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.split("\n").join("<br />");
	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;
		}
		for (j_k=0;j_k<pjs[t_i][1];j_k++) {
			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][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]>1) pjs[t_i][19]+="<a href=\"javascript:groud_photos("+t_i+","+j_k+")\" id=\"btn"+t_i+"_"+j_k+"\"><img src=\""+pjs[t_i][20][j_k].src+"\" /></a>";
			pjs[t_i][12][j_k]=pjs[t_i][20][j_k].alt.split("\n").join("<br />");
		}
		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);
	}
}
pageend();