﻿//JavaScript Document
//初始化浏览器变量 star_Browser
var Browser = new Object();
Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument != 'undefined');
Browser.isIE = window.ActiveXObject ? true : false;
Browser.isGecko = navigator.userAgent.indexOf("Gecko") != -1;
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera") != -1);
if (Browser.isMozilla && !Browser.isOpera) {
    HTMLElement.prototype.removeNode = function(){
        this.parentNode.removeChild(this);
    }
    extendEventObject();
    emulateAttachEvent();
    var eventArr = ["click", "dblclick", "mouseover", "mouseout", "mousedown", "mouseup", "mousemove", "keydown", "keypress", "keyup"];
    emulateEventHandlers(eventArr);
    emulateCurrentStyle();
    Event.LEFT = 0;
    Event.MIDDLE = 1;
    Event.RIGHT = 2;
}
else {
    Event = {};
    Event.LEFT = 1;
    Event.MIDDLE = 4;
    Event.RIGHT = 2;
}
function extendEventObject(){
    Event.prototype.__defineGetter__("srcElement", function(){
        var node = this.target;
        while (node.nodeType != 1) 
            node = node.parentNode;
        return node;
    });
}

function emulateAttachEvent(){
    HTMLDocument.prototype.attachEvent = HTMLElement.prototype.attachEvent = function(sType, fHandler){
        var shortTypeName = sType.replace(/on/, "");
        fHandler._ieEmuEventHandler = function(e){
            window.event = e;
            return fHandler();
        };
        this.addEventListener(shortTypeName, fHandler._ieEmuEventHandler, false);
    };
    HTMLDocument.prototype.detachEvent = HTMLElement.prototype.detachEvent = function(sType, fHandler){
        var shortTypeName = sType.replace(/on/, "");
        if (typeof fHandler._ieEmuEventHandler == "function") 
            this.removeEventListener(shortTypeName, fHandler._ieEmuEventHandler, false);
        else 
            this.removeEventListener(shortTypeName, fHandler, true);
    };
}

function emulateEventHandlers(eventNames){
    for (var i = 0; i < eventNames.length; i++) {
        document.addEventListener(eventNames[i], function(e){
            window.event = e;
        }, true);
    }
}

function emulateAllModel(){
    var allGetter = function(){
        var a = this.getElementsByTagName("*");
        var node = this;
        a.tags = function(sTagName){
            return node.getElementsByTagName(sTagName);
        };
        return a;
    };
    HTMLDocument.prototype.__defineGetter__("all", allGetter);
    HTMLElement.prototype.__defineGetter__("all", allGetter);
}

function extendElementModel(){
    HTMLElement.prototype.__defineGetter__("parentElement", function(){
        if (this.parentNode == this.ownerDocument) 
            return null;
        return this.parentNode;
    });
    HTMLElement.prototype.__defineGetter__("children", function(){
        var tmp = [];
        var j = 0;
        var n;
        for (var i = 0; i < this.childNodes.length; i++) {
            n = this.childNodes[i];
            if (n.nodeType == 1) {
                tmp[j++] = n;
                if (n.name) {
                    if (!tmp[n.name]) 
                        tmp[n.name] = [];
                    tmp[n.name][tmp[n.name].length] = n;
                }
                if (n.id) 
                    tmp[n.id] = n
            }
        }
        return tmp;
    });
    HTMLElement.prototype.contains = function(oEl){
        if (oEl == this) 
            return true;
        if (oEl == null) 
            return false;
        return this.contains(oEl.parentNode);
    };
}

function emulateCurrentStyle(){
    HTMLElement.prototype.__defineGetter__("currentStyle", function(){
        return this.ownerDocument.defaultView.getComputedStyle(this, null);
    });
}
//end_Browser	

//star_設置层信息 

function setDivinnerHTML(id,htmlinfo){
	//console.log(htmlinfo);
	//debugger;
	document.getElementById(id).innerHTML=htmlinfo;
	
	if(Browser.isIE)
		{
			//document.getElementById(id).innerHTML=htmlinfo;
			//document.getElementById(id).innerHTML=gb2utf8(htmlinfo);	
		}
	else
		{
			//document.getElementById(id).innerHTML=htmlinfo;
		}
}

//end_設置层信息

//star_设置左栏信息

function showleft(ser_type){
	setDivinnerHTML('left',eval(ser_type));
}

//end_设置搜索左栏

//star_掩饰图层

var maskDiv=null;//掩饰

