﻿function changesearchtype(type){    
    if(type=="circle"){
        document.forms["searchform"].action="/q/search/";
    }else{
        document.forms["searchform"].action="/blog/search/";
    }
}
function checkform(f)
{
    if (f.keyword.value==""){
        dialog_show("请输入要查询的关键词！");
        return false;
    }
    return true;
}
function $(s){return document.getElementById(s);}
function BuildCSS(){        
    var swidth=screen.availWidth;
    var divWidth=950;
    if (swidth>divWidth){
        var tabLeft=(swidth-divWidth)/2+100;             
        document.write ("<style type ='text/css'>#navheader{padding: 0px 34px 0px "+tabLeft+"px;}</style>");        
    }
}
function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}
function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}
function clearCookie(name)
{
  writeCookie(name,'',-1)
}
function fm_init() {	
	var v_loginname = readCookie('g_loginname');
	if(v_loginname) {
	    var uname = $("username");
	    if (uname)
		    uname.value = v_loginname;
		var rem_uname = $("rem_loginname");
		if (rem_uname)
		    rem_uname.checked = true;
	}
}
var SwfView = {swfList: new Array(),
			   Add: function (sURL, sID, sPID, nWidth, nHeight, nVersion, sBGColor, oVar, oParam) {
					
					if(sURL && sPID) {
						this.swfList[this.swfList.length] = {
							sURL: sURL,
							sID: sID,
							sPID: sPID,
							nWidth: nWidth,
							nHeight: nHeight,
							nVersion: nVersion,
							sBGColor: sBGColor,
							oVar: oVar,
							oParam: oParam
						}
					}
				},
				Init: function () {
					var so;
					var list = this.swfList;
					for(var i = 0; i < list.length; i ++) {
						so = new SWFObject(list[i]["sURL"], list[i]["sID"], list[i]["nWidth"], list[i]["nHeight"], list[i]["nVersion"], list[i]["sBGColor"]);
						if(list[i]["oVar"]) {
							for(var key in list[i]["oVar"]) {
								so.addVariable(key, list[i]["oVar"][key]);
							}
						}
						if(list[i]["oParam"]) {
							for(var key in list[i]["oParam"]) {
								so.addParam(key, list[i]["oParam"][key]);
							}
						}
						so.write(list[i]["sPID"]);
					}
					list = new Array();
				}
			};
function tabit(tabName,btnId,tabNumber){
	for(i=0;i<tabNumber;i++){
		$(tabName+"_div"+i).style.display = "none";
		$(tabName+"_btn"+i).className = "tabBtn02";
	}
	$(tabName+"_div"+btnId).style.display = "block";
	$(tabName+"_btn"+btnId).className = "tabBtn01";
	
}
function LoginPost(formName){
            var f = document.getElementById(formName);
            if (f)
            {  
                if (f.username.value==""){
	                    dialog_show('用户名不能为空，请输入用户名!');
	                   return false;
	                } 
                if (f.password.value==""){
                    dialog_show('登录密码不能为空，请输入登录密码!');	            
                    return false;
                }
                if (f.verifycode.value==""){
                    dialog_show('验证码不能为空，请输入验证码!');	           
                    return false;
                } 
                if(f.btnOK)
                {
	                f.btnOK.disabled = true;
	                f.btnOK.value ="请稍候...";
                }
                 if(f.rem_loginname.checked) {
		            writeCookie('g_loginname',f.username.value,365*24);
	            } else {
		            clearCookie('g_loginname');
	            }
                RemoteCallPost(f.action,handleLogin,buildPOST(formName));
                return false;
            }
            else return flase;
        }
        //处理登录返回结果
function handleLogin(doc){
    var retcode = getTagValue(doc,"retcode");
    var prompt = getTagValue(doc,"prompt");
    if(retcode != null){
	    switch(retcode){
		    case "0"://登录成功
			    var nexturl=decodeURIComponent(getTagValue(doc,"nexturl"));
			    if(prompt != null && prompt.length > 0){
			        var nFun="";
			        if (nexturl !="")
			                nFun="window.location = \""+nexturl+"\"";
			        if (nFun=="")
			            nFun="void";
			        dialog_show(prompt,nFun);
			    }
			    else{
			        if (nexturl !="")
			            window.location = nexturl;
			    }
			    LoginFinish();
			    return;
	        case "1": //密码错误
		        dialog_show(prompt,'');
		        LoginFinish();
		        return;
		    case "2"://验证码不正确
		        dialog_show(prompt,'');
		        LoginFinish();
		        refreshVerifyCode();
		        return;
		    default:
		        dialog_show(prompt,'');
		        LoginFinish();
		        return;
	    }
    }

    if(prompt == null || prompt.length == 0)
	    prompt = "系统错误，请您稍后再试！";
     dialog_show(prompt,'');
     LoginFinish();
}
    //操作结束后调用该函数
    function LoginFinish(){
        var f = document.getElementById('blogloginf');
        if (f){
	        f.btnOK.disabled = false;
	        f.btnOK.value ="确定";
        }
    }
//刷新验证码
function refreshVerifyCode(){
   
    var f = document.getElementById('loginf');
    if (f){
     
            var src =f.imgVerifyCode.src+"&tmpId="+Math.floor(new Date().getSeconds());
           
            f.imgVerifyCode.src =src;//"GetVerifyCode.aspx?fontsize=10";
            f.verifycode.focus();
            f.verifycode.select();
    }
}
