InstallDir="/";
ChannelType="Article";
function escape2(str){
	return escape(str).replace(/\+/g,"%2b");
}
//根据IP地址自动跳转
function jumpbyip()
{
    var option={
		parameters:"oper=getip",
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			if(rp!=""){//直接跳转
			document.location="http://house.china.com.cn/"+rp;
			}
		},
		onFailure:function(transport){
			//alert("数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request(InstallDir+"ajax.aspx",option);
	return;
}
//id是投票的id，mtype投票特定参数(暂时没用)，btn投票项id，从0开始，isshow=1表示读数据而已，isshow=0表示要投票
function addVote_btn(id,mtype,btn,isshow)
{
if(isshow==0)
{
var cookieName = "投票" + id + btn;
    var maxValue = 25;
    var expdate = new Date();
    expdate.setTime(expdate.getTime() + (1 * 24 * 60 * 60 * 1000));
    if (GetCookie(cookieName) == null) {
        SetCookie(cookieName, 1, expdate);
    }
    else {
        a = parseInt(GetCookie(cookieName));
        if (a >= maxValue) {
            alert("您已经投了" + maxValue + "次，已超过最高投票限额！");
            return;
        }
        else {
            a = parseInt(a) + 1;
            SetCookie(cookieName, a, expdate);
        }
    }
}
    var option={
		parameters:"oper=addVote_btn&id="+id+"&mtype="+mtype+"&vote="+btn+"&isshow="+isshow+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			if(rp!=""){
			    if(isshow==0)
			        alert("成功,谢谢你的投票!");
			    $("pertd"+btn).style.width=(parseInt(rp)*100)/20000+"%";
			    $("td"+btn).innerHTML=rp+"票";
			} else {
			    alert("谢谢投票!");
			}
		},
		onFailure:function(transport){
			alert("数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request(InstallDir+"ajax.aspx",option);
	return;
}
function addVote_new(idlist,mtypelist,btn)
{
    btn.value="提交..";
    btn.disabled=true;
    var voteNum="";
    var rbVote;
    var idlist1 = idlist.toString().split(',');
    
    for(var n=0;n<idlist1.length;n++)
    {
       rbVote = eval("document.voteform").elements["vote"+idlist1[n]];
       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;
               } 
       voteNum += ",";
    }
    voteNum=voteNum.substring(0,voteNum.length-1);
//    if(!voteNum){
//        alert("请先选择项目!");
//        btn.disabled=false;
//        btn.value="确定";
//        return;
//    } 
    
    var option={
		parameters:"oper=addVote_new&id="+idlist+"&mtype="+mtypelist+"&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+"ajax.aspx",option);
	return;
}

//投票频道id为id，投票类别是mtype（单选是0，复选是1），提交控件名为btn
function addVote(id,mtype,btn)
{
    btn.value="提交..";
    btn.disabled=true;
    var voteNum;
    var rbVote=eval("document.voteform"+id).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+"ajax.aspx",option);
	return;
}
function getVote_fdc(id,sobj)
{
    if($("voteDisplay") && $("voteDisplay").style.display!="none")
    {
        $("voteDisplay").style.display="none";
        return;
    }
    var h,tooltip,s,w;
    if(!$("voteDisplay"))
    {
        h=document.createElement("div");
        h.setAttribute("id","voteDisplay");
        h.className="siteInfo";
        h.style.position="absolute";
        document.getElementsByTagName("body")[0].appendChild(h);
        w=CreateEl("ul","voteClose");
        w.innerHTML="<input type=button onclick=\"getVote(0,0)\" value=关闭>";
        $("voteDisplay").appendChild(w);
        tooltip=CreateEl("ul","tooltip");
        tooltip.innerHTML="正在加载数据...";
        $("voteDisplay").appendChild(tooltip);
    }
    $("voteDisplay").style.display="block";
    
    var ttop=sobj.offsetTop;
    if(sobj.clientHeight!="undefined")ttop+=sobj.clientHeight+5;
    var ttleft=sobj.offsetLeft;
    while(sobj=sobj.offsetParent){ttop+=sobj.offsetTop;ttleft+=sobj.offsetLeft;}
    if((ttleft+300)>screen.width)ttleft=screen.width-300;
    $("voteDisplay").style.top=ttop-30;
    $("voteDisplay").style.left=ttleft+40;

    var option={
		parameters:"oper=getVote&id="+id+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			document.getElementsByClassName("tooltip",$("voteDisplay"))[0].innerHTML=rp;
		},
		onFailure:function(transport){
			alert("数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request(InstallDir+"ajax.aspx",option);
	return;
}
//投票频道id,查看按钮sobj
function getVote(id,sobj)
{
    if($("voteDisplay") && $("voteDisplay").style.display!="none")
    {
        $("voteDisplay").style.display="none";
        return;
    }
    var h,tooltip,s,w;
    if(!$("voteDisplay"))
    {
        h=document.createElement("div");
        h.setAttribute("id","voteDisplay");
        h.className="siteInfo";
        h.style.position="absolute";
        document.getElementsByTagName("body")[0].appendChild(h);
        w=CreateEl("ul","voteClose");
        w.innerHTML="<input type=button onclick=\"getVote(0,0)\" value=关闭>";
        $("voteDisplay").appendChild(w);
        tooltip=CreateEl("ul","tooltip");
        tooltip.innerHTML="正在加载数据...";
        $("voteDisplay").appendChild(tooltip);
    }
    $("voteDisplay").style.display="block";
    
    var ttop=sobj.offsetTop;
    if(sobj.clientHeight!="undefined")ttop+=sobj.clientHeight+5;
    var ttleft=sobj.offsetLeft;
    while(sobj=sobj.offsetParent){ttop+=sobj.offsetTop;ttleft+=sobj.offsetLeft;}
    if((ttleft+300)>screen.width)ttleft=screen.width-300;
    $("voteDisplay").style.top=ttop-30;
    $("voteDisplay").style.left=ttleft+40;

    var option={
		parameters:"oper=getVote&id="+id+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			document.getElementsByClassName("tooltip",$("voteDisplay"))[0].innerHTML=rp;
		},
		onFailure:function(transport){
			alert("数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request(InstallDir+"ajax.aspx",option);
	return;
}
function CreateEl(t,c){
    var x=document.createElement(t);
    x.className=c;
    x.style.display="block";
    return(x);
}
function getViewNum(id)
{
    var rp;
    var option={
		parameters:"oper=getViewNum&id="+id+"&cType="+ChannelType+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			rp=transport.responseText;
			$("getViewNum"+id).innerHTML=rp;
		},
		onFailure:function(transport){
			$("getViewNum"+id).innerHTML=0;
		}
	}
	var request=new Ajax.Request(InstallDir+"ajax.aspx",option);
}
function getReviewNum(id)
{
    var option={
		parameters:"oper=getReviewNum&id="+id+"&cType="+ChannelType+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
		    var rp=transport.responseText;
			$("getReviewNum"+id).innerHTML=rp;
		},
		onFailure:function(transport){
			$("getReviewNum"+id).innerHTML=0;
		}
	}
	var request=new Ajax.Request(InstallDir+"ajax.aspx",option);
}
function addFav(id)
{
    var option={
		parameters:"oper=addFav&id="+id+"&cType="+ChannelType+"&channel="+ChannelId+"&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+"ajax.aspx",option);
	return;
}
function getLoginBar(w)
{
//参数说明:w=-1,0,1分别指"退出","初始化"和"登陆"
//x=0,1,2分别表示首页或动态,列表页和内容页
    var uName="";
    var uPass="";
	var vCode="";
    if(w==1)
    {
        uName=$("loginBarName").value;
        uPass=$("loginBarPass").value;
		vCode=$("txtCheckCode").value;
        if(!uName || !uPass || !vCode)return;
        $("btnLoginBarBtn").disabled=true;
    }
    
    var option={
		parameters:"name="+escape2(uName)+"&pass="+escape2(uPass)+"&code="+vCode+"&state="+w+"&time="+Date(),
		method:"post",
		onSuccess:function(transport){
		    var rp=transport.responseText;
		    if(rp!="")
		    {
			    if(rp=="ok")
			        location.reload();
			    else if(rp.indexOf("error=")>-1)
			    {
			        alert(rp.substr(6,rp.length-5));
			    }
			    else
			    {
			        $("loginBarPass").value="";
			        $("loginBarContent").innerHTML=rp;
			    }
			}
			$("btnLoginBarBtn").disabled=false;
		},
		onFailure:function(transport){
			//alert("数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request(InstallDir+"ajax.aspx?oper=login",option);
	return;
}
function addReview(id)
{
//参数说明 x=0,1表示动态和静态页
    var uName=$("reviewName").value;
    var content=$("reviewContent").value;
    if(!uName || !content || content.length<1) {
        alert("评论字符太少!");
        return;
    }
    if(content.length>250){
        alert("评论字符太多");
        return;
    }
    $("btnAddReview").disabled=true;

    var option = {
        parameters: "id=" + id + "&name=" + escape2(uName) + "&content=" + escape2(content) + "&stype=" + ChannelType,
        method: "post",
        onSuccess: function(transport) {
            var rp = transport.responseText;
            if (rp == "ok") {
                $("reviewName").value = "";
                $("reviewContent").value = "";
                alert("发表成功!谢谢您的参与，我们会尽快发布您的评论。");
           
            }
            else if (rp == "okb") {
                $("reviewName").value = "";
                $("reviewContent").value = "";
                alert("发表成功,但需要管理员审核!");
             
            }
            else {
                //alert("");
                $("btnAddReview").disabled = false;
      
            }
        },
        onFailure: function(transport) {
            alert("数据提交失败，请检查网络或重试。");
            $("btnAddReview").disabled = false;
         
        }
    }
	var request=new Ajax.Request(InstallDir+"ajax.aspx?oper=addReview&time="+Date(),option);
	window.location.href="fbpl.aspx?id="+id;
	   window.document.location.reload();
	return;
}

function GetContentPage(page, pCount)
{
    for(var i=1; i<= pCount; i++)
    {
        $("ContentBodyPart"+i).style.display='none';
    }
    var nods = $("ContentBodyPart"+page).childNodes;
    for(var i=0;i<nods.length;i++)
    {
        if(nods[i].nodeName=="#comment")
            $("ContentBodyPart"+page).innerHTML=nods[i].nodeValue;
    }
    $("ContentBodyPart"+page).style.display='';
    var imgs=$("ContentBodyPart"+page).getElementsByTagName("img");
    for(var i=0; i<imgs.length;i++){
        imgs[i].onclick = function(){window.open(InstallDir + "Redirect.aspx?url=" + this.src); };
        imgs[i].style.cursor = "pointer";
        imgs[i].onmousewheel = function(){
            var zoom=parseInt(this.style.zoom, 10)||100;
            zoom+=event.wheelDelta/12;
            if (zoom>0)
                this.style.zoom=zoom+'%';
        }
    }
}

function CheckUserExist()
{
    $("btnReg").disabled=true;
    var uName=$("txtUserName").value;
    if(uName=="")return;
    var option={
		parameters:"name="+escape2(uName),
		method:"post",
		onSuccess:function(transport){
		    var rp=transport.responseText;
			if(rp=="ok")
			{
			    $("btnReg").disabled=false;
			}
			else
			{
			    alert("\"" + uName + "\"已经存在，请重新填写用户名！");
			    $("txtUserName").value="";
			    $("txtUserName").focus();
			}
		},
		onFailure:function(transport){
			alert("数据提交失败，请检查网络或重试。");
			$("btnReg").disabled=true;
		}
	}
	
	var request=new Ajax.Request(InstallDir+"ajax.aspx?oper=checkUserExist&time="+Date(),option);
	return;
}
function CheckMailExist()
{
    $("btnReg").disabled=true;
    var mail=$("txtUserMail").value;
    if(mail=="")return;
    var option={
		parameters:"mail="+escape2(mail),
		method:"post",
		onSuccess:function(transport){
		    var rp=transport.responseText;
			if(rp=="ok")
			{
			    $("btnReg").disabled=false;
			}
			else
			{
			    alert("\"" + mail + "\"已经被使用，请重新填写邮箱！");
			    $("txtUserMail").value="";
			    $("txtUserMail").focus();
			}
		},
		onFailure:function(transport){
			alert("数据提交失败，请检查网络或重试。");
			$("btnReg").disabled=true;
		}
	}
	
	var request=new Ajax.Request(InstallDir+"ajax.aspx?oper=checkMailExist&time="+Date(),option);
	return;
}

function CheckValidateCode()
{
    $("btnReg").disabled=true;
    var code = $("txtCheckCode").value;
    if(code=="")return;
    var option={
		parameters:"code="+code,
		method:"post",
		onSuccess:function(transport){
		    var rp=transport.responseText;
			if(rp=="ok")
			{
			    $("btnReg").disabled=false;
			}
			else
			{
			    alert("验证码错误，请重新填写！");
			    $("txtCheckCode").value="";
			    $("txtCheckCode").focus();
			    $("ValidateCode").src=InstallDir+"validateimg.aspx";
			}
		},
		onFailure:function(transport){
			alert("数据提交失败，请检查网络或重试。");
			$("btnReg").disabled=true;
		}
	}
	
	var request=new Ajax.Request(InstallDir+"ajax.aspx?oper=checkValidateCode&time="+Date(),option);
	return;
}

function setFrameHeight(obj)
{
 var win=obj;
 if (document.getElementById)
 {
  if (win && !window.opera)
  {
   if (win.contentDocument && win.contentDocument.body.offsetHeight)

    win.height = win.contentDocument.body.offsetHeight;
   else if(win.Document && win.Document.body.scrollHeight)
    win.height = win.Document.body.scrollHeight;
  }
 }
}
function showmovie(files,texts,swf_width,swf_height)
{
var swffiles='http://house.china.com.cn/js/flv.swf';
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+ swf_width +'" height="'+ swf_height +'">');
document.write('<param name="movie" value="'+swffiles+'?vcastr_file='+files+'&IsContinue=1&LogoText=House.china.com.cn&vcastr_title='+texts+'"><param name="quality" value="high"><param name="allowFullScreen" value="true" />');
document.write('<embed src="'+swffiles+'?vcastr_file='+files+'&IsContinue=1&LogoText=House.china.com.cn&vcastr_title='+texts+'" allowFullScreen="true" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ swf_width +'" height="'+ swf_height +'"></embed>');
document.write('</object>');
}
//获得我们Cookies的值
function GetCookie(name)
{
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen)
    {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
            return getCookieVal(j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }
    return null;
}

//设置我们Cookie的值
function SetCookie(name, value)
{
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    document.cookie = name + "=" + escape(value) +
        ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
        ((path == null) ? "" : ("; path=" + path)) +
        ((domain == null) ? "" : ("; domain=" + domain)) +
        ((secure == true) ? "; secure" : "");
}


function getCookieVal(offset)
{
    var endstr = document.cookie.indexOf(";", offset);
    if (endstr == -1)
        endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}