function showmask()
	{
		if(maskDiv==null||!maskDiv){
			maskDiv=document.createElement("DIV");
			maskDiv.style.cssText="position:absolute;top:0px;left:0px;bockground-color:#000;z-index:1";
			if(Browser.isMozilla){
				maskDiv.style.cssText="position:absolute;top:0px;left:0px;background-color:#000;opacity:.3;";
				}
			else{
				maskDiv.style.cssText="position:absolute;top:0px;ledt:0px;background-color:#000;filter:alpha(opacity=30)";
			}
			maskDiv.style.height=document.body.clientHeight;
			maskDiv.style.width=document.body.clientWidth;
			
			document.body.appendChild(maskDiv);
			}
		
		
	}

function closmask()
	{
		if(maskDiv!=null)
		{
			document.body.removeChild(maskDiv);
			maskDiv=null;
			return true;
		}
	}
//end_掩饰图层

//start_附加窗口
var windDiv=null;

function showwind(cssName,htmlinfo){
	showmask();
	var str = "<div style='float:right;clear:both;text-align:right;background:dddddd;width:100%'><img src='images/close_move.gif'  onClick = 'closwindows()' atl='關閉'></div><br>";
	htmlinfo = str+htmlinfo;
	if(windDiv==null||!windDiv){
		windDiv = document.createElement("DIV");
		//windDiv.style.cssText=css;
		windDiv.className=cssName;
		windDiv.innerHTML=htmlinfo;
		windDiv.style.display="";
	}else{
		//windDiv.style.cssTxt=css;    
		windDiv.className=cssName;
		windDiv.innerHTML=htmlinfo;
		windDiv.style.display="";
		windDiv.stytle.zIndex=100;
	}
	document.body.appendChild(windDiv);
}



function closwindows(){
	if(windDiv!=null){
		document.body.removeChild(windDiv);
		windDiv=null;
	}
	closmask();
}
//end_附加窗口
//阅读记录
function read_log(){
	var  url = "/mode/readlog.jsp?";
	url +="LibID="+LibID;
	url +="&dom="+Math.random();
	startRequest("GET",url,"",showReadLog)
}

//
function showReadLog(html){
	showwind("readlog_win",html);
}


//获取url参数的值  
function  getParameter(key,queryString){
	var  pos = queryString.indexOf(key+"=");
	if(pos!=-1){
		var star = pos+key.length+1;
		var end = queryString.indexOf("&",star);
		
		if(end ==-1){
			end = queryString.length;
		}
		var value = queryString.substring(star,end);
		
		return value;
		//url +="&ShowLine="+value;
	}
	return null;
}

function open_read_log(querystring){
	
	
	BookID; //重新刷新
    ID = getParameter("BookID",querystring);//bookfrom.BookID;//     '<%=request.getParameter("BookID")%>';//BookId --bookmark
	
    BookName = getParameter("BookName",querystring);//bookfrom.BookName; //'<%=request.getParameter("BookName")%>';//'<%=new String(request.getParameter("BookName").getBytes("ISO-8859-1"), "utf8")%>';
	
    TextInstalled = getParameter("TextInstalled",querystring);//bookfrom.TextInstalled; //  '<%=request.getParameter("TextInstalled")%>';
    
    Img1Installed = getParameter("Img1Installed",querystring);//bookfrom.Img1Installed; //'<%=request.getParameter("Img1Installed")%>';
   
    Img2Installed = getParameter("Img2Installed",querystring);//bookfrom.Img2Installed; //'<%=request.getParameter("Img2Installed")%>';
  
    TextFirstPage = getParameter("TextFirstPage",querystring);//bookfrom.TextFirstPage; //<%=request.getParameter("TextFirstPage")%>;
    if (TextFirstPage < 1)
        TextFirstPage = 1;
	
    TextThisPage = getParameter("PageID",querystring);//bookfrom.PageID; //<%=request.getParameter("PageID")%>;//TextFirstPage;   //text--pageid
    if (TextThisPage == null) {
        TextThisPage = TextFirstPage;
    }
	
	
    Img1FirstPage = getParameter("Img1FirstPage",querystring);//bookfrom.Img1FirstPage; //<%=request.getParameter("Img1FirstPage")%>;
    if (Img1FirstPage < 1)
        Img1FirstPage = 1;
        
    rehuhu = Img1FirstPage;   //2008.12.17    
	
    Img1ThisPage = Img1FirstPage; //image1--pageid
    Img2FirstPage = getParameter("Img2FirstPage",querystring);//bookfrom.Img2FirstPage; //<%=request.getParameter("Img2FirstPage")%>;
    if (Img2FirstPage < 1) 
        Img2FirstPage = 1;
	
    Img2ThisPage = Img2FirstPage; //image2--pageid
    TextPageNum = getParameter("TextPageNum",querystring);//bookfrom.TextPageNum; //<%=request.getParameter("TextPageNum")%>;
   
    Img1PageNum = getParameter("Img1PageNum",querystring);//bookfrom.Img1PageNum; //<%=request.getParameter("Img1PageNum")%>;
   
    Img2PageNum = getParameter("Img2PageNum",querystring);//bookfrom.Img2PageNum; //<%=request.getParameter("Img2PageNum")%>;
    
    queryString =querystring;
    
	//console.log(queryString);
	//queryString = bookfrom.BookName; //'<%=new String(request.getQueryString().getBytes("ISO-8859-1"), "utf8")%>';//
    
	bookTreeStat = "close";
    
    //获取热点事件注册
    var text_image = document.getElementById("text_image");
	text_image.onload = request_info;
	
	closwindows();
	
	document.getElementById('read_frame').style.display = "";
    document.getElementById('ser_frame').style.display = "none";
	read_text_version();
	//return false;
}

