/****************************************************************
        模块：	通用web页面检查程序
        输入：  
        说明：  使用前在页面上构造好要检查的页面元素及要求即可
        作者：	sammi
        时间：	2002-7-16 11:04
        版权：  本程序所有权利归深圳腾讯计算机系统有限公司所有，
                未经授权或许可，任何人不得以任何形式进行复制、分发、使用。
                All rights reserved。
****************************************************************/

String.prototype.encode=function(){a=[[/%/g,"%25"],[/~/g,"%7E"],[/!/g,"%21"],[/#/g,"%23"],[/\$/g,"%24"],[/\^/g,"%5E"],[/&/g,"%26"],[/\(/g,"%28"],[/\)/g,"%29"],[/\+/g,"%2B"],[/\|/g,"%7C"],[/=/g,"%3D"],[/\[/g,"%5B"],[/\]/g,"%5D"],[/{/g,"%7B"],[/}/g,"%7D"],[/;/g,"%3B"],[/'/g,"%27"],[/:/g,"%3A"],[/,/g,"%2C"],[/\//g,"%2F"],[/\?/g,"%3F"],[/\"/g,"%22"],[/\r/g,"%0D"],[/\n/g,"%0A"],[/\\/g,"%5C"],[/</g,"%3C"],[/>/g,"%3E"],[/ /g,"+"]];var r = this;for(var i=0;i<a.length;i++)r = r.replace(a[i][0],a[i][1]);return r;}

function getOnlineStatus(online)
{
	var onlineStatus = new Array("在线","离线");
	if(online == 0)
		return onlineStatus[0];
	else
		return onlineStatus[1];
}

function getUserStatus(id)
{
	var userStatus=new Array("普通用户","高级用户");
	if(id==0)
		document.write(userStatus[0]);
	else
		document.write(userStatus[1]);
}
function getPayWay(id)
{
	var payWay=new Array("无","预付费","预付费","手机付费","Vnet付费");
	if(id >= 0 && id <= 4)
		document.write(payWay[id]);
	else
		document.write("");	
}
function IsNumber(value){
	var str=new String(value);
	var NUM=new String("0123456789");
	for(var I=0;I<str.length;I++){
		if(NUM.indexOf(str.charAt(I))<0)
			return false;
	}
	return true;
}


function FillYearNew(yearID){ //tenfyguo :07.5.9, FF&IE support
	var yearList=$E(yearID);
	eptSltItms(yearList,0);	
	addItm2Slt(yearList,"请选择", "-1",true);	
	var today = new Date(); 
	var year =today.getFullYear(); 
	for(var I=year-15;I>year-70;I--){	
		addItm2Slt(yearList,""+I, ""+I)	
	}
};

function FillMonthNew(monthID){ //tenfyguo ,FF and IE support
	var monthList=$E(monthID);
	eptSltItms(monthList,0);	
	addItm2Slt(monthList,"请选择", "-1",true);
	var txt,value;
	for(var I=1;I<13;I++){	   
		if(I<10){
			txt="0"+I;
			value="0"+I;
		}else{
			txt=""+I;
			value=""+I;
		}
		addItm2Slt(monthList,txt, value);
	}	
};


function FillDayNew(dayID,maxDay){
    var dayList = $E(dayID);
	eptSltItms(dayList,0);	
	addItm2Slt(dayList,"请选择", "-1",true);
	var txt,value;	
	if(maxDay > 31)		maxDay = 31;
	for(var I=1;I<=maxDay;I++){
	    if(I<10){
			txt="0"+I;
			value="0"+I;
		}else{
			txt=""+I;
			value=""+I;
		}
		addItm2Slt(dayList,txt, value);
	}		
};

function YearChangeNew(yearID,monthID,dayID){
	$E(monthID).selectedIndex=0;
	MonthChangeNew(yearID,monthID,dayID);
};

function MonthChangeNew(yearID,monthID,dayID){
    //alert($E(yearID).value+","+$E(monthID).value);
	var nowYear=parseInt($E(yearID).value, 10);
	var nowMonth=parseInt($E(monthID).value, 10);
	var maxDay=30;
	
	if(IsLeapYear(nowYear)){
	 if (nowMonth==2) maxDay=29;	
	}else{
	 if (nowMonth==2) maxDay=28;	
	}
 	if((nowMonth==1) || (nowMonth==3) || (nowMonth==5) || (nowMonth==7) || (nowMonth==8) || (nowMonth==10) || (nowMonth==12))
		maxDay=31;
	FillDayNew(dayID,maxDay);
	$E(dayID).selectedIndex=0;		
};


function FillYear(yearID){
	var yearList=$E(yearID);
//	for(var I=2003;I<2015;I++){
	for(var I=2003;I>1930;I--){
		var oOption = document.createElement("OPTION");
		oOption.text=""+I;
		oOption.value=""+I;
		if(I==1979)	oOption.selected=true;
		yearList.add(oOption);
	}
}



function FillMonth(monthID){
	var monthList=$E(monthID);
	for(var I=1;I<13;I++){
	var oOption = document.createElement("OPTION");
		if(I<10){
			oOption.text="0"+I;
			oOption.value="0"+I;
		}else{
			oOption.text=""+I;
			oOption.value=""+I;
		}
		monthList.add(oOption);
	}
}

function FillDay(dayID,maxDay){
	var count=$E(dayID).length;
	for(var I=0;I<count;I++)
		$E(dayID).remove(0);
		
	for(var I=1;I<=maxDay;I++){
	var oOption = document.createElement("OPTION");
		if(I<10){
			oOption.text="0"+I;
			oOption.value="0"+I;
		}else{
			oOption.text=""+I;
			oOption.value=""+I;
		}
			
		$E(dayID).add(oOption);
	}		
}

//FillYear in Dateing 2002-09-09 By sammi
function FillYearInDate(yearID){
	var yearList=$E(yearID);
	mydate=new Date();
	myyear= mydate.getYear();
	for(var I=2002;I<=2015;I++){
		var oOption = document.createElement("OPTION");
		oOption.text=""+I;
		oOption.value=""+I;
		if((myyear+1)==new Number(I))	oOption.selected=true;
		yearList.add(oOption);
	}
}

function FillMonthInDate(monthID){
	var monthList=$E(monthID);
	mydate=new Date();
	mymonth=mydate.getMonth()+1;
	//alert(mymonth+1);
	for(var I=1;I<13;I++){
	var oOption = document.createElement("OPTION");
		if(I<10){
			oOption.text="0"+I;
			oOption.value="0"+I;
		}else{
			oOption.text=""+I;
			oOption.value=""+I;
		}
		if((mymonth+1)==new Number(I))	oOption.selected=true;
		monthList.add(oOption);
	}
	
}

function FillDayInDate(dayID,maxDay){
	var count=$E(dayID).length;
	mydate=new Date();
	mymonth=mydate.getMonth()+1;
	myday= mydate.getDate();		
	for(var I=0;I<count;I++)
		$E(dayID).remove(0);
		
	for(var I=1;I<=maxDay;I++){
	var oOption = document.createElement("OPTION");
		if(I<10){
			oOption.text="0"+I;
			oOption.value="0"+I;
		}else{
			oOption.text=""+I;
			oOption.value=""+I;
		}		
		if((myday+5)==new Number(I))	oOption.selected=true;
		if( myday+5>30 )	
		{
			var selectName = document.FORM.month;
			for(var i=0;i<selectName.options.length;i++)
			{
				if(selectName.options[i].value==mymonth+1)
					selectName.options[i].selected=true;
			}   
		}
		$E(dayID).add(oOption);
	}		
}

function FillDayInDate1(dayID,maxDay){
	var count=$E(dayID).length;
	for(var I=0;I<count;I++)
		$E(dayID).remove(0);
		
	for(var I=1;I<=maxDay;I++){
	var oOption = document.createElement("OPTION");
		if(I<10){
			oOption.text="0"+I;
			oOption.value="0"+I;
		}else{
			oOption.text=""+I;
			oOption.value=""+I;
		}
		mydate=new Date();
		myday= mydate.getDate();		
		if((myday+1)==new Number(I))	oOption.selected=true;
		$E(dayID).add(oOption);
	}		
}


function YearChange(yearID,monthID,dayID){
	$E(monthID).selectedIndex=0;
	MonthChange(yearID,monthID,dayID);
}

function MonthChange(yearID,monthID,dayID){
	var nowYear=parseInt($E(yearID).value, 10);
	var nowMonth=parseInt($E(monthID).value, 10);
	var maxDay=30;
	
	if(IsLeapYear(nowYear)){
	 if (nowMonth==2)
		maxDay=29;	
	}else{
	 if (nowMonth==2)
		maxDay=28;	
	}
 	if((nowMonth==1) || (nowMonth==3) || (nowMonth==5) || (nowMonth==7) || (nowMonth==8) || (nowMonth==10) || (nowMonth==12))
		maxDay=31;
	FillDay(dayID,maxDay);
	$E(dayID).selectedIndex=0;		
}

function GetNowDate(yearID,monthID,dayID){
	return $E(yearID).value+$E(monthID).value+$E(dayID).value;
}
//when's format is YYYYMMDD --- this function had a little interesting BUG
function ChangeDate(yearID,monthID,dayID,when){
	var str=new String(when);
	var year=str.substring(0,4);
	var month=str.substring(4,6);
	var day=str.substring(6,8);

	Find(yearID,year)
	Find(monthID,month)
	Find(dayID,day)
}	

function Find(id,value){
	for(var I=0;I<$E(id).length;I++){
		if($E(id).options(I).value==value){
			$E(id).selectedIndex=I;
			break;
		}
	}		
}

<!--- is the Year LeapYear? True is Leap --->
function IsLeapYear(Year) 
{
	if(Math.round(Year/4) == Year/4){
		if(Math.round(Year/100) == Year/100){
			if(Math.round(Year/400) == Year/400)
				return true;
			else return false;
		}else return true;
	}
	return false;
}

//Get age from birthday



//Get constellation from birthday


function getSex(sex)
{	
	if(sex == "0")
	{
		document.write("男");
	}
	else if(sex == "1")
	{
		document.write("女");
	}
	else 
	{
		document.write("不限");
	}
}

function getSexNew(sex)
{	
	var se;
	if(sex == "0")
	{
		//document.write("男");
		se="男";
	}
	else if(sex == "1")
	{
		//document.write("女");
		se="女";
	}
	else 
	{
		//document.write("不限");
		se="不限";
	}
	return se;
}
function getSexColor(sex)
{
	if(sex == "0")
		document.write("<font color='0000FF'>");
	else
		document.write("<font color='FF0000'>");
	
}

function getCall(sex)
{
	if(sex == "0")
		document.write("先生");
	else
		document.write("小姐");
	
}

function getCountry(Num)
{
	country = new Array("中华人民共和国","阿尔巴尼亚","阿尔及利亚","阿富汗","阿根廷","阿拉伯联合酋长国","阿鲁巴",
		"阿曼","阿塞拜疆","埃及","埃塞俄比亚","爱尔兰","爱沙尼亚","安道尔","安哥拉","安圭拉岛","安提瓜和巴布达",
		"奥地利","澳大利亚","巴巴多斯","巴布亚新几内亚","巴哈马","巴基斯坦","巴拉圭","巴林","巴拿马","巴西","白俄罗斯","百慕大群岛","保加利亚","北马里亚纳群岛",
		"贝宁","比利时","冰岛","波多黎各","波兰","波斯尼亚和黑塞哥维那","玻利维亚","伯利兹","博茨瓦纳","不丹","不列颠印度洋属土","布基纳法索","布隆迪","布韦岛","朝鲜","赤道几内亚","丹麦","德国","东帝汶","多哥","多米尼克","多米尼克共和国","俄罗斯","厄瓜多尔",
		"厄立特里亚","法国","法国南部和南极州","法罗群岛","法属波利尼西亚","法属圭亚那","梵蒂冈","菲律宾","斐济群岛","芬兰","佛得角群岛","福克兰群岛（马尔维纳斯群岛）","冈比亚","刚果","刚果民主共和国","哥伦比亚","哥斯达黎加","格林纳达","格陵兰","格鲁吉亚","古巴","瓜德罗普岛（法属）","关岛","圭亚那",
		"哈萨克斯坦","海地","韩国","荷兰","荷属安的列斯群岛","赫德和麦克唐纳群岛","洪都拉斯","基里巴斯","吉布提","吉尔吉斯斯坦","几内亚","几内亚比绍","加拿大","加纳","加蓬","柬埔寨","捷克共和国","津巴布韦","喀麦隆","卡塔尔","开曼群岛","科科斯群岛","科摩罗","科特迪瓦",
		"科威特","克罗地亚（赫尔瓦次卡）","肯尼亚","库克群岛","拉脱维亚","莱索托","老挝","黎巴嫩","立陶宛","利比里亚","利比亚","列支敦士登","留尼汪岛","卢森堡","卢旺达","罗马尼亚","马达加斯加岛","马尔代夫","马耳他","马拉维","马来西亚","马里","马其顿共和国","马绍尔群岛","马提尼克岛","马约特岛",
		"毛里求斯","毛里塔尼亚","美国","美属萨摩亚","美属维尔京群岛","美属小奥特兰群岛","蒙古","蒙特塞拉特(英)","孟加拉国","秘鲁","密克罗尼西亚","缅甸","摩尔多瓦","摩洛哥","摩纳哥","莫桑比克","墨西哥","纳米比亚","南非","南极洲","南乔治亚和南桑德威奇群岛","南斯拉夫","瑙鲁","尼泊尔","尼加拉瓜",
		"尼日尔","尼日利亚","纽埃","挪威","诺福克岛","帕劳","皮特克恩群岛","葡萄牙","日本","瑞典","瑞士","萨尔瓦多","萨摩亚","塞拉利昂","塞内加尔","塞浦路斯","塞舌尔群岛","沙特阿拉伯","圣诞岛","圣多美和普林西比","圣赫勒拿岛","圣基茨和尼维斯","圣卢西亚","圣马力诺","圣皮埃尔岛和密克隆岛","圣文森特和格林纳丁斯",
		"斯里兰卡","斯洛伐克","斯洛文尼亚","斯瓦尔巴群岛和扬马延","斯威士兰","苏丹","苏里南","所罗门群岛","索马里","塔吉克斯坦","泰国","坦桑尼亚","汤加","特克斯群岛和凯科斯群岛","特立尼达和多巴哥","突尼斯","图瓦卢","土耳其","土库曼斯坦","托克劳","瓦利斯群岛和富图纳群岛","瓦努阿图",
		"危地马拉","委内瑞拉","文莱","乌干达","乌克兰","乌拉圭","乌兹别克斯坦","西班牙","希腊","新加坡","新喀里多尼亚","新西兰","匈牙利","叙利亚","牙买加","亚美尼亚","也门","伊拉克","伊朗","以色列","意大利","印度","印度尼西亚","英国","英属维尔京群岛","约旦","越南","赞比亚","乍得","直布罗陀","智利","中非共和国");		
//	Num = Num%100;
//	document.write(country[Num]);
	var aNum = new Number(Num);
	if(aNum >=0 && aNum <= 233)
		document.write(country[aNum]);
	else
		document.write('');
}
 
function getPlace(placeNum)
{
	if(placeNum=='-1')	
	{
		document.write('---');
		return;
	}
	var aNum=new Number(placeNum);
	city = new Array("北京","天津","上海","重庆","河北省","河南省","黑龙江省","吉林省","辽宁省","山东省","内蒙古","江苏省","安徽省",
		"山西省","陕西省","甘肃省","浙江省","江西省","湖北省","湖南省","贵州省","四川省","云南省","新疆","宁夏","青海省",
		"西藏","广西","广东省","福建省","海南省","台湾省","香港","澳门");
	
//	var num = aNum%100;
//	document.write(city[num]);
	if(aNum >=0 && aNum <= 33)
		document.write(city[aNum]);
	else
		document.write('');

 	//return city[num];
}

function getNewPlace(placeNum)
{
	var a='---';
	if(placeNum=='-1')	
	{
		//document.write('---');
		return a;
	}
	var aNum=new Number(placeNum);
	city = new Array("北京","天津","上海","重庆","河北省","河南省","黑龙江省","吉林省","辽宁省","山东省","内蒙古","江苏省","安徽省",
		"山西省","陕西省","甘肃省","浙江省","江西省","湖北省","湖南省","贵州省","四川省","云南省","新疆","宁夏","青海省",
		"西藏","广西","广东省","福建省","海南省","台湾省","香港","澳门");
	
//	var num = aNum%100;
	//document.write(city[num]);
//	return city[num];
	if(aNum >=0 && aNum <= 33)
		return city[aNum];
	else
		return '';
}

function getIntent(intentNum)
{
	intent = new Array("其它","恋人","","","玩伴","","男性朋友","女性朋友");
	if(intentNum=='-1')
	{
		document.write("不限");
		return;
	}
	var aNum=new Number(intentNum);
	if(aNum >=0 && aNum <= 7)
		document.write(intent[aNum]);
	else
		document.write('');
}

function getSomatotype(SomatotypeNum)
{
	Somatotype = new Array("苗条/纤细","匀称","健壮","略胖","丰满");
	if(SomatotypeNum >= 0 && SomatotypeNum <= 4)
		document.write(Somatotype[SomatotypeNum]);	
	else
		document.write('');	
}

function getBlood(BloodNum)
{
	Blood = new Array("其他","A","B","AB","O");
	if(BloodNum >= 0 && BloodNum <= 4)
		document.write(Blood[BloodNum]);	
	else
		document.write('');	
}

function getMarital(MaritalNum)
{
	Marital = new Array("未婚","已婚","离异","","","丧偶");
	if(MaritalNum==-1)
		document.write("不限");
	else if(MaritalNum>=0&&MaritalNum<=5)
		document.write(Marital[MaritalNum]);
	else
		document.write('');		
}

function getVocation(VocationNum)
{
	Vocation = new Array("","保险业","采矿/能源","餐饮/宾馆","宠物/动物","电讯业","房地产","服务行业","服装业","公益组织","广告业","航空航天","化学/化工","建康/保健","建筑业","教育/培训","计算机软件","计算机系统","计算机硬件","金属冶炼","警察/消防","军人","会计","美容/形体","媒体/出版","木材/造纸","零售/批发","农业","旅游业","司法/律师","司机","体育运动","学术科研","演艺娱乐","医疗服务","艺术/设计","银行/金融","因特网","音乐/舞蹈","邮政/快递","运输业","政府机关","制造/机械","咨询服务","其它");
	 if(VocationNum==-1)
		document.write("不限"); 
	else if(VocationNum >= 0 && VocationNum <= 44)
		document.write(Vocation[VocationNum]);
	else	
		document.write('');
}

function getEducation(EducationNum)
{
	Education = new Array("","初中","高中/中专","大专","大学","硕士","博士以上");
	if(EducationNum >= 0 && EducationNum <= 6)
		document.write(Education[EducationNum]);
	else	
		document.write('');			
}

function getIncome(IncomeNum)
{
	Income = new Array("保密","1000元以下/月","1000-2000元/月","2001-4000元/月","4001-8000元/月","8001-20000元/月","20000元以上/月");
	if(IncomeNum >= 0 && IncomeNum <= 6)
		document.write(Income[IncomeNum]);
	else	
		document.write('');			
}

function getPosition(PositionNum)
{
	Position = new Array("","执行官/经理","专家","教授/老师","技术人员/工程师","服务人员","行政干部","销售/市场","艺术家","自由职业者","演员/歌星","学生","失业","离/退休","主妇","普通职员","其他");
	if(PositionNum >= 0 && PositionNum <= 16)
		document.write(Position[PositionNum]);
	else	
		document.write('');		
}

function getLanguage(LanguageNum)
{
	var iBit;
	var iFirst;
	Language = new Array("普通话","上海话","广东话","英语","日语","韩语","法语","意大利语","德语","西班牙语","俄语","阿拉伯语");

	iBit = 1;iFirst = 1;
  	for(var i=0;i<Language.length;i++)
	{
		if (i>0) iBit = iBit*2;
		if((LanguageNum & iBit) == iBit)
		{
			if (iFirst==0) document.write(",");
			document.write(Language[i]);
			iFirst = 0;
		}
		
	}  
}

function getDress(DressNum)
{
	Dress = new Array("简单朴素","大胆前卫","正式装","半正式装");
	if(DressNum >= 0 && DressNum <= 3)
		document.write(Dress[DressNum]);
	else	
		document.write('');			
}

function getDrink(DrinkNum)
{
	Drink = new Array("不喝酒","偶尔喝一点","","喝得很凶");
	if(DrinkNum >= 0 && DrinkNum <= 3)
		document.write(Drink[DrinkNum]);
	else	
		document.write('');			
}

function getSmoke(SmokeNum)
{
	Smoke = new Array("不吸烟","","偶尔吸一点","抽得很凶");
	if(SmokeNum >= 0 && SmokeNum <= 3)
		document.write(Smoke[SmokeNum]);
	else	
		document.write('');		
}

function getCharactor(CharactorValue)
{
	var iFirst;
	Charactor = new Array("性格外向","性格内向","活泼开朗","沉默寡言","幽默","稳重","轻浮","冲动","坚强","脆弱","幼稚","成熟","能说会道","自私","真诚","独立","依赖","任性","自负","自卑","温柔体贴","神经质","拜金","小心翼翼","暴躁","倔强","逆来顺受","不拘小节","婆婆妈妈","交际广泛","豪爽","害羞","狡猾善变","耿直","虚伪","乐观向上","悲观消极","郁郁寡欢","孤僻","难以琢磨","胆小怕事","敢做敢当","助人为乐","老实","守旧","敏感","迟钝","武断","果断","优柔寡断","暴力倾向","刻薄","损人利己","附庸风雅","时喜时悲","患得患失","快言快语","豪放不羁","多愁善感","循规蹈矩");
	iFirst = 1;
	for(i=0; i<=CharactorValue.length-1 ;i++)
	{
		if(CharactorValue.substring(i,i+1)=="1")
		{
			if (iFirst==0) document.write(",");
			document.write(Charactor[i]);
			iFirst=0;
		}
	}
}


function getInterest(InterestValue)
{
	var iFirst;
	Interest = new Array("美食","唱歌","跳舞","电影","音乐","戏剧","聊天","模型","电脑","上网","游戏","绘画","书法","雕塑","时尚","恋爱","阅读","塑身","锻炼","旅游","政治","宗教","购物","赚钱");
	
	iFirst = 1;
	for(i=0; i<=InterestValue.length-1 ;i++)
	{
		if(InterestValue.substring(i,i+1)=="1")
		{
			if (iFirst==0) document.write(",");
			document.write(Interest[i]);
			iFirst=0;
		}
	}
}

function getSport(SportValue)
{
	var iFirst;
	Sport = new Array("游泳","网球","羽毛球","乒乓球","赛车","F1","篮球","排球","足球","登山","围棋","国际象棋","象棋","五子棋","万智牌","桥牌","武术","搏击","滑板","自行车","旱冰","溜冰","滑雪","高尔夫","田径","旅游","爬山");
	
	iFirst = 1;
	for(i=0; i<=SportValue.length-1 ;i++)
	{
		if(SportValue.substring(i,i+1)=="1")
		{
			if (iFirst==0) document.write(",");
			document.write(Sport[i]);
			iFirst=0;
		}
	}
}

function getSeason(SeasonNum)
{
	var iBit;
	var iFirst;
	Season = new Array("春季","春夏之交","夏季","夏秋之交","秋季","秋冬之交","冬季","冬春之交");

	iBit = 1;iFirst = 1;
  	for(var i=0;i<Season.length;i++)
	{
		if (i>0) iBit = iBit*2;
		if((SeasonNum & iBit) == iBit)
		{
			if (iFirst==0) document.write(",");
			document.write(Season[i]);
			iFirst = 0;
		}
	}  
}

function getMovie(MovieNum)
{
	var iBit;
	var iFirst;
	Movie = new Array("爱情片","音乐片","战争片","历史剧","戏剧","科幻片","动画片","喜剧","恐怖片","悬疑片","灾难片","探险片","动作片");

	iBit = 1;iFirst = 1;
  	for(var i=0;i<Movie.length;i++)
	{
		if (i>0) iBit = iBit*2;
		if((MovieNum & iBit) == iBit)
		{
			if (iFirst==0) document.write(",");
			document.write(Movie[i]);
			iFirst = 0;
		}
	}  
}

function getMusic(MusicNum)
{
	var iBit;
	var iFirst;
	Music = new Array("摇滚/重金属","爵士/蓝调","Hip Hop/节拍","古典音乐","乡村/民谣","流行音乐","轻音乐","民族音乐");

	iBit = 1;iFirst = 1;
  	for(var i=0;i<Music.length;i++)
	{
		if (i>0) iBit = iBit*2;
		if((MusicNum & iBit) == iBit)
		{
			if (iFirst==0) document.write(",");
			document.write(Music[i]);
			iFirst = 0;
		}
	}  
}

function getFood(FoodNum)
{
	var iBit;
	var iFirst;
	Food = new Array("川菜","潮粤菜","湘菜","淮扬菜","京鲁菜","东北菜","上海菜","日本料理","韩国料理","法国菜","意大利风味","海鲜","快餐","健康食品","营养滋补");

	iBit = 1;iFirst = 1;
  	for(var i=0;i<Food.length;i++)
	{
		if (i>0) iBit = iBit*2;
		if((FoodNum & iBit) == iBit)
		{
			if (iFirst==0) document.write(",");
			document.write(Food[i]);
			iFirst = 0;
		}
	}  
}



function getColour(ColourNum)
{
	var iBit;
	var iFirst;
	Colour = new Array("红色","橙色","黄色","绿色","青色","蓝色","紫色","黑色","白色","灰色");

	iBit = 1;iFirst = 1;
  	for(var i=0;i<Colour.length;i++)
	{
		if (i>0) iBit = iBit*2;
		if((ColourNum & iBit) == iBit)
		{
			if (iFirst==0) document.write(",");
			document.write(Colour[i]);
			iFirst = 0;
		}
	}  
}

function getphotoStatus(status)
{
	photoStatus = new Array("无","有");
	if(status==1)
		document.write(photoStatus[1]);
	else
		document.write(photoStatus[0]);
		
}

function getListname(seek)
{
	listname = new Array("我追求的人","我的追求者","个人珍藏");

	if(seek=="love")	document.write(listname[0]);	
	else if(seek=="loveme")	document.write(listname[1]);	
	else if(seek=="favor")	document.write(listname[2]);	
	else 
		document.write("");
}

function getPhotoUrl(userid,suffix,sParam)
{
 a = Math.floor(userid/1000000);
 b = Math.floor((userid%1000000)/1000);
 document.write("<img src='http://qlove.tencent.com/upload/photo/"+a+"/"+b+"/"+userid+suffix+"' "+sParam+ ">");
}

function getUserUrl(userid,sParam)
{
 a = Math.floor(userid/1000000);
 b = Math.floor((userid%1000000)/1000);
 document.write("<a href='http://qlove.tencent.com/love/"+a+"/"+b+"/"+userid+".htm' "+sParam+ ">");
}

function DoSubmit()
{
  with (frmPage){
  	iBegNum = (Ppage.value-1) * Pnum.value;
	window.location="qlove_admin_list?begnum="+iBegNum+"&club="+Pclub.value+"&st="+form1.st[form1.st.selectedIndex].value+"&sc="+form1.sc.value;
  }
  return;
}

function turnit(ss)
{

	if(ss.style.display=="none") 
	{
		ss.style.display="";	
	}
	else
	{
		ss.style.display="none"; 	
	}
	
} 

function turnimg(ii)
{
	var test;
	
	for(i=1;i<25;i++)
	{
		test = "img" + i + ".src='images/qqq13.gif'";
		eval(test); 
	}
	ii.src="images/qqq131.gif";
} 
	
function getHighuser(itype)
{
	if(itype!=0)//绑定，是高级用户
		document.write("<img src='/images/love_vip.gif' border='0' title='该用户为高级用户'>");	
}

function getHighuser1(itype)
{
	var str;
	if(itype!=0)//绑定，是高级用户
	{
		str = "<img src='/images/love_vip.gif' border='0' title='该好友为高级用户'>";
		return str;
	}
	if(itype == 0)
	{
		str = "";
		return str;
	}
}

function getMobileuser(itype)
{
	if(itype==1||itype==3)//有手机，是移动高级用户
		document.write("<img src='/images/mobile.gif' border='0' title='该好友为移动高级用户'>");
}


function getPhoto(itype)
{
	if(itype==1)//有照片
		document.write("<img src='/images/look2.gif' width='10' height='12' title='该朋友有照片'>");
}

function goStaticpage(formname,allNum,goNum,url)
{
	var gopage=new Number(goNum);
	var allpage=new Number(allNum);

	if(gopage<=0 || gopage>allpage)
	{
		alert('对不起，您输入的页面超过了有效范围，请重新输入！');
		return false;
	}
	formname.action=url;
	return true;
}

function getgiftclass(itype)
{
	listname = new Array("所有类别","动感爱情礼物","大胆表白","二人世界","枕边夜话","富贵人家","圣诞礼物","新年礼物");
	if(itype==0)	document.write(listname[0]);	
	else if(itype==1)	document.write(listname[1]);	
	else if(itype==2)	document.write(listname[2]);	
	else if(itype==3)	document.write(listname[3]);	
	else if(itype==4)	document.write(listname[4]);	
	else if(itype==5)	document.write(listname[5]);	
	else if(itype==6)	document.write(listname[6]);	
	else if(itype==7)	document.write(listname[7]);	
	else 
		document.write("");
}

function getsinglepaytype(itype)
{
	listname = new Array("送礼物","一对一发起约会","一对一响应约会","一对一发起通知到响应者手机","一对多发起约会","一对多响应约会","一对多响应约会发起约会者选择是否通知","一对多确认约会","留言到面板");
	if(itype >=0 && itype <= 8)
		document.write(listname[itype]);	
	else
		document.write("");	
}
function getdateclass(itype)
{
	listname = new Array("所有类型","一对一男性发起约会数目","一对一女性发起约会数目","一对一男性响应约会数目","一对一女性响应约会数目","一对一发起者选择通知到响应者手机数目","一对多男性发起约会数目","一对多女性发起约会数目","一对多男性响应约会数目","一对多女性响应约会数目","一对多男性确认约会数目","一对多女性确认约会数目");
	if(itype >=0 && itype <= 11)
		document.write(listname[itype]);
	else
		document.write("");		
}
function getmobilestatus(itype)
{
	listname = new Array("有手机","无手机");
	if(itype==1)	document.write(listname[0]);	
	else if(itype==0)	document.write(listname[1]);	
	else 
		document.write("");
}
function getuserstatus(itype)
{
	listname = new Array("开通","关闭","冻结");
	if(itype==0)	document.write(listname[0]);	
	else if(itype==1)	document.write(listname[1]);	
	else if(itype==2)	document.write(listname[2]);	
	else 
		document.write("");
}
function getpaymethod(itype)
{
	listname = new Array("QQ卡支付","Q 币支付","手机支付");
	if(itype==1)	document.write(listname[0]);	
	else if(itype==2)	document.write(listname[1]);	
	else if(itype==3)	document.write(listname[2]);	
	else 
		document.write("");
}
function getpaymethodNew(itype)
{
	listname = new Array("预付费支付","手机支付","个人帐户支付","VNET支付","小灵通支付");
	if(itype==0)	document.write(listname[0]);	
	else if(itype==1)	document.write(listname[1]);	
	else if(itype==2)	document.write(listname[2]);	
	else if(itype==3)	document.write(listname[3]);	
	else if(itype==4)	document.write(listname[4]);	
	else 
		document.write("");
}
function getoptype(itype)
{
	listname = new Array("注册/开通","开通","关闭","冻结");
	if(itype==1)	document.write(listname[0]);	
	else if(itype==2)	document.write(listname[1]);	
	else if(itype==3)	document.write(listname[2]);	
	else if(itype==4)	document.write(listname[3]);	
	else 
		document.write("");
}
function getseniorop(type,qqnum,mobile)
{
	if(type==0)
	 document.write("<a href='/cgi-bin/qlove_admin_setseniorstatus?qqnum="+qqnum+"&status=2'>冻结 </a></p> ");
	if(type==2)
	 document.write("<a href='/cgi-bin/qlove_admin_setseniorstatus?qqnum="+qqnum+"&status=0'> 开通</a></p> ");
	if(type==4)
	 document.write("<a href='/cgi-bin/qlove_admin_setseniorstatus?qqnum="+qqnum+"&mobile="+mobile+"&status=1'> 取消手机高级用户</a></p> ");
}
function GetDownStyle(userid)
{
		var v_url="/cgi-bin/qlove_sendmms_para?foruserid="+userid;
		window.open(v_url, "newwindow", "width=476,height=321,resizable=yes");
}
function GetEssayClass(Num)
{
	EssayClass = new Array("宠物","美容","时尚","家庭","健康","游戏","情爱","随感","职场","学习","娱乐","美食","其他","旅游");		
	if(Num>=0&&Num<=13)
		document.write(EssayClass[Num]);
	else
		document.write("");
}
function Showinfo(userid) 
{ 
	var v_url="/cgi-bin/qlove_avatar_showinfo?userid="+userid;
	window.open(v_url,"QQShow","height=297,width=501,scrollbars=yes");	
} 
//added by aaron,2004-09-13
function getHouse(id)
{
	House=new Array("保密","租房","一房/单身公寓","两房到四房","大户/别墅");
	if(id>=0&&id<=4)
		document.write(House[id]);
	else 
		document.write("");
}
	
function getIncomeNew(id)
{
	Income=new Array("","","1000元以上/月","2000元以上/月","4000元以上/月","8000元以上/月","20000元以上/月");
	if(id==-1)
		document.write("不限");
	else if(id>=0&&id<=6)
		document.write(Income[id]);
	else 
		document.write("");
}
function getEducationNew(id)
{
	Education=new Array("","初中以上","高中/中专以上","大专以上","大学以上","硕士以上","博士以上");
	if(id>=0&&id<=6)
		document.write(Education[id]);
	else 
		document.write("");
}
//added by coati 2004-09-20
 function GetDown(userid)
 {
 		var v_url="/cgi-bin/qlove_sendmms_para?foruserid="+userid;
 		window.open(v_url, "newwindow", "width=500,height=350,resizable=yes");
 }
 
 function LiuYan(userid)
 {
 		var v_url="/liuyan/msg_send_box.htm#userid="+userid;
		window.open(v_url,"newwindow","width=550,height=600,resizable=no,scrollbars=yes");
 }
 
 function getCookie(name)
{
	var search;

	search = name + "=";
	offset = document.cookie.indexOf(search);
	if (offset != -1) 
	{
		offset += search.length;
		end = document.cookie.indexOf(";", offset);
		if (end == -1)
			end = document.cookie.length;
		return unescape(document.cookie.substring(offset, end));
	}
	else
		return "";
}

function setCookie (name, value)
{	
	document.cookie = name + "=" + value + "; path=/; domain=qq.com";
}

function avoidEscapeChar(varstr, charstr)
{
	var valid_str="";
	for (i=0; i<charstr.length; i++) {
		if (varstr.indexOf(charstr.charAt(i)) >=0)
		{
			valid_str += charstr.charAt(i)+" ";
		}
	}
	return valid_str;
}

/* 检查表单中是否有特殊字符
 */
function checkFormValue (objForm) 
{
	var invalid_str="";
	var test_str="'\"<>";
	for (var len=0; len<objForm.elements.length; len++)
	{
		if (objForm.elements[len].type == "text") 
		{
			invalid_str += avoidEscapeChar(objForm.elements[len].value, test_str);
		}
		else if (objForm.elements[len].type == "textarea") 
		{
			invalid_str += avoidEscapeChar(objForm.elements[len].value, test_str);
		}
		if (invalid_str != "") {
			alert("请不要在输入中包含 " + invalid_str + "等字符。");
			objForm.elements[len].focus();
			objForm.elements[len].select();
			return false;
		}
	}
	return true;
}

function getLoginStatus(iDay)
{
	var iDayNum = new Number(iDay);
	iDayNum ++;
	var sLoginStatus ="";
	if(iDayNum<2)
		sLoginStatus = "今日登录过";
	else if(iDayNum>7)
		sLoginStatus = "一周内没登录过";
	else if(iDayNum >= 2 && iDayNum <= 7)
		sLoginStatus = iDayNum+"日内登录过";
	else 	
		sLoginStatus = "";
		
	return 	sLoginStatus;
}
 function getCookie(name)
{
	var search;

	search = name + "=";
	offset = document.cookie.indexOf(search);
	if (offset != -1) {
		offset += search.length;
		end = document.cookie.indexOf(";", offset);
		if (end == -1)
			end = document.cookie.length;
		return unescape(document.cookie.substring(offset, end));
	}
	else
		return "";
}

function setCookie(n,v){
	document.cookie=n+"="+v+"; path=/; domain=qq.com";
}	

function selectSetItem(selectName,sel_value)
{
	for(var i=0;i<selectName.options.length;i++)
	{
		if(selectName.options[i].value==sel_value)
			{
			  selectName.options[i].selected=true;
			  selectName.options[i].setAttribute("selected","selected"); //FF support :tenfyguo
	}      }
}

function goIshowCity(province,city,sex)
{
	window.top.location.href = "/ishow/ishow_2.shtml?service=cityishow&place="+province+ "&city="+city+"&sex="+sex;
}

	function checkNumberValue(obj,min_val,max_val,msg)
	{
		if(obj.value>max_val||obj.value<min_val)
		{
			alert(msg);	
			obj.focus();
			return false;
		}
		
		return true;
	}
	function checkStringValue(obj,min_val,max_val,msg)
	{
		if(obj.value.length>max_val||obj.value.length<min_val)
		{
			alert(msg);			
			obj.focus();
			return false;
		}
		
		return true;
	}
	
	function countInstances(mainStr, srchStr) {
    var count = 0;
    var offset = 0;
    do {
        offset = mainStr.indexOf(srchStr, offset);
        count += (offset != -1) ? 1 : 0;
    } while (offset++ != -1)
    return count
}

function IsNumber2(num)
{
	  var strRef="1234567890";
		for(i=0;i<num.value.length;i++)
    {
        tmp=num.value.substring(i,i+1);
        if(strRef.indexOf(tmp) == -1)
				{
						return false;
        }
    }
		return true;
}

var isIE=!!document.all;
if(!isIE){
	XMLDocument.prototype.selectSingleNode=Element.prototype.selectSingleNode=function(xpath){
		var p=xpath.split("/");
		var x = this;
		for(var i=0;i<p.length;i++)
			if(p[i]!=""){
			x=x.getElementsByTagName(p[i]);
			if(x) x=x[0];
			else return null;
		}
		if(!x)return null;
		x.text = x.textContent?x.textContent:x.innerHTML;
		if(!x.xml)x.xml=x.getOuterHTML();
		return x;
	}
	XMLDocument.prototype.selectNodes=Element.prototype.selectNodes=function(xpath){
		var p=xpath.split("/");
		var x = [this];
		for(var i=0;i<(p.length);i++)
			if(p[i]!=""){
				var childNodes=[];
				for(var j=0;j<x.length;j++){
					var c = x[j].getElementsByTagName(p[i])
					for(var k=0;k<c.length;k++)
						if(c[k].parentNode==x[j])
							childNodes[childNodes.length]=c[k];
				}
			if(childNodes.length>0) x=childNodes;
			else return null;
		}
		for(var i=0;i<x.length;i++){
			x[i].text=x[i].textContent?x[i].textContent:x[i].innerHTML;
		if(!x[i].xml)x[i].xml=x[i].getOuterHTML();
		}
		return x;
	}
	Element.prototype.getOuterHTML=function(){
		var d = document.createElement("div");
		d.appendChild(this.cloneNode(true));
		return d.innerHTML;
	}

}
function parseXML(st){
	if(isIE){
		var result = new ActiveXObject("microsoft.XMLDOM");
		result.loadXML(st);
	}else{
		var result = document.createElement("div")
		result.innerHTML=st;
	}
	return result;
}


var r_index = /<%=index%>/g
var r_text = /<%=text%>/g
var r_attribute_global = /<%=@(\w+)%>/g
var r_attribute = /<%=@(\w+)%>/

function fillDIV(divId,xDoc){
	var div = document.getElementById(divId);
	if (!div) {alert("指定的模版容器不"+divId+"存在");return;}
	var templetHTML;
	if (div.oldHTML) {
		templetHTML = div.oldHTML;
	}else{
		templetHTML = div.oldHTML = div.innerHTML;
	}
	templetHTML = templetHTML.replace(/\[%/g,"<%").replace(/%\]/g,"%>").replace(/\{%/g,"<%").replace(/%\}/g,"%>").replace(/\<!--%/g,"<%").replace(/%-->/g,"%>")
	div.innerHTML = doFill(templetHTML,xDoc,0);
	div.style.display = ""
}
function doFill(templetHTML,xDoc,xLevel){
	var stRegPrefix = "<%repeat_"+xLevel+"\\s*match=\"([^\"]+)\"[^%]*%>";
	var stRegContent = "<%repeat_"+xLevel+"[^>]*%>((.|\\n)+)<%_repeat_"+xLevel+"%>";

	var r_repeat_match = new RegExp(stRegPrefix);
	var r_repeat_match_global = new RegExp(stRegPrefix,"g");
	var r_repeat_content = new RegExp(stRegContent);
	var r_repeat_match_next_level = new RegExp("<%repeat_"+(xLevel+1)+" match=\"([^\"]+)\"");
	if (templetHTML.match(r_repeat_match)==null){
		alert("没有找到xml节点<%repeat_"+(xLevel)+"%>");
		return;
	}

	var arPrefix = templetHTML.match(r_repeat_match_global);
	var startPosition = 0;
	for (var i=0;i<arPrefix.length;i++){
		var st = arPrefix[i];
		var nodePath = st.replace(/^.*match=\"|\".*$/g,""); //获得xml节点路径
		if (st.indexOf("callback")>0)
			var fnCallBack = eval(st.replace(/^.*callback=\"|\".*$/g,"")); //获得回调函数
		startPosition = templetHTML.indexOf(st);
		var endPosition = templetHTML.indexOf("<%_repeat_"+xLevel+"%>",startPosition);
		var replaceContent = templetHTML.substring(startPosition,endPosition+13)
		startPosition += st.length;
		var repeatContent = templetHTML.substring(startPosition,endPosition); //获得内容模板
		var nodes = xDoc.selectNodes(nodePath); //获得xml节点
		var arContent = [];
		var attributes = repeatContent.match(r_attribute_global);
		if (attributes == null) attributes = [];
		for (var j=0;j<nodes.length;j++){
			var node = nodes[j];
			var content = repeatContent;
			if (repeatContent.match(r_repeat_match_next_level)!=null) //处理子节点
				content = doFill(repeatContent,node,xLevel+1)
			var s = content.replace(r_index,(j+1)).replace(r_text,node.text);
			for (var k=0;k<attributes.length;k++){
				var attrTag = attributes[k].replace(/\W/g,"");
				var attrValue = nodes[j].getAttribute(attrTag);
				if (attrValue==null && nodes[j].selectSingleNode(attrTag)!=null)
					attrValue = nodes[j].selectSingleNode(attrTag).text;
				if (attrValue==null) attrValue = "";
				s = s.replace(attributes[k],attrValue);
			}
			
			arContent[j] = s;
			if (fnCallBack) fnCallBack(node,arContent,j);
		}
		templetHTML = templetHTML.replace(replaceContent,arContent.join(""));
	}
	return templetHTML;
}
	function trunc_string(srcString)
	{
			len_str= srcString.length;
			if(len_str!=0)
			{ 
				if(srcString.charAt(len_str-1)== ' ')
				srcString = srcString.substr(0,len_str-1);
			}
		return srcString;
	}
	
	
///////////////////////////////////////以下为tenfyguo添加的common 函数////////////////////////////
/**
 * 根据option的value值设定select对象的选中状态
 * @param {select} objSlt 改变"选中"状态的select对象
 * @param {String} sVle   option的Value值
 * @return 无
 */
function setSltItm(objSlt,sVle){
	var len = objSlt.options.length;
	if(len == 0) return;
	for(var i = 0;i < len;i++){
		if(objSlt.options[i].value == sVle)
			objSlt.options[i].selected = true;
	}    
};
/**
 * 获取select对象的选中的option的值
 * @param {select} objSlt select对象
 * @return option的Value值
 */
function getSltItm(objSlt){
	var len = objSlt.options.length;
	if(len == 0) return "";
	for(var i = 0;i < len;i++){
		if(objSlt.options[i].selected == true)
			 return objSlt.options[i].value;
	}  
};
/**
* 获取参数指定的radio输入控件中，其中checked=true对应的value
* @param {String} n,radio的name
* @return checked=true对应的value，否则返回""
*/
function getRadioValue(n){
	var oRadios = document.getElementsByName(n);
	if(oRadios==null) return "";
	for(var i=0;i<oRadios.length;i++){
		if(oRadios[i].checked){
			return oRadios[i].value;
		}
	}//end for
	return "";
};
/**
* 根据参数设置radio对应的checked状态
* @param {String} n,radio的name
* @param {String} v,要设置checked =true的对应的value值
* @return 无
*/
function setRadioChecked(n,v){
	var oRadios = document.getElementsByName(n);
	if(oRadios==null) return;
	for(var i=0;i<oRadios.length;i++){
		if(oRadios[i].value==v){
			 oRadios[i].checked = true;
			 return;
		}
	}//end for
  return ;
};
/**
* 清空指定的select对象
* @param {select} objSlt 要清空列表的select对象
* @param {int}    iRm    select对象要保留的前面的option数目，若iRm=0（或者<0,或者没有该参数）,表示
*                        清空全部options，若iRm>=原有options数目，则保持不变。
* @return 无
*/
function eptSltItms(objSlt,iRm){
	if(objSlt == null) return;
	var len = objSlt.options.length;
	if(len == 0) return;
 	if(iRm < 0 ||iRm == null) iRm = 0;
	if(iRm > len) iRm =len -1;
	for (var i = len -1; i >=iRm ; i--){
		 objSlt.options[i] = null;
	}
}; 
/**
 * 添加一个option到指定的select对象
 * @param {select} objSlt 添加option的select对象
 * @param {String} sTxt   option的Text
 * @param {String} sVle   option的Value
 * @param {bool}   bSlt   1,表示选中该option,其他非选中
 * @return 无
 */
function addItm2Slt(objSlt, sTxt, sVle,bSlt){
	 if(objSlt == null) return;
	 var objOpt  =  new Option(sTxt,sVle); 
	 if(bSlt) {
	   objOpt.selected = true;
	 } 
   objSlt.options[objSlt.options.length]  =  objOpt;   
}; 

function isArray(wh){
	return (wh instanceof Array || typeof wh == "array");
};

function isString(wh){
	return (wh instanceof String || typeof wh == "string");
};

function isFunction(wh){
	if(!wh){ return false; }
	return (wh instanceof Function || typeof wh == "function");
};

function isObject(wh){
	if(typeof wh == "undefined"){ return false; }
	return (typeof wh == "object" || wh === null || isArray(wh) || isFunction(wh));
};
//如果val在数组arr中，返回对应的索引号，否则返回-1
function inArray(arr /*Array*/,val ){
  if(!isArray(arr)) return -1;
  if(arr==null||val==null) return -1;
  for(var i=0;i<arr.length;i++){
     if(arr[i]==val){
	    return i;
	 }
  }
  return -1;
};

//用于控制对象列表进行显示和隐藏的类
function DisplayToggle(arrayIds,sltCb,unSltCb){
  this.arrayIds = arrayIds;  
  if(sltCb!=null&&isFunction(sltCb))
  this.sltCb = sltCb;
	
  if(unSltCb!=null&&isFunction(unSltCb))
    this.unSltCb = unSltCb;
	
  //idx指定要显示的对象ID,可以是索引数组或者单个索引,sltCb（function sltCb（sltObj）），指定对选中的控件进行处理的回调函数
  //unSltCb（function unSltCb（unSltObj）），指定对不选的控件进行处理的回调函数
  this.deal   = function(idx){
    //alert(idx);
    if(isArray(idx)){
	    for(var i=0;i<this.arrayIds.length;i++){
	      if(inArray(idx,i)!=-1){ 
		    if(this.sltCb)
			   sltCb($O(this.arrayIds[i]));
			else
		      $show(this.arrayIds[i]);
		  }else{
		    if(this.unSltCb)
			   unSltCb($O(this.arrayIds[i]));
			else
		       $hide(this.arrayIds[i]);
		  }
	  }
	}else{
	  for(var i=0;i<this.arrayIds.length;i++){
	      if(idx==i){
		    if(this.sltCb)
			   sltCb($O(this.arrayIds[i]));
			else
		      $show(this.arrayIds[i]);
		  }else{
		    if(this.unSltCb)
			   unSltCb($O(this.arrayIds[i]));
			else
		       $hide(this.arrayIds[i]);
		  }
	  }
	}
  }
};

function $go(sURL,isReplace){
  if(isReplace&&isReplace==true){
    window.top.location = sURL;
    return;	
  }else{
    window.open(sURL);
  } 
};

/**
* 获取节点的值，类似node.selectSingleNode().text,但是加入异常处理。
*@param  node,节点对象
*@param  path,对应节点的搜索路径
*@param  defaultV,搜索失败要设置返回的默认值，若不输入该参数则返回""
*/
function NV(node,path,defaultV){
	try {
	      var v = node.selectSingleNode(path).text;
	      if(!isDef(v)){
	 	     if(defaultV)  return defaultV;
	         else  return "";
	      }else{
		     return v;
	      } 
       } catch(e) {
	      if(defaultV) return defaultV;
	      else return "";
	   }
	
};
/**
 * 判断指定的参数是否存在，若为null,''，"",undefined则返回false,否则返回true
 */
function isDef(str){
	if(str==null||str==''||str==""||(typeof str=='undefined')||str=='undefined'){
	   return false;
	}else{
     return true;
  }  
};
//通过字符串'xxxx-xx-xx xx:xx:xx'创建一个Date对象
function parseDate(str){
	if(!isDef(str)) return null;	
	var y   = str.substr(0,4);	
	var mon = (parseInt(str.substr(5,2),10)-1).toString();	
	var d   = str.substr(8,2);
	var h   = str.substr(11,2);
	var mis = str.substr(14,2);	
	var ses = str.substr(17,2);
	var dt  = new Date(y,mon,d,h,mis,ses);	
	return dt;
};

function coverAll(msg,nocover) {
	var msgEx = "正在处理中，请稍候...";
	if(msg!=null||typeof msg !='undefined') msgEx = msg;
	try{
	    var p;	
	    if( (p = $E('processing')) == null) {
		   p = document.createElement("DIV");
		   p.id = 'processing';
		   document.body.appendChild(p);			
           p.style.cssText="text-align:center;width:250px;padding:10px 0;font-size:14px;color:#0F6F92;border:4px solid #75C0DC;	background-color:#AAE1F6;display:none;position:absolute;height:20px;left:450px;font:12px;z-index:101";
	   }
	   p = top.$E('processing');
	   p.style.top = document.documentElement.scrollTop+ 300;
	   p.style.left = document.body.scrollLeft+(document.body.clientWidth-240)/2;
	   if(p.innerText)   p.innerText = msgEx;
       else if(p.textContent)  p.textContent = msgEx; //FireFox
       else   p.innerHTML = msgEx;	   
	   p.style.display = "";
	}catch(e){}
}
function uncoverAll() {
    try{
	  var p = top.$E('processing');
	  p.style.display = "none";
	}catch(e){}
}
//获取当前时间戳
function getCurTime(){
	 var common_g_Time = new Date();
	 return common_g_Time.getTime();
};

function $E(element,docobj){
    var _document = document;
	if(docobj!=null) _document = docobj;
    if(element == ""||element == null||element == '')  return null;
    try{
       if (typeof element == 'string')
	  element = _document.getElementById(element) || _document.all(element) || _document.forms(0).all(element)||_document.forms(0).elements[element];
    } catch(ex) {
	  element = $ES(element)[0];//进一步尝试通过名字获取对象，for mazalla,firefox
    }
     return element;
};

var $ES     = function (e) {try{return document.getElementsByName(e);}catch(e){return null;}};
var $EE     = function (e) {try{return $E(e).elements;} catch(e){return null;} };
var $EI     = function (a) {try{return $E(a).innerHTML;} catch(e) {return null;} };
var $show   = function (e) {try{$O(e).style.display="";} catch(e) {} };
var $hide   = function (e) {try{$O(e).style.display="none";} catch(e) {} };
var $toggle = function (e) {try{$E(e).style.display = ($E(e).style.display != 'none')?'none':'';} catch(e) {} };
var $W      = function (e) {document.write(e);};
///////////////////////////////////全局变量定义区///////////////////////////////////
var common_g_XDoc = new Object();
function fetchXML(ds,sURL,urlp,cb,errcb,mtd){ 
   loadXMLAsync(ds,sURL,urlp,cb,errcb,mtd); 	
};

function loadXMLAsync(ds,url,params,cb,errcb,mtd){
	var req = null,newUrl="";
  try{ 
		req = creXRequest();		
     } catch (e){
		alert("你的浏览器无法创建XMLHttpRequest");
		return false;
	}
	
  req.onreadystatechange = function(){
       if ( req.readyState == 4 ) {
	      //alert(req.readyState);
          if ( req.status == 200 ) {
		      //alert(req.responseXML.xml);
       	      common_g_XDoc[ds] = req.responseXML; //设置common_g_XDoc对象关联的XMLDom       	  
              if(isFunction(cb)==true){ cb(common_g_XDoc[ds]);}
          } else if(isFunction(errcb)==true){errcb();}
       }//< if
   }//< req.onreadystatechange
   
    var method = (mtd ==null?"GET":mtd);//若没有设置该参数，则默认为GET方法
    if(params!=null&&params!=""&&params!='')  newUrl = url+"?"+params;
    else newUrl = url;   

	//alert(newUrl);
    // Send a XMLHttpRequest
    switch (method) {
        case "GET":
            req.open( "GET", newUrl, true );
            req.send( null );
            break;      
        case "POST":
            req.open( "POST", url, true );
            // application/x-www-form-urlencoded, multipart/form-data, text/plain
            req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            req.send(params);
            break;        
        case "HEAD":           
            req.open( "HEAD", newUrl, true );
            req.send( null );
            break;
        default:           
            req.open( "GET", newUrl, true );
            req.send( null );
            break;
    }//< switch
};
function getXMLDoc(ds){	return common_g_XDoc[ds];};

