﻿// JScript 文件
//时间函数，反应及时信息
function t(url){
    var now=new Date();
    var tt = "t="+now.getTime();
    if(url.indexOf("?")>0){
        url = url+"&"+tt;
    }else{
        url = url+"?"+tt;
    }
    return url;
}

function ChangeDiv(divId,divName,zDivCount){
    if(divName=='')return;
    for(i=1;i<=zDivCount;i++){
        document.getElementById(divName+i).style.display="none";//将所有的层都隐藏
    }
    document.getElementById(divName+divId).style.display="block";//显示当前层
}
var buffer;
var thisPageIndex=0;

function makepage(){
	var spliter = "<div style=\"page-break-after: always\"><span style=\"display: none\">&nbsp;</span></div>";

    buffer = $("#content3").val().split(spliter);
	$("#result").html(buffer[0]);
	//$("#result").html($("#result").html());
	if(buffer.length == 1){
		return;
	}
	var pager = $("<div class='p14 clr' style='text-align: center;'><a href='javascript:gotofrontpage();'>上一页</a></div>");
	
	pager.append($("<a href='javascript:getofirstpage();'>首页</a>"));
	var i = 0;
	
	while(i<buffer.length&&i<10){
	    var showtex = i+1;
	    pager.append($("<a tag='page"+i+"' href='javascript:gotopage("+i+")'>"+showtex+"</a>"));
	    i++;
	}
	pager.append($("<a href='javascript:gotobackpage();'>下一页</a>"));
	pager.append($("<a href='javascript:getolastpage();'>末页</a>"));
	
	$("#pager").replaceWith(pager.clone().attr("id","pager"));
	
	$("#pager2").replaceWith(pager.attr("id","pager2"));
	
	gotopage(0);
}
function gotopage(pageIndex){
    //更改页码
    var startpage = 0;
    var endpage = 10;
    if(pageIndex>=10){
        startpage = parseInt(pageIndex/10)*10;
        endpage = startpage+10;
    }
    if(buffer.length>=10){
        //只有大于10的时候更改页面
        var pager = $("<div class='p14 clr' style='text-align: center;'></div>");
	
	    pager.append($("<a href='javascript:getofirstpage();'>首页</a>"));
	    pager.append($("<a href='javascript:gotofrontpage();'>上一页</a>"));
	    if(startpage!=0){
	        var temppage1 = startpage-1;
	        pager.append($("<a href='javascript:gotopage("+temppage1+")'>...</a>"));
	    }
	    var i = 0;
	    for(i=startpage;i<buffer.length&&i<endpage;i++){
	        var showtex = i+1;
	        pager.append($("<a tag='page"+i+"' href='javascript:gotopage("+i+")'>"+showtex+"</a>"));
	    }
	    if(endpage<buffer.length){
	        var temppage2 = endpage;
	        pager.append($("<a href='javascript:gotopage("+temppage2+")'>...</a>"));
	    }
    	
	    pager.append($("<a href='javascript:gotobackpage();'>下一页</a>"));
	    pager.append($("<a href='javascript:getolastpage();'>末页</a>"));
    	
	    $("#pager").replaceWith(pager.clone().attr("id","pager"));
    	
	    $("#pager2").replaceWith(pager.attr("id","pager2"));
    }
    
    
    
    
    //更改颜色
    for(var i=startpage;i<i<buffer.length&&i<endpage;i++)
    {
        $("a[tag=page"+i+"]").css("color","#284064");
    }
     $("a[tag=page"+pageIndex+"]").css("color","#FF0000");
    
    $("#result").html(buffer[pageIndex]);
    //$("#reslt img").attr("onload","");
    resetImgSize();
    
    $("#result img").css("cursor","pointer");
    $("#result img").click(function(){
        gotobackpage();   
    });
    
	thisPageIndex = pageIndex;
	
	
}
//首页、末页、上一页、下一页
function getofirstpage(){
    if(thisPageIndex==0)return;
    gotopage(0);
}
function getolastpage(){
    if(thisPageIndex==buffer.length-1)return;
    gotopage(buffer.length-1);
}
function gotofrontpage()
{
    if(thisPageIndex==0)return;
    gotopage(thisPageIndex-1);
}
function gotobackpage()
{
    if(thisPageIndex==buffer.length-1)return;
    gotopage(thisPageIndex+1);
}
function scrollLeft(speed,demo,demo1,demo2,n){ 
    var demo = document.getElementById(demo);
    var demo1 = document.getElementById(demo1);
    var demo2 = document.getElementById(demo2);
    demo2.innerHTML=demo1.innerHTML; 
    
    eval("var MyMar"+n+"=setInterval(MarqueeLeft,speed);"); 
    demo.onmouseover=function(){
        eval("clearInterval(MyMar"+n+");");
    }
    demo.onmouseout=function(){
        eval("MyMar"+n+"=setInterval(MarqueeLeft,speed);");
    }
    function MarqueeLeft(){
        if(demo2.offsetWidth-demo.scrollLeft<=0){
            demo.scrollLeft-=demo1.offsetWidth;
        }else{
            demo.scrollLeft++;
        }
    }
}
function resetImgSize(){
/* jQuery方法实现自动缩放图片 beta2 by zwwooooo */
   	var img_cont=($('#result').find('img')).length; //查找并计算文章里面的图片个数，根据自己主题写选择器
   	if (img_cont != 0) { //做个判断，没有图片就不需要了
   		var maxwidth=600; //定义图片最大宽度，超过此宽度的图片自动缩为 maxwidth 值
   		var maxwidth_value=maxwidth+'px';
   		for (var i=0;i<=img_cont-1;i++) {
   			var max_width=$('#result img:eq('+i+')');
   			if (max_width.width() > maxwidth) {
   				max_width.removeAttr("width").removeAttr("height").css({"cursor":"pointer","width":maxwidth_value,"height":"auto"});
  			}
  		}
   	}
};