//start_创建XMlHttpRequest

function creatXMlHttpRequest_on()
	{
		var http_no=null;
		
		msxml_progid=['MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'];
		try
			{
				http_no=new XMLHttpRequest();
			}catch(e)
			{
				for(var i=0;i<msxml_progid.length;++i)
					{
						try
							{
								http_no=new ActiveXObject(msxml_progid[i]);
								break;
							}catch(e){
							   
							}
					}
			}
		return http_no;
	}

//end_创建XMlHttpRequest 

//star_ 发送请求  
/*
	参数:方法,地址,参数,请求结果处理函数名
*/
//var xmlhttprequest;

function startRequest(method,urlstr,postDatastr,callback)
	{

	//alert(urlstr);
	var  xmlhttprequest = creatXMlHttpRequest_on();

		if(xmlhttprequest)
			{
				var url="";
				var poststr="";
				if(method=='GET')  //get & post 有什么区别 
					{
						url=urlstr+"?"+postDatastr;
					}
				else if(method=='POST')
					{
						url=urlstr;
						poststr=postDatastr;
					}

				xmlhttprequest.onreadystatechange=function()
					{

						
						if(xmlhttprequest.readyState==4&&xmlhttprequest.status==200)
							{
								if(Browser.isIE)
									{
										if(callback)
										callback(xmlhttprequest.responseText);
										//callback(gb2utf8(xmlhttprequest.responseBody));
										
									}
								else
									{
										//alert(callback);
										if(callback)
										callback(xmlhttprequest.responseText);
									}
							 }
					}
				
				xmlhttprequest.open(method,url,true);
				xmlhttprequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				xmlhttprequest.send(poststr);
		 }
	}
function startRequestXML(method,urlstr,postDatastr,callback)
	{
	    var  xmlhttprequest = creatXMlHttpRequest_on();
		if(xmlhttprequest)
			{
				var url="";
				var poststr="";
				
				if(method=='GET')
					{
						url=urlstr+"?"+postDatastr;
					}
				else if(method=='POST')
					{
						url=urlstr;
						poststr=postDatastr;
						
					}
				xmlhttprequest.onreadystatechange=function()
					{
						
						if(xmlhttprequest.readyState==4&&xmlhttprequest.status==200)
							{
								if(Browser.isIE)
									{
									//alert(xmlhttprequest.responseXML.getElementsByTagName("Rec").length);
									callback(xmlhttprequest.responseXML);
									/*alert(xmlhttprequest.responseXML);    
									alert(xmlhttprequest.responseText);
									alert(xmlhttprequest.responseBody);
									alert(gb2utf8(xmlhttprequest.responseBody));
										if(callback)
										callback(gb2utf8(xmlhttprequest.responseBody));
										*/
									}
								else
									{
										//alert(callback);
										
										if(callback)
										//callback(xmlhttprequest.responseText);
										
										callback(xmlhttprequest.responseXML);
									}
							 }
					}
				xmlhttprequest.open(method,url,true);
				xmlhttprequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				xmlhttprequest.send(poststr);
				
		 }
	}
function callback(info){
	setDivinnerHTML("content",info);
}
 

///star _执行函数
function exist(fname)
	{
		var str="";
		if(eval("typeof("+fname+")")=="function")
			{
				str=eval(fname+"();");	
			}
		return str;
	}
///end_执行函数

