function ErrorTips(obj,time)
{
	var obj = $(obj);
	if (obj)
	{
		obj.style.display = "block";
		setTimeout('eval("h(\'' + obj.id + '\',' + time + ')")', time);
	}	
}

function h(s){$(s).hide();}
function s(s){$(s).show();}

function getpos(element)
{
        if ( arguments.length != 1 || element == null )
        {
               return null;
        }
        var elmt = element;
        var offsetTop = elmt.offsetTop;
        var offsetLeft = elmt.offsetLeft;
        var offsetWidth = elmt.offsetWidth;
        var offsetHeight = elmt.offsetHeight;
        while( elmt = elmt.offsetParent )
        {
                // add this judge
                if ( elmt.style.position == 'absolute'
//              || elmt.style.position == 'relative'
                || ( elmt.style.overflow != 'visible' && elmt.style.overflow != '' ) )
                {
                        break;
                }
                offsetTop += elmt.offsetTop;
                offsetLeft += elmt.offsetLeft;
        }
        return {top:offsetTop, left:offsetLeft, right:offsetWidth+offsetLeft, bottom:offsetHeight+offsetTop };
}

//上传文件后缀
function checkExt(f){
    var fileExt = f.substr(f.lastIndexOf('.'));
    var cExt = ['.png', '.jpg', '.jpeg', '.gif'];
    if (cExt.indexOf(fileExt) != -1) 
        return true;
    else 
        return false;
}

//鼠标文字显示隐藏
function mouseclick(obj,values){
	if(obj.value==''){
		obj.value = values;
	} else  if(obj.value == values)
		obj.value = '';
}

//字符长度
function b_strlen(fData)
{
	var intLength=0;
	for (var i=0;i<fData.length;i++)
	{
		if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
			intLength=intLength+2;
		else
			intLength=intLength+1;   
	}
	return intLength;
}

//全选
function chkallcom(obj,chkname){
	var arr = document.getElementsByName(chkname);
	if("undefined" !== typeof(arr)){
		var arrlen = arr.length;
		if("undefined" !== typeof(arrlen)){
			for(i=0;i<arrlen;i++){
				arr[i].checked = obj.checked;
			}
		} else{
			arr.checked = obj.checked;
		}
	}
}

function IsIE()
{
	return document.all ? true : false;
}

function copy_clip(text2copy) 
{
	if (window.clipboardData) 
	{
		window.clipboardData.setData("Text",text2copy);
	} 
	else 
	{
		var flashcopier = 'flashcopier';
		if(!document.getElementById(flashcopier)) 
		{
			var divholder = document.createElement('div');
			divholder.id = flashcopier;
			document.body.appendChild(divholder);
		}
		document.getElementById(flashcopier).innerHTML = '';
		var divinfo = '<embed src="/i/_clipboard.swf" FlashVars="clipboard='+escape(text2copy)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';//这里是关键
		document.getElementById(flashcopier).innerHTML = divinfo;
	}
	return true;
}

function copyToClipboard(txt)
{
	if (window.clipboardData)
	{
		window.clipboardData.clearData();
		window.clipboardData.setData("Text", txt);
	}
	else if (navigator.userAgent.indexOf("Opera") != -1)
	{
		window.location = txt;
	}
	else if (window.netscape)
	{
		try
		{
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		}
		catch (e)
		{
			alert("您的firefox安全限制限制您进行剪贴板操作，请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试");
			return false;
		}
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
		if (!clip)
			return false;
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		if (!trans)
			return false;
		trans.addDataFlavor('text/unicode');
		var str = new Object();
		var len = new Object();
		var str = Components.classes['@mozilla.org/supports-string;1'].createInstance(Components.interfaces.nsISupportsString);
		var copytext = txt;
		str.data = copytext;
		trans.setTransferData("text/unicode",str,copytext.length*2);
		var clipid = Components.interfaces.nsIClipboard;
		if (!clip)
			return false;
		clip.setData(trans,null,clipid.kGlobalClipboard);
	}
	return true;
}

function _commentImageResize(thisobj , limit)
{
        if(thisobj.width > limit)
        {
                thisobj.height = parseInt(limit*thisobj.height/thisobj.width);
                thisobj.width = limit;
        }

}

String.prototype.trim = function()
{
    return this.replace(/(^[\s]*)|([\s]*$)/g, "");
}
String.prototype.lTrim = function()
{
    return this.replace(/(^[\s]*)/g, "");
}
String.prototype.rTrim = function()
{
    return this.replace(/([\s]*$)/g, "");
}

/**
* get json date
*/
function evalJSON(str){try {return eval('(' + str + ')');} catch(e){return [];}};

