﻿//JumbotCms!NET_v2.0.0916 Page Language="C#"
//if(InstallDir == "") InstallDir="/";
function WinFullOpen(url){
	var newwin=window.open("","","scrollbars");
	if(document.all){
		newwin.moveTo(0,0);
		newwin.resizeTo(screen.width,screen.height);
	}
	newwin.location=url;
}
//最大化打开
function maxOpen(_url){
	var maxWidth = screen.width
	var maxHeight = screen.height-30
	window.open(_url,"", "top=0,left=0,toolbar=yes,location=yes, directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes, width="+maxWidth+",height="+maxHeight);

}

function chkdiv(divid){
	var chkid=$(divid);
	if(chkid != null){return true; }
	else {return false; }
}
//全选
function CheckAll(form)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
		if (e.name != 'chkall' && e.type == "checkbox")
			e.checked = document.getElementById("chkall").checked;
	}
}
function showMenu(baseID, divID) {
	baseID =  document.getElementById(baseID);
	divID  =  document.getElementById(divID);
	if (showMenu.timer) clearTimeout(showMenu.timer);
	hideCur();
	divID.style.display = 'block';
	showMenu.cur = divID;

	if (! divID.isCreate) {
		divID.isCreate = true;
		divID.onmouseover = function () {
			if (showMenu.timer) clearTimeout(showMenu.timer);
			hideCur();
			divID.style.display = 'block';
		};
		function hide () {
			showMenu.timer = setTimeout(function () {divID.style.display = 'none';}, 1000);
		}
		divID.onmouseout = hide;
		baseID.onmouseout = hide;
	}
	function hideCur () {
		showMenu.cur && (showMenu.cur.style.display = 'none');
	}
}
function tabit(btn)
{
	var idname = new String(btn.id);
	var s = idname.indexOf("_");
	var e = idname.lastIndexOf("_")+1;
	var tabName = idname.substr(0, s);
	var id = parseInt(idname.substr(e, 1));
	var tabNumber = $(btn).parentNode.childNodes.length;
	for(i=0;i<tabNumber;i++)
	{
		$(tabName+"_div_"+i).style.display = "none";
		$(tabName+"_btn_"+i).style.backgroundColor = "#EBF3FB";
		$(tabName+"_btn_"+i).style.borderBottomColor = "#ace";
		$(tabName+"_btn_"+i).style.cursor = "pointer";
	};
	$(tabName+"_div_"+id).style.display = "block";
	$(btn).style.backgroundColor = "#fff";
	$(btn).style.borderBottomColor = "#fff";
	$(btn).style.cursor = "default";
}
//切换标签
function selectTag(showContent,selfObj){
	// 操作标签
	var tag = document.getElementById("tags").getElementsByTagName("li");
	var taglength = tag.length;
	for(i=0; i<taglength; i++){
		tag[i].className = "";
	}
	selfObj.parentNode.className = "selectTag";
	// 操作内容
	for(i=0; j=document.getElementById("tagContent"+i); i++){
		j.style.display = "none";
	}
	document.getElementById(showContent).style.display = "block";
}
//菜单标签
function tabit(btn){
	var idname = new String(btn.id);
	var s = idname.indexOf("_");
	var e = idname.lastIndexOf("_")+1;
	var tabName = idname.substr(0, s);
	var id = parseInt(idname.substr(e, 1));
	var tabNumber = btn.parentNode.childNodes.length;
	for(i=0;i<tabNumber;i++)
	    {
            document.getElementById(tabName+"_div_"+i).style.display = "none"; 
		    document.getElementById(tabName+"_btn_"+i).className = "";
        
		};		
		document.getElementById(tabName+"_div_"+id).style.display = "block"; 
		btn.className = "curr";
};
var fodTime;
function delaytabit(btn){
clearTimeout(fodTime);
fodTime=setTimeout(function(){tabit(btn)},100);
}
function delaytabitNew(btn){
clearTimeout(fodTime);
fodTime=setTimeout(function(){tabitNew(btn)},100);
}
function tabitNew(btn)
{
	var idname = new String(btn.id);
	var s = idname.indexOf("_");
	var e = idname.lastIndexOf("_")+1;
	var tabName = idname.substr(0, s);
	var id = parseInt(idname.substr(e, 1));
	var tabNumber = btn.parentNode.childNodes.length;
	for(i=0;i<tabNumber;i++)
	{
	    document.getElementById(tabName+"_div_"+i).style.display = "none";
		document.getElementById(tabName+"_btn_"+i).className = "";			
	}
	document.getElementById(tabName+"_leftdiv_0").style.display = "none";
	document.getElementById(tabName+"_leftdiv_1").style.display = "none";
    
    document.getElementById(tabName+"_div_"+id).style.display = "block";
    document.getElementById(tabName+"_div_"+id).style.display = "inline";
	document.getElementById(tabName+"_btn_"+id).className = "curr";
	if(id==1)
	{
	    document.getElementById(tabName+"_leftdiv_1").style.display = "block";
		document.getElementById(tabName+"_leftdiv_1").style.display = "inline";
	}
	else
	{
	    document.getElementById(tabName+"_leftdiv_0").style.display = "block";
		document.getElementById(tabName+"_leftdiv_0").style.display = "inline";
	}
}
//打开新窗口
function popnew(url,title,width,height){
	var w = 1024;
	var h = 768;
	if (document.all || document.layers){
		w = screen.availWidth;
		h = screen.availHeight;
	}
	var leftPos = (w/2-width/2);
	var topPos = (h/2.3-height/2.3);
	window.open(url,title,"width="+width+",height="+height+",top="+topPos+",left="+leftPos+",scrollbars=no,resizable=no,status=no")
}
function setfont(fsize){
	var ctext = document.getElementById("content");
	ctext.style.fontSize = fsize +"px";
}
function escape2(str){
	return escape(str).replace(/\+/g,"%2b");
}
function getCopyright()
{
	var rp;
	var option={
		parameters:"oper=getCopyright&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			rp=transport.responseText;
			//$("copyrightContent").innerHTML=rp;//因不支持js的执行
			jumbot_set_innerHTML("copyrightContent", rp);
		},
		onFailure:function(transport){
			$("copyrightContent").innerHTML="数据获取有误";
		}
	}
	var request=new Ajax.Request(InstallDir+"oAjax.aspx",option);
}
function ajaxPlacard(ccid)
{
	var rp;
	var option={
		parameters:"oper=ajaxPlacard&ChannelId="+ccid+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			rp=transport.responseText;
			$("ajaxPlacard").innerHTML=rp;
		},
		onFailure:function(transport){
			$("ajaxPlacard").innerHTML="数据获取有误";
		}
	}
	var request=new Ajax.Request(InstallDir+"oAjax.aspx",option);
}
function addVote(id,mtype,btn)
{
	$(btn).value="正在提交中...";
	$(btn).disabled=true;
	var voteNum;
	var rbVote=$("voteform").elements["vote"];
	for(var i=0;i<rbVote.length;i++)
	{
		if(rbVote[i].checked){
			if(!voteNum)
				voteNum=rbVote[i].value;
			else
				voteNum += "," + rbVote[i].value;
		}
	}
	if(!voteNum){
		alert("请先选择项目!");
		$(btn).disabled=false;
		$(btn).value="投票";
		return;
	}
	var option={
		parameters:"oper=addVote&id="+id+"&mtype="+mtype+"&vote="+voteNum+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			if(rp=="ok"){ 
				alert("成功,谢谢你的投票!");
				$(btn).value="已投票";
			} else {
				alert(rp);
				$(btn).disabled=false;
				$(btn).value="投票";
			}
		},
		onFailure:function(transport){
			alert("数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request(InstallDir+"oAjax.aspx",option);
	return;
}
function ajaxVote(ccid)
{
	var rp;
	var option={
		parameters:"oper=ajaxVote&ChannelId="+ccid+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			rp=transport.responseText;
			$("ajaxVote").innerHTML=rp;
		},
		onFailure:function(transport){
			$("ajaxVote").innerHTML="数据获取有误";
		}
	}
	var request=new Ajax.Request(InstallDir+"oAjax.aspx",option);
}
function getVote(id,sobj)
{
	maxOpen(InstallDir+"Vote.aspx?Id="+id);
}
function CreateEl(t,c){
	var x=document.createElement(t);
	x.className=c;
	x.style.display="block";
	return(x);
}
function getTopTags(cType,num)
{
	var rp;
	var option={
		parameters:"oper=getTopTags&Num="+num+"&cType="+cType+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			rp=transport.responseText;
			$("getTopTags").innerHTML=rp;
		},
		onFailure:function(transport){
			$("getTopTags").innerHTML="";
		}
	}
	var request=new Ajax.Request(InstallDir+"oAjax.aspx",option);
}
function getTags(cType,id,randomid)
{
	var rp;
	var option={
		parameters:"oper=getTags&id="+id+"&cType="+cType+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			rp=transport.responseText;
			$("getTags"+id+"_"+randomid).innerHTML=rp;
		},
		onFailure:function(transport){
			$("getTags"+id+"_"+randomid).innerHTML="";
		}
	}
	var request=new Ajax.Request(InstallDir+"oAjax.aspx",option);
}
function getViewNum(cType,id,randomid)
{
	var rp;
	var option={
		parameters:"oper=getViewNum&id="+id+"&cType="+cType+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			rp=transport.responseText;
			$("getViewNum"+id+"_"+randomid).innerHTML=rp;
		},
		onFailure:function(transport){
			$("getViewNum"+id+"_"+randomid).innerHTML="0";
		}
	}
	var request=new Ajax.Request(InstallDir+"oAjax.aspx",option);
}
function getCommentNum(cType,id,randomid)
{
	var option={
		parameters:"oper=getCommentNum&id="+id+"&cType="+cType+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			$("getCommentNum"+id+"_"+randomid).innerHTML=rp;
		},
		onFailure:function(transport){
			$("getCommentNum"+id+"_"+randomid).innerHTML="0";
		}
	}
	var request=new Ajax.Request(InstallDir+"oAjax.aspx",option);
}
function getDiggNum(cType,id,randomid)
{
	var option={
		parameters:"oper=getDiggNum&id="+id+"&cType="+cType+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			$("getDiggNum"+id+"_"+randomid).innerHTML=rp;
		},
		onFailure:function(transport){
			$("getDiggNum"+id+"_"+randomid).innerHTML="0";
		}
	}
	var request=new Ajax.Request(InstallDir+"oAjax.aspx",option);
}
function addLink(ccid)
{
	alert("正在建设中...");
}
function addFav(id)
{
	//参数说明 x=0,1表示动态和静态页
	var option={
		parameters:"oper=addFav&id="+id+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			if(rp=="ok")
				alert("操作成功!");
			else
				alert(rp);
		},
		onFailure:function(transport){
			alert("数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request(InstallDir+"oAjax.aspx",option);
	return;
}
function getLoginBar(w)
{
	//参数说明:w=-1,0,1分别指"退出","初始化"和"登陆"
	//x=0,1,2分别表示首页或动态,列表页和内容页
	var uName="";
	var uPass="";
	if(w==1)
	{
		uName=$("loginBarName").value;
		uPass=$("loginBarPass").value;
		if(!uName || !uPass)return;
		$("btnLoginBarBtn").disabled=true;
	}
	
	var option={
		parameters:"name="+escape2(uName)+"&pass="+escape2(uPass)+"&state="+w+"&time="+Date(),
		method:"post",
		onSuccess:function(transport){
			var rp=transport.responseText;
			if(rp!="")
			{
				if(rp=="ok")
					location.reload();
				else if(rp=="nopass")
					alert("密码有错误!");
				else if(rp=="noname")
					alert("用户不存在");
				else if(rp=="nologin")
					alert("不允许登陆");
				else
				{
					$("loginBarPass").value="";
					$("loginBarContent").innerHTML=rp;
				}
			}
			$("btnLoginBarBtn").disabled=false;
		},
		onFailure:function(transport){
			//alert("数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request(InstallDir+"oAjax.aspx?oper=login",option);
	return;
}
function getCommentList(id,page)
{
	var option={
		parameters:"oper=getCommentList&id="+id+"&page="+page+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			$("getCommentList").innerHTML=rp;
			//alert(rp);
		},
		onFailure:function(transport){
			$("getCommentList").innerHTML="无评论";
		}
	}
	var request=new Ajax.Request(InstallDir+"oAjax.aspx",option);
}
function addComment(id)
{
	//参数说明 x=0,1表示动态和静态页
	var uName=$("commentName").value;
	var content=$("commentContent").value;
	if(!uName) {
		alert("用户名不能为空!");
		return;
	}
	if(uName.length>12){
		alert("用户名太长!");
		return;
	}
	if(!content || content.length<10) {
		alert("评论字符太少!");
		return;
	}
	if(content.length>200){
		alert("评论字符太多!");
		return;
	}
	$("btnAddComment").disabled=true;
	
	var option={
		parameters:"id="+id+"&name="+escape2(uName)+"&content="+escape2(content)+"&stype="+escape2(ChannelType),
		method:"post",
		onSuccess:function(transport){
			var rp=transport.responseText;
			if(rp=="ok")
			{
				$("commentName").value="";
				$("commentContent").value="";
				//alert("发表成功!");
				getCommentList(id,1);
			}
			else
			{
				alert(rp);
				$("btnAddComment").disabled=false;
			}
		},
		onFailure:function(transport){
			alert("数据提交失败，请检查网络或重试。");
			$("btnAddComment").disabled=false;
		}
	}
	
	var request=new Ajax.Request(InstallDir+"oAjax.aspx?oper=addComment&time="+Date(),option);
	return;
}
function addDigg(ccid,cType,id,randomid)
{
	var option={
		parameters:"oper=addDigg&id="+id+"&cType="+cType+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			$("getDiggNum"+id+"_"+randomid).innerHTML=rp;
			$("DiggSpan"+id+"_"+randomid).innerHTML="<a href='"+InstallDir+"Digg.aspx?ChannelId="+ccid+"'>顶过了</a>";
		},
		onFailure:function(transport){
			$("getDiggNum"+id+"_"+randomid).innerHTML=0;
			$("DiggSpan"+id+"_"+randomid).innerHTML="<a href='"+InstallDir+"Digg.aspx?ChannelId="+ccid+"'>顶过了</a>";
		}
	}
	var request=new Ajax.Request(InstallDir+"oAjax.aspx",option);
}
//自动限制图片大小
function check(dd,mystr1,mystr2)
{
	var imgwidth;
	var imgheight;
	imgwidth=mystr1;
	imgheight=mystr2;
	if (dd.width>imgwidth && dd.height>imgheight){
		if (dd.width/dd.height>imgwidth/imgheight){
			dd.width=imgwidth;
		}
		else
		{
			dd.height=imgheight
		}
	}
	else if(dd.width>imgwidth){
		dd.width=imgwidth
	}
	else if(dd.height>imgheight){
		dd.height=imgheight
	}
}
/*innerHTML.js*/

var jumbot_global_html_pool = [];   
var jumbot_global_script_pool = [];   
var jumbot_global_script_src_pool = [];   
var jumbot_global_lock_pool = [];   
var jumbot_set_innerHTML_lock = null;   
var jumbot_document_buffer = "";   
   
function jumbot_set_innerHTML(obj_id, html, time) {   
        if (jumbot_set_innerHTML_lock == null) {   
                jumbot_set_innerHTML_lock = obj_id;   
        }   
        else if (typeof(time) == "undefined") {   
                jumbot_global_lock_pool[obj_id + "_html"] = html;   
                window.setTimeout("jumbot_set_innerHTML('" + obj_id + "', jumbot_global_lock_pool['" + obj_id + "_html']);", 10);   
                return;   
        }   
        else if (jumbot_set_innerHTML_lock != obj_id) {   
                jumbot_global_lock_pool[obj_id + "_html"] = html;   
                window.setTimeout("jumbot_set_innerHTML('" + obj_id + "', jumbot_global_lock_pool['" + obj_id + "_html'], " + time + ");", 10);   
                return;   
        }   
   
        function get_script_id() {   
                return "script_" + (new Date()).getTime().toString(36) + Math.floor(Math.random() * 100000000).toString(36);   
        }   
   
        jumbot_document_buffer = "";   
   
        jumbot_write = function (str) {   
                jumbot_document_buffer += str;   
        }   
        jumbot_writeln = function (str) {   
                jumbot_document_buffer += str + "\n";   
        }   
   
        jumbot_global_html_pool = [];   
   
        var scripts = [];   
        html = html.split(/<\/script>/i);   
        for (var i = 0; i < html.length; i++) {   
                jumbot_global_html_pool[i] = html[i].replace(/<script[\s\S]*$/ig, "");   
                scripts[i] = {text: '', src: '' };   
                scripts[i].text = html[i].substr(jumbot_global_html_pool[i].length);   
                scripts[i].src = scripts[i].text.substr(0, scripts[i].text.indexOf('>') + 1);   
                scripts[i].src = scripts[i].src.match(/src\s*=\s*(\"([^\"]*)\"|\'([^\']*)\'|([^\s]*)[\s>])/i);  
                if (scripts[i].src) {  
                        if (scripts[i].src[2]) {  
                                scripts[i].src = scripts[i].src[2];  
                        }  
                        else if (scripts[i].src[3]) {  
                                scripts[i].src = scripts[i].src[3];  
                        }  
                        else if (scripts[i].src[4]) {  
                                scripts[i].src = scripts[i].src[4];  
                        }  
                        else {  
                                scripts[i].src = "";  
                        }  
                        scripts[i].text = "";  
                }  
                else {  
                        scripts[i].src = "";  
                        scripts[i].text = scripts[i].text.substr(scripts[i].text.indexOf('>') + 1);  
                        scripts[i].text = scripts[i].text.replace(/^\s*<\!--\s*/g, "");   
                }   
        }   
   
        var s;   
        if (typeof(time) == "undefined") {  
                s = 0;  
        }  
        else {  
                s = time;  
        }  
  
        var script, add_script, remove_script;  
  
        for (var i = 0; i < scripts.length; i++) {  
                var add_html = "jumbot_document_buffer += jumbot_global_html_pool[" + i + "];\n";  
                add_html += "document.getElementById('" + obj_id + "').innerHTML = jumbot_document_buffer;\n";  
                script = document.createElement("script");  
                if (scripts[i].src) {  
                        script.src = scripts[i].src;  
                        if (typeof(jumbot_global_script_src_pool[script.src]) == "undefined") {  
                                jumbot_global_script_src_pool[script.src] = true;  
                                s += 2000;  
                        }  
                        else {  
                                s += 10;  
                        }  
                }  
                else {  
                        script.text = scripts[i].text;  
                        s += 10;  
                }  
                script.defer = true;  
                script.type =  "text/javascript";  
                script.id = get_script_id();  
                jumbot_global_script_pool[script.id] = script;  
                add_script = add_html;  
                add_script += "document.getElementsByTagName('head').item(0)";   
                add_script += ".appendChild(jumbot_global_script_pool['" + script.id + "']);\n";  
                window.setTimeout(add_script, s);  
                remove_script = "document.getElementsByTagName('head').item(0)";  
                remove_script += ".removeChild(document.getElementById('" + script.id + "'));\n";  
                remove_script += "delete jumbot_global_script_pool['" + script.id + "'];\n";  
                window.setTimeout(remove_script, s + 10000);  
        }  
  
        var end_script = "if (jumbot_document_buffer.match(/<\\/script>/i)) {\n";  
        end_script += "jumbot_set_innerHTML('" + obj_id + "', jumbot_document_buffer, " + s + ");\n";  
        end_script += "}\n";  
        end_script += "else {\n";  
        end_script += "document.getElementById('" + obj_id + "').innerHTML = jumbot_document_buffer;\n";  
        end_script += "jumbot_set_innerHTML_lock = null;\n";  
        end_script += "}";   
        window.setTimeout(end_script, s);   
}