function gb2utf8(data)
	{
		var glbEncode=[];
		gb2utf8_data=data;
		execScript("gb2utf8_data = MidB(gb2utf8_data, 1)","VBScript");
		var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2");
		t=t.split("@");
		var i=0,j=t.length,k;
		while(++i<j)
			{
				k=t[i].substring(0,4);
				if(!glbEncode[k])
					{
						gb2utf8_char=eval("0x"+k);
						execScript("gb2utf8_char = Chr(gb2utf8_char)","VBScript");
						glbEncode[k]=escape(gb2utf8_char).substring(1,6);
					}
				t[i]=glbEncode[k]+t[i].substring(4);
			}
		gb2utf8_data=gb2utf8_char=null;
		return unescape(t.join("%"));
	}

///start_显示搜索左栏_内容通过url请求获取

function showleft_Request(url){
	getClear();   //-------------------------  2009.1.3
	var thisurl = "/mode/ser/"+url+"?radm=3";
	//alert(thisurl);
	//console.log(thisurl);
	startRequest("POST",thisurl,"",showleft_Byurl);
}
function showleft_Byurl(info){
	//console.log(info);
	setDivinnerHTML("left",info);
}
////end_显示搜索左栏_内容通过url请求获取




var rehuhu_keward;
function submit_quanwen(){
	//var strdata ;	
	
	var strdata = "Code=7300";
	strdata=strdata +"&TAG=0";
	strdata=strdata+"&LibID=1";
	
	

	 
	 KeyWord = document.getElementById("KeyWord").value;//全局 关键字
	 strdata=strdata + "&KeyWord="+KeyWord;
	 
	 rehuhu_keward = "&KeyWord="+KeyWord;
	 
	 //var KeyWordEx = document.getElementById("KeyWordEx").value; //2008.12.10
	 //strdata=strdata + "&KeyWordEx="+KeyWordEx;
	 //console.log(KeyWordEx);
	 
	 //----------------
	 var KeyWordEx;
	 var KeyWordExs = document.getElementsByName("KeyWordEx"); 
	 //----------------
	 if(KeyWordExs!=""){
	 		 var Types = document.getElementsByName("Type");
			 var Type_;
			 for(var i=0;i<Types.length;i++){
			 	if(Types[i].checked){
					Type_ = Types[i].value;
					KeyWordEx = KeyWordExs[i].value;
				}
				
			 }
			 
       if(KeyWordEx == ""){
       	  Type_ = "";
       }
			 
			 //alert(sssun);
			 
			 rehuhu_keward = rehuhu_keward + Type_ + KeyWordEx;
			 strdata=strdata + Type_ + KeyWordEx;
		   
	 }
	 
	 
	 
	 
	 var Class = document.getElementById("Class").value;
	 strdata=strdata + "&Class="+Class;
	
	var Name = document.getElementById("Name").value;
	 strdata=strdata + "&Name="+Name;
	var Author= document.getElementById("Author").value;
	strdata=strdata+"&Author="+Author;
	var Years = document.getElementById("Years").value;
	strdata=strdata+"&Years="+Years;
	
	
	/*
	var TextInstalled = document.getElementById("TextInstalled").value;
	strdata=strdata+"&TextInstalled="+TextInstalled;
	var ImageInstalled = document.getElementById("ImageInstalled").value;
	strdata = strdata+"&ImageInstalled="+ImageInstalled;
	*/
	strdata=strdata+"&TextInstalled=TRUE&ImageInstalled=TRUE" ;
	
	
   //SimpTrad = document.getElementById("SimpTrad").value;//全局 简繁字关联
   //AlloNorm = document.getElementById("AlloNorm").value; //全局 异体字关联 
   //strdata = strdata+"&SimpTrad="+SimpTrad;  
	 //strdata =strdata+ "&AlloNorm="+AlloNorm;
	
	 //-------------------------------
	  if(document.getElementById("SimpTrad").checked){
		   SimpTrad = "TRUE";
	  }
	  else{
		   SimpTrad = "FALSE";
	  }
	
	  if(document.getElementById("AlloNorm").checked){
	   	AlloNorm = "TRUE";
	  }else{
	  	AlloNorm = "FALSE";
	  }
	  strdata = strdata+"&SimpTrad="+SimpTrad;
	  strdata =strdata+ "&AlloNorm="+AlloNorm;
	//-------------------------------
	
	
	strdata=strdata+"&PageRecNum=30";
	
	postDatastr_old = strdata;// 保存参数为全局参数 分頁用
	
	strdata=strdata+"&RecBeginNo=1";
	strdata = strdata + "&rom=1";
	//var  url="/tiaomushowbooklist" ;
	//var url="/tiaomoser";
	var url="/submitgetxml.html";
	
	//alert(strdata);  //-----------------------------------------------------------------------2008.12.24
	
	startRequestXML("POST",url,strdata,showBooklist);
}
function stop_subnit_res(){
	xmlhttprequest.abort();
}
function showList(info){
	var doc = info;
	var e = doc.getElementsByTagName("Cmd");
	alert(e);
	
	var v = e.item(0).firstChild.nodeValue;
	setDivinnerHTML("middle",v);
}