function getDays(year , month)
{
	var dayarr = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

	if(month == 2)
	{
		if((year%4 == 0 && year%100 != 0) || year%400 == 0 || year < 1900)
			return 29;
		else
			return dayarr[month-1];
	}
	else
	{
		return dayarr[month-1];
	}
}

function extractNodes(pNode)
{
	if(pNode.nodeType == 3)
	{
		return null;
	}
	var node,nodes = new Array();
        for(var i=0 ; node= pNode.childNodes[i] ; i++)
        {
		if(node.nodeType == 1)
		{
			nodes.push(node);
		}
        }
        return nodes;
}

function isNumber(oNum){
    if (!oNum) 
        return false;
    var strP = /^\d+(\.\d+)?$/;
    if (!strP.test(oNum)) 
        return false;
    try {
        if (parseFloat(oNum) != oNum) 
            return false;
    } 
    catch (ex) {
        return false;
    }
    return true;
}

/**
 * 时间戳
 */
function getTimeSpan(){
    return (new Date()).getTime();
}

function isChinese(name) //中文值检测
{
    if (name.length == 0) 
        return false;
    for (i = 0; i < name.length; i++) {
        if (name.charCodeAt(i) > 128) 
            return true;
    }
    return false;
}

/**
 * 判断是否手机号码
 * @param {Object} account
 */
function isMobile(account){
	if(!(account.length==11 || account.length==12)) return false;
	var reg = /^1[3|4|5|8][0-9]\d{8}$/;
    //var reg0 = /^13\d{9}$/; //130--139。至少7位
    //var reg1 = /^15\d{9}$/; //联通153。至少7位
    //var reg2 = /^18\d{9}$/; //电信189。至少7位
    //var reg3 = /\d{8}$/; //小灵通
    return reg.test(account);
}

/**
 * 判断是否通话号码号码
 * @param {Object} account
 */
function isTelecom(account){
	if(!(account.length==11 || account.length==12 || account.length==8 || account.length==10)) return false;
	var reg = /^1[3|4|5|8][0-9]\d{8}$/;
    var reg3 = /\d{12}$/;   //小灵通
    var reg4 = /(09)?\d{8}$/; //本地固话/台湾手机号
    return reg.test(account) || reg3.test(account)|| reg4.test(account);
}

/**
 * 判断是否EMAIL地址
 * @param {Object} emailStr
 */
function isEmail(emailStr){
    var emailPat = /^(.+)@(.+)$/;
    var matchArray = emailStr.match(emailPat);
    if (matchArray == null) 
        return false;
    else 
        return true;
}

/**
 * 判断是否URL
 * @param {Object} urlStr
 */
function isUrl(urlStr){
	if (urlStr.length == 0) 
        return false;
	if(urlStr.indexOf('.') == -1){
		return false;
	}
	//var matchURL = new RegExp("(((?:http|https|ftp|mms|rtsp)://){0,1}(&(?=amp;)|[A-Za-z0-9\./=\?%_~@&#:;\+\-])+)","ig");
	//var matchURL = new RegExp("((?:http|https|ftp|mms|rtsp)://(&(?=amp;)|[A-Za-z0-9\./=\?%_~@&#:;\+\-])+)","ig");
	var matchURL = new RegExp("^((https|http|ftp|rtsp|mms)?://)?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z_!~*'()-]+\.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.[a-z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$", "ig");
	return matchURL.test(urlStr);
}

//获取浏览器类型
var NT_IE = 0;
var NT_FIREFOX = 1;
var NT_OPERA = 2;
var NT_NETSCAPE = 3;
var NT_SAFARI = 4;
var NT_UNKNOWN = 0XFFFF;
function GetNavigatorType(){
	if ((navigator.appName.indexOf("Internet Explorer") != -1) && (navigator.userAgent.indexOf("Opera") == -1)){
		return NT_IE;
	} else if (navigator.appName.indexOf("Netscape") != -1){
		if (navigator.userAgent.indexOf("Navigator") != -1){
			return NT_NETSCAPE;
		} else if (navigator.userAgent.indexOf("Firefox") != -1){
			return NT_FIREFOX;
		} else if (navigator.userAgent.indexOf("Safari") != -1){
			return  NT_SAFARI;
		}
	} else if ((navigator.appName.indexOf("Opera") != -1) || (navigator.userAgent.indexOf("Opera") != -1)){
		return NT_OPERA;
	}
	return NT_UNKNOWN;
}

/**
 * @author Administrator
 */
/**
 * 省对应表
 */
