/**
 * 小说主页正文页函数
 */

 if(typeof(zh5000) != "object")
 {
	var zh5000 = new Object();
 }

 /*
 * 判断浏览器
 */
 zh5000.isIE = navigator.appName == "Microsoft Internet Explorer";
 zh5000.isNS = navigator.appName == "Netscape";
 zh5000.isOP = navigator.appName == "Opera";
// zh5000.$=function(objId){if(!objId)throw new Error("zh5000.$(String objId)参数必须");if(document.getElementById){return eval('document.getElementById("'+objId+'")')}else if(document.layers){return eval("document.layers['"+objId+"']")}else{return eval('document.all.'+objId)}}

zh5000.$ = function(objId){
	if(!objId)throw new Error("zh5000.$");
	if(document.getElementById)
	{
		return eval('document.getElementById("'+objId+'")');
	}else if (document.layers)
	{
		return eval("document.layers['"+objId+"']");
	}else{
		return eval('document.all.'+objId+'');
	}
}
 /*
 * void zh5000.SetCookie(String name, String value)
 * 设置cookie
 * 参数：必须
 */
 zh5000.SetCookie = function(name,value)
 {
	//检测参数
 	if(!name || !value){
 		throw new Error("zh5000.SetCookie(name,value) 参数必须");
 	}
	var nextyear = new Date();
	var z=new Date(nextyear.getTime()+9000000);
	document.cookie = name + "=" + value +";" +"expires=" + z.toGMTString();
 }
 
 /*
 * String zh5000.GetCookie(String name)
 * 获得cookie值
 * 参数：必填
 */
zh5000.GetCookie = function(name)
{
	var c=document.cookie.split("; ");
	for(var i=0;i<c.length;i++){
		var d=c[i].split("=");
		if(d[0]==name)return unescape(d[1]);
	}
	return null;
}

var DOMObj = {
	Obj:function(objId)
	{
		return document.getElementById(objId);
	},
	
	Objs:function(objName)
	{
		return document.getElementsByName(objName);
	},
	
	TagObjs:function(tagName)
	{
		return document.getElementsByTagName(tagName);
	},
	
	countChildsByTagName:function(Obj, tagName)
	{
		var j = 0;
		for(i = 0; i < Obj.childNodes.length; i++)
		{
			if(typeof(Obj.childNodes[i].tagName) != 'undefined' && Obj.childNodes[i].tagName == tagName)
			{
				j++;
			}
		}
		return j;
	}
};

var EventUtil={};EventUtil.GetEvent=function(){return window.event||EventUtil.GetEvent.caller.arguments[0]}
EventUtil.IsLeftClick=function(i){return(((i.which)&&(i.which==1))||((i.button)&&(i.button==1)))}
EventUtil.IsRightClick=function(i){return(((i.which)&&(i.which==3))||((i.button)&&(i.button==2)))}
EventUtil.FormatEvent=function(i){if(typeof i.pageX=="undefined"){i.pageX=i.clientX+document.documentElement.scrollLeft || document.body.scrollLeft-document.documentElement.clientLeft ||document.body.clientLeft}
if(typeof i.pageY=="undefined"){i.pageY=i.clientY+document.documentElement.scrollTop || document.body.scrollTop-document.documentElement.clientTop || document.body.clientTop}
return i}
//==========================================================================================

var Gyp = {
	Ajax:null,
	AjaxQueue:new Array(),
	ParamQueue:new Array(),

	printZone:function(List, NowPage, PageNum, Element)
	{
		this.ParamQueue.push({"Element":Element});
		var Ajax = new class_ajax();
		Ajax.init();
		Ajax.ID = "printZone";
		Ajax.set_method('GET');
		Ajax.set_event(Gyp.printZoneCallBack);	//参数不能加引号
		Ajax.set_url("http://www.zh5000.com/js08/gyp.asp");
		Ajax.add_param("List", List);
		Ajax.add_param("PageNum", PageNum);
		Ajax.add_param("NowPage", NowPage);
		Ajax.add_param("t", new Date().getTime());
		Ajax.submit();
		this.AjaxQueue.push(Ajax);
		DOMObj.Obj(Element).innerHTML = "<div style=\"padding:8px;text-align:center\"><img src=\"http://book.zh5000.com/novel/image/progress.gif\" />\n<br />\n<br />\n正在加载内容...</div>";
	},
	
	printZoneCallBack:function()
	{
		for(i in Gyp.AjaxQueue)
		{
			if(Gyp.AjaxQueue[i].complete() && Gyp.AjaxQueue[i].success() && Gyp.AjaxQueue[i].ID == "printZone")
			{
				output = Gyp.AjaxQueue[i].get_content();
				DOMObj.Obj(Gyp.ParamQueue[i]["Element"]).innerHTML = unescape(output);
			}
		}
	}
};


var GypIframe = {
	Ajax:null,
	AjaxQueue:new Array(),
	ParamQueue:new Array(),

	printZone:function(Best, List, Element)
	{
		this.ParamQueue.push({"Element":Element});
		var Ajax = new class_ajax();
		Ajax.init();
		Ajax.ID = "printZone";
		Ajax.set_method('GET');
		Ajax.set_event(GypIframe.printZoneCallBack);   //参数不能加引号
		Ajax.set_url("http://www.zh5000.com/js08/gyp_iframe.asp");
		Ajax.add_param("Best", Best);
		Ajax.add_param("List", List);
		Ajax.add_param("t", new Date().getTime());
		Ajax.submit();
		this.AjaxQueue.push(Ajax);
		DOMObj.Obj(Element).innerHTML = "<div style=\"padding:8px;text-align:center\"><img src=\"http://book.zh5000.com/novel/image/progress.gif\" />\n<br />\n<br />\n正在加载内容...</div>";
	},
	
	printZoneCallBack:function()
	{
		for(i in GypIframe.AjaxQueue)
		{
			if(GypIframe.AjaxQueue[i].complete() && GypIframe.AjaxQueue[i].success() && GypIframe.AjaxQueue[i].ID == "printZone")
			{
				output = GypIframe.AjaxQueue[i].get_content();
				DOMObj.Obj(GypIframe.ParamQueue[i]["Element"]).innerHTML = unescape(output);
			}
		}
	}
};