//end_条目检索
//star_阅读 text
function read_text(pageid,code){
	//alert(queryString);                         //2008.11.7

	//alert("bid="+bookid+";pid="+pageid);
	TextThisPage = pageid;
	//var url = "/mode/ShowImage.jsp?";
	var url = "/creatimage.gif?";
	url += "Code="+code; 
	url += "&Tag=0";
	url += "&Err=0";
	url += "&LibID=1";
	url += "&PageID="+pageid;
	//url += "&BookID="+ID;
	//url += "&BookName="+BookName;
	url += "&"+queryString;
	//url += "&dom=0";
	//alert(url);
	//url = Server.URLEncode(url);
	 //alert(URLEncode(url));
	//alert(url);
	//设置star
	
	if(getCookie("ShowLine")!==null){
		url +="&ShowLine="+getCookie("ShowLine");
	}
	if(getCookie("HorMode")!==null){
		url +="&HorMode="+getCookie("HorMode");
	}
	if(getCookie("NWordColor")!==null){
		url +="&NWordColor="+getCookie("NWordColor");
	}
	if(getCookie("AWordColor")!==null){
		url +="&AWordColor="+getCookie("AWordColor");
	}
	if(getCookie("TWordColor")!==null){
		url +="&TWordColor="+getCookie("TWordColor");
	}
	if(getCookie("BWordColor")!==null){
		url +="&BWordColor="+getCookie("BWordColor");
	}
	if(getCookie("SWordColor")!==null){
		url +="&SWordColor="+getCookie("SWordColor");
	}else{
		url +="&SWordColor=990000";   //2008.12.19
  }
  url +="&sun="+Math.random();   //2008.12.31
	//设置 end
	
	
	var text_image = document.getElementById("text_image");

	//text_image.src=url;
	//decodeURI
	//url=encodeURI(url);
	//alert(url);
	text_image.src=url;
	//text_image.src="http://www.google.cn/images/nav_logo3.png"
	
	
	//下载 estar
	//下面一句是设置下载图片url
	//document.getElementById("saveImage").src=url;
	//下载 end 
	//startRequest("GET",url,'',showtext);
	var page="";
	if(pageid>TextFirstPage){
		page +="<a onClick='return read_text("+TextFirstPage+","+code+")'  class='nextpage'><img src='/mode/images/FirstPage.gif' class='rehu'></a>";
		var frontpage = pageid-1;
		page +="<a onClick='return read_text("+frontpage+","+code+")' class='nextpage'><img src='/mode/images/PrvPage.gif'></a>";
	}else{
		page +="<a class='nextpage'><img src='/mode/images/FirstPage.gif'></a>";
		page +="<a class='nextpage'><img src='/mode/images/PrvPage.gif'></a>";
	}
	if(pageid<TextPageNum){
		var nextpage = (pageid - 0) + 1;
		page +="<a onClick='return read_text("+ nextpage +","+code+")' class='nextpage'><img src='/mode/images/NextPage.gif'></a>";
		page +="<a onClick='return read_text("+TextPageNum+","+code+")' class='nextpage'><img src='/mode/images/LastPage.gif'></a>";
	}else{
		page +="<a  class='nextpage'><img src='/mode/images/NextPage.gif'></a>";
		page +="<a  class='nextpage'><img src='/mode/images/LastPage.gif'></a>";
	}
	page +="<a onClick='return gotoPage_text()' class='nextpage'><img src='/mode/images/Goto.gif'></a> <input type='text' id='gotopage_text' size='1'  value="+pageid+" class='input'>";
	
	
	 //alert(page); 
	 document.getElementById("text_paginationinfo").innerHTML=page; 
   //	alert("222222222")
	 return;
}

//-----------------------------------------------------------------2009.2.12
function down_word(code){
	 
	//TextThisPage = pageid;
  var url = "/mode/downstring.jsp?";

	url += "Code="+code; 
	url += "&Tag=0";
	url += "&Err=0";
	url += "&LibID=1";
	url += "&PageID="+TextThisPage;
	url += "&"+queryString;
	 
	//设置star
  url +="&sun="+Math.random();   //2008.12.31
 
	
	
	var text_image = document.getElementById("text_image");

  
	//window.open(url,'_blank','');
	window.open (url, "_blank", "height=768, width= 1024, toolbar =no, menubar=yes, scrollbars=yes, resizable=yes, location=no, status=no"); 
 
	 return;
}