var Provinces = [["110000", "北京市"], ["120000", "天津市"], ["310000", "上海市"], ["500000", "重庆市"], ["130000", "河北省"], ["140000", "山西省"], ["150000", "内蒙古自治区"], ["210000", "辽宁省"], ["220000", "吉林省"], ["230000", "黑龙江省"], ["320000", "江苏省"], ["330000", "浙江省"], ["340000", "安徽省"], ["350000", "福建省"], ["360000", "江西省"], ["370000", "山东省"], ["410000", "河南省"], ["420000", "湖北省"], ["430000", "湖南省"], ["440000", "广东省"], ["450000", "广西壮族自治区"], ["460000", "海南省"], ["510000", "四川省"], ["520000", "贵州省"], ["530000", "云南省"], ["540000", "西藏自治区"], ["610000", "陕西省"], ["620000", "甘肃省"], ["630000", "青海省"], ["640000", "宁夏回族自治区"], ["650000", "新疆维吾尔自治区"], ["710000", "台湾省"], ["810000", "香港特别行政区"], ["820000", "澳门特别行政区"]];

/**
 * 城市对应表
 */
var Citys = [["110101", "东城区"], ["110102", "西城区"], ["110103", "崇文区"], ["110104", "宣武区"], ["110105", "朝阳区"], ["110106", "丰台区"], ["110107", "石景山区"], ["110108", "海淀区"], ["110109", "门头沟区"], ["110111", "房山区"], ["110112", "通州区"], ["110113", "顺义区"], ["110114", "昌平区"], ["110115", "大兴区"], ["110116", "怀柔区"], ["110117", "平谷区"], ["110228", "密云县"], ["110229", "延庆县"], ["120101", "和平区"], ["120102", "河东区"], ["120103", "河西区"], ["120104", "南开区"], ["120105", "河北区"], ["120106", "红桥区"], ["120107", "塘沽区"], ["120108", "汉沽区"], ["120109", "大港区"], ["120110", "东丽区"], ["120111", "西青区"], ["120112", "津南区"], ["120113", "北辰区"], ["120114", "武清区"], ["120115", "宝坻区"], ["120221", "宁河县"], ["120223", "静海县"], ["120225", "蓟县"], ["310101", "黄浦区"], ["310103", "卢湾区"], ["310104", "徐汇区"], ["310105", "长宁区"], ["310106", "静安区"], ["310107", "普陀区"], ["310108", "闸北区"], ["310109", "虹口区"], ["310110", "杨浦区"], ["310112", "闵行区"], ["310113", "宝山区"], ["310114", "嘉定区"], ["310115", "浦东新区"], ["310116", "金山区"], ["310117", "松江区"], ["310118", "青浦区"], ["310119", "南汇区"], ["310120", "奉贤区"], ["310230", "崇明县"], ["500101", "万州区"], ["500102", "涪陵区"], ["500103", "渝中区"], ["500104", "大渡口区"], ["500105", "江北区"], ["500106", "沙坪坝区"], ["500107", "九龙坡区"], ["500108", "南岸区"], ["500109", "北碚区"], ["500110", "万盛区"], ["500111", "双桥区"], ["500112", "渝北区"], ["500113", "巴南区"], ["500114", "黔江区"], ["500115", "长寿区"], ["500381", "江津市"], ["500382", "合川市"], ["500383", "永川市"], ["500384", "南川市"], ["500222", "綦江县"], ["500223", "潼南县"], ["500224", "铜梁县"], ["500225", "大足县"], ["500226", "荣昌县"], ["500227", "璧山县"], ["500228", "梁平县"], ["500229", "城口县"], ["500230", "丰都县"], ["500231", "垫江县"], ["500232", "武隆县"], ["500233", "忠县"], ["500234", "开县"], ["500235", "云阳县"], ["500236", "奉节县"], ["500237", "巫山县"], ["500238", "巫溪县"], ["500240", "石柱土家族自治县"], ["500241", "秀山土家族苗族自治县"], ["500242", "酉阳土家族苗族自治县"], ["500243", "彭水苗族土家族自治县"], ["130100", "石家庄市"], ["130200", "唐山市"], ["130300", "秦皇岛市"], ["130400", "邯郸市"], ["130500", "邢台市"], ["130600", "保定市"], ["130700", "张家口市"], ["130800", "承德市"], ["130900", "沧州市"], ["131000", "廊坊市"], ["131100", "衡水市"], ["140100", "太原市"], ["140200", "大同市"], ["140300", "阳泉市"], ["140400", "长治市"], ["140500", "晋城市"], ["140600", "朔州市"], ["140700", "晋中市"], ["140800", "运城市"], ["140900", "忻州市"], ["141000", "临汾市"], ["141100", "吕梁市"], ["150100", "呼和浩特市"], ["150200", "包头市"], ["150300", "乌海市"], ["150400", "赤峰市"], ["150500", "通辽市"], ["150600", "鄂尔多斯市"], ["150700", "呼伦贝尔市"], ["150800", "巴彦淖尔市"], ["150900", "乌兰察布市"], ["152200", "兴安盟"], ["152500", "锡林郭勒盟"], ["152900", "阿拉善盟"], ["210100", "沈阳市"], ["210200", "大连市"], ["210300", "鞍山市"], ["210400", "抚顺市"], ["210500", "本溪市"], ["210600", "丹东市"], ["210700", "锦州市"], ["210800", "营口市"], ["210900", "阜新市"], ["211000", "辽阳市"], ["211100", "盘锦市"], ["211200", "铁岭市"], ["211300", "朝阳市"], ["211400", "葫芦岛市"], ["220100", "长春市"], ["220200", "吉林市"], ["220300", "四平市"], ["220400", "辽源市"], ["220500", "通化市"], ["220600", "白山市"], ["220700", "松原市"], ["220800", "白城市"], ["222400", "延边朝鲜族自治州"], ["230100", "哈尔滨市"], ["230200", "齐齐哈尔市"], ["230300", "鸡西市"], ["230400", "鹤岗市"], ["230500", "双鸭山市"], ["230600", "大庆市"], ["230700", "伊春市"], ["230800", "佳木斯市"], ["230900", "七台河市"], ["231000", "牡丹江市"], ["231100", "黑河市"], ["231200", "绥化市"], ["232700", "大兴安岭地区"], ["320100", "南京市"], ["320200", "无锡市"], ["320300", "徐州市"], ["320400", "常州市"], ["320500", "苏州市"], ["320600", "南通市"], ["320700", "连云港市"], ["320800", "淮安市"], ["320900", "盐城市"], ["321000", "扬州市"], ["321100", "镇江市"], ["321200", "泰州市"], ["321300", "宿迁市"], ["330100", "杭州市"], ["330200", "宁波市"], ["330300", "温州市"], ["330400", "嘉兴市"], ["330500", "湖州市"], ["330600", "绍兴市"], ["330700", "金华市"], ["330800", "衢州市"], ["330900", "舟山市"], ["331000", "台州市"], ["331100", "丽水市"], ["340100", "合肥市"], ["340200", "芜湖市"], ["340300", "蚌埠市"], ["340400", "淮南市"], ["340500", "马鞍山市"], ["340600", "淮北市"], ["340700", "铜陵市"], ["340800", "安庆市"], ["341000", "黄山市"], ["341100", "滁州市"], ["341200", "阜阳市"], ["341300", "宿州市"], ["341400", "巢湖市"], ["341500", "六安市"], ["341600", "亳州市"], ["341700", "池州市"], ["341800", "宣城市"], ["350100", "福州市"], ["350200", "厦门市"], ["350300", "莆田市"], ["350400", "三明市"], ["350500", "泉州市"], ["350600", "漳州市"], ["350700", "南平市"], ["350800", "龙岩市"], ["350900", "宁德市"], ["360100", "南昌市"], ["360200", "景德镇市"], ["360300", "萍乡市"], ["360400", "九江市"], ["360500", "新余市"], ["360600", "鹰潭市"], ["360700", "赣州市"], ["360800", "吉安市"], ["360900", "宜春市"], ["361000", "抚州市"], ["361100", "上饶市"], ["370100", "济南市"], ["370200", "青岛市"], ["370300", "淄博市"], ["370400", "枣庄市"], ["370500", "东营市"], ["370600", "烟台市"], ["370700", "潍坊市"], ["370800", "济宁市"], ["370900", "泰安市"], ["371000", "威海市"], ["371100", "日照市"], ["371200", "莱芜市"], ["371300", "临沂市"], ["371400", "德州市"], ["371500", "聊城市"], ["371600", "滨州市"], ["371700", "菏泽市"], ["410100", "郑州市"], ["410200", "开封市"], ["410300", "洛阳市"], ["410400", "平顶山市"], ["410500", "安阳市"], ["410600", "鹤壁市"], ["410700", "新乡市"], ["410800", "焦作市"], ["410900", "濮阳市"], ["411000", "许昌市"], ["411100", "漯河市"], ["411200", "三门峡市"], ["411300", "南阳市"], ["411400", "商丘市"], ["411500", "信阳市"], ["411600", "周口市"], ["411700", "驻马店市"], ["420100", "武汉市"], ["420200", "黄石市"], ["420300", "十堰市"], ["420500", "宜昌市"], ["420600", "襄樊市"], ["420700", "鄂州市"], ["420800", "荆门市"], ["420900", "孝感市"], ["421000", "荆州市"], ["421100", "黄冈市"], ["421200", "咸宁市"], ["421300", "随州市"], ["422800", "恩施土家族苗族自治州"], ["429004", "仙桃市"], ["429005", "潜江市"], ["429006", "天门市"], ["429021", "神农架林区"], ["430100", "长沙市"], ["430200", "株洲市"], ["430300", "湘潭市"], ["430400", "衡阳市"], ["430500", "邵阳市"], ["430600", "岳阳市"], ["430700", "常德市"], ["430800", "张家界市"], ["430900", "益阳市"], ["431000", "郴州市"], ["431100", "永州市"], ["431200", "怀化市"], ["431300", "娄底市"], ["433100", "湘西土家族苗族自治州"], ["440100", "广州市"], ["440200", "韶关市"], ["440300", "深圳市"], ["440400", "珠海市"], ["440500", "汕头市"], ["440600", "佛山市"], ["440700", "江门市"], ["440800", "湛江市"], ["440900", "茂名市"], ["441200", "肇庆市"], ["441300", "惠州市"], ["441400", "梅州市"], ["441500", "汕尾市"], ["441600", "河源市"], ["441700", "阳江市"], ["441800", "清远市"], ["441900", "东莞市"], ["442000", "中山市"], ["445100", "潮州市"], ["445200", "揭阳市"], ["445300", "云浮市"], ["450100", "南宁市"], ["450200", "柳州市"], ["450300", "桂林市"], ["450400", "梧州市"], ["450500", "北海市"], ["450600", "防城港市"], ["450700", "钦州市"], ["450800", "贵港市"], ["450900", "玉林市"], ["451000", "百色市"], ["451100", "贺州市"], ["451200", "河池市"], ["451300", "来宾市"], ["451400", "崇左市"], ["460100", "海口市"], ["460200", "三亚市"], ["469001", "五指山市"], ["469002", "琼海市"], ["469003", "儋州市"], ["469005", "文昌市"], ["469006", "万宁市"], ["469007", "东方市"], ["469025", "定安县"], ["469026", "屯昌县"], ["469027", "澄迈县"], ["469028", "临高县"], ["469030", "白沙黎族自治县"], ["469031", "昌江黎族自治县"], ["469033", "乐东黎族自治县"], ["469034", "陵水黎族自治县"], ["469035", "保亭黎族苗族自治县"], ["469036", "琼中黎族苗族自治县"], ["469037", "西沙群岛"], ["469038", "南沙群岛"], ["469039", "中沙群岛的岛礁及其海域"], ["510100", "成都市"], ["510300", "自贡市"], ["510400", "攀枝花市"], ["510500", "泸州市"], ["510600", "德阳市"], ["510700", "绵阳市"], ["510800", "广元市"], ["510900", "遂宁市"], ["511000", "内江市"], ["511100", "乐山市"], ["511300", "南充市"], ["511400", "眉山市"], ["511500", "宜宾市"], ["511600", "广安市"], ["511700", "达州市"], ["511800", "雅安市"], ["511900", "巴中市"], ["512000", "资阳市"], ["513200", "阿坝藏族羌族自治州"], ["513300", "甘孜藏族自治州"], ["513400", "凉山彝族自治州"], ["520100", "贵阳市"], ["520200", "六盘水市"], ["520300", "遵义市"], ["520400", "安顺市"], ["522200", "铜仁地区"], ["522300", "黔西南布依族苗族自治州"], ["522400", "毕节地区"], ["522600", "黔东南苗族侗族自治州"], ["522700", "黔南布依族苗族自治州"], ["530100", "昆明市"], ["530300", "曲靖市"], ["530400", "玉溪市"], ["530500", "保山市"], ["530600", "昭通市"], ["530700", "丽江市"], ["530800", "思茅市"], ["530900", "临沧市"], ["532300", "楚雄彝族自治州"], ["532500", "红河哈尼族彝族自治州"], ["532600", "文山壮族苗族自治州"], ["532800", "西双版纳傣族自治州"], ["532900", "大理白族自治州"], ["533100", "德宏傣族景颇族自治州"], ["533300", "怒江傈僳族自治州"], ["533400", "迪庆藏族自治州"], ["540100", "拉萨市"], ["542100", "昌都地区"], ["542200", "山南地区"], ["542300", "日喀则地区"], ["542400", "那曲地区"], ["542500", "阿里地区"], ["542600", "林芝地区"], ["610100", "西安市"], ["610200", "铜川市"], ["610300", "宝鸡市"], ["610400", "咸阳市"], ["610500", "渭南市"], ["610600", "延安市"], ["610700", "汉中市"], ["610800", "榆林市"], ["610900", "安康市"], ["611000", "商洛市"], ["620100", "兰州市"], ["620200", "嘉峪关市"], ["620300", "金昌市"], ["620400", "白银市"], ["620500", "天水市"], ["620600", "武威市"], ["620700", "张掖市"], ["620800", "平凉市"], ["620900", "酒泉市"], ["621000", "庆阳市"], ["621100", "定西市"], ["621200", "陇南市"], ["622900", "临夏回族自治州"], ["623000", "甘南藏族自治州"], ["630100", "西宁市"], ["632100", "海东地区"], ["632200", "海北藏族自治州"], ["632300", "黄南藏族自治州"], ["632500", "海南藏族自治州"], ["632600", "果洛藏族自治州"], ["632700", "玉树藏族自治州"], ["632800", "海西蒙古族藏族自治州"], ["640100", "银川市"], ["640200", "石嘴山市"], ["640300", "吴忠市"], ["640400", "固原市"], ["640500", "中卫市"], ["650100", "乌鲁木齐市"], ["650200", "克拉玛依市"], ["652100", "吐鲁番地区"], ["652200", "哈密地区"], ["652300", "昌吉回族自治州"], ["652700", "博尔塔拉蒙古自治州"], ["652800", "巴音郭楞蒙古自治州"], ["652900", "阿克苏地区"], ["653000", "克孜勒苏柯尔克孜自治州"], ["653100", "喀什地区"], ["653200", "和田地区"], ["654000", "伊犁哈萨克自治州"], ["654200", "塔城地区"], ["654300", "阿勒泰地区"], ["659001", "石河子市"], ["659002", "阿拉尔市"], ["659003", "图木舒克市"], ["659004", "五家渠市"], ["710100", "台北市"], ["710200", "高雄市"], ["710300", "基隆市"], ["710400", "台中市"], ["710500", "台南市"], ["710600", "新竹市"], ["710700", "嘉义市"], ["710800", "台北县"], ["710900", "宜兰县"], ["711000", "桃园县"], ["711100", "新竹县"], ["711200", "苗栗县"], ["711300", "台中县"], ["711400", "彰化县"], ["711500", "南投县"], ["711600", "云林县"], ["711700", "嘉义县"], ["711800", "台南县"], ["711900", "高雄县"], ["712000", "屏东县"], ["712100", "澎湖县"], ["712200", "台东县"], ["712300", "花莲县"], ["820000", "澳门"], ["810000", "香港"]];
/**
 * 行业对应表
 */
