//判断是否被调用//
//var $=document.getElementById;

//window.location.host;
//if(document.domain!="127.0.0.1"){top.location.href=location.href;} 


// 登录
function dologin(){
	//ui.error('');
	//ui.success('成功');
	ui.box.load('/js/dologin.html',{title:'用户登录'});
}


function LoadFlash(url,wmode,w,h){
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+w+'" height="'+h+'"> ');
    document.write('<param name="movie" value="' + url + '">');
    document.write('<param name="quality" value="high"> ');
    document.write('<param name="wmode" value="'+wmode+'"> ');//transparent/opaque
    document.write('<param name="menu" value="false"> '); 
    document.write('<embed src="' + url + '" wmode="'+wmode+'"  quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
    document.write('</object> ');
}
function loadVerifyCode(){
	document.getElementById("VerifyCodeBox").innerHTML='<img src="/js/vcode.php" id="VerifyCode_img" name="verifycodeimg"  border="0"  class="VerifyCodeBox" align="absmiddle" /> <a href="javascript:void(0)" onClick="reVerifyCode();">看不清？换一张</a>';
}
function reVerifyCode(){
	document.getElementById("VerifyCode_img").src="/js/vcode.php?"+Math.random();	
}
//判断提交搜索框
function CheckSearchKey(obj) {
	if (document.getElementById(obj).value=="" || document.getElementById(obj).value==document.getElementById(obj).defaultValue) {
		alert("请输入关键字！")
		document.getElementById(obj).focus();
		return false;
	}
}
//加入收藏
function AddFavorite(type) {
	if(type){
		var sURL = "http://www.jumin.com/";
	}else{
		var sURL = window.location.href;
	}
	var sTitle = "居民网";
	try {
		window.external.addFavorite(sURL, sTitle);
	} catch (e) {
		try {
			window.sidebar.addPanel(sTitle, sURL, "");
		} catch (e) {
			alert("加入收藏失败，请使用Ctrl+D进行添加");
		}
	}
}

//创建script///////////////////////////////////////////////////
function loadScript(src, callback, charset) {
	var script = document.createElement("script");
	script.setAttribute("language", "javascript");
	if (charset) {
		script.setAttribute("charset", charset);
	}
	script.setAttribute("src", src);
	document.getElementsByTagName("head")[0].appendChild(script);
	
	if (callback!=null){
		if (document.all) {
			script.onreadystatechange = function() {
				if (this.readyState == 4 || this.readyState == "complete" || this.readyState == "loaded") {
					callback();
				}
			};
		} else {
			script.onload = function() {
				callback();
			};
		}
	}
}

/////


////////////////////////////////
/*var xmlHttp;
function createXMLHttpRequest() {
	try {
		xmlHttp = new XMLHttpRequest();
	} catch (trymicrosoft) {
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermicrosoft) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
			}
		}
	}
}*/
function createXMLHttpRequest() {
}

//建立xmlhttp连接池
/*
示例：
xmlHttp.sendReq('post','../WebService/WsBase.asmx',null,function(Rq) {alert(Rq.responseXML.xml);});
xmlHttp.sendReq('get','../WebService/test.htm','',function(Rq) {alert(Rq.responseText);});
*/

var xmlHttp = {
    _objPool: [],

    _getInstance: function (){
        for (var i = 0; i < this._objPool.length; i ++){
            if (this._objPool[i].readyState == 0 || this._objPool[i].readyState == 4){
                return this._objPool[i];
            }
        }
        // IE5中不支持push方法
        this._objPool[this._objPool.length] = this._createObj();
        return this._objPool[this._objPool.length - 1];
    },

    _createObj: function (){
        if (window.XMLHttpRequest){
            var objXMLHttp = new XMLHttpRequest();
        }else{
            var MSXML = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
            for(var n=0; n<MSXML.length; n++){
                try{
                    var objXMLHttp = new ActiveXObject(MSXML[n]);
                    break;
                }catch(e){}
            }
        }          
        // mozilla某些版本没有readyState属性
        if (objXMLHttp.readyState == null){
            objXMLHttp.readyState = 0;
            objXMLHttp.addEventListener("load", function (){
                objXMLHttp.readyState = 4;
                if(typeof objXMLHttp.onreadystatechange == "function"){objXMLHttp.onreadystatechange();}
            },  false);
        }
        return objXMLHttp;
    },

    // 发送请求(方法[post,get], 地址, 数据, 回调函数)
    sendReq: function (method, url, data, callback){
        var objXMLHttp = this._getInstance();
        with(objXMLHttp){
            try{
                // 加随机数防止缓存
                if (url.indexOf("?") > 0){url += "&randnum=" + Math.random();}
                else{url += "?randnum=" + Math.random();}
                open(method, url, true);
                // 设定请求编码方式
                setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
                send(data);
                onreadystatechange = function (){
                    if (objXMLHttp.readyState == 4 && (objXMLHttp.status == 200 || objXMLHttp.status == 304)){
                        callback(objXMLHttp);
                    }
                }
            }catch(e){alert(e);}
        }
    }
}

	
//连接动态文件////////////////////
function startRequest(url,returnfun) {
   createXMLHttpRequest(); 
   var time = new Date().getTime();
   xmlHttp.onreadystatechange =returnfun;
   xmlHttp.open("GET",url+"&time="+time,true);
   xmlHttp.send(null);    
}
//通用的验证判断///////////////////////////////////////////
function chkall(url,target) {
	var time = new Date().getTime();
	document.getElementById(target).innerHTML = '<img src="/images/loading.gif" width="20" height="20" />';
	createXMLHttpRequest(); 
	xmlHttp.open("GET",url+"&etp="+time,false);
	xmlHttp.send(null);
	
	if (xmlHttp.status != 200) {
		alert(xmlHttp.statusText);
	} else {
		var response = xmlHttp.responseText;
		//alert(response)
		if (response == "ok") {
			return true;
		} else {
			return false;
		}
	}
}