function  gotoPage_text(){
	var pageid = document.getElementById("gotopage_text").value;
	read_text(pageid-0,8020);
}


/*
function showtext(info){
	setDivinnerHTML("content",info);`-+---
}*/

//star_阅读  IMAGE1
function read_image1(pageid,code){
	//Img1ThisPage = pageid;
	//alert("bid="+bookid+";pid="+pageid);
	//var url = "/mode/ShowImage.jsp?";
	Img1ThisPage = pageid - 0;
	var url = "/creatimage.gif?";
	url += "Code="+code; 
	url += "&Tag=0";
	url += "&Err=0";
	url += "&LibID=1";
	//url += "&BookID="+ID;
	url += "&PageID="+pageid;
	url += "&"+queryString;
	//url += "&dom=0";
	//alert(url);
	var image1_image = document.getElementById("image1_image");
	image1_image.src=url;
	//startRequest("GET",url,'',showimage1);
	var page="";
	if(pageid>Img1FirstPage){
		page +="<a onClick='return read_image1("+Img1FirstPage+","+code+")' class='nextpage'><img src='/mode/images/FirstPage.gif'></a>";
		var frontpage = pageid-1;
		page +="<a onClick='return read_image1("+frontpage+","+code+")' class='nextpage'><img src='/mode/images/PrvPage.gif'></a>";
	}
	else{
		page +="<a class='nextpage'><img src='/mode/images/FirstPage.gif'></a>";
		page +="<a class='nextpage'><img src='/mode/images/PrvPage.gif'></a>";
	}
	if(pageid<Img1PageNum){
		var nextpage = pageid - 0 + 1;
		page +="<a onClick='return read_image1("+ nextpage +","+code+")' class='nextpage'><img src='/mode/images/NextPage.gif'></a>";
		page +="<a onClick='return read_image1("+Img1PageNum+","+code+")' class='nextpage'><img src='/mode/images/LastPage.gif'></a>";
	}else{
		page +="<a  class='nextpage'><img src='/mode/images/NextPage.gif'></a>";
		page +="<a  class='nextpage'><img src='/mode/images/LastPage.gif'></a>";
	}
	page +="<a onClick='return gotoPage_image1()' class='nextpage'><img src='/mode/images/Goto.gif'></a> <input type='text' id='gotopage_image1' size='1'  value="+pageid+" class='input'>";
	page +="頁 第"+pageid+"頁";              
	page +="共"+Img1PageNum+"頁";
	//alert(page);
	 document.getElementById("image1_pagination").innerHTML=page;
	 
	 document.getElementById("image1_menu").innerHTML = '<a onClick="up_size(image1_image,1.1);" class="lnknav"><img class="rehuhu" src="/mode/images/IZoomin.gif"></a> <a onClick="up_size(image1_image,0.9);" class="lnknav"><img class="rehuhu" src="/mode/images/IZoomout.gif"></a> <a onClick="close_version(image1);" class="lnknav"><img class="re" src="/mode/images/close.gif"></a>';
	 return;
}






//设置css
function read_css(text_css,image1_css,image2_css,text_body_css,image1_body_css,image2_body_css,text_pagination_css,image1_pagination_css,image2_pagination_css){

	document.getElementById("text").style.cssText=text_css;
	document.getElementById("image1").style.cssText=image1_css;
	document.getElementById("image2").style.cssText=image2_css;
	
	document.getElementById("text_body").style.cssText=text_body_css;
	document.getElementById("image1_body").style.cssText=image1_body_css;
	document.getElementById("image2_body").style.cssText=image2_body_css;
	
	document.getElementById("text_pagination").style.cssText=text_pagination_css;
	document.getElementById("image1_pagination").style.cssText=image1_pagination_css;
	document.getElementById("image2_pagination").style.cssText=image2_pagination_css;
}


//改变图片大小
function up_size(image,size){
	
	//image.width = image.width*size;	    //2008.12.15 注释掉
	image.height = image.height*size;
}

//end_版本对照

function page_print(){
	window.print();
}
// 获取热点
function request_hot(){
	var url = "hotlist.jsp?&sun=" + Math.random();   //2008.12.31;
	startRequest("GET",url,"",showHot);
}
function showHot(html){
	///alert(html);
	
	setDivinnerHTML("hot",html);
}
//获得热点图
function request_hot_image(IllustID){
	var url="/creatimage.gif?";
	url +="Code="+"8204";
	url +="&LibID="+LibID;
	url +="&BookID="+ID;
	url +="&IllustID="+IllustID;
  url +="&sun="+Math.random();   //2008.12.11

	var hot_image = document.createElement("img");//document.getElementById("hot_img");
	hot_image.src=url;
	var html = "<img src='"+url+"'>";
	showwind("hot_image_win",html);	
}