var Vocation = [["1", "空间科技"], ["2", "计算机硬件"], ["3", "计算机软件"], ["4", "计算机网络设备"], ["5", "计算机&amp;网络安全"], ["6", "计算机游戏"], ["7", "互联网"], ["8", "半导体"], ["9", "电信&amp;通讯"], ["10", "纳米技术"], ["11", "信息技术与服务"], ["12", "无线通讯"], ["13", "法律援助"], ["14", "法律服务"], ["15", "管理咨询"], ["16", "招聘、猎头"], ["17", "人力资源"], ["18", "培训"], ["19", "市场推广&amp;广告"], ["20", "市场调研"], ["21", "公共关系"], ["22", "翻译服务"], ["23", "设备维护"], ["24", "外包服务"], ["25", "会务及活动服务"], ["26", "生物工程"], ["27", "生物信息"], ["28", "医院&amp;医疗"], ["29", "医药品"], ["30", "医疗设备"], ["31", "兽医"], ["32", "健身"], ["33", "心理健康"], ["34", "中医"], ["35", "广播"], ["36", "电视"], ["37", "电影"], ["38", "报纸"], ["39", "杂志"], ["40", "出版"], ["41", "写作&amp;编辑"], ["42", "文化艺术"], ["43", "印刷"], ["44", "互联网媒体"], ["45", "媒体设计制作"], ["46", "娱乐业"], ["47", "休闲度假&amp;旅游"], ["48", "餐饮业"], ["49", "住宿业"], ["50", "体育运动"], ["51", "食品&amp;饮料"], ["52", "娱乐设备与服务"], ["53", "保险"], ["54", "财经服务"], ["55", "房地产"], ["56", "投资银行"], ["57", "风险投资"], ["58", "私募股权投资"], ["59", "证券"], ["60", "会计"], ["61", "非盈利性组织管理"], ["62", "公益基金"], ["63", "智囊团"], ["64", "慈善事业"], ["65", "义务教育"], ["66", "高等教育"], ["67", "教育管理"], ["68", "教育研究"], ["69", "化妆品"], ["70", "服装服饰"], ["71", "体育用品"], ["72", "烟草"], ["73", "超市卖场"], ["74", "食物生产"], ["75", "酒类"], ["76", "消费电子"], ["77", "快速消费品"], ["78", "家具"], ["79", "零售"], ["80", "批发"], ["81", "进出口"], ["82", "奢侈品&amp;珠宝"], ["83", "建筑工程"], ["84", "建材"], ["85", "建筑设计"], ["86", "土木工程"], ["87", "装饰装潢"], ["88", "工艺品"], ["89", "飞行航空&amp;宇航"], ["90", "汽车"], ["91", "化工"], ["92", "电子电气设备"], ["93", "机械"], ["94", "采矿&amp;金属"], ["95", "石油&amp;能源"], ["96", "回收&amp;环境保护"], ["97", "造船"], ["98", "纺织及皮革制造"], ["99", "造纸&amp;木材"], ["100", "铁路"], ["101", "玻璃,陶瓷&amp;混凝土"], ["102", "包装&amp;集装箱"], ["103", "工业管理"], ["104", "工业自动化"], ["105", "军事机构"], ["106", "司法机关"], ["107", "外交"], ["108", "行政部门"], ["109", "卫生社会福利社会保障"], ["110", "水利环境公共设施"], ["111", "地址勘探"], ["112", "水电燃气生产供应"], ["113", "公共安全"], ["114", "信息服务"], ["115", "图书馆及博物馆"], ["116", "保安服务"], ["117", "环保服务"], ["118", "家政服务"], ["119", "宗教协会"], ["120", "邮政，包裹，零担货运"], ["121", "物流与供应链"], ["122", "运输/汽运/铁路"], ["123", "仓储"], ["124", "航空运输"], ["125", "水上运输"], ["126", "客运及城市公共交通"], ["127", "渔业"], ["128", "林业"], ["129", "农场"], ["130", "畜牧"], ["131", "商品贸易"], ["132", "国内贸易"], ["133", "国际贸易"], ["134", "其他行业"]];

