﻿var HL = {
	version : "1.0.1",
	wColor : "#FFFF00",
	cColor : "#FFFFFF"
}
var bower = navigator.userAgent.toLowerCase();
var isIE = /msie/.test(bower);
var isMoz = /mozilla/.test(bower) && !/(compatible|webkit)/.test(bower);
var isOpera = /opera/.test(bower);
var isCookie = window.navigator.cookieEnabled;
var _ = function(e) {return document.getElementById(e);};
var _N = function(e) {return document.getElementsByName(e);};
var _TN = function(e) {return document.getElementsByTagName(e);};
var _P = function(e) {if (e) return e.parentNode;};
String.prototype.contains = function(s) {return (this.indexOf(s) > -1)};
String.prototype.startsWith = function(s) {return (this.substr(0, s.length) == s)};
String.prototype.endsWith = function(s, ignoreCase) {
    var L1 = this.length;
    var L2 = s.length;
    if (L2 > L1) {
        return false
    }
    if (ignoreCase) {
        var oRegex = new RegExp(s + '$', 'i');
        return oRegex.test(this)
    } else {
        return (L2 == 0 || this.substr(L1 - L2, L2) == s)
    }
};
String.prototype.trimLeft = function(){return this.replace(/^\s+/g,"");}; 
String.prototype.trimRight = function(){return this.replace(/\s+$/g,"");}; 
String.prototype.trim = function(){return this.replace(/(^\s+)|(\s+$)/g,"");}; 
Array.prototype.indexOf = function(s) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == s) {
            return i;
        }
    }
    return - 1
};
var createXmlObj = function() {
    var xmlHttp = false;
    if (typeof XMLHttpRequest == "undefined" && typeof ActiveXObject != "undefined") {
        var _arr = ["MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
        for (var i = 0; i < _arr.length; i++) {
            var t = _arr[i];
            try {
                xmlHttp = new ActiveXObject(t);
                break
            } catch(e) {
                xmlHttp = false
            }
        }
    } else {
        try {
            xmlHttp = new XMLHttpRequest()
        } catch(e) {
            xmlHttp = false
        }
    }
    return xmlHttp
};
var getRequest = function(Url, Fuc, paremer) {
    if (Url == "") return;
    var xh = createXmlObj();
    if (!xh) {
        alert("对不起,你的浏览器不支持XMLHTTP;部分功能无法实现");
        return
    }
    xh.onreadystatechange = function() {
        if (xh) {
            if (xh.readyState == 4) {
                if (xh.status == 200) {
                    var Tmp = xh.responseText;
                    Fuc(Tmp, paremer)
                } else
				{
                    //Fuc("发生错误，请求失败!")
					//Fuc(Url+xh.responseText);
					//alert(Url+"\r\n"+xh.responseText);
                }
                xh = null;
            }
        } else {
            xh = null;
        }
    };
    xh.open("get", Url, true);
    xh.setRequestHeader("Content-Type", "text/html");
    xh.setRequestHeader("Content-Type", "utf-8");
    xh.send(null)
};

var postRequest = function(Url, Fuc, paremer) {
    if (Url == "") return;
    var xh = createXmlObj();
    if (!xh) {
        alert("对不起,你的浏览器不支持XMLHTTP;部分功能无法实现");
        return
    }
    xh.onreadystatechange = function() {
        if (xh) {
            if (xh.readyState == 4) {
                if (xh.status == 200) {
                    var Tmp = xh.responseText;
                    Fuc(Tmp, paremer)
                } else
				{
                    //Fuc("发生错误，请求失败!")
					Fuc(xh.responseText);
                }
                xh = null;
            }
        } else {
            xh = null;
        }
    };
	var idx = Url.indexOf("?");
	var purl = Url.substring(0,idx);
	var data = Url.substring(idx+1);
	if(purl=="") purl = "?";
	//purl+="&r="+Math.random();
    xh.open("post", purl, true);
    xh.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
    xh.send(data)
};
var showHide = function(o)
{
	var obj = null;
	if(typeof o == "string")
		obj = _(o);
	else if(typeof o == "object")
	   obj = o;
	if(obj)
	{
		if(obj.style.display=="none")
			obj.style.display = "";
		else
			obj.style.display = "none";
	}
};
var Change_bj = function(o, c, w, n) {
	if(!c) c = HL.cColor;
	if(!w) w = HL.wColor;
	if(!n) n = 0;
    var formobject = _(o);
    if (n % 2 == 0) {
        formobject.style.background = w;
    } else {
        formobject.style.background = c;
    }
    n++;
    Change_bj_id = setTimeout("Change_bj('" + o + "','" + c + "','" + w + "'," + n + ")", 120);
    if (n >= 15) {
        clearTimeout(Change_bj_id);
        formobject.style.background = c;
        return;
    }
};
var getEvent = function() {
    if (isIE || isOpera) return window.event;
    func = getEvent.caller;
    while (func != null) {
        var arg0 = func.arguments[0];
        if (arg0) {
            if ((arg0.constructor == Event || arg0.constructor == MouseEvent) || (typeof(arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) {
                return arg0
            }
        }
        func = func.caller
    }
    return null
};
var disableKeyDown = function(e) {
    var evt = getEvent();
    var arr = e.split(",");
    for (var i in arr) {
        if (evt.keyCode == parseInt(arr[i])) {
            if (isIE) evt.keyCode = 0;
            else {
                evt.preventDefault()
            }
            evt.returnValue = false
        }
    }
};
var getFilter = function(e) {
    var filter_arr = new Array("filter : progid:DXImageTransform.Microsoft.GradientWipe()", "filter : progid:DXImageTransform.Microsoft.RandomDissolve ()", "filter : progid:DXImageTransform.Microsoft.Slide ()", "filter : progid:DXImageTransform.Microsoft.Spiral ()", "filter : progid:DXImageTransform.Microsoft.Stretch ()", "filter : progid:DXImageTransform.Microsoft.Strips ()", "filter : progid:DXImageTransform.Microsoft.Wheel ()", "filter : progid:DXImageTransform.Microsoft.Zigzag ()", "filter : BlendTrans ()", "filter : progid:DXImageTransform.Microsoft.Blinds ( duration=0.5,bands=5,Direction=down )", "filter : progid:DXImageTransform.Microsoft.CheckerBoard ( duration=0.5,squaresX=12,squaresY=10,Direction=down )", "filter : progid:DXImageTransform.Microsoft.Fade ( duration=1,overlap=0.75 )");
    var random_num = parseInt((Math.random() * 11));
    if (e && !isNaN(e)) return filter_arr[e];
    return filter_arr[random_num]
};
var copyToClipBoard = function(CopyData) {
    if (isIE) window.clipboardData.setData("Text", CopyData);
    else alert("此功能只能在IE上有效,请手动ctrl+c")
};
function joinUrl(e, f, g) {
    e = e.toLowerCase();
    f = f.toLowerCase();
    var url = g ? g: window.location.search.toLowerCase();
    var start,
    end;
    if (url.length < 1) return ("?" + e + "=" + f);
    else {
        if (url.indexOf(e + "=") < 0) return (url + "&" + e + "=" + f);
        else {
            start = url.indexOf(e + "=");
            if (url.indexOf("&", start) > 0) return (url.substr(url, start) + e + "=" + f + url.substring(url.indexOf("&", start), url.length));
            else return (url.substr(url, start) + e + "=" + f)
        }
    }
}
function DelUrl(e, g) {
    e = e.toLowerCase();
    var url = g ? g: window.location.search.toLowerCase();
    var start,
    end;
    if (url.length < 1) return "";
    else {
        if (url.indexOf(e + "=") < 0) return url;
        else {
            start = url.indexOf(e + "=");
            if (url.indexOf("&", start) > 0) return (url.substr(url, start - 1) + url.substring(url.indexOf("&", start), url.length));
            else return url.substr(url, start - 1)
        }
    }
}
var getParentsNode = function(e, f) {
    while ((e.tagName != f) && typeof e != "undefined") return getParentsNode(e.parentNode, f);
    return e
};
var SmallerH = function(e, h, g) {
    var overH = h;
    overH = h ? h: 0;
    var timer;
    if (e) {
        e.style.overflow = "hidden";
        timer = window.setInterval(function() {
            doSmaller(e)
        },
        15)
    }
    var doSmaller = function(f) {
        var sh = f.offsetHeight;
        f.style.height = isIE || isOpera ? sh - Math.ceil(sh / 3) : sh - Math.ceil(sh / 3) + "px";
        if (parseInt(f.style.height) <= overH) {
            if (g) f.style.display = "none";
            clearInterval(timer);
            return
        }
    }
};
var LargerH = function(e) {
    if (e.style.display == "none") {
        e.style.height = isIE || isOpera ? 0: "0px";
        e.style.display = ""
    }
    e.style.overflow = "hidden";
    var overH = e.scrollHeight;
    var timerL = window.setInterval(function() {
        doLarger(e)
    },
    15);
    var doLarger = function(f) {
        var sh = f.offsetHeight;
        f.style.height = isIE || isOpera ? sh + Math.ceil((overH - sh) / 3) : sh + Math.ceil((overH - sh) / 3) + "px";
        if (parseInt(f.style.height) >= overH) {
            f.style.height = isIE || isOpera ? overH: overH + "px";
            f.style.overflow = "visible";
            f.style.height = "auto";
            clearInterval(timerL);
            return
        }
    }
};
var SmallerW = function(e, w, g) {
    var overW = w;
    overW = w ? w: 1;
    var doSmaller = function(f) {
        var sh = f.offsetWidth;
        f.style.width = isIE || isOpera ? sh - Math.ceil(sh / 3) : sh - Math.ceil(sh / 3) + "px";
        if (parseInt(f.style.width) <= overW) {
            if (g) f.style.display = "none";
            clearInterval(timer);
            return
        }
    };
    if (e) {
        e.style.overflow = "hidden";
        var timer = window.setInterval(function() {
            doSmaller(e)
        },
        15)
    }
};
var goToPage = function(e, f) {
    window.location.href = joinUrl(e, f)
};
var Go = function(e) {
    window.location.href = e
};
function setcookie(name, value, days) {
    document.cookie = name + "=" + value + ";expires=" + new Date(new Date().getTime() + days * 24 * 60 * 60 * 1000).toGMTString()+";path=/";
}
var getcookie = function(name) {
    var start;
    start = name + "=";
    offset = document.cookie.indexOf(start);
    if (offset != -1) {
        offset += start.length;
        end = document.cookie.indexOf(";", offset);
        if (end == -1) end = document.cookie.length;
        return unescape(document.cookie.substring(offset, end))
    } else return ""
};
var getQueryString = function(e) {
    var str = window.location.search;
    if (str.indexOf(e) < 0) return "";
    str = str.replace(/^\?/, "&");
    var arr = str.split("&");
    for (var i = 1; i < arr.length; i++) {
        arr[i] = arr[i].split("=");
        if (arr[i].length == 2) {
            for (var j = 0; j < arr[i].length; j++) {
                if (arr[i][0] == e) return arr[i][1]
            }
        }
    }
    return ""
};

function CancelEvent() {
    var evt = getEvent();
    if (evt.preventDefault) {
        evt.preventDefault();
        evt.stopPropagation();
    } else {
        evt.cancelBubble = true;
        evt.returnValue = false;
    }
}

function randomChar(l) {
    var x = "0123456789qwertyuioplkjhgfdsazxcvbnm";
    var tmp = "";
    for (var i = 0; i < l; i++) {
        tmp += x.charAt(Math.ceil(Math.random() * 100000000) % x.length)
    }
    return tmp;
}
function checkPressIsInt() {
    var evt = getEvent();
    var Keycode = evt.srcElement ? evt.keyCode: evt.which;
    if (! (Keycode >= 48 && Keycode <= 57)) {
        evt.keyCode = 0;
        alert("这项输入必须为数字哦！～");
        CancelEvent();
    }
}
function checkIsInt(o) {
    o.value = o.value.replace(/[^\d]*/gi, "");
}
function addEvent(o,e,f)
{
	if(isIE)
	{
		o.attachEvent("on"+e,f);
	}
	else
	{
		o.addEventListener(e,f,false);
	} 
}
function removeEvent(o,e,f)
{
    if(o.removeEventListener)
	{
		o.removeEventListener(e,f, false);
	}
	else if(o.detachEvent)
	{
		o.detachEvent("on"+e,f);
	}else
	{
		o["on"+e]=null;
	}
}
function execScripts(s)
{
	var re = /<script[^>]+src=[\"\']*([^\'\"\s]+)[\"\']*[^>]*>\s*<\/script>/gi;
	var res = /<script[^>]*>([\s\S]*?)<\/script>/gi;
	var arr ; 
	var jss = [];
	var jssposi = 0;
	while((arr = re.exec(s)) != null){jss.push(RegExp.$1)}	
	(function l(){
		if(jssposi<jss.length){
			loadJS(jss[jssposi++],l);	
		}
		else{			
			while((arr = res.exec(s)) != null){eval(RegExp.$1);}
		}
	})();
}
var createDisableDiv = function(alpha,color)
{
	var ap = alpha ? alpha : 35;
	var cor = color ? color : "#000000";
	var slt = document.getElementsByTagName("SELECT");
	for(var i=0;i<slt.length;i++)
	{
		slt[i].style.visibility="hidden";	
	}
	var disbj = document.createElement("div");	
	disbj.id="disabledbj_hlcms"
	disbj.style.position="absolute";
	disbj.style.left="0px";
	disbj.style.top="0px";
	disbj.style.display="";
	disbj.style.zIndex="9998";
	disbj.style.background=cor;
	var h1=0,h2=0;
	if(document.documentElement&&document.documentElement.scrollHeight)
	{
		h1=document.documentElement.scrollHeight;
	}
	if(document.body) h2=document.body.scrollHeight;

	var h=Math.max(h1, h2);
	disbj.style.height=h+"px";
	disbj.style.width="100%";
	disbj.style.margin="0px";
	if(document.all)
	{
		disbj.style.filter="alpha(opacity="+ap+")";
	}
	else
		disbj.style.opacity = ""+ap*0.01+"";
	document.body.appendChild(disbj);
}

var removeDisableDiv = function()
{
	var slt = document.getElementsByTagName("SELECT");
	for(var i=0;i<slt.length;i++)
	{
		slt[i].style.visibility="visible";	
	}
	if(_("disabledbj_hlcms"))
	{
		document.body.removeChild(_("disabledbj_hlcms"));
	}
};
var topPrompt = {
	id:"topPromptLayer",
	_:function(e)
	{
		return document.getElementById(e);
	},
	init:function()
	{	
		if(!_(this.id))
		{		
			var layer = document.createElement("div");	
			layer.id=this.id;
			layer.style.position="absolute";
			layer.style.left="0px";
			layer.style.top=document.documentElement.scrollTop;
			layer.style.display="none";
			layer.style.background="#FBE7B0";
			layer.style.lineHeight="30px";
			layer.style.textAlign="center";
			layer.style.height="30px";
			layer.style.fontSize="14px";
			layer.style.width="100%";
			layer.style.margin="0px";
			layer.style.zIndex="999999";
			document.body.appendChild(layer);
		}
	},
	show:function(txt,num)
	{
		if(!_(this.id)){this.init();}
		var o = _(this.id);
		o.innerHTML = txt;
		o.style.display="";	
		o.style.top=document.documentElement.scrollTop;
		if(num)
		{
			setTimeout("topPrompt.close();",num);			
		}
	},
	close:function()
	{
		_(this.id).style.display="none";
	}
};

function loadJS(url,load)
{
	var _script = document.createElement('script');
	_script.setAttribute('type','text/javascript');
	_script.setAttribute('src',url);
	document.getElementsByTagName('head')[0].appendChild(_script);
	if(!load)	return;
	if(document.all){
		_script.onreadystatechange = function(){
			if (this.readyState=='loaded' || this.readyState=='complete')
			{
				load();
			}
		};
	}else{
		_script.onload = function(){
			load();
		};
	}
}
function getSubNode(o,tn)//得到子节点 
{
	var rl = [];
	var cl = o.childNodes;
	for(var i=0;i<cl.length;i++)
	{		
		if(cl[i].nodeType==1)
		{
			if(tn)
			{
				if(cl[i].tagName==tn)
				{
					rl.push(cl[i]);
				}
			}
			else
			{
				rl.push(cl[i]);
			}
		}		
	}
	return rl;
}
function getContainClass(tag,c,ele)//得到指定标记中含有样式名的元素
{
	if(!ele) ele = document;
	var lis = ele.getElementsByTagName(tag);
	var nls = [];
	for(var i=0;i<lis.length;i++)
	{
		if(lis[i].className.indexOf(c)!=-1)
		{
			nls.push(lis[i]);
		}
	}
	return nls;
}
function getAllContainClass(c,ele)//得到指定标记中含有样式名的元素
{
	if(!ele) return [];
	var lis = ele.childNodes;
	var nls = [];
	for(var i=0;i<lis.length;i++)
	{
		if(lis[i].nodeType == 1)
		{
			if(lis[i].className.indexOf(c)!=-1)
			{
				nls.push(lis[i]);
			}
			if(lis[i].childNodes.length>0)
			{
				nls = nls.concat(getAllContainClass(c,lis[i]));
			}
		}		
	}
	return nls;
}

function getcalendar(s)
{
	getRequest("/active/getcalendar.jsp?v=" + s ,function(sr)
	{
		if(sr.length<100) _("sitecalendar").innerHTML = sr;
	});	
}
function over(o,n,istimer)//页卡滑动效果
{	
	
	var tag = o.tagName;
	var op = o.parentNode;
	var os = op.getElementsByTagName(tag);
	for(var i=0;i<os.length;i++)
	{
		if(os[i].className == "current")
		{
			os[i].className = "other";
		}
	}
	o.className = "current";
	var cs = getContainClass("DIV","content",op.parentNode);
	if(tag=="TD")
	{
		cs = getContainClass("DIV","content",op.parentNode.parentNode.parentNode);
	}
	if(cs.length>0)
	{
		var clist = getSubNode(cs[0]);
		for(var i=0;i<clist.length;i++)
		{
			if(i+1==n)
			{
				clist[i].className = "current";
			}
			else
			{
				clist[i].className = "other";	
			}
		}
	}
	
	if(istimer)
	{
		
	}
	else
	{
		try
		{
			if(typeof new_tab_li_timer != "undefiend" && new_tab_li_timer!=null){clearInterval(new_tab_li_timer);}	
		}
		catch(e)
		{
				
		}
	}
}
function setAlpha(o,b,timer,cb)
{	
	var alpha = 100;
	if(!b) alpha = 0;	
	(function(){		
		if(b) 
			alpha-=5;
		else
			alpha+=5;
		if(alpha>=100 || alpha<=0)
		{
			if(cb) cb();
			return;
		}
		else
		{	
			if(document.all)
				o.style.filter = "alpha(opacity=" + alpha + ")";	
			else if(o.style.MozOpacity)
				o.style.MozOpacity = (alpha / 100);
			else if(o.style.KhtmlOpacity)
				o.style.KhtmlOpacity = (alpha / 100);
			else if(o.style.opacity)
				o.style.opacity = (alpha / 100);
			else
				o.style.opacity = (alpha / 100);
			setTimeout(arguments.callee, timer);
		}
	})();	
}

function getParentNode(o,tn)
{	
	while (o && o!=document)
	{
		o = o.parentNode;
		if(o.tagName && o.tagName==tn)
			return o;
	}
	return null;
}
function getCell(o,i,j)
{
	if(o && o.tagName=="TABLE")
	{
		if(o.rows.length>=i)
		{
			if(o.rows[i-1].cells.length>=j)
			{
				return o.rows[i-1].cells[j-1];
			}
		}
	}
	return null
}
function _HL_getContain(arr,o)
{
	for(var i=0;i<arr.length;i++)
	{
		if(arr[i]==o)
		{
			return arr[i];
		}
	}
	return null;
}
var _HL_autotimer;
var _HL_os = [];
var _HL_autotimespan = 5000;
var _HL_fill = 20;
var _HL_isscroll = false;
var _HL_IMG_DIV_WIDTH = 0;
function moveImgList(o,lr)//scroll imgs
{
	if(!o) return;	
	var mtab = getParentNode(o,"TABLE");
	var tarr = getAllContainClass("imgarea",mtab);
	var darr =  getAllContainClass("imgdiv",mtab);
	
	if(tarr.length>0 && darr.length>0)
	{
		var imgtab = tarr[0];
		var imgdiv = darr[0];
		var td1 = getCell(imgtab,1,1);
		var td2 = getCell(imgtab,1,2);
		var td = imgdiv.parentNode;	
		var cw = td.offsetWidth || td.clientWidth || td.scrollWidth;		

		if(_HL_IMG_DIV_WIDTH<=0)
		{
			imgdiv.style.width = "100px";
			imgdiv.style.display="";
			cw = td.offsetWidth || td.clientWidth || td.scrollWidth;
			_HL_IMG_DIV_WIDTH = cw;
			//alert(getParentNode(imgdiv,"DIV").clientWidth - 21*2);
		}
		if(cw==0)
		{
			_HL_IMG_DIV_WIDTH = 688;	
		}
		
		imgdiv.style.width = _HL_IMG_DIV_WIDTH+"px";
		imgdiv.style.display="";
		/*var ising = _HL_getContain(_HL_os,imgdiv);
		if(!ising)
		{
			imgdiv.title='stoping';
			_HL_os.push(imgdiv);		
			alert(1);
		}
		*/
		clearInterval(_HL_autotimer);
		if(td1 && td2)
		{
			var images = td1.getElementsByTagName("IMG");
			
			for(var k=0;k<images.length;k++)
			{
					//alert(images[k].style.margin);
					images[k].style.width = _HL_IMG_DIV_WIDTH/4-22+"px";
					//getParentNode(images[k],"TD").style.width = _HL_IMG_DIV_WIDTH/4+"px"
					//alert(getParentNode(images[k],"TD").offsetWidth);
					//getParentNode(images[k],"TD").style.border="solid 1px #000000";
			}
			//alert(_HL_IMG_DIV_WIDTH);
			if(td2.innerHTML.length<10)
			{
				td2.innerHTML = td1.innerHTML				
			}
			
			var img = td1.getElementsByTagName("IMG")[0];
			if(img)
			{
				var scrollW = _HL_IMG_DIV_WIDTH;
				var step =0;
				if(imgdiv.scrollWidth<=imgdiv.offsetWidth) return;
				if(_HL_isscroll) return;
				_HL_isscroll =  true;
				var timer = setInterval(function()
				{		
					var imgdsw = imgdiv.scrollWidth;
					var imgdw =  imgdiv.offsetWidth;
					var imgdsl = imgdiv.scrollLeft;
					var maxscroll = imgdsw - imgdw;		
					var td1w = td1.offsetWidth;
					var td2w = td2.offsetWidth;
					var space = maxscroll-imgdsl;
					if(lr)
					{				
						if(imgdsl>=maxscroll)
						{						
							imgdiv.scrollLeft -= td2w;
						}						
					}
					else
					{						
						if(imgdsl<=0)
						{
							imgdiv.scrollLeft += (td1w >= maxscroll ? maxscroll : td1w);
						}
					}			
										
					if(space >_HL_fill ) space = _HL_fill;
					if(space <=0 ) space = _HL_fill;
					step += space;
					//alert(step);
					if(step>scrollW)
					{
						//alert(scrollW);
						_HL_isscroll = false;
						clearInterval(timer);
						_HL_autotimer = setInterval(function(){moveImgList(o,lr);},_HL_autotimespan);
						return;
					}
					if(lr)
					{
						imgdiv.scrollLeft += space;	
					}
					else
					{
						imgdiv.scrollLeft -= space;	
					}								
					
				},10);
			}
		}
	}
}

function openf(e,f)
{
	var o = _("node_"+e);
	var divs = o.childNodes;
	var img1 = f.getElementsByTagName("IMG")[0];
	var img2 = f.getElementsByTagName("IMG")[1];
	if(img1.src.indexOf("plus.gif")!=-1 || img1.src.indexOf("plusBottom.gif")!=-1 )
	{		
		for(var i=0;i<divs.length;i++)
		{
			if(divs[i].tagName=="DIV")
				divs[i].style.display='block';
		}
		img2.src='/JTreePic/folderopen.gif';
		if(img1.src.indexOf("plusBottom.gif")!=-1)
			img1.src='/JTreePic/minusBottom.gif';
		else
			img1.src='/JTreePic/minus.gif';
	}
	else
	{
		for(var i=0;i<divs.length;i++)
		{
			if(divs[i].tagName=="DIV")
				divs[i].style.display='none';
		}
		img2.src='/JTreePic/folder.gif';			
		if(img1.src.indexOf("minusBottom.gif")!=-1)
			img1.src='/JTreePic/plusBottom.gif';
		else
			img1.src='/JTreePic/plus.gif';
	}
}	

function setHeightAuto(o)
{
if(document.documentElement.style.display=="none")
	{
		setTimeout(function(){setHeightAuto(o);}, 10);
		return ;	
	}
	while(o && o.parentNode && o.parentNode!=document.body)
	{
		if(o.tagName=="DIV")
		{
			o.style.height="auto";
		}
		o = o.parentNode;
	}
}

function setTopHeightAuto(o)
{		
	if(document.documentElement.style.display=="none")
	{
		setTimeout(function(){setHeightAuto(o);}, 10);
		return ;	
	}
	var flag = false;
	while(o && o.parentNode && o.parentNode!=window.document.body)
	{
		if(o.tagName=="DIV")
		{
			//alert(o.scrollHeight+":"+o.parentNode.offsetHeight)
			if(!flag)
			{
				if(o.scrollHeight-o.offsetHeight>5)
				{
					o.style.height="auto"; flag = true; 
				}
			}
			else
			{
				o.style.height="auto";
			}
			if(o.parentNode.id=="document")
			{
				o.parentNode.style.height="auto";
				break;
			}
		}
		o = o.parentNode;
	}
}

function getSrcElement()
{
	var evt = getEvent();
	return evt.srcElement || evt.target;
}

function site_vote(v,url)
{
	var src = getSrcElement();
	var items = _(v).getElementsByTagName("INPUT");
	var vids = [] , value = [];
	for(var i=0;i<items.length;i++)
	{
		if(items[i].type=="checkbox" || items[i].type=="radio")
		{
			if(!isNaN(items[i].value) && items[i].checked)
			{
				value.push(items[i].value);
			}
		}
		else if(items[i].type=="hidden")
		{
			vids.push(items[i].value);
		}
	}
	if(value.length<=0)
	{
		alert("请选择投票项！");	
	}
	else
	{
		var val = value.join(",");
		var vid = vids.join(",");
		getRequest("/ajax_jsp/vote.jsp?r="+Math.random()+"&items="+val+"&vids="+vid,
	    function(s)
		{			
			var result = s.replace(/\s*/g,"");
			if(s==0)
			{
				alert("对不起,你已经投过票了！");	
				if(src){src.disabled=true;}
			}
			else
			{
				if(s==1)
				{
					window.location.href = url;
				}
				else
				{
					alert(s);	
				}
			}
		});
	}		
}
function hlprint()
{
	if(_("title") && _("content") && _("otherinfo"))
	{
		var win = window.open("about:blank","");
		win.document.open();
		win.document.write("<html><head><title></title><script src='/js/core.js'></"+""+"script></head><body align='center'><table style='width:160mm;margin-left:auto;margin-right:auto;' align=center><tr><td style='font-size:16pt;line-height:40px;' align='center'><b>"+_("title").innerHTML+"</b></td></tr><tr><td style='text-align:center;font-size:14px;line-height:40px;'>"+_("otherinfo").innerHTML +"</td></tr><tr><td style='line-height:30px;text-indent:24px;' id='content'>"+_("content").innerHTML+"</div><div align='center'><input type=button value='打印该页' onclick='this.style.display=\"none\";window.print();' /></td></tr></table></body></html>");
		win.document.close();
	}
}
function DomLoad(readFuc)
{  
   
     if (document.addEventListener)
	 {  
         document.addEventListener("DOMContentLoaded", readFuc, false);  
     } 
	 else if (window.attachEvent)
	 {  
        /* document.write("<s" + 'cript id="ie-deferred-loader" defer="defer" src="javascript:void(0);"></s' + "cript>");  
         var defer = document.getElementById("ie-deferred-loader");  
         defer.onreadystatechange = function() {  
            if (this.readyState == "complete") {  
                 readFuc();  
             }  
         };  */
		 IEContentLoaded(window,readFuc);
     }  
}  

function setPageJt()
{
	setcookie("page_gb_big5","gb2312",1);
	window.location.href=window.location.href;
}

function setPageFt()
{
	setcookie("page_gb_big5","big5",1);
	window.location.href=window.location.href;
}

if(getcookie("page_gb_big5")=="big5")
{	
	document.write('<script language="javascript" src="/js/gb_big5.js" charset="gb2312"></script>');	
	DomLoad(gbk2Big5); 	
	(function(){if(document.documentElement){document.documentElement.style.display="none";}else{setTimeout(arguments.callee, 10);}})();
}
function gbk2Big5() 
{	 
	if(getcookie("page_gb_big5")=="big5")
	{
		if(_("document"))
		{
			gbk2Big5ForObj(_("document"));
		}
		document.documentElement.style.display="";
	}
}

function gbk2Big5ForObj(o)
{
		var lis = o.childNodes;
		for(var i=0;i<lis.length;i++)
		{			
			if(lis[i].nodeType == 1)
			{				
				if(lis[i].childNodes.length>0)
				{
					gbk2Big5ForObj(lis[i]);
				}
			}	
			else if(lis[i].nodeType == 3)
			{
				if(/^(?:div|span|li|td|input|p|a|option|label|dd|tr|strong|b|font)$/i.test(lis[i].parentNode.tagName))
				{
					lis[i].nodeValue = ftgo(lis[i].nodeValue)
				}
			}
		}
}

function IEContentLoaded (w, fn) 
{
	var d = w.document, done = false,
	init = function () {
		if (!done) {
			done = true;
			fn();
		}
	};
	(function () {
		try {
			d.documentElement.doScroll('left');
		} catch (e) {
			setTimeout(arguments.callee, 10);
			return;
		}
		init();
	})();
	d.onreadystatechange = function() {
		if (d.readyState == 'complete') {
			d.onreadystatechange = null;
			init();
		}
	};
}

function setFont(s)
{
	var contentTxt = _("content");
	var fontSize = "14px";
	if(s=="big")
	{
		fontSize = "16px";
	}
	else if(s=="small")
	{
		fontSize = "12px";
	}
	else
	{
		fontSize = "14px";
	}	
	if(contentTxt)
	{		
		setNodeFontSize(contentTxt,fontSize);		
	}
}
 
function setNodeFontSize(o,si)
{
	o.style.fontSize = si;	
	var lis = o.childNodes;
	for(var i=0;i<lis.length;i++)
	{			
		if(lis[i].nodeType == 1)
		{				
			lis[i].style.fontSize = si;
			if(lis[i].childNodes.length>0)
			{
				setNodeFontSize(lis[i],si);
			}
		}				
	}
}

function setbodybgcolor(color)
{
	if(document.body)
	{
		document.body.style.backgroundColor  = color;	
		document.body.style.backgroundImage  = "none";
	}
}

function scrollleft(o,t)
{
	o.style.overflow = "hidden";
	for(var i=0;i<o.childNodes.length;i++)
	{
		if(o.childNodes[i].style && o.childNodes[i].style.clear=="both")
		{
			o.removeChild(o.childNodes[i]);

		}
	}
	o.innerHTML += o.innerHTML;
	var isleft = true;
	(function()
	{
		if(o.scrollLeft+o.offsetWidth>=o.scrollWidth)
		{
			isleft = false;
		}
		if(o.scrollLeft <=0 )
		{
			isleft = true;
		}
		if(isleft)
			o.scrollLeft++;
		else
			o.scrollLeft--;		
		setTimeout(arguments.callee,t);
	})();
}