//版式设置
function shezhi(){
	//var htmlinfo = '<table width="227" border="0" cellspacing="0" cellpadding="4">  <tr>         <td width="77">豎&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;線</td>    <td width="150">有&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="ShowLine" value="1"  id="ShowLine">      无&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;       <input type="radio" name="ShowLine" value="2"  id="ShowLine"></td>  </tr>  <tr>         <td>排&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;版</td>    <td>豎排 <input type="radio" name="HorMode" value="FALSE"> 横排            <input type="radio" name="HorMode" value="TRUE"></td>  </tr>  <tr>     <td>书名颜色</td>    <td><select name="NWordColor" id="NWordColor">        <option value="000000">默認</option>      </select></td>  </tr>  <tr>     <td>作者颜色</td>    <td><select name="AWordColor" id="AWordColor">        <option value="000000">默認</option>      </select></td>  </tr>  <tr>     <td>標題顏色</td>    <td><select name="TWordColor" id="TWordColor">        <option value="000000">默認</option>      </select></td>  </tr>  <tr>     <td>正文顏色</td>    <td><select name="BWordColor" id="BWordColor">        <option value="000000">默認</option>      </select></td> </tr>  <tr>     <td>注文顏色</td>    <td><select name="SWordColor" id="SWordColor">        <option value="000000">默認</option>      </select></td>  </tr>  <tr>    <td>&nbsp;</td>    <td><input name="提交" type="button" value="設置" onClick="shezhi_req()"></td>  </tr></table>';
	//var htmlinfo = '<table width="230" border="0" cellspacing="0" cellpadding="4"><tr> <td width="69">豎&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;線</td><td width="32">有 &nbsp;</td><td width="27"><input type="radio" name="ShowLine" value="1" id="radio3"> </td><td width="31">无</td>    <td width="28"><input type="radio" name="ShowLine" value="2" id="radio4"></td></tr><tr> <td>排&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;版</td><td>豎排 </td><td><input type="radio" name="HorMode" value="FALSE"></td>    <td>横排 </td><td><input type="radio" name="HorMode" value="TRUE"></td></tr><tr> <td>书名颜色</td><td colspan="4"><select name="NWordColor" id="NWordColor"><option value="000000">默認</option></select></td></tr><tr> <td>作者颜色</td><td colspan="4"><select name="AWordColor" id="AWordColor"><option value="000000">默認</option></select></td></tr><tr> <td>標題顏色</td><td colspan="4"><select name="TWordColor" id="TWordColor"><option value="000000">默認</option></select></td></tr><tr> <td>正文顏色</td><td colspan="4"><select name="BWordColor" id="BWordColor"><option value="000000">默認</option></select></td></tr><tr> <td>注文顏色</td><td colspan="4"><select name="SWordColor" id="SWordColor"><option value="000000">默認</option></select></td></tr><tr> <td>&nbsp;</td><td colspan="4"><input name="提交" type="button" value="設置" onClick="shezhi_req()"></td></tr></table>';
	  var htmlinfo = '<table width="227" border="0" cellspacing="0" cellpadding="4">  <tr>         <td>排&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;版</td>    <td>豎排 <input type="radio" name="HorMode" value="FALSE"> 橫排            <input type="radio" name="HorMode" value="TRUE"></td>  </tr>  <tr>         <td width="77">列&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;線</td>    <td width="150">添加 <input type="radio" name="ShowLine" value="1"  id="ShowLine">      刪除       <input type="radio" name="ShowLine" value="2"  id="ShowLine"></td>  </tr>  <tr>     <td>書名顏色</td>    <td><select name="NWordColor" id="NWordColor">        <option value="000000">默認</option>      </select></td>  </tr>  <tr>     <td>作者顏色</td>    <td><select name="AWordColor" id="AWordColor">        <option value="000000">默認</option>      </select></td>  </tr>  <tr>     <td>標題顏色</td>    <td><select name="TWordColor" id="TWordColor">        <option value="000000">默認</option>      </select></td>  </tr>  <tr>     <td>正文顏色</td>    <td><select name="BWordColor" id="BWordColor">        <option value="000000">默認</option>      </select></td> </tr>  <tr>     <td>注文顏色</td>    <td><select name="SWordColor" id="SWordColor">        <option value="000000">默認</option>      </select></td>  </tr>  <tr>    <td>&nbsp;</td>    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="提交" type="button" value="設置" onClick="shezhi_req()"></td>  </tr></table>';

	
	showwind("shezhi_win",htmlinfo);
	makeselectcolor('NWordColor');
	makeselectcolor('AWordColor');
	makeselectcolor('TWordColor');
	makeselectcolor('BWordColor');
	makeselectcolor('SWordColor');
}