/**
 * 获取行业
 * @param {Object} idx
 */
function fnGetVocation(idx){
    for (var i = 0; i < Vocation.length; i++) {
        if (Vocation[i][0] == idx) 
            return Vocation[i][1];
    }
    return "";
}

/**
 * 获取省
 * @param {Object} idx
 */
function fnGetProvinceName(idx){
    for (var i = 0; i < Provinces.length; i++) {
        if (Provinces[i][0] == idx) 
            return Provinces[i][1];
    }
    return "";
}

/**
 * 获取城市
 * @param {Object} idx
 */
function fnGetCityName(idx){
    for (var i = 0; i < Citys.length; i++) {
        if (Citys[i][0] == idx) 
            return Citys[i][1];
    }
    return "";
}

/**
 * 初始城市,省份
 * @param {Object} ObjP
 * @param {Object} ObjC
 * @param {Object} pValue
 * @param {Object} cValue
 */
function InitPrviCitySelect(ObjP, ObjC, pValue, cValue){
    FillProvinces(ObjP);
    ObjC.options[0] = new Option("请选择", pValue);
    //下拉事件
    ObjP.observe("change", FillCity);
    
    function FillCity(){
        var pValue = ObjP.value;
        var count = 1;
        for (var i = 0; i < Citys.length; i++) {
            if (Citys[i][0].toString().substring(0, 2) == pValue.substring(0, 2)) {
                ObjC.options[count] = new Option(Citys[i][1], Citys[i][0]);
                count++;
            }
        }
        ObjC.options[0].selected = true;
        ObjC.length = count;
    }
    
    for (var i = 0; i < ObjP.options.length; i++) {
        if (ObjP.options[i].value == pValue) {
            ObjP.options[i].selected = true;
            break;
        }
    }
    FillCity();
    for (var i = 0; i < ObjC.options.length; i++) {
        if (ObjC.options[i].value == cValue) {
            ObjC.options[i].selected = true;
            break;
        }
    }
}

