var $ = function(o){return (typeof o == "object") ? o: document.getElementById(o)};
var Better = new Object(); 
Better = {
	Src : new Array(),
	Img : new Image(),
	Mark : "p",
	Count : imgs.length, 
	Now : 0,
	Play : true,
	Auto : "",
	Speed : 7000,
	Display : function (way,now){
	    try{
			if (!!document.all){$("Display").filters.alpha.opacity=1;}
			else{$("Display").style.opacity=1/100;}
		}catch(e){
			$("Display").style.opacity=1/100;
		}
		this.Now = Number(now);
		this.showSmallImageStatic("sImage");
		$("Display").src = this.Src[now];
		$("Display").onload = function(){test();};
		$("Display").style.cursor = "pointer";
        $("zhengwen_main").innerHTML=trim(zhengwens[now]);
	},
	pushNext : function(){var next = Number(this.Now)+1; if(this.Count > 1 && this.Count > next){ this.Img.src = this.Src[next]; }},
	pushPrev : function(){var prev = Number(this.Now) - 1;if(this.Count > 1 && prev > 0){ this.Img.src = this.Src[prev]; }}, 
	Loader : function(){for(var i=0 ;i < this.Count;i++){this.Src[i] = imgs[i].bimgurl;}this.Now = this.RequestNowCount(this.Mark);  this.viewJump(this.Now-1);}, 
	RequestNowCount : function(){		
		var Href = window.document.location.href;
		var intPos = Href.indexOf("/");
		var strRight = Href.substr(intPos + 1);
		var arrTmp = strRight.split("#");
		for(var i = 0; i < arrTmp.length; i++){
		  var arrTemp = arrTmp[i].split("=");
		  if(arrTemp[0].toUpperCase() == this.Mark.toUpperCase()) 
			return Number(arrTemp[1]);
		}
		return Number(0);
	},
	viewJump : function(now){
		this.Now=now;
		this.showSmallImageReload("sImage");
		if(now >0 && now < this.Count){
			window.location.href="#p="+(now+1)+"&r="+Math.random();callpv();
			this.Now=now;
			this.Display("next",now);
		}else{
			this.Now = 0;
			window.location.href="#p=1"+"&r="+Math.random();callpv();
			this.Display("next",0);
		}
		op=0;
	},
	viewPrev : function(){	
		if(this.Now > 0){
			this.Now--;
			window.location.href="#p="+(this.Now+1);callpv();
			this.showSmallImageReload("sImage");
			this.Display("prev",this.Now);
		//}else{this.viewJump(this.Count-1)}
		}else{try{window.location.href=preJump;}catch(e){window.location.href="http://www.china.com.cn/photo/node_7064752.htm";}}
		op=0;		
	},
	viewNext : function(){
		if(this.Now < this.Count-1){
			this.Now++;
			window.location.href="#p="+(this.Now+1)+"&r="+Math.random();callpv();
			this.showSmallImageReload("sImage");
			this.Display("next",this.Now);			
		//}else{this.viewJump(0)}
		}else{try{window.location.href=nextJump;}catch(e){window.location.href="http://www.china.com.cn/photo/node_7064752.htm";}}
		op=0;
	},
	setPlay : function(){Better.Auto = setInterval(function(){Better.viewNext()}, Better.Speed);},
	setStop : function(){clearInterval(Better.Auto);},
	setSpeed :function(o){
		this.Speed = Number(o.value);
		this.setStop();
		this.setPlay();
	},	
	PageRe:function(way){
		var now=this.Now;
		var cur_page=Math.ceil((now+1)/9);
		var Count = Number(this.Count);
		var pageSize=Math.ceil(this.Count/9);//×ÜÒ³Êý
		cur_page<1 || now>=Count?cur_page=1:'';
		if(way=='next'){
			if(cur_page*9<=this.Count){
				this.viewJump(cur_page*9);				
			}else{
				this.viewJump(this.Count)
			}
		}else{
			if(cur_page>1){
				this.viewJump((cur_page-1)*9-9)
			}else{
				this.viewJump(pageSize*9-9)
			}			
		}
	},
	showSmallImageReload : function(id){
			$(id).innerHTML = '';
			var pHTML ='';
			var pStr = document.createElement("p");			

			var now=parseInt(this.Now);
			var cur_page=Math.ceil((now+1)/9);
			var Count = Number(this.Count);
			cur_page<1 || now>=Count?cur_page=1:'';

			for(var i=(cur_page-1)*9;i<cur_page*9;i++){
				if(i>=this.Count){
					break;
				}
				pStr.innerHTML="<img src="+imgs[i].imgurl+" alt='' onClick='Better.viewJump("+i+")' />"; 
				$(id).appendChild(pStr); 
				pHTML += $(id).innerHTML;
			}
			$(id).innerHTML = pHTML;
			if(Count<=9){$("img_prev").className="nop";$("img_next").className="nop"}
	},
	showSmallImageStatic : function(id){
		var pic = $(id).getElementsByTagName("img");
		for(var i=0; i<pic.length;i++){
			pic[i].id='';
			pic[i].className='off';
		}
		if (pic == null || pic.length == 0){
				this.showSmallImageReload(id);
		}else{
			var CurImg=0;
			this.Now>=9?CurImg=this.Now-Math.floor(this.Now/9)*9:CurImg=this.Now;
			pic[CurImg].className="on";
	  }
	}
};
var op=0; 
function test(){
	if(op<=100){
		try{
			if (!!document.all){$("Display").filters.alpha.opacity=op;}
		    else{$("Display").style.opacity=op/100;}
		}catch(e){
			$("Display").style.opacity=op/100;
		}
		op+=20;
		setTimeout(test,50);
	}else{op=1;}
} 
function  trim(str){
    for(var  i  =  0  ;  i<str.length  &&  str.charAt(i)=="  " ;  i++)  ;
    for(var  j  =str.length;  j>0  &&  str.charAt(j-1)=="  "  ;  j--)  ;
    if(i>j)  return  "";  
    return  str.substring(i,j);  
}
function togglelays(val){
	var isHidden = (val == 'hide')?true:false;
	var htb_area = $("hiddenTextAreaBtn");var stb_area = $("showTextAreaBtn");
	var main_area = $("zhengwen_main");var img_area = $("simg");var fl_area = $("Fluttering");var title_area = $("title");
	if (isHidden){htb_area.style.display = 'block';stb_area.style.display = 'none';	main_area.style.display = 'none';img_area.style.display = 'none';title_area.style.display = 'none';
		$("bimg").style.height='705px';
		//fl_area.style.top = '-20px';
		}
	else{htb_area.style.display = 'none';stb_area.style.display = 'block';main_area.style.display = 'block';img_area.style.display = 'block';title_area.style.display = 'block';
		$("bimg").style.height='855px';
		//fl_area.style.top = '-150px';
	}	
}
function callpv(){
	/*
var purl = window.location.href+"&"+Math.random();
try{purl=purl.substring(0,purl.indexOf('#'));}catch(e){}
if(typeof(A)=="function")A();
var request1 = getHTTPObject2();
try{
request1.open("GET", purl, true);
request1.send(null);}catch(e){}*/
}
function getHTTPObject() {
var xmlhttp;
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { 
	try {xmlhttp = new XMLHttpRequest();
	} catch (e) { xmlhttp = false;}
}
return xmlhttp;}

function getHTTPObject2() {
var objXMLHttp;
if (window.XMLHttpRequest){
       objXMLHttp = new XMLHttpRequest();
}else{
          var MSXML = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
          for(var n=0; n<MSXML.length; n++){
              try{
                  objXMLHttp = new ActiveXObject(MSXML[n]);
                  break;
              }catch(e){}
          }
}
return objXMLHttp;
}