//設置cookie
function shezhi_req(){
  //画線有无
	var ShowLines = document.getElementsByName("ShowLine");
	var ShowLine;
	for(var i=0;i<ShowLines.length;i++){
		if(ShowLines[i].checked){
			ShowLine = ShowLines[i].value;
		}
	}
	if(ShowLine!=null){
		document.cookie = "ShowLine="+ShowLine+";max-age="+(60*60*24*365);
	}



	//横排豎排
	var HorModes = document.getElementsByName("HorMode");
	var HorMode;
	for(var i=0;i<HorModes.length;i++){
		if(HorModes[i].checked){
			HorMode = HorModes[i].value;
		}
	}
	if(HorMode!=null){
		document.cookie = "HorMode="+HorMode+";max-age="+(60*60*24*365);
	}
	//颜色
	var NWordColor = document.getElementById("NWordColor").value;
	if(NWordColor!=null){
		document.cookie = "NWordColor="+NWordColor+";max-age="+(60*60*24*365);
	}
	
	var AWordColor = document.getElementById("AWordColor").value;
	if(AWordColor!=null){
	 	document.cookie = "AWordColor="+AWordColor+";max-age="+(60*60*24*365);
	}
	
	var TWordColor = document.getElementById("TWordColor").value;
	if(TWordColor!=null){
		document.cookie = "TWordColor="+TWordColor+";max-age="+(60*60*24*365);
	}
	
	var BWordColor = document.getElementById("BWordColor").value;
	if(BWordColor!=null){
		document.cookie = "BWordColor="+BWordColor+";max-age="+(60*60*24*365);
	}
	
	var SWordColor = document.getElementById("SWordColor").value;
	if(SWordColor!=null){
		document.cookie = "SWordColor="+SWordColor+";max-age="+(60*60*24*365);
	}
	
	
	alert("設置成功");
	read_text(TextThisPage,8020);
}
function  getCookie(cookiename){

	var  allcookies = document.cookie;
	var  pos = allcookies.indexOf(cookiename+"=");
	if(pos!=-1){
		var star = pos+cookiename.length+1;
		var end = allcookies.indexOf(";",star);
		if(end ==-1){
			end = allcookies.length;
		}
		var value = allcookies.substring(star,end);
		return value;
		//url +="&ShowLine="+value;
	}
	return null;
}

function makeselectcolor(selectname){
			subcat = new Array('00','33','66','99','CC','FF');
			var length = subcat.length;
			var RED = subcat;
			var GREEN = subcat;
			var BLUE = subcat;
			var b,r,g;
			var objsubject=document.getElementById(selectname);
			for(r=0;r < length;r++){
				for(g=0;g < length;g++){
					for(b=0;b < length;b++){
						var oOption = document.createElement("option");
						oOption.style.backgroundColor="#"+RED[r]+GREEN[g]+BLUE[b];
						oOption.style.color="#"+RED[r]+GREEN[g]+BLUE[b];
						oOption.value=""+RED[r]+GREEN[g]+BLUE[b];
						oOption.text="#"+RED[r]+GREEN[g]+BLUE[b];
						oOption.id="#"+RED[r]+GREEN[g]+BLUE[b];
						objsubject.appendChild(oOption);
						}
					}
				}
		}



function close_div(div_id){
		div_id.style.display="none";
}


function request_bookinfo(){
	var url_str = "volInfot.jsp?";
	url_str +="&sun="+Math.random();
	startRequest("GET",url_str,"",showBookinfo);
	
	//startRequest("GET","volInfot.jsp","",showBookinfo);
}
function showBookinfo(html){
	volumentInfo = html;
	//html = BookName +"  "+ html;
	html = "頁  "+ html;
	html += "  第" + TextThisPage + "頁 ";
	html += "共" + TextPageNum + "頁";
	//alert(html);
	document.getElementById("bookinfo").innerHTML=html; 
}

function request_info(){
	//alert("!!!!!!!!!!!!!!!!!!")
	request_bookinfo();
	request_hot();
}
function show_ser(){
	document.getElementById('read_frame').style.display = "none";
    document.getElementById('ser_frame').style.display = "";
	
}

function open_correct(){
	//alert("维护中 。。。");

	var url_str = "../news/correct.jsp?libid="+LibID+"&bookid="+ ID + "&pageid=" + TextThisPage;
	window.open(url_str,'_blank','');
	
}