/**
 * 初始省
 * @param {Object} obj
 */
function FillProvinces(obj){
    obj.options[0] = new Option("请选择", "0");
    for (var i = 0; i < Provinces.length; i++) {
        obj.options[i + 1] = new Option(Provinces[i][1], Provinces[i][0]);
    }
    obj.options[0].selected = true;
}

/**
 * 时间获取
 * @param {Object} formatStr yyyy|YYYY|yy|YY|MM|M|w|W|dd|DD|d|D|hh|HH|h|mm|m|ss|SS|s|S
 */
Date.prototype.Format = function(formatStr){
    var str = formatStr;
    var Week = ['日', '一', '二', '三', '四', '五', '六'];
    
    str = str.replace(/yyyy|YYYY/, this.getFullYear());
    str = str.replace(/yy|YY/, (this.getYear() % 100) > 9 ? (this.getYear() % 100).toString() : '0' + (this.getYear() % 100));
    
    str = str.replace(/MM/, (this.getMonth() + 1) > 9 ? (this.getMonth() + 1).toString() : '0' + (this.getMonth() + 1));
    str = str.replace(/M/g, (this.getMonth() + 1));
    
    str = str.replace(/w|W/g, Week[this.getDay()]);
    
    str = str.replace(/dd|DD/, this.getDate() > 9 ? this.getDate().toString() : '0' + this.getDate());
    str = str.replace(/d|D/g, this.getDate());
    
    str = str.replace(/hh|HH/, this.getHours() > 9 ? this.getHours().toString() : '0' + this.getHours());
    str = str.replace(/h|H/g, this.getHours());
    str = str.replace(/mm/, this.getMinutes() > 9 ? this.getMinutes().toString() : '0' + this.getMinutes());
    str = str.replace(/m/g, this.getMinutes());
    
    str = str.replace(/ss|SS/, this.getSeconds() > 9 ? this.getSeconds().toString() : '0' + this.getSeconds());
    str = str.replace(/s|S/g, this.getSeconds());
    
    return str;
}

