var $ = function(o){return (typeof o == "object") ? o: document.getElementById(o)};
var $N = function(o){return (typeof o == "object") ? o: document.getElementsByName(o)};
var $T = function(o){return (typeof o == "object") ? o: document.getElementsByTagName(o)};
var zhengwens =$("zhengwen").getElementsByTagName("div");
var tuzhus =$("zhushi").getElementsByTagName("p");
String.prototype.Sub = function(n){
	var r = /[^\x00-\xff]/g;
	if(this.replace(r, "s").length <= n) return this;
	n = n - 3;
	var m = Math.floor(n/2);
	for(var i=m; i<this.length; i++){
		if(this.substr(0, i).replace(r, "s").length>=n){
		  return this.substr(0, i) +"…";
		}
	}
	return this;
}; 

var Better = new Object(); //定义一个图片展示的对象
Better = {
	Src : new Array(),//定义一个图片地址的数组
	Img : new Image(),//定义一个图片对象，存储当前图片一些属性
	Mark : "p",//用于通过window.document.location.href确定当前第几张图片;
	Count : imgs.length, //图片的张数
	Now : 0,//当前第几张图片
	Play : true,
	Auto : "",
	Speed : 4500,//自动轮播的速度；
	Display : function (way,now){
		
		if (!!document.all)//ie设置图片的alpha透明值
		{
			$("Display").filters.alpha.opacity=1;
		}
		else//FF设置图片的alpha透明值
		{
			$("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=zhengwens[now].innerHTML;
		//alert(zhengwens[now].innerHTML);
		$("Display").alt = "点击欣赏下一张"; 
		$("Explain").innerHTML = tuzhus[now].innerHTML.sub(20);
		if((this.Now+1) == this.Count)
		{
			$("Display").alt = "这是最后一张";
		}
	//	$("Display").filters.alpha.opacity=100;
	},
	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]; 
		}
	}, 
	AddOption : function(id,t,v){		
		var opStr = document.createElement("option");   
		opStr.text = t;   
		opStr.value = v;     
		$(id).options.add(opStr);   
	},
/*	Change : function(o){
		var v = Number(o.value);
		this.viewJump(v);
	},*/
	Loader : function(){	  
		for(var i=0 ;i < this.Count;i++){		 
			this.Src[i] = imgs[i].bimgurl;//从页面中获取imgs数组中的bimgurl属性值	
			//this.AddOption("cSelect",(i+1)+"/"+this.Count+"张",i);  
		}
		this.Now = this.RequestNowCount(this.Mark);//从地址中p的值中获取当前的第几张图片,默认返回0也就是第一张
		this.viewJump(this.Now-1);
	}, 
	//从地址中p的值中获取当前的第几张图片,默认返回0也就是第一张
	RequestNowCount : function(){		
		var Href = window.document.location.href;//获取窗口URL
		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);
	},
	//设置初始化的p
	viewJump : function(now){
		this.Now=now;
		this.showSmallImageReload("sImage");
		if(now >0 && now < this.Count){
			window.location.href="#p="+(now+1);
			this.Now=now;
			this.Display("next",now);
		}
		else{
			this.Now = 0;
			window.location.href="#p=1";
			this.Display("next",0);
		}
		op=0;
	},
	viewPrev : function(){	
		if(this.Now > 0){
			this.Now--;
			window.location.href="#p="+(this.Now+1);
			//$("Prev").href="#"+this.Mark+"="+(this.Now+1);
			this.showSmallImageReload("sImage");//后加的一行
			this.Display("prev",this.Now);
		}else{this.viewJump(this.Count-1)}
		op=0;
		
	},
	viewNext : function(){
		if(this.Now < this.Count-1){
			this.Now++;
			window.location.href="#p="+(this.Now+1);
			//$("Next").href="#"+this.Mark+"="+(this.Now+1);
			this.showSmallImageReload("sImage");//后加的一行
			this.Display("next",this.Now);
			
		}else{this.viewJump(0)}
		op=0;
	},
	setPlay : function(){
		//$('butPlay').style.display='none';
		//$('butStop').style.display='inline';
			Better.Auto = setInterval(function(){Better.viewNext()}, Better.Speed);
			//if(this.Now=7){alert(this.Now)}
	},
	setStop : function(){
		//$('butStop').style.display='none';
		//$('butPlay').style.display='inline';
		

			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='';
		}

		//修改部分
		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){
		if (!!document.all)
		{
			$("Display").filters.alpha.opacity=op;
		}
		else
		{
			$("Display").style.opacity=op/100;
		}
		op+=20;//这个数值你可以自己设.就是每次不透明度增加量 
		setTimeout(test,50);//这个时间你可以自己改.以毫秒为单位的.数字越小越快 
	}
	else
	{
		op=1;
	}
} 

function changeImg(mypic){

		
}/*  |xGv00|2ce5b486855766cfdf51c55676fb524e */