//当点击时候点出+1
function onClickSend(id) {
	createXMLHttpRequest();
	try {
		var time = new Date().getTime();
		var url = "onclick.php?id="+id+"&etp="+time;
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = oncheck;
		xmlHttp.send(null);
	} catch (exception) {
		alert("系统连接错误！");
	}
}
function oncheck(){
	if (xmlHttp.readyState == 4) {
		if (xmlHttp.status != 200) {
			alert(xmlHttp.statusText);
		} else {
			var response = xmlHttp.responseText;
			//alert(response)
			if (response == "ok") {
				return true;
			} else {
				return false;
			}
		}
	}
}
////弹出窗口居中
function openwindow(url,name,iWidth,iHeight){
  var url;                           //转向网页的地址;
  var name;                           //网页名称，可为空;
  var iWidth;                          //弹出窗口的宽度;
  var iHeight;                        //弹出窗口的高度;
  var iTop = (window.screen.availHeight-30-iHeight)/2;       //获得窗口的垂直位置;
  var iLeft = (window.screen.availWidth-10-iWidth)/2;           //获得窗口的水平位置;
  window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');
}


//跳转页面代码////////////
function MM_jumpMenu(targ, selObj, restore) {
	eval(targ+".location='?"+restore+"="+selObj.options[selObj.selectedIndex].value+"'");
	
}
//去半角，全角空格和￥符号，并将全角数字转为半角数字
function FormatBidPrice(obj){
	var price=obj.value
    price = price.replace(/０/g, "0").replace(/１/g, "1").replace(/２/g, "2").replace(/３/g, "3").replace(/４/g, "4").replace(/５/g, "5").replace(/６/g, "6").replace(/７/g, "7").replace(/８/g, "8").replace(/９/g, "9");
	obj.value=price;
}


///////////////////////////////////////////////////
function ErrMsg(InputboxBg, MsgDiv, Msg) {
	ReMsg(InputboxBg, MsgDiv, Msg, "0");
}
function OkMsg(InputboxBg, MsgDiv, Msg) {
	ReMsg(InputboxBg, MsgDiv, Msg, "1");
}
function OutMsg(InputboxBg, MsgDiv, Msg) {
	ReMsg(InputboxBg, MsgDiv, Msg, "2");
}
function DefaultMsg(InputboxBg, MsgDiv, Msg) {
	ReMsg(InputboxBg, MsgDiv, Msg, "3");
}

//调用方法： ErrMsg("输入框名称","指定显示位置的DIV","输出信息",信息状态);
function ReMsg(InputboxBg, MsgDiv, Msg, errType) {
	document.getElementById(MsgDiv).style.display = "";
	
	switch (errType) {
	case "0" :
		document.getElementById(InputboxBg).className = "input_err";
		document.getElementById(MsgDiv).innerHTML = "<font class='ErrMsg'>"+Msg+"</font>";
		break;
	case "1" :
		document.getElementById(InputboxBg).className = "input_default";
		document.getElementById(MsgDiv).innerHTML = "<font class='OkMsg'>"+Msg+"</font>";
		break;
	case "2" :
		document.getElementById(InputboxBg).className = "input_default";
		document.getElementById(MsgDiv).innerHTML = Msg;
		//document.getElementById(MsgDiv).style.display = "none";
		break;
	case "3" :
		document.getElementById(InputboxBg).className = "";
		document.getElementById(MsgDiv).innerHTML = Msg;
		break;
	}
	
}

///////////////////////////////////////////////////
function $G() {
	var Url = top.window.location.href;	
	var u, g, StrBack = '';
	if (arguments[arguments.length-1] == "#") {
		u = Url.split("#");
	} else {
		u = Url.split("?");
	}
	if (u.length == 1) {
		g = '';
	} else {
		g = u[1];
	}
	if (g != '') {
		gg = g.split("&");
		var MaxI = gg.length;
		str = arguments[0]+"=";
		for (i=0; i<MaxI; i++) {
			if (gg[i].indexOf(str) == 0) {
				StrBack = gg[i].replace(str, "");
				break;
			}
		}
	}
	return StrBack;
}

//判断字符长度////////////////////////////////
function onCharsChange(varField,n,inputName) {
	//替换全角数字字符
	//FormatBidPrice(varField);
	var leftChars = getLeftChars(varField,n);
	if (leftChars>=0) {
		OutMsg(inputName, inputName+"Div", n+"字以内，还可以写"+leftChars+" 字");
		return true;
	} else {
		var len = document.getElementById(inputName).value.length+leftChars;
		document.getElementById(inputName).value = document.getElementById(inputName).value.substring(0, len);
		leftChars = getLeftChars(document.getElementById(inputName),n);
		if (leftChars>=0) {
			OutMsg(inputName, inputName+"Div", n+"字以内，还可以写"+leftChars+" 字");
		}
		return false;
	}
}
function getLeftChars(varField,cap) {
	var counter = 0;
	var leftchars = cap-varField.value.length;
	return (leftchars);
}