//系统消息
var newmsgid = 0;//新消息存在
var newmsgtitle = document.title;//标题
var change_titlenum = 0;//TITLE改变

setTimeout(checkNewMsg, 20000);

function checkNewMsg(){
	var url = "/msg/num";
	var pars = "";
	var myAjax = new Ajax.Request(url, {method: "post", parameters: pars, onComplete: function (req) { checkNewMsgShow(req); } });
}

function checkNewMsgShow(req){
	var r = req.responseText;
	setNoNewMsg();
	setTimeout(checkNewMsg, 60000);
	
	if(r > 0){
		$("newmsg").style.display = "inline";
		if(document.all?true:false)
			$('newmsg').innerText = '('+r+')';
		else
			$('newmsg').textContent = '('+r+')';
		newmsgid = setInterval(hasNewMsg, 1000);
	}
}
//清零
function setNoNewMsg(){
	if (newmsgid){
		clearInterval(newmsgid);
		newmsgid = 0;
		$("newmsg").style.display = "none";
		document.title = newmsgtitle;
	}
}
//标题闪动
function hasNewMsg(){
	var initdate = new Date();
	var initime = initdate.getTime();
	if(initime > 5000){
		document.title = change_titlenum % 2 ? "【　　　】 - " + newmsgtitle : "【新消息】 - " + newmsgtitle;
	}
	change_titlenum++;
}
//逐渐显示
var i = 0;
function change_show(objid){
	var obj = $(objid);
    i = i+5; //逐渐显示速度
    obj.style.filter = "Alpha(Opacity=" + i + ")"; 	//IE透明度逐渐变小
    obj.style.opacity = i/100; 						//FF
    if(i >= 100){
    	clearInterval(s);
    	i=0;
    }
}
//逐渐消失
var j = 100;
function change_hidden(objid){
	var obj = $(objid);
    j = j-5; //逐渐消失速度
    obj.style.filter = "Alpha(Opacity=" + j + ")"; //IE透明度逐渐变大
    obj.style.opacity = j/100; 						//FF
    if(j <= 0){
    	clearInterval(h);
    	obj.hide();
    	j=100;
    }
}
//搜索方式切换
function chgsch(sid1, sid2, tid1){
	($('noinfo') != null) ? $('noinfo').update('') : '';
	var sobj1=$(sid1);		//普通
	var sobj2=$(sid2);		//高级
	var tobj1=$(tid1);
	if(sobj1.style.display == 'none'){
		sobj1.show();
		h = setInterval("change_hidden('"+sobj2.id+"');", 1);
		//sobj2.hide();
		$('schimg').src="/images/openupImg.gif";
		tobj1.update('高级搜索');
	} else{
		sobj1.hide();
		if(s) clearInterval(s);
		s = setInterval("change_show('"+sobj2.id+"');", 1);
		sobj2.show();
		$('schimg').src="/images/backTopImg.gif";
		tobj1.update('快捷搜索');
	}
}

//动态载入JS
var JsLoader = {
	load : function(sid, surl){
		var getSid = $(sid);
		if(getSid != null){
			var _script = document.createElement("script");
			_script.type = "text/javascript";
			_script.id = sid;
			_script.src = surl;
			document.getElementsByTagName('head')[0].appendChild(_script);
		}
	}
};