var PP_PREFIX="p^";
var EX_PREFIX="e^";
var MAX_TAG_LEN=12;
var MAX_TAG_COUNT=5;
var recomTagArr=["美女","Web2.0","汽车","生活","LOVA","朋友","Java","记事",
"映像","mood","健身","汽油","上海","娱乐八卦","Diary","广州","北京","LOMO","杂谈","情感","购物","photo",
"随拍","香港","feeling","工作","风景","LOVE","动漫","传媒","车展","歌词","随笔","音乐","自言自语",
"Life","明星","IT","摄影","美食","美容","Linux","旅游","自拍","妈咪","Movie","宝贝","科技","Music","体育",
"世界杯","乱七八糟","乱弹","人物","人生","闲言碎语","学习","小说","心情","感悟","技术","收藏","故事","文摘",
"新闻","日记","宠物","流水帐","涂鸦","消息区","爱情","生活","电影","新闻资讯","网络","美女写真","评论","诗歌",
"读书","资料","足球","转载","图片","阅读"];
var recomPhotoTags=["我","美女","帅哥","自拍","网友","朋友","同学","情侣","老婆","老公","家人","爱情","兄弟","头像",
"宝贝","搞笑","另类","开心","可爱","浪漫","酷","时尚","娃娃","宠物","婚纱","桌面","贴图","素材","动漫","模特","明星",
"超女","电影","韩剧","娱乐","生活","美食","逛街","汽车","体育","足球","篮球","军事","学校","星座","艺术","摄影","写真",
"绘画","旅游","风景","动物","植物","欧美","节日"];
var recomTagTabNames=["新  闻","娱  乐","情  感","文  学","校  园","体  育","生  活","旅  游","财  经","传  媒","科  技"];
var recomTagArrs=[];
var hotTags=["反腐","布什","中东","朝鲜","核武","中日关系","台湾问题","安倍晋三","超女","周杰伦","贺岁片","恶搞","演唱会","潜规则",
"刘德华","梁朝伟","两性","爱情","情感世界","老婆","初恋","性爱","同居","快乐","表白","金庸","古典文学","日记","魔兽","校花","聚会","网络小说","原创作品","央视","公务员","留学","考研","NBA","奥运","火箭","瑜伽",
"中国足球","楼市","自驾游","风景","游记","驴友","攻略","股票","家庭理财","职场","外汇","投资机会","记者","人民币","博客","DIY","WEB2.0",
"笔记本","数码","互联网","病毒安全","找工作","公务员","姚明","球星","回家","汽车","按揭","美食","大自然","股票推荐","主持人","广告","外星人","航天"];
recomTagArrs[0]=["时事","热点","医改","房改","社保","反腐","六方会谈","就业","医保","高校","教改","普京","布什",
"国际关系","伊朗","美军","中东","朝鲜","核武","APEC","公共卫生","伊拉克","公积金","WTO","艾滋病","教育体制","安倍晋三",
"大学扩招","中日关系","食品安全","台湾问题","希望工程"];
recomTagArrs[1]=["影评","乐评","网易娱乐","章子怡","张艺谋","范冰冰","宋祖德","超女",
"何洁","恶搞","李宇春","周杰伦","蔡依林","贺岁片","颁奖","K歌","流行","歌手","假唱","抄袭","演唱会",
"唱片","专辑","CD","吴宇森","西游记","春晚","舞林大会","TVB","越狱","twins","电影","电视剧","韩剧",
"日剧","央视","相声","郭德纲","周迅","陈凯歌","凤凰台","外语片","翻唱","潜规则","导演","编剧","演员",
"原创","贾樟柯","宁浩","刘德华","综艺节目","搞笑","徐静蕾","郭敬明","韩寒","梁朝伟","南都周刊"];
recomTagArrs[2]=["我","老婆","老公","爸爸","妈妈","长辈","朋友","初恋","情人","爱情","婚姻","离婚","生育","吻",
"心","女友","男友","性爱","情色","感动","疯狂","真情","感悟","思念","猪","随笔","恐怖","快乐","人生","幽默","分手",
"失恋","同性恋","另类","伤心","LOVE","我爱你","两性","私人日记","单身","性感","美女","帅哥","对不起","中年","同居","暗恋",
"出轨","珍惜","加油","表白","愿望","岁月"];
recomTagArrs[3]=["茶","校园","古玩","西游记","韩寒","郭敬明","国学","木子美","安妮宝贝","畅销书","红楼梦","金庸","李清照",
"三国演义","读后感","词","悬疑","批评","研究综述","名著","学术","读书","文化","文学","随笔","日记","书评","童话","小说","古典文学","文学研究","文学理论","文学评论",
"古典诗词","现代诗歌","网络小说","武侠小说","言情小说","都市小说","玄幻小说","原创作品","80后"];
recomTagArrs[4]=["考试","高考","兼职","教育","留学","教师","教授","考研","四级",
"六级","高校","校园","学费","自考","雅思","真题","剑桥","课堂","口语","考试技能","魔兽","才女","校花","自习","暑假","实习",
"图书馆","师姐","师兄","聚会","二手","中专","寝室","军训","情书","论文","毕业","教材","找工作","新东方","文科生","教辅",
"十佳","免检寝室","博士","公务员","中学生","大学生","研究生"];
recomTagArrs[5]=["NBA","奥运","篮球","火箭","姚明","足球","世界杯","中国足球","鲁能","国足","女足","欧洲杯","意甲","法国队",
"英超","贝克汉姆","英格兰","罗纳尔多","尤文","曼联","罗马","国际米兰","切尔西","黄健翔","游泳","郭晶晶","田亮","网球","费德勒",
"田径","刘翔","丁俊晖","武术","瑜伽","体育评论","转会","转播","球星","球迷","亚军","冠军","胜利","失败","综合体育","健康"];
recomTagArrs[6]=["工作","学习","互联网","休闲","游戏","购物","逛街","日用","保养","健康","公积金","手机","店铺","工资",
"数码","相机","白领","春节","回家","中医","食疗","乡情","经济学","特产","特色菜","集邮","公司","公交","赚钱","厨房","短信",
"建筑","汽车","买车","学车","保养","赛车","汽油","车模","家居","按揭","炒房","房贷","房价","楼市",
"买房","租房","家具","装修","自驾游","房地产"];
recomTagArrs[7]=["旅游","摄影","风景","名胜","旅行","古迹","个人相片","游记","风光","驴友","美景","贴图","丽江",
"桂林","香港","大自然","帐篷","睡袋","防潮垫","西藏","登山鞋","团长","资讯","摄影","旅行社","自然","结伴","线路","出游",
"天下","攻略","装备","指南","随笔","享受","户外","乐趣","露营","登山","美食","垂钓","公社","协会","穿越","体验","天堂","攀岩",
"行走","雪山","草原","花朵","湖泊","森林","大海","高原","墨脱","探险","自行车","越野","大山","原始","山野","笨重","大背包","古道"];
recomTagArrs[8]=["创业","贵族","东风","日产","财经","经济","贷款","管理","金融","经营","贸易","品牌","期货","股票","股市","证券","炒股",
"商务","商业","销售","银行","营销","职场","资本","理财","外汇","投资","基金","保险","大盘","个股","股改","股评","新股","保险费","企业家","人民币","信用卡","中签率","中小板","重仓股",
"会计","超支","投机","盘点","融资","李嘉诚","股东","提成","国债","按揭","股指期货","家庭理财","操盘日记","大势分析","股票推荐","投资主题","私募基金","投资机会","企业年金"];
recomTagArrs[9]=["传媒","媒体","记者","报业","采访","编辑","央视","杂志","报纸","纸媒体","TV","财经媒体",
"传统媒体","电视台","多媒体","新闻媒体","传媒观察","主持人","CCTV","笑话","福克斯","车模","评论","平台","频道","广告","传播","普利策",
"广电","滚动新闻","电台"];
recomTagArrs[10]=["博客","WEB2.0","创新","互联网","社区","播客","维基","IT动态","IT评论","IT随想","视频","软件",
"Vista","网络","编程","搜索","用户体验","黑客","病毒","安全","硬件","DIY","电脑",
"笔记本","电子商务","通信","3G","3C融合","IPTV","VoIP","手机上网","增值服务","知识产权","虚拟货币","月租","家用电器",
"手机","数码","电子","无线","宽带","职能","机器人","航天","宇宙","地理","人类","探索","生命科学","考古","奇闻轶事","外星人"];
function findUserTagList(tag){
var tagObj=getTagObjByTagname(tag,-1,g_userTagList);
if(tagObj)
return true;
else
return false;
}
function procTagsUtil(tagInfoTemp){
var tags=processTagString(tagInfoTemp.tags);
var tagOldList=tags.split(",");
tagOldList=removeSameEl(tagOldList);
var tagNewList=[];
var tagJoinList=[];
var tagNotJoinList=[];
var data;
for(data=0;data<tagOldList.length;data++){
var tod=tagOldList[data];
if(tod!=""){
if(findUserTagList(tod)||tod.indexOf(PP_PREFIX)==0||tod.indexOf(EX_PREFIX)==0){
tagNotJoinList.push(tod);
}else{
tagJoinList.push(tod);
}
}
}
tagNewList=tagJoinList.concat(tagNotJoinList);
tagNewList=removeSameEl(tagNewList);
tagInfoTemp.numJoin=tagJoinList.length;
tagInfoTemp.tags=tagNewList.toString().toLowerCase();
}
function processTagUtilForCb(tags){
var strTagQuotList=[];
var resultTags="";
var posQuot1=-1;
var posQuot2=-1;
do{
posQuot1=tags.indexOf('\"',0);
if(posQuot1!=-1)
posQuot2=tags.indexOf('\"',posQuot1+1);
if(-1!=posQuot1&&posQuot2>posQuot1){
var strQuot=tags.substring(posQuot1+1,posQuot2);
strQuot=strQuot.replace(/,/g," ");
strQuot=Trim(strQuot);
strQuot=strQuot.replace(/\s+/g," ");
strTagQuotList.push(strQuot);
tags=tags.substring(0,posQuot1)+","+tags.substring(posQuot2+1);
}
}while(-1!=posQuot1&&-1!=posQuot2);
tags=tags.replace(/"/g,"");
tags=tags.replace(/ /g,",").replace(/　/g,",");
var strTagArr=tags.split(",");
strTagQuotList.each(function(str){
if(str!=""){
str=Trim(str);
if(resultTags!=""){
resultTags+=",";
}
resultTags+=str;
}
});
strTagArr.each(function(str){
if(str!=""){
str=Trim(str);
if(resultTags!=""){
resultTags+=",";
}
resultTags+=str;
}
});
return removeSameEl(resultTags.split(",")).toString();
}
function structQuotedTag(tagArr){
var tag="";
tagArr.each(function(str){
if(str.indexOf(' ',1)>0){
str="\""+str+"\"";
}
if(tag!="")
tag+=",";
tag+=str;
});
return tag;
}
function getAddDelTags(tagInfoTemp,oldTags,newTags){
var tagOldList=[];
var tagNewList=[];
if(oldTags)
tagOldList=oldTags.split(",");
if(newTags)
tagNewList=newTags.split(",");
var tagAddList=[];
var tagDelList=[];
var i;
var j;
for(i=0;i<tagNewList.length;i++){
for(j=0;j<tagOldList.length;j++){
if(tagNewList[i]==tagOldList[j]){
break;
}
}
if(j==tagOldList.length){
tagAddList.push(tagNewList[i]);
}
}
for(i=0;i<tagOldList.length;i++){
for(j=0;j<tagNewList.length;j++){
if(tagOldList[i]==tagNewList[j]){
break;
}
}
if(j==tagNewList.length){
tagDelList.push(tagOldList[i]);
}
}
tagInfoTemp.addTags=tagAddList.toString();
tagInfoTemp.delTags=tagDelList.toString();
}
var recomTagCount=0;
var actTagCount=0;
var oldPPTag='';
var idPrefix1="city_";
var idPrefix2="other_";
function getPPTagTabHTML(inputId){
var str="";
str+="<span style='color:#aaa;margin-left:0px;'>点击选择对应的标签，必选</span><br />";
var comCss="display:inline;margin:0px;padding:2px 5px 0px 5px;border-top:#aaa 1px solid;border-right:#aaa 1px solid;";
var comCss2="display:inline;margin:0px;padding:2px 5px 0px 5px;position:relative;border:1px solid #aaa;border-top:none;border-bottom:none;top:2px!important;top:1px;_top:0px;";
str+="<div style='margin-top:3px;padding:0px;overflow:visible;z-index:20;'>";
if(inputId=="editphotoPPTag"){
str+=" <div id='tagTab1_"+inputId+"'  style='"+comCss2+" margin-left:10px;'><span id='tabTitle1' style='color:#aaaaaa;cursor:pointer;font-size:14px;' onclick='return tagTabclick(1,\""+inputId+"\",1);'>推荐标签</span></div>";
str+=" <div id='tagTab2_"+inputId+"' style='"+comCss2+"margin-left:-5px!important;margin-left:-1px;'><span id='tabTitle2' style='color:#aaaaaa;cursor:pointer;font-size:14px;' onclick='return tagTabclick(2,\""+inputId+"\",1);'>活动标签</span></div>";
str+=" <div id='tagTabShowTags_"+inputId+"' style='padding:5px;background-color:#ffffff;border-top:1px solid #aaa;'></div>";
}
else{
str+=" <div id='tagTab1_"+inputId+"'  style='"+comCss+" border-left:#aaa 1px solid;'><span id='tabTitle1' style='color:#aaaaaa;cursor:pointer;' onclick='return tagTabclick(1,\""+inputId+"\",1);'>推荐标签</span></div>";
str+=" <div id='tagTab2_"+inputId+"' style='"+comCss+"margin-left:-4px!important;margin-left:0px;'><span id='tabTitle2' style='color:#aaaaaa;cursor:pointer;' onclick='return tagTabclick(2,\""+inputId+"\",1);'>活动标签</span></div>";
str+=" <div id='tagTabShowTags_"+inputId+"' style='padding:5px;background-color:#ffffe1;border:#aaa 1px solid;'></div>";
}
str+="</div>";
return str;
}
function get1StepPPRecomTagsHTML(inputId){
var a=[];
var comCss="float:right;color:#aaa;";
if(inputId!="editphotoPPTag")
a.push("<div style='"+comCss+"'><a href='#' onclick='hideUserAllTags(\""+inputId+"\",\""+'ppTag'+"\");return false;'><img src='"+Const.STDomain+"/style/common/icn_closetag.gif' style='border:none;' /></a></div>");
a.push("<div style='margin-left:4px;color:#aaa;'>第一步，请选择一个一级标签</div>");
a.push("<div style='clear:both;'></div>");
a.push("<div style='padding:6px; margin-top:6px; border-top:1px solid #aaa;'>");
var i=0;
var idName;
aFirstCityTags.each(function(e){
idName=idPrefix1+i;
a.push("<div id="+idName+" style='display:inline;margin-right:6px;line-height:22px;'><a href='#' style='color:#333333;' onclick='set1StepPPElementValue(\""+inputId+"\", 0, this); return false;'>"+e+"</a></div>");
i++;
});
a.push("</div>");
a.push("<div style='padding:6px; border-top:1px solid #aaa;'>");
aFirstOtherTags.each(function(e){
idName=idPrefix2+i;
a.push("<div id="+idName+" style='display:inline;margin-right:6px;line-height:22px;'><a href='#' style='color:#333333;' onclick='set1StepPPElementValue(\""+inputId+"\", 0, this); return false;'>"+e+"</a></div>");
i++;
});
a.push("</div>");
return a.join("");
}
function set1StepPPElementValue(inputId,tagIndex,el){
var div=el.parentNode;
var sId=div.id;
if(tagIndex==0){
if(sId.indexOf(idPrefix1)==0){
sId=sId.substr(5);
$('tagTabShowTags_'+inputId).innerHTML=get2StepPPRecomTagsHTML(inputId,sId,false);
}
else if(sId.indexOf(idPrefix2)==0){
sId=sId.substr(6);
$('tagTabShowTags_'+inputId).innerHTML=get2StepPPRecomTagsHTML(inputId,sId,true);
}
}
else if(tagIndex==1){
sId=sId.substr(4);
$('tagTabShowTags_'+inputId).innerHTML=get2StepPPActiveTagsHTML(inputId,sId);
}
}
function get2StepPPRecomTagsHTML(inputId,index,isOther){
var a=[];
var oldIndex=index;
var comCss="float:right;color:#aaa;";
if(inputId!="editphotoPPTag")
a.push("<div style='"+comCss+"'><a href='#' onclick='hideUserAllTags(\""+inputId+"\",\""+'ppTag'+"\");return false;'><img src='"+Const.STDomain+"/style/common/icn_closetag.gif' style='border:none;'/></a></div>");
a.push("<div style='margin-left:4px;color:#aaa;'>第二步，请选择1到3个二级标签</div>");
a.push("<div style='clear:both;'></div>");
var aFirstTags=aFirstCityTags;
var aSecondTags1=aSecondCityTags1;
var aSecondTags2=aSecondCityTags2;
var aSecondTags3=aSecondCityTags3;
var secPrefix=idPrefix1;
if(isOther){
aFirstTags=aFirstOtherTags;
aSecondTags1=aSecondOtherTags1;
aSecondTags2=aSecondOtherTags2;
aSecondTags3=aSecondOtherTags3;
secPrefix=idPrefix2;
index=index-aFirstCityTags.length;
}
a.push("<div style='padding:6px 0px 0px 6px; margin-top:6px; border-top:1px solid #aaa;'>");
a.push("<div style='font-weight:bold;color:#333;'>"+aFirstTags[index]+"</div>");
a.push("<div style='padding:0px 6px 6px 6px; margin-top:6px; margin-left:6px; border-bottom:1px solid #aaa;'>");
var i=0;
var aTag1=aSecondTags1[index];
aTag1.each(function(e){
idName=secPrefix+i;
a.push("<div id="+idName+" style='display:inline;margin-right:6px;line-height:22px;'><a href='#' style='color:#333333;' onclick='set2StepPPElementValue(\""+inputId+"\", \""+oldIndex+"\", 0, this); return false;'>"+e+"</a></div>");
i++;
});
a.push("<div class='g_p_none'><label class='c09'>自定义：</label><div class='g_p_inline'><input class='bd01 g_c_input' id='selfDefinedTag' name='selfDefinedTag' size=8 onkeyup='checkUserInput();' />&nbsp;&nbsp;<input id='selfDefineBtn' type='button' disabled='true' style='border:1px solid #aaaaaa;background-color:#e5e5e5;color:#777;' value='确定' onclick='goOk(\""+inputId+"\", \""+oldIndex+"\", 0);' /></div></div>");
a.push("</div>");
var aTag2=aSecondTags2[index];
a.push("<div style='padding:0px 6px 6px 6px; margin-top:6px; margin-left:6px; border-bottom:1px solid #aaa;'>");
aTag2.each(function(e){
idName=secPrefix+i;
a.push("<div id="+idName+" style='display:inline;margin-right:6px;line-height:22px;'><a href='#' style='color:#333333;' onclick='set2StepPPElementValue(\""+inputId+"\", \""+oldIndex+"\", 0, this); return false;'>"+e+"</a></div>");
i++;
});
a.push("</div>");
var aTag3=aSecondTags3[index];
a.push("<div style='padding:0px 6px 6px 6px; margin-top:6px; margin-left:6px; '>");
aTag3.each(function(e){
idName=secPrefix+i;
a.push("<div id="+idName+" style='margin-bottom:4px;'><a href='#' style='color:#333333;' onclick='set2StepPPElementValue(\""+inputId+"\", \""+oldIndex+"\", 0, this); return false;'>"+e+"</a></div>");
});
a.push("</div>");
a.push("<div style='padding:0px 6px;margin:0px 0px 4px 6px;'><center><input type='button' style='border:1px solid #aaaaaa;background-color:#e5e5e5;color:#777;' value='返 回' onclick='goBack(\""+inputId+"\",\""+oldIndex+"\", 0);' /></center></div>");
a.push("</div>");
return a.join("");
}
function checkUserInput(){
var shouldDisable=false;
if($('selfDefinedTag').value=='')
shouldDisable=true;
$('selfDefineBtn').disabled=shouldDisable;
textareaLimit($('selfDefinedTag'),6);
}
function set2StepPPElementValue(inputId,index,tagIndex,el){
var isFromPhotoEdit=false;
if(inputId=="editphotoPPTag")
isFromPhotoEdit=true;
var aFirstTags=aFirstCityTags;
var tmpIndex=index;
if(index>=aFirstCityTags.length){
aFirstTags=aFirstOtherTags;
tmpIndex=index-aFirstCityTags.length;
}
var selectVal;
if(isIE){
selectVal=el.innerText;
}else{
selectVal=el.text;
}
if(tagIndex==0){
var oldIndex=$('hidden_recom').value;
if(oldIndex==index){
if(!isFromPhotoEdit&&recomTagCount>=3){
alert("标签数不能超过3个！");
return;
}
else{
var sHead=aFirstTags[tmpIndex]+'-';
if(isTheSameTag(inputId,sHead,selectVal)){
el.onclick=null;
el.style.cursor="default";
el.style.color="#666";
return;
}
}
}
var sOldHead;
if(oldIndex>=aFirstCityTags.length)
sOldHead=aFirstOtherTags[oldIndex-aFirstCityTags.length]+'-';
else
sOldHead=aFirstCityTags[oldIndex]+'-';
var sNewHead=aFirstTags[tmpIndex]+'-';
recomTagCount=deal2StepClick(inputId,'hidden_recom',recomTagCount,index,sOldHead,sNewHead,el);
}
else if(tagIndex==1){
var oldIndex=$('hidden_act').value;
if(oldIndex==index){
if(!isFromPhotoEdit&&actTagCount>=3){
alert("标签数不能超过3个！");
return;
}
else{
var sHead=aFirstActiveTags[index]+'-';
if(isTheSameTag(inputId,sHead,selectVal)){
el.onclick=null;
el.style.cursor="default";
el.style.color="#666";
return;
}
}
}
var sOldHead=aFirstActiveTags[oldIndex]+'-';
var sNewHead=aFirstActiveTags[index]+'-';
actTagCount=deal2StepClick(inputId,'hidden_act',actTagCount,index,sOldHead,sNewHead,el);
}
}
function goBack(inputId,index,tagIndex){
var sHead;
if(tagIndex==0){
var aFirstTags=aFirstCityTags;
if(index>=aFirstCityTags.length){
aFirstTags=aFirstOtherTags;
index=index-aFirstCityTags.length;
}
$('tagTabShowTags_'+inputId).innerHTML=get1StepPPRecomTagsHTML(inputId);
recomTagCount=0;
sHead=aFirstTags[index]+'-';
}
else if(tagIndex==1){
$('tagTabShowTags_'+inputId).innerHTML=get1StepPPActiveTagsHTML(inputId);
actTagCount=0;
sHead=aFirstActiveTags[index]+'-';
}
var str=$(inputId).value;
if(str){
$(inputId).value=removePart(str,sHead);
}
if($(inputId).value=="")
enablePpAddButt(false);
}
function goOk(inputId,index,tagIndex){
var selfTag=$('selfDefinedTag').value;
selfTag=selfTag.replace(/，/gi,"").replace(/,/g,"").replace(/ /g,"").replace(/ /g,"").replace(/</g,"").replace(/>/g,"").replace(/"/g,"").replace(/“/g,"").replace(/'/g,"");
if(tagIndex==0){
if(selfTag!=''){
var aFirstTags=aFirstCityTags;
var tmpIndex=index;
if(index>=aFirstCityTags.length){
aFirstTags=aFirstOtherTags;
tmpIndex=index-aFirstCityTags.length;
}
var oldIndex=$('hidden_recom').value;
var sOldHead;
if(oldIndex>=aFirstCityTags.length)
sOldHead=aFirstOtherTags[oldIndex-aFirstCityTags.length]+'-';
else
sOldHead=aFirstCityTags[oldIndex]+'-';
var sNewHead=aFirstTags[tmpIndex]+'-';
recomTagCount=deal2StepOk(inputId,'hidden_recom',recomTagCount,index,sOldHead,sNewHead,selfTag);
enablePpAddButt(true);
}
else if(recomTagCount==0){
return;
}
}
else if(tagIndex==1){
if(selfTag!=''){
var oldIndex=$('hidden_act').value;
var sOldHead=aFirstActiveTags[oldIndex]+'-';
var sNewHead=aFirstActiveTags[index]+'-';
actTagCount=deal2StepOk(inputId,'hidden_act',actTagCount,index,sOldHead,sNewHead,selfTag);
enablePpAddButt(true);
}
else if(actTagCount==0){
return;
}
}
}
function deal2StepOk(inputId,hiddenId,count,index,sOldHead,sNewHead,selfTag){
var isFromPhotoEdit=false;
if(inputId=="editphotoPPTag")
isFromPhotoEdit=true;
var oDocOb=$(inputId);
var oldIndex=$(hiddenId).value;
if(oldIndex==-1||oldIndex==index){
if(!isFromPhotoEdit&&count==3){
alert("由于您已经选择了3个二级标签，不能再加入您输入的标签！\n\n请先返回，重新选择。");
return;
}
if(oldIndex==index&&isTheSameTag(inputId,sNewHead,selfTag)){
hideUserAllTags(inputId,'ppTag');
return count;
}
$(hiddenId).value=index;
if(oDocOb.value.indexOf('-',1)==-1){
oDocOb.value=sNewHead+selfTag;
}
else{
oDocOb.value=oDocOb.value+','+sNewHead+selfTag;
}
count++;
hideUserAllTags(inputId,'ppTag');
}
else{
oDocOb.value=removePart(oDocOb.value,sOldHead);
if(oDocOb.value==''){
oDocOb.value=sNewHead+selfTag;
}
else{
oDocOb.value=oDocOb.value+','+sNewHead+selfTag;
}
$(hiddenId).value=index;
count=1;
hideUserAllTags(inputId,'ppTag');
}
return count;
}
function get1StepPPActiveTagsHTML(inputId){
var a=[];
var comCss="float:right;color:#aaa;";
if(inputId!="editphotoPPTag")
a.push("<div style='"+comCss+"'><a href='#' onclick='hideUserAllTags(\""+inputId+"\",\""+'ppTag'+"\");return false;'><img src='"+Const.STDomain+"/style/common/icn_closetag.gif' style='border:none;' /></a></div>");
a.push("<div style='margin-left:4px;color:#aaa;'>第一步，请选择一个一级标签</div>");
a.push("<div style='clear:both;'></div>");
a.push("<div style='padding:6px; margin-top:6px; border-top:1px solid #aaa;'>");
var i=0;
var idName;
aFirstActiveTags.each(function(e){
idName='act_'+i;
a.push("<div id="+idName+" style='margin-bottom:4px;'><a href='#' style='color:#333333;' onclick='set1StepPPElementValue(\""+inputId+"\", 1, this); return false;'>"+e+"</a></div>");
i++;
});
a.push("</div>");
return a.join("");
}
function get2StepPPActiveTagsHTML(inputId,index){
var a=[];
var comCss="float:right;color:#aaa;";
if(inputId!="editphotoPPTag")
a.push("<div style='"+comCss+"'><a href='#' onclick='hideUserAllTags(\""+inputId+"\",\""+'ppTag'+"\");return false;'><img src='"+Const.STDomain+"/style/common/icn_closetag.gif' style='border:none;' /></a></div>");
a.push("<div style='margin-left:4px;color:#aaa;'>第二步，请选择1到3个二级标签</div>");
a.push("<div style='clear:both;'></div>");
a.push("<div style='padding:6px 0px 0px 6px; margin-top:6px; border-top:1px solid #aaa;'>");
a.push("<div style='font-weight:bold;color:#333;'>"+aFirstActiveTags[index]+"</div>");
a.push("<div style='padding:0px 6px 6px 6px; margin:6px 0px;border-top:1px solid #aaa;'>");
var aTag1=aSecondActTags1[index];
aTag1.each(function(e){
idName="act_"+i;
a.push("<div id="+idName+" style='display:inline;margin-right:6px;line-height:22px;'><a href='#' style='color:#333333;' onclick='set2StepPPElementValue(\""+inputId+"\", \""+index+"\", 1, this); return false;'>"+e+"</a></div>");
i++;
});
a.push("<div class='g_p_none'><label class='c09'>自定义：</label><div class='g_p_inline'><input class='bd01 g_c_input' id='selfDefinedTag' name='selfDefinedTag' size=8  onkeyup='checkUserInput();' />&nbsp;&nbsp;<input id='selfDefineBtn' type='button' disabled='true' style='border:1px solid #aaaaaa;background-color:#e5e5e5;color:#777;' class='btncm btncc' value='确定' onclick='goOk(\""+inputId+"\", \""+index+"\", 1);' /></div>");
a.push("</div>");
a.push("</div>");
a.push("<div style='padding:6px 0px; border-top:#aaa 1px solid;'><center><input type='button' style='border:1px solid #aaaaaa;background-color:#e5e5e5;color:#777;' value='返 回' onclick='goBack(\""+inputId+"\",\""+index+"\", 1);' /></center></div>");
return a.join("");
}
function isTheSameTag(inputId,sHead,selectVal){
var snewTag=sHead+selectVal;
var aTags=$(inputId).value.split(',');
var ret=false;
for(var i=0;i<aTags.length;i++){
if(aTags[i]==snewTag){
ret=true;
break;
}
}
return ret;
}
function deal2StepClick(inputId,hiddenId,count,index,sOldHead,sNewHead,el){
var oDocOb=$(inputId);
var selectVal;
if(isIE){
selectVal=el.innerText;
}else{
selectVal=el.text;
}
var oldIndex=$(hiddenId).value;
if(oldIndex==-1||oldIndex==index){
$(hiddenId).value=index;
count++;
}
else{
$(hiddenId).value=index;
oDocOb.value=removePart(oDocOb.value,sOldHead);
count=1;
}
if(oDocOb.value==''){
oDocOb.value=sNewHead+selectVal;
}
else{
oDocOb.value=oDocOb.value+','+sNewHead+selectVal;
}
el.onclick=null;
el.style.cursor="default";
el.style.color="#666";
enablePpAddButt(true);
return count;
}
function enablePpAddButt(bEnable){
try{
if(bEnable)
enable("addTagButt_"+global_pp_tag_edit.id);
else
disable("addTagButt_"+global_pp_tag_edit.id);
}catch(ex){
}
}
function removePart(strInput,sHead){
var aTags=strInput.split(',');
var a=[];
aTags.each(function(e){
if(e.indexOf(sHead)==-1){
a.push(e);
}
});
return a.join(',');
}
function getTagTabHTML(inputId){
var str="";
var comCss="display:inline;margin:0px;padding:2px 5px 0px 5px;border-top:#aaa 1px solid;border-right:#aaa 1px solid;";
var comCss2="display:inline;margin:0px;padding:2px 5px 0px 5px;position:relative;border:1px solid #aaa;border-top:none;border-bottom:none;top:2px!important;top:1px;_top:0px;";
str+="<div style='margin-top:3px;padding:0px;overflow:visible;z-index:20;'>";
if(inputId=="albumTag"||inputId=="editphotoTag"){
str+=" <div id='tagTab1_"+inputId+"' style='"+comCss2+"margin-left:10px;'><span style='color:#aaaaaa;cursor:pointer;font-size:14px;' onclick='return tagTabclick(1,\""+inputId+"\",0);'>已有标签</span></div>";
str+=" <div id='tagTab2_"+inputId+"' style='"+comCss2+"margin-left:-5px!important;margin-left:-1px;'><span style='color:#aaaaaa;cursor:pointer;font-size:14px;' onclick='return tagTabclick(2,\""+inputId+"\",0);'>推荐标签</span></div>";
str+=" <div id='tagTabShowTags_"+inputId+"' style='padding:5px;background-color:#ffffff;border-top:1px solid #aaa; table-layout:auto; width:98%;'></div>";
}
else{
str+=" <div id='tagTab1_"+inputId+"'  style='"+comCss+" border-left:#aaa 1px solid;'><span style='color:#aaaaaa;cursor:pointer;' onclick='return tagTabclick(1,\""+inputId+"\",0);'>已有标签</span></div>";
str+=" <div id='tagTab2_"+inputId+"' style='"+comCss+"margin-left:-4px!important;margin-left:0px;'><span style='color:#aaaaaa;cursor:pointer;' onclick='return tagTabclick(2,\""+inputId+"\",0);'>推荐标签</span></div>";
str+=" <div id='tagTabShowTags_"+inputId+"' style='padding:5px;background-color:#ffffff;border:#aaa 1px solid; table-layout:auto;'></div>";
}
str+="</div>";
return str;
}
function isNoUserTags(){
return(g_userTagList.length==0)
}
function getUserTagsHTML(inputId){
var a=[];
var comCss2="float:right;padding-bottom:3px; color:#aaa;";
if(inputId!="albumTag"&&inputId!="editphotoTag")
a.push("<div style='"+comCss2+"'><a href='#' onclick='hideUserAllTags(\""+inputId+"\");return false;'><img src='"+Const.STDomain+"/style/common/icn_closetag.gif' style='border:none;' /></a></div>");
if(isNoUserTags()){
a.push("<div style='text-align:center;color:#333333;margin-top:25px;'>您目前还没有标签，请输入标签或从推荐标签栏选择！</div>");
}
else{
if(inputId!="albumTag"&&inputId!="editphotoTag")
a.push('<div class="g_w_100 g_t_wrap" style="_height:1%;margin-top:25px;">');
else
a.push('<div class="g_w_100 g_t_wrap" style="_height:1%;margin-top:0px;">');
g_userTagList.each(function(e){
if(e.tagName!=""){
a.push("&nbsp;<a style='color:#333333;' href='#' style='margin-right:2px;' onclick='setElementValue(\""+inputId+"\", this); return false;'>"+e.tagName+"</a>&nbsp;");
}
});
a.push('</div>');
}
a.push("<div style='margin-top:20px;text-align:right;color:#aaaaaa;'>多个标签请用逗号或者空格隔开</div>");
a.push("<div style='margin-top:6px;text-align:right;color:#aaaaaa;'>标签便于你管理博客内容</div>");
return a.join("");
}
function getRecomTagsHTML(inputId,index){
if(inputId=="editBlogTag")
return getBlogRecomTagsHTML(inputId,index);
if(inputId.indexOf("photo")!=-1||inputId.indexOf("album")!=-1)
return getPhotoRecomTagsHTML(inputId);
var a=[];
a.push("<div style='float:right;padding-bottom:5px; color:#aaa;'><a href='#' onclick='hideUserAllTags(\""+inputId+"\");return false;'><img src='"+Const.STDomain+"/style/common/icn_closetag.gif' style='border:none;' /></a></div>");
a.push("<div class='g_w_100 g_t_wrap' style='_height:1%;margin-top:25px;'>");
recomTagArr.each(function(e){
a.push("<a style='color:#333333;' href='#' style='padding:3px 0px;' onclick='setElementValue(\""+inputId+"\", this); return false;'>"+e+"</a>&nbsp;&nbsp;");
});
a.push("</div>");
a.push("<div style='margin-top:20px;text-align:right;color:#aaaaaa;'>多个标签请用逗号或者空格隔开</div>");
a.push("<div style='margin-top:6px;text-align:right;color:#aaaaaa;'>标签便于你管理博客内容</div>");
return a.join("");
}
function getPhotoRecomTagsHTML(inputId){
var showUserTagsDiv=$("showUserTagsDiv_"+inputId);
var width=showUserTagsDiv.style.width;
var iWidth=parseInt(width);
var a=[];
var count=0;
var i=0;
var col_num=7;
if(iWidth<=200){
col_num=5;
}
var tagCss;
if(inputId=="albumTag"||inputId=="editphotoTag")
tagCss="width:64px;padding:0px 4px 4px 4px;";
else
tagCss="width:36px;padding:0px 4px 4px 4px;";
if(inputId!="albumTag"&&inputId!="editphotoTag"){
a.push("<div style='float:right;padding-bottom:5px; color:#aaa;'><a href='#' onclick='hideUserAllTags(\""+inputId+"\");return false;'><img src='"+Const.STDomain+"/style/common/icn_closetag.gif' style='border:none;' /></a></div>");
a.push("<div style='padding-bottom:25px;'></div>");
}
a.push("<div><center><table style='text-align:left;table-layout:auto;'><tbody>");
for(;i<recomPhotoTags.length;i++){
if(count==0){
a.push("<tr>");
}
else if(count%col_num==0){
a.push("</tr><tr>");
}
a.push("<td style='"+tagCss+"'><a style='color:#333333;' href='#' onclick='setElementValue(\""+inputId+"\", this); return false;'>"+recomPhotoTags[i]+"</a></td>");
count++;
}
a.push("</tr></tbody></table></center></div>");
a.push("<div style='margin-top:20px;text-align:right;color:#aaaaaa;'>多个标签请用逗号或者空格隔开</div>");
a.push("<div style='margin-top:6px;text-align:right;color:#aaaaaa;'>标签便于你管理博客内容</div>");
return a.join("");
}
var TABS_LEN=11;
function getBlogRecomTagsHTML(inputId,curTabIndex){
var a=[];
a.push("<div style='float:right;padding-bottom:5px; color:#aaa;'><a href='#' id='close_btn' onclick='hideUserAllTags(\""+inputId+"\");return false;'><img src='"+Const.STDomain+"/style/common/icn_closetag.gif' style='border:none;' /></a></div>");
a.push("<div style='margin-left:8px;padding-bottom:3px;margin-top:25px;'>");
var comCss="display:inline;padding:0px 7px 0px 8px;border-right:1px solid #aaaaaa;text-align:center;";
var i=curTabIndex;
var count=0;
for(;i<=recomTagArrs.length;i++){
if(count==TABS_LEN)
break;
var tagId="tagTabRecom"+i;
if(i==recomTagArrs.length)
a.push("<div id='"+tagId+"' style='"+comCss+" border-right:0px;'><span style='color:#333333;cursor:pointer;' onclick='return recomTagTabClick(\""+i+"\",\""+inputId+"\",\""+curTabIndex+"\");'>"+recomTagTabNames[i-1]+"</span></div>");
else
a.push("<div id='"+tagId+"' style='"+comCss+"'><span style='color:#333333;cursor:pointer;' onclick='return recomTagTabClick(\""+i+"\",\""+inputId+"\",\""+curTabIndex+"\");'>"+recomTagTabNames[i-1]+"</span></div>");
count++;
}
a.push("</div>");
a.push("<div id='tagTabShowRecomTags' style='padding:10px 4px 5px 4px;background-color:#ffffff;'></div>");
return a.join("");
}
function recomTabDoPage(isPrev,curTabIndex,inputId){
var index=parseInt(curTabIndex);
if(isPrev==0)
index=parseInt(curTabIndex)-1;
else
index=parseInt(curTabIndex)+1;
$('tagTabShowTags_'+inputId).innerHTML=getRecomTagsHTML(inputId,index);
recomTagTabClick(index+"",inputId,index);
}
var g_showUserAllTagsDiv=[];
var listTagWin=null;
function showUserAllTags(tagInputEl){
tagInputEl.readOnly=false;
var inputId=tagInputEl.id;
var showTagId="showUserTagsDiv_"+inputId;
var showUserTagsDiv=$(showTagId);
if(!showUserTagsDiv&&inputId=="editBlogTag"){
var _oDiv=document.createElement("div");
_oDiv.innerHTML='<div class="g_c_noul" style="text-align:left;position:absolute;overflow:hidden;width:584px;word-break:break-all;display:none;z-index:1000000;" id="showUserTagsDiv_editBlogTag"></div>';
UD.body.appendChild(_oDiv);
showUserTagsDiv=$(showTagId);
showUserTagsDiv.innerHTML=getTagTabHTML(inputId);
var pos=Position.cumulativeOffset($(inputId));
var divStyle=showUserTagsDiv.style;
divStyle.display="block";
divStyle.left=pos[0]+"px";
divStyle.top=pos[1]+25+"px";
if(isNoUserTags()){
tagTabclick(2,inputId,0);
}else{
tagTabclick(1,inputId,0);
}
return false;
}
if(showUserTagsDiv.style.borderBottomStyle=="dotted")
return false;
for(var i=0;i<g_showUserAllTagsDiv.length;i++){
var eT=$(g_showUserAllTagsDiv[i]);
if(eT){
eT.innerHTML="";
eT.style.border="none";
}
}
g_showUserAllTagsDiv.push(showTagId);
showUserTagsDiv.innerHTML=getTagTabHTML(inputId);
showUserTagsDiv.style.display="block";
if(inputId=="list_tag"){
var pos=Position.cumulativeOffset($(inputId));
showUserTagsDiv.style.left=pos[0]+'px';
showUserTagsDiv.style.top=pos[1]+20+'px';
if(listTagWin==null){
listTagWin=new NetEase.PageLayer();
}
listTagWin.addLayer({layerID:'showUserTagsDiv_'+inputId,
oneLayer:true,
closeFunc:hideUserAllTags,
closeParam:inputId,
zIndex:1});
}
if(isNoUserTags()){
tagTabclick(2,inputId,0);
}else{
tagTabclick(1,inputId,0);
}
return false;
}
var g_showPPTagsDiv=[];
function showPPTags(tagInputEl){
tagInputEl.readOnly=true;
var inputId=tagInputEl.id;
var showTagId="showUserTagsDiv_"+inputId;
var showUserTagsDiv=$(showTagId);
if(showUserTagsDiv.style.display!="none"&&showUserTagsDiv.innerHTML!="")
return false;
for(var i=0;i<g_showPPTagsDiv.length;i++){
var eT=$(g_showPPTagsDiv[i]);
if(eT){
eT.innerHTML="";
eT.style.border="none";
}
}
g_showPPTagsDiv.push(showTagId);
showUserTagsDiv.innerHTML=getPPTagTabHTML(inputId);
showUserTagsDiv.style.display="block";
tagTabclick(1,inputId,1);
return false;
}
function hideUserAllTags(inputId){
var showUserTagsDiv=$("showUserTagsDiv_"+inputId);
if(showUserTagsDiv)
showUserTagsDiv.style.display="none";
return false;
}
function tagTabclick(type,inputId,index){
var tab1Style=$('tagTab1_'+inputId).style;
var tab2Style=$('tagTab2_'+inputId).style;
var tab1ChildStyle=$('tagTab1_'+inputId).firstChild.style;
var tab2ChildStyle=$('tagTab2_'+inputId).firstChild.style;
if(type==1&&tab1ChildStyle.color!='#333333'){
$('tagTabShowTags_'+inputId).style.backgroundColor="#ffffff";
$('tagTabShowTags_'+inputId).innerHTML=getTab1HTML(inputId,index);
tab1Style.backgroundColor="#ffffff";
tab1Style.borderBottom="#ffffff 1px solid";
tab1ChildStyle.color="#333333";
tab2Style.backgroundColor="#ffffff";
tab2Style.borderBottom="#aaa 1px none";
tab2ChildStyle.color="#aaaaaa";
if(inputId!="albumTag"&&inputId!="editphotoTag"&&inputId!="editphotoPPTag"){
$('tagTabShowTags_'+inputId).style.borderLeft="#aaa 1px solid";
}
tab1ChildStyle.cursor='default';
tab2ChildStyle.cursor='pointer';
}
else if(type==2&&tab2ChildStyle.color!='#333333'){
$('tagTabShowTags_'+inputId).innerHTML=getTab2HTML(inputId,index);
tab2ChildStyle.color="#333333";
if(inputId=="editBlogTag"){
recomTagTabClick("1",inputId,1);
}
tab2Style.backgroundColor="#ffffff";
tab2Style.borderBottom="#ffffff 1px solid";
if(inputId!="albumTag"&&inputId!="editphotoTag");
else
tab1Style.backgroundColor="#ffffff";
tab1Style.borderBottom="#aaa 1px none";
tab1ChildStyle.color="#aaaaaa";
tab1ChildStyle.cursor='pointer';
tab2ChildStyle.cursor='default';
}
return false;
}
function getTab1HTML(inputId,index){
if(index==0){
return getUserTagsHTML(inputId);
}
else if(index==1){
return get1StepPPRecomTagsHTML(inputId);
}
}
function getTab2HTML(inputId,index){
if(index==0){
return getRecomTagsHTML(inputId,1);
}
else if(index==1){
return get1StepPPActiveTagsHTML(inputId);
}
}
function recomTagTabClick(type,inputId,curTabIndex){
$('tagTabShowRecomTags').innerHTML=getSpecificRecomTagsHtml(type,0,1,inputId);
var count=0;
var index=parseInt(curTabIndex);
var i;
for(;count<TABS_LEN;count++){
i=index+count;
$('tagTabRecom'+i).style.fontWeight="normal";
$('tagTabRecom'+i).firstChild.style.color="#777777";
}
$('tagTabRecom'+type).style.fontWeight="bold";
$('tagTabRecom'+type).firstChild.style.color="#333333";
return false;
}
var LINE_NUM=8;
var ELE_NUM_PER_LINE=7;
var PAGE_NUM=LINE_NUM*ELE_NUM_PER_LINE;
function getSpecificRecomTagsHtml(type,startIndex,iPage,inputId){
var showUserTagsDiv=$("showUserTagsDiv_"+inputId);
var width=showUserTagsDiv.style.width;
var iWidth=parseInt(width);
var mlOfPage=iWidth-122;
mlOfPage+="px";
var recomTagArr=getRecomTagArrByType(type+"");
var a=[];
var count=0;
var tagCss="width:65px;padding:0px 8px 8px 8px;";
a.push("<table style='table-layout:auto;'><tbody>");
for(;startIndex<PAGE_NUM*iPage;startIndex++){
if(count==0){
a.push("<tr>");
}
else if(count%ELE_NUM_PER_LINE==0){
a.push("</tr><tr>");
}
if(startIndex<recomTagArr.length){
if(isHotTag(recomTagArr[startIndex]))
a.push("<td style='"+tagCss+"'><a style='color:#ff7500;' href='#' onclick='setElementValue(\""+inputId+"\", this); return false;'>"+recomTagArr[startIndex]+"</a></td>");
else
a.push("<td style='"+tagCss+"'><a style='color:#333333;' href='#' onclick='setElementValue(\""+inputId+"\", this); return false;'>"+recomTagArr[startIndex]+"</a></td>");
}
else
a.push("<td style='"+tagCss+"'>&nbsp;&nbsp;</td>");
if(count==(PAGE_NUM-1)){
a.push("</tr>");
break;
}
count++;
}
a.push("</tbody></table>");
var comCss="margin-left:"+mlOfPage+";padding-top:6px;color:#aaaaaa;";
if(recomTagArr.length<=PAGE_NUM){
a.push("<div style='"+comCss+"'>上页&nbsp;&nbsp;<span style='font-weight:bold;'>1</span>/1&nbsp;&nbsp;下页</div>");
}
else{
var totalPage=Math.floor(recomTagArr.length/PAGE_NUM)+1;
var pageContent="<span style='font-weight:bold;'>"+iPage+"</span>/"+totalPage;
if(iPage==1)
a.push("<div style='"+comCss+"'>上页&nbsp;&nbsp;"+pageContent+"&nbsp;&nbsp;<a style='color:#333333;' id='aPrevPage' href='#' onclick='recomTagDoPage(1,\""+type+"\",\""+1+"\",\""+inputId+"\"); return false;'>下页</a></div>");
else if(iPage==totalPage)
a.push("<div style='"+comCss+"'><a style='color:#333333;' id='aPrevPage' href='#' onclick='recomTagDoPage(0,\""+type+"\",\""+iPage+"\",\""+inputId+"\"); return false;'>上页</a>&nbsp;&nbsp;"+pageContent+"&nbsp;&nbsp;下页</div>");
else
a.push("<div style='"+comCss+"'><a style='color:#333333;' id='aPrevPage' href='#' onclick='recomTagDoPage(0,\""+type+"\",\""+iPage+"\",\""+inputId+"\"); return false;'>上页</a>&nbsp;&nbsp;"+pageContent+"&nbsp;&nbsp;<a style='color:#333333;' id='aPrevPage' href='#' onclick='recomTagDoPage(1,\""+type+"\",\""+iPage+"\",\""+inputId+"\"); return false;'>下页</a></div>");
}
a.push("<div style='margin-top:20px;text-align:right;color:#aaaaaa;'>多个标签请用逗号或者空格隔开</div>");
a.push("<div style='margin-top:6px;text-align:right;color:#aaaaaa;'>标签便于你管理博客内容</div>");
return a.join("");
}
function isHotTag(sTag){
var bHot=false;
var e=hotTags.length;
for(var i=0;i<e;i++){
if(sTag==hotTags[i]){
bHot=true;
break;
}
}
return bHot;
}
function recomTagDoPage(isPrev,type,curPage,inputId){
var j,iPage;
if(isPrev==0){
j=(curPage-2)*PAGE_NUM;
iPage=parseInt(curPage)-1;
}
else{
j=curPage*PAGE_NUM;
iPage=parseInt(curPage)+1;
}
$('tagTabShowRecomTags').innerHTML=getSpecificRecomTagsHtml(type,j,iPage,inputId);
}
function getRecomTagArrByType(type){
var index=type-1;
if(index<recomTagArrs.length)
return recomTagArrs[index];
else
return recomTagArrs[0];
}
var beforeAddTag;
var global_tag_edit;
var curAblumTagDiv;
var checkUploadPhotoTagInput;
function setElementValue(element,el){
var value;
if(isIE)
value=el.innerText;
else
value=el.text;
if(value.indexOf(' ',1)>0)
value="\""+value+"\"";
var oDocOb=$(element);
var tmp="";
if(oDocOb.value=="")
tmp=value;
else
tmp=oDocOb.value+","+value;
if(oDocOb.maxLength==-1)
oDocOb.value=tmp;
else{
if(tmp.length>oDocOb.maxLength){
alert("标签已超过了最大长度！");
return;
}
else
oDocOb.value=tmp;
}
if(beforeAddTag)
beforeAddTag();
if(global_tag_edit)
global_tag_edit.checkAllInput();
if(curAblumTagDiv)
curAblumTagDiv.checkAllInput();
if(checkUploadPhotoTagInput)
checkUploadPhotoTagInput();
el.onclick=null;
el.style.cursor="default";
el.style.color="#aaa";
}
function getStrLength(str){
if(str==null)
return 0;
var i=0;
var j=0;
for(i=0;i<str.length;i++){
if(str.charCodeAt(i)>127||str.charCodeAt(i)==94)
j=j+2;
else
j=j+1
}
return j;
}
var g_tagIdGen=1;
if(NetEase==undefined){
var NetEase={};
}
NetEase.AlbumTag=Class.create();
NetEase.AlbumTag.prototype={
initialize:function(element,resourceId,inputId,createTime,saveFunc,updateFunc,tagList,isEdit,innerType){
element=$(element);
this.element=element;
this.id=this.element.id;
this.resourceId=resourceId;
this.inputId=inputId;
this.createTime=createTime;
this.options=Object.extend({
dataStream:null,
itemIdx:null
},arguments[9]||{});
this.isEdit=isEdit;
this.innerType=innerType;
this.tagBoxOpened=false;
this.tagInputValue="";
this.tagDel="";
this.initDiv();
this.listDiv=$("tagListDiv_"+this.id);
this.addTagLayer=null;
this.tagList=[];
this.tagListTemp=tagList;
this.tagForDelCb=null;
this.tagCount=this.getTagCount();
this.saveFunc=saveFunc;
this.updateFunc=updateFunc;
this.showTags();
},
getTagCount:function(){
var count=0;
for(i=0;i<this.tagListTemp.length;i++){
var tag=this.tagListTemp[i];
if(tag!="")
count++;
}
return count;
},
initDiv:function(){
var a=[];
a.push('<div id="tagListDiv_'+this.id+'"></div><div class="g_p_clear"></div>');
a.push('<div class="g_p_relative"><div class="g_lay_com g_crd_13" style="display:none;" id="addTagWin_'+this.id+'">');
a.push(' <span class="close n_ n7" id="hiddenTagWin_'+this.id+'" title="关闭">&nbsp;</span>');
a.push(' <div style="display:none;" id="photo_tag_toolong_info"><span class="n_ n22">&nbsp;</span>单个标签长度超过最大长度，此标签不会被添加！（中文6个汉字，英文12个字母）</div>');
a.push(' <div style="display:none;" id="photo_tag_status_bar"><span class="n_ n22">&nbsp;</span></div>');
a.push(' <div style="display:none;" id="photo_tag_count_info"><span class="n_ n22">&nbsp;</span>标签个数超过最大个数，此后的标签不会被添加！（标签最多5个）</div>');
a.push(' <div class="g_c_mvdn g_h_25 g_t_left">');
a.push('  <input type="text" name="tag" maxlength="36" class="g_w_75 g_h_ipt g_htc_focus" onfocus="showUserAllTags(this);" autocomplete="off" id="'+this.inputId+'" />');
a.push('  <input class="btncm btnok" type="button" value="添加标签" id="addTagButt_'+this.id+'" style="width:70px; height:22px;"/>');
a.push(' </div>');
a.push(' <div style="display:none;overflow:hidden;word-break:break-all;" class="g_t_left" id="showUserTagsDiv_'+this.inputId+'">');
a.push(' </div>');
a.push('</div></div>');
this.element.innerHTML=a.join("");
$("hiddenTagWin_"+this.id).onclick=this.hiddenAddTagWin.bind(this);
$('addTagButt_'+this.id).onclick=this.addTag.bind(this);
$(this.inputId).onkeyup=this.checkAllInput.bind(this);
},
checkAllInput:function(){
var a1=$(this.inputId);
var tag=a1.value;
if(tag=="")
return;
tag=this.procTagsThis(tag);
if(tag!=""){
var tl=tag.split(',');
var len=tl.length;
var isOutofLen=false;
var str;
for(var i=0;i<len;i++){
str=tl[i];
if(getStrLength(str)>MAX_TAG_LEN){
isOutofLen=true;
}
}
if(isOutofLen)
$('photo_tag_toolong_info').style.display='';
else
$('photo_tag_toolong_info').style.display='none';
if(this.tagCount+len>MAX_TAG_COUNT)
$('photo_tag_count_info').style.display='';
else
$('photo_tag_count_info').style.display='none';
}
},
hiddenAddTagWin:function(){
var addTagDiv=$('addTagWin_'+this.id);
addTagDiv.style.display='none';
this.tagBoxOpened=false;
},
showAddTag:function(){
},
hideAddTag:function(){
},
procTagsThis:function(tagInput){
var tags=processTagString(tagInput);
tags=processTagUtilForCb(tags);
var tagA=tags.split(",");
var resultTags="";
for(i=0;i<tagA.length;i++){
if(!searchList(tagA[i],this.tagList)){
if(resultTags==""){
resultTags=tagA[i];
}else{
resultTags+=","+tagA[i];
}
}
}
return resultTags;
},
getTagsHTML:function(tagArray){
var str="";
str+="<span class='c09'>标签：</span>&nbsp;&nbsp;";
for(i=0;i<tagArray.length;i++){
var tag=tagArray[i];
if(tag!=""){
var nm=tag.escape();
var nameEc=trimStrByEnLength(nm,8);
g_tagIdGen=g_tagIdGen+1;
var idPostfix=g_tagIdGen+"_"+this.id;
str+="<span id='tagItem_"+idPostfix+"' class='g_htc_hvr'>";
str+=" <span class='c06' id='tagText_"+idPostfix+"' title='"+nm+"'>"+nameEc+"</span>";
if(this.isEdit){
str+="<span title='移除标签' class='n_ n6b g_c_hand hvr1' id='delTag_"+idPostfix+"'>&nbsp;</span>";
}
str+="<input id='hidden_"+idPostfix+"' type='hidden' value='"+tag.escape()+"' /></span>";
}
}
if(this.isEdit){
}
return str;
},
bindTagsEvent:function(){
var tagTextEl;
var idPostfix;
var i=0;
for(i=0;i<g_tagIdGen+2;i++){
idPostfix=i+"_"+this.id;
tagTextEl=$("tagText_"+idPostfix);
if(tagTextEl!=null){
if(this.isEdit){
$("openAddTagbox_"+this.id).onclick=this.openAddTagbox.bind(this);
$('delTag_'+idPostfix).onclick=this.delTag.bind(this);
}
}
}
},
showDelIcon:function(id){
$('delTag_'+id).style.display='';
},
hideDelIcon:function(id){
$('delTag_'+id).style.display='none';
},
showTags:function(){
var str="";
var i;
var idGenTemp=g_tagIdGen;
for(i=0;i<this.tagListTemp.length;i++){
var tag=this.tagListTemp[i];
if(tag!=""){
this.tagList.push(tag);
}
}
var tagListDiv=_ge("tagListDiv_"+this.id);
tagListDiv.innerHTML=this.getTagsHTML(this.tagList);
this.bindTagsEvent();
if(this.isEdit){
this.tagBoxOpened=true;
this.openAddTagbox();
$("openAddTagbox_"+this.id).onclick=this.openAddTagbox.bind(this);
$(this.id).onmouseover=this.showAddTag.bind(this);
$(this.id).onmouseout=this.hideAddTag.bind(this);
}
},
openAddTagbox:function(){
if(!this.tagBoxOpened){
var addTagDiv=$('addTagWin_'+this.id);
addTagDiv.style.display='';
this.showUserTagsCb(this.inputId);
this.tagBoxOpened=true;
if(this.addTagLayer==null){
this.addTagLayer=new NetEase.PageLayer();
}
this.addTagLayer.addLayer({layerID:'addTagWin_'+this.id,
oneLayer:true,
closeFunc:this.hiddenAddTagWin.bind(this),
closeParam:null,
zIndex:1});
}else{
this.hiddenAddTagWin();
this.tagBoxOpened=false;
}
return false;
},
showUserTagsCb:function(inputId){
var showUserTagsDiv=$("showUserTagsDiv_"+inputId);
showUserTagsDiv.innerHTML=getTagTabHTML(inputId);
showUserTagsDiv.style.display='';
if(isNoUserTags()){
tagTabclick(2,inputId,0);
}else{
tagTabclick(1,inputId,0);
}
return false;
},
addTag:function(){
var a1=$(this.inputId);
var tag=a1.value;
this.tagInputValue=tag;
if(tag==""){
alert("请填写标签内容！");
return;
}
tag=this.procTagsThis(tag);
if(tag==""){
showInfo('photo_tag_status_bar',"标签已存在！",'info');
a1.value="";
return false;
}
var a=[];
var tl=tag.split(',');
var len=tl.length;
var isOutofLen=false;
var str;
for(var i=0;i<len;i++){
str=tl[i];
if(getStrLength(str)<=MAX_TAG_LEN){
if(this.tagCount+a.length>=MAX_TAG_COUNT)
break;
else
a.push(str);
}
}
tag=a.join(",");
if(tag==""){
showInfo('photo_tag_status_bar',"此图片的标签已达最大个数或选择的标签超过最大长度，不能再添加！",'info');
$('photo_tag_count_info').style.display='none';
a1.value="";
return false;
}
var tagInfoTemp=new Object();
tagInfoTemp.numJoin=0;
tagInfoTemp.tags=this.tagList.toString()+","+tag;
procTagsUtil(tagInfoTemp);
$(this.inputId).value=structQuotedTag(tag.split(","));
if(tagInfoTemp.tags!=""){
tagInfoTemp.tags=structQuotedTag(tagInfoTemp.tags.split(","));
tag=structQuotedTag(tag.split(","));
this.saveFunc(this.resourceId,tagInfoTemp.tags,tag,tagInfoTemp.numJoin,this.innerType,this.createTime,this.addTagCb.bind(this));
}
},
addTagCb:function(tagUserStaList){
if(tagUserStaList){
var tag=$(this.inputId).value;
this.tagInputValue=tag;
tag=processTagUtilForCb(tag);
$(this.inputId).value="";
var str="";
var tagArray=tag.split(",");
this.tagCount+=tagArray.length;
this.tagList=this.tagList.concat(tagArray);
g_userTagList=g_userTagList.concat(tagUserStaList);
str+=this.getTagsHTML(this.tagList);
var tagListDiv=$("tagListDiv_"+this.id);
tagListDiv.innerHTML=str;
this.bindTagsEvent();
this.openAddTagbox();
this.updateDataStream();
}else{
alert("添加标签失败！");
}
},
delTag:function(e){
var s=_get_event_src(e);
var idDel=s.id;
var idTagText=idDel.replace("delTag","hidden");
var tag=$(idTagText).value;
var i=0;
var tags="";
for(i;i<this.tagList.length;i++){
if(this.tagList[i]!=""&&this.tagList[i]!=null&&tag!=this.tagList[i]){
tags+=this.tagList[i]+",";
}
}
this.tagForDelCb=tags.split(",");
tags=structQuotedTag(tags.split(","));
tag=structQuotedTag(tag.split(","));
this.updateFunc(this.resourceId,tags,tag,this.innerType,this.createTime,this.delTagCb.bind(this));
return false;
},
delTagCb:function(bSucc){
if(bSucc){
this.tagList=this.tagForDelCb;
this.updateDataStream();
new NetEase.AlbumTag(this.id,this.resourceId,this.inputId,this.createTime,this.saveFunc,this.updateFunc,this.tagList,true,this.innerType,
{dataStream:this.options.dataStream,itemIdx:this.options.itemIdx});
}else{
alert("删除标签失败！");
}
},
updateDataStream:function(){
var value=this.tagList.toString();
for(var i=0;i<this.options.dataStream.length;i++){
var e=this.options.dataStream[i];
if(e.id==this.resourceId){
e[this.options.itemIdx]=value;
break;
}
}
}
};
var g_tagIdGen=1;
var PP_PREFIX="p^";
var EX_PREFIX="e^";
var MAX_TAG_LEN=12;
var MAX_TAG_COUNT=5;
function searchTagSpaceCB(tag){
var tagObj=getTagObjByTagname(tag,-1,g_userTagList);
if(tagObj==null)
return false;
if(isEdit){
location.href="editTag.do?host="+hostName+"&isGlobal=false&type=1&tagId="+tagObj.id;
}else{
location.href="prevTag.do?host="+hostName+"&isGlobal=false&type=1&tagId="+tagObj.id;
}
return false;
}
PhotoTag=Class.create();
PhotoTag.prototype={
initialize:function(element,resourceId,inputId,createTime,saveFunc,updateFunc,tagList,isEdit,innerType){
element=$(element);
this.element=element;
this.text=element.innerHTML;
this.id=this.element.id;
this.resourceId=resourceId;
this.inputId=inputId;
this.createTime=createTime;
this.options=Object.extend({
dataStream:null,
itemIdx:null,
typeIdx:null
},arguments[9]||{});
this.isEdit=isEdit;
this.innerType=innerType;
this.tagBoxOpened=false;
this.tagInputValue="";
this.tagDel="";
this.initDiv();
this.addTagLayer=null;
this.isFromPesi=false;
this.tagList=[];
this.tagListTemp=tagList;
this.tagForDelCb=null;
this.tagCount=this.getTagCount(this.tagListTemp);
this.tagSearch="";
this.saveFunc=saveFunc;
this.updateFunc=updateFunc;
this.showTags();
},
getTagCount:function(tagList){
var count=0;
for(i=0;i<tagList.length;i++){
var tag=tagList[i];
if(tag!=""&&tag.indexOf(PP_PREFIX)!=0&&tag.indexOf(EX_PREFIX)!=0)
count++;
}
return count;
},
initDiv:function(){
var a=[];
a.push('<div id="tagListDiv_'+this.id+'"></div><div class="g_p_clear"></div>');
this.element.innerHTML=a.join("");
a=[];
a.push('<div class="g_lay_com g_crd_13 g_c_noul" style="display:none;" id="addTagWin_'+this.id+'">');
a.push(' <span class="close n_ n7" id="hiddenTagWin_'+this.id+'" title="关闭">&nbsp;</span>');
a.push(' <div style="display:none;line-height:20px;" id="photo_tag_toolong_info"><span class="n_ n22" style="font-size:14px;">&nbsp;</span>单个标签长度超过最大长度，此标签不会被添加！（中文6个汉字，英文12个字母）</div>');
a.push(' <div style="display:none;line-height:20px;" id="photo_tag_status_bar"><span class="n_ n22" style="font-size:14px;">&nbsp;</span></div>');
a.push(' <div style="display:none;line-height:20px;" id="photo_tag_count_info"><span class="n_ n22" style="font-size:14px;">&nbsp;</span>标签个数超过最大个数，此后的标签不会被添加！（标签最多5个）</div>');
a.push(' <div class="g_c_mvdn g_h_25 g_t_left">');
a.push('  <input type="text" name="tag" maxlength="36" class="bd01 g_w_75 g_htc_focus" onfocus="showUserAllTags(this);" autocomplete="off" id="'+this.inputId+'"/>');
a.push('  <input class="btncm btnok" type="button" value="添加标签" id="addTagButt_'+this.id+'" style="width: 90px;"/>');
a.push(' </div>');
a.push(' <div style="display:none;overflow:hidden;word-break:break-all;margin-top:4px;" class="g_t_left" id="showUserTagsDiv_'+this.inputId+'">');
a.push(' </div>');
a.push('</div>');
var _oDiv=document.createElement("div");
_oDiv.innerHTML=a.join("");
UD.body.appendChild(_oDiv);
$("hiddenTagWin_"+this.id).onclick=this.hiddenAddTagWin.bind(this);
$('addTagButt_'+this.id).onclick=this.addTag.bind(this);
$(this.inputId).onkeyup=this.checkAllInput.bind(this);
},
checkAllInput:function(){
this.tagCount=this.getTagCount(this.tagList);
var a1=$(this.inputId);
var tag=a1.value;
if(tag=="")
return;
tag=this.procTagsThis(tag);
if(tag!=""){
var tl=tag.replace('，',',').split(',');
var len=tl.length;
var isOutofLen=false;
var str;
for(var i=0;i<len;i++){
str=tl[i];
if(getStrLength(str)>MAX_TAG_LEN){
isOutofLen=true;
}
}
if(isOutofLen)
$('photo_tag_toolong_info').style.display='';
else
$('photo_tag_toolong_info').style.display='none';
if(this.tagCount+len>MAX_TAG_COUNT)
$('photo_tag_count_info').style.display='';
else
$('photo_tag_count_info').style.display='none';
}
},
hiddenAddTagWin:function(){
var addTagDiv=$('addTagWin_'+this.id);
addTagDiv.style.display='none';
this.tagBoxOpened=false;
},
procTagsThis:function(tagInput){
var tags=processTagString(tagInput);
tags=processTagUtilForCb(tags);
var tagA=tags.split(",");
var resultTags="";
for(i=0;i<tagA.length;i++){
if(!searchList(tagA[i],this.tagList)){
if(resultTags==""){
resultTags=tagA[i];
}else{
resultTags+=","+tagA[i];
}
}
}
return resultTags;
},
getTagsHTML:function(tagArray){
var str="";
str+="<span class='c08'>标&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;签:</span>&nbsp;&nbsp;";
for(i=0;i<tagArray.length;i++){
var tag=tagArray[i];
if(tag!=""&&tag.indexOf(PP_PREFIX)!=0&&tag.indexOf(EX_PREFIX)!=0){
var nm=tag.escape();
var nameEc=trimStrByEnLength(nm,MAX_TAG_LEN);
g_tagIdGen=g_tagIdGen+1;
var idPostfix=g_tagIdGen+"_"+this.id;
str+="<span id='tagItem_"+idPostfix+"' class='g_htc_hvr g_c_hpdin'>";
str+=" <span class='c06' id='tagText_"+idPostfix+"'>"+nameEc+"</span>";
if(this.isEdit){
str+="<span title='移除标签' class='n_ n6b g_c_hand hvr1' id='delTag_"+idPostfix+"'>&nbsp;</span>";
}
str+="<input id='hidden_"+idPostfix+"' type='hidden' value='"+tag.escape()+"' /></span>";
}
}
if(this.isEdit&&this.tagCount<MAX_TAG_COUNT){
str+="[&nbsp;<a id='openAddTagbox_"+this.id+"' class='g_c_hand c05' style='margin-left:0px;'>添加标签</a>&nbsp;]";
}
return str;
},
showTags:function(){
var str="";
var i;
var idGenTemp=g_tagIdGen;
for(i=0;i<this.tagListTemp.length;i++){
var tag=this.tagListTemp[i];
if(tag!=""){
this.tagList.push(tag);
}
}
var tagListDiv=$("tagListDiv_"+this.id);
tagListDiv.innerHTML=this.getTagsHTML(this.tagList);
this.bindTagsEvent();
if(this.isEdit&&this.tagCount<MAX_TAG_COUNT){
this.tagBoxOpened=true;
this.openAddTagbox();
$("openAddTagbox_"+this.id).onclick=this.openAddTagbox.bind(this);
}
},
bindTagsEvent:function(){
var tagTextEl;
var idPostfix;
var i=0;
for(i=0;i<g_tagIdGen+2;i++){
idPostfix=i+"_"+this.id;
tagTextEl=$("tagText_"+idPostfix);
if(tagTextEl!=null){
if(this.isEdit){
$('delTag_'+idPostfix).onclick=this.delTag.bind(this);
}
}
}
if(this.isEdit&&this.tagCount<MAX_TAG_COUNT)
$("openAddTagbox_"+this.id).onclick=this.openAddTagbox.bind(this);
},
openAddTagbox:function(){
if(!this.tagBoxOpened){
var pos=Position.cumulativeOffset($("openAddTagbox_"+this.id));
var addTagDiv=$('addTagWin_'+this.id).style;
addTagDiv.display='block';
addTagDiv.left=pos[0]+"px";
addTagDiv.top=pos[1]+18+"px";
$(this.inputId).value="";
$("photo_tag_toolong_info").style.display="none";
$("photo_tag_status_bar").style.display="none";
$("photo_tag_count_info").style.display="none";
$(this.inputId).focus();
this.tagBoxOpened=true;
if(this.addTagLayer==null){
this.addTagLayer=new NetEase.PageLayer();
}
this.addTagLayer.addLayer({layerID:'addTagWin_'+this.id,
oneLayer:true,
closeFunc:this.hiddenAddTagWin.bind(this),
closeParam:null,
zIndex:1});
}else{
this.hiddenAddTagWin();
}
return false;
},
addTag:function(){
var a1=$(this.inputId);
var tag=a1.value;
this.tagInputValue=tag;
if(tag==""){
showInfo('photo_tag_status_bar',"请填写标签内容！",'info');
return;
}
tag=this.procTagsThis(tag);
if(tag==""){
showInfo('photo_tag_status_bar',"标签已存在！",'info');
a1.value="";
return false;
}
var a=[];
var tl=tag.split(',');
var len=tl.length;
var isOutofLen=false;
var str;
for(var i=0;i<len;i++){
str=tl[i].replace('^','-');
if(getStrLength(str)<=MAX_TAG_LEN){
if(this.tagCount+a.length>=MAX_TAG_COUNT)
break;
else
a.push(str);
}
}
tag=a.join(",");
if(tag==""){
showInfo('photo_tag_status_bar',"此图片的标签已达最大个数或选择的标签超过最大长度，不能再添加！",'info');
$('photo_tag_count_info').style.display='none';
a1.value="";
return false;
}
var tagInfoTemp=new Object();
tagInfoTemp.numJoin=0;
tagInfoTemp.tags=this.tagList.toString()+","+tag;
procTagsUtil(tagInfoTemp);
$(this.inputId).value=structQuotedTag(tag.split(","));
if(tagInfoTemp.tags!=""){
tagInfoTemp.tags=structQuotedTag(tagInfoTemp.tags.split(","));
tag=structQuotedTag(tag.split(","));
this.saveFunc(this.resourceId,tagInfoTemp.tags,tag,tagInfoTemp.numJoin,this.innerType,this.createTime,false,this.addTagCb.bind(this));
}
},
addTagByPepsi:function(){
var tag=pesiTag;
tag=this.procTagsThis(tag);
if(tag==""){
return false;
}
var tagInfoTemp=new Object();
tagInfoTemp.numJoin=0;
tagInfoTemp.tags=this.tagList.toString()+","+tag;
procTagsUtil(tagInfoTemp);
if(tagInfoTemp.tags!=""){
this.isFromPesi=true;
tagInfoTemp.tags=structQuotedTag(tagInfoTemp.tags.split(","));
tag=structQuotedTag(tag.split(","));
this.saveFunc(this.resourceId,tagInfoTemp.tags,tag,tagInfoTemp.numJoin,this.innerType,this.createTime,true,this.addTagCb.bind(this));
}
},
addTagCb:function(tagUserStaList){
if(tagUserStaList){
var tag=$(this.inputId).value;
this.tagInputValue=tag;
tag=processTagUtilForCb(tag);
$(this.inputId).value="";
var str="";
var tagArray=tag.split(",");
this.tagCount+=tagArray.length;
this.tagList=this.tagList.concat(tagArray);
if(this.innerType!=2&&global_pp_tag_edit){
global_pp_tag_edit.tagList=this.tagList;
}
if(global_tag_edit)
global_tag_edit.tagList=this.tagList;
g_userTagList=g_userTagList.concat(tagUserStaList);
str+=this.getTagsHTML(this.tagList);
var tagListDiv=$("tagListDiv_"+this.id);
tagListDiv.innerHTML=str;
this.bindTagsEvent();
if(!this.isFromPesi)
this.hiddenAddTagWin();
else
this.isFromPesi=false;
this.updateDataStream();
}else{
dwrlog("添加标签失败！","error");
}
},
searchTagSpace:function(e){
var s=_get_event_src(e);
var id=s.id;
var idTagText=id.replace("tagText","hidden");
var tag=$(idTagText).value;
window.open("http://blog.163.com/search/?t=tag&q="+encodeURIComponent(tag)+"&o=photo");
return;
if(!isEdit){
Photo.getHostAllTags({
callback:function(tags){
g_userTagList=tags;
searchTagSpaceCB(tag);
}
});
}else{
searchTagSpaceCB(tag);
}
return false;
},
delTag:function(e){
var s=_get_event_src(e);
var idDel=s.id;
var idTagText=idDel.replace("delTag","hidden");
var tag=$(idTagText).value;
var i=0;
var tags="";
for(i;i<this.tagList.length;i++){
if(this.tagList[i]!=""&&this.tagList[i]!=null&&tag!=this.tagList[i]){
tags+=this.tagList[i]+",";
}
}
this.tagForDelCb=tags.split(",");
tags=structQuotedTag(tags.split(","));
tag=structQuotedTag(tag.split(","));
this.updateFunc(this.resourceId,tags,tag,this.innerType,this.createTime,this.delTagCb.bind(this));
return false;
},
delTagCb:function(bSucc){
if(bSucc){
this.tagList=this.tagForDelCb;
if(global_tag_edit)
global_tag_edit.tagList=this.tagList;
this.updateDataStream();
new PhotoTag(this.id,this.resourceId,this.inputId,this.createTime,this.saveFunc,this.updateFunc,this.tagList,true,this.innerType,
{dataStream:this.options.dataStream,itemIdx:this.options.itemIdx,typeIdx:this.options.typeIdx});
dwrlog("删除标签成功！","ok");
}else{
dwrlog("删除标签失败！","error");
}
},
updateDataStream:function(){
var value=this.tagList.toString();
if(typeof this.options.dataStream==Array){
if(this.options.itemIdx){
var item=this.options.itemIdx;
this.options.dataStream.each(function(e){e[item]=value});
}
else
this.options.dataStream.each(function(e){e=value});
}
else if(this.options.dataStream){
if(this.options.itemIdx)
this.options.dataStream[this.options.itemIdx]=value;
else
this.options.dataStream=value;
}
}
};
var bloodArray=[
["0","-请选择-"],
["1","  O 型"],
["2","  A 型"],
["3","  B 型"],
["4","AB 型"]
];
function getBlood(value){
if(value==0)
return"";
return bloodArray[value][1];
}
var birthAttribArray=[
["0","属相"],
["1","子鼠"],
["2","丑牛"],
["3","寅虎"],
["4","卯兔"],
["5","辰龙"],
["6","巳蛇"],
["7","午马"],
["8","未羊"],
["9","申猴"],
["10","酉鸡"],
["11","戌狗"],
["12","亥猪"]
];
function getBirthAttrib(value){
if(value<1)
return"";
return birthAttribArray[value][1];
}
function getBirthIndex(value){
if(value==null)
return 0;
for(var i=1;i<birthAttribArray.length;i++){
if(birthAttribArray[i][1]==value)
return birthAttribArray[i][0];
}
return 0;
}
var constellationArray=[
["0","星座"],
["1","水瓶座"],
["2","双鱼座"],
["3","白羊座"],
["4","金牛座"],
["5","双子座"],
["6","巨蟹座"],
["7","狮子座"],
["8","处女座"],
["9","天秤座"],
["10","天蝎座"],
["11","射手座"],
["12","摩羯座"]
];
function getConstellation(value){
if(value<1)
return"";
return constellationArray[value][1];
}
function getConstellationIndex(value){
if(value==null)
return 0;
for(var i=1;i<constellationArray.length;i++){
if(constellationArray[i][1]==value)
return constellationArray[i][0];
}
return 0;
}
var characterArray=[
["0","外向"],
["1","内向"],
["2","谨慎"],
["3","胆大"],
["4","浪漫"],
["5","淳朴"],
["6","幽默风趣"],
["7","乐天达观"],
["8","刚毅坚强"],
["9","憨厚大气"],
["10","精明能干"],
["11","富有正义"],
["12","热心助人"],
["13","善解人意"],
["14","成熟稳重"],
["15","单纯可爱"],
["16","精力充沛"],
["17","其他"]
];
function getNormalInfo(value,type){
if(value=="")
return"";
var arr;
var searchStr="";
var hasOther=true;
switch(type){
case 1:
arr=characterArray;
searchStr="characteristics=";
break;
case 2:
arr=hobbyArray;
searchStr="favoriteThings=";
break;
case 3:
arr=colorArray;
searchStr="favoriteColors=";
break;
case 4:
arr=seasonArray;
hasOther=false;
searchStr="favoriteSeasons=";
break;
case 5:
arr=sportArray;
searchStr="favoriteGames=";
break;
case 6:
arr=foodArray;
searchStr="favoriteFoodTypes=";
break;
case 7:
arr=drinkArray;
searchStr="favoriteBeverage=";
break;
case 8:
arr=musicArray;
searchStr="favoriteMusicTypes=";
break;
case 9:
arr=movieArray;
searchStr="favoriteMovieTypes=";
break;
}
var str="";
var i=value.indexOf("|");
var tempCheckedStr;
var tempOtherStr;
if(i>=0){
tempCheckedStr=value.substring(0,i);
tempOtherStr=value.substring(i+1);
}else{
tempCheckedStr=value;
tempOtherStr="";
}
var indexs=tempCheckedStr.split(",");
var len=indexs.length;
for(var i=0;i<len;i++){
if(hasOther&&tempOtherStr!=""&&i==(len-1)){
if(str=="")
str=genUrl(searchStr,tempOtherStr);
else
str=str+", "+genUrl(searchStr,tempOtherStr);;
}else{
if(str=="")
str='<a target="_blank" class="c05" href="http://blog.163.com/findFriend.do?type=7&'+searchStr+arr[indexs[i]][0]+'">'+arr[indexs[i]][1].trim()+'</a>';
else
str=str+", "+'<a target="_blank" class="c05" href="http://blog.163.com/findFriend.do?type=7&'+searchStr+arr[indexs[i]][0]+'">'+arr[indexs[i]][1].trim()+'</a>';
}
}
return str;
}
function genUrl(prefix,content){
var b='<a target="_blank" class="c05" href="http://blog.163.com/findFriend.do?type=7&';
var items=content.split(",");
var str="";
for(var i=0;i<items.length;i++){
str+=b+prefix+encodeURIComponent(items[i])+'">'+items[i]+'</a>';
if(i!=items.length-1)
str+=",";
}
return str;
}
var hobbyArray=[
["0","时尚      "],
["1","旅游      "],
["2","电影      "],
["3","音乐      "],
["4","体育      "],
["5","宗教      "],
["6","美食      "],
["7","交友      "],
["8","文学      "],
["9","艺术      "],
["10","游戏      "],
["11","政治      "],
["12","购物      "],
["13","上网      "],
["14","健身      "],
["15","美容      "],
["16","宠物      "],
["17","读书杂志"],
["18","休闲娱乐"],
["19","电脑"],
["20","软件"],
["21","数码产品"],
["22","摄影"],
["23","家电音响"],
["24","汽车"],
["25","流行服饰"],
["26","育儿"],
["27","健康"],
["28","教育培训"],
["29","留学移民"],
["30","招聘"],
["31","投资理财"],
["32","房产装修"],
["33","经商创业"],
["34","其他      "]
];
var maritalArray=[
["N","-请选择-"],
["S","单身"],
["M","已婚"],
["D","离异"],
["L","长期恋爱中"],
["A","单身 想找朋友"],
["U","单身 不想找朋友"],
["P","分居"],
["W","丧偶"]
];
function getMarital(value){
if(value=='N')
return"";
for(var i=0;i<maritalArray.length;i++){
if(maritalArray[i][0]==value){
return maritalArray[i][1];
}
}
}
var industryArray=[
["0","-请选择-"],
["1","计算机/互联网/通讯"],
["2","销售"],
["3","市场/公关/广告"],
["4","财务/审计/统计/金融"],
["5","生产/营运/工程"],
["6","行政/人事/后勤"],
["7","高级管理"],
["8","物流/贸易/采购"],
["9","文字/艺术/设计"],
["10","科研人员"],
["11","律师/法务"],
["12","教师"],
["13","医疗/护理"],
["14","咨询/顾问"],
["15","公务员"],
["16","在校学生"],
["17","培训生"],
["18","服务"],
["19","建筑/房地产"],
["20","翻译"],
["21","其他"]
];
function getIndustry(index){
if(index==0)
return"";
return industryArray[index][1];
}
var occupationArray=[
["0","-请选择-"],
["100","首席技术执行官"],
["101","技术总监/经理"],
["102","信息技术经理"],
["103","信息技术主管"],
["104","信息技术专员"],
["105","项目经理/主管"],
["106","项目执行/协调人员"],
["107","系统分析员"],
["108","高级软件工程师"],
["109","软件工程师"],
["110","系统工程师"],
["111","高级硬件工程师"],
["112","硬件工程师"],
["113","通信技术工程师"],
["114","ERP技术/ 应用顾问"],
["115","数据库工程师"],
["116","技术支持经理"],
["117","技术支持工程师"],
["118","品质经理"],
["119","信息安全工程师"],
["120","软件测试工程师"],
["121","硬件测试工程师"],
["122","测试员"],
["123","网站营运经理/主管"],
["124","网络工程师"],
["125","系统管理员/网管"],
["126","网页设计/制作"],
["127","技术文员/助理"],
["128","其他"],
["200","销售总监"],
["201","销售经理"],
["202","区域销售经理"],
["203","客户经理"],
["204","渠道/分销经理"],
["205","渠道主管"],
["206","销售主管"],
["207","销售代表"],
["208","销售工程师"],
["209","医药代表"],
["210","保险代理"],
["211","销售助理"],
["212","商务经理"],
["213","商务专员/助理"],
["214","销售行政经理"],
["215","销售行政主管"],
["216","售前/售后技术服务经理"],
["217","售前/售后技术服务主管"],
["218","售前/售后技术服务工程师"],
["219","售后/客户服务（非技术）经理"],
["220","售后/客户服务（非技术）主管"],
["221","售后/客户服务（非技术）专员"],
["222","经销商"],
["223","其他"],
["300","市场/广告总监"],
["301","市场/营销经理"],
["302","市场/营销主管"],
["303","市场/营销专员"],
["304","市场助理"],
["305","产品/品牌经理"],
["306","产品/品牌主管"],
["307","市场通路经理"],
["308","市场通路主管"],
["309","促销经理"],
["310","促销主管"],
["311","促销员"],
["312","市场分析/调研人员"],
["313","公关/会务经理"],
["314","公关/会务主管"],
["315","公关/ 会务专员"],
["316","媒介经理"],
["317","媒介人员"],
["318","企业/业务发展经理"],
["319","企业策划人员"],
["320","广告策划/设计/文案"],
["321","其他"],
["400","财务总监"],
["401","财务经理 "],
["402","财务主管/总帐主管"],
["403","会计经理/会计主管"],
["404","会计"],
["405","出纳员"],
["406","财务/会计助理"],
["407","财务分析经理/主管"],
["408","财务分析员"],
["409","成本经理 /成本主管"],
["410","成本管理员"],
["411","审计经理/主管"],
["412","审计专员/助理"],
["413","税务经理/税务主管"],
["414","税务专员"],
["415","证券经纪人"],
["416","投资顾问"],
["417","注册分析师"],
["418","投资/基金项目经理"],
["419","融资经理/融资主管"],
["420","融资专员"],
["421","行长/副行长"],
["422","风险控制"],
["423","进出口/信用证结算"],
["424","清算人员"],
["425"," 外汇主管"],
["426","高级客户经理/客户经理"],
["427","客户主管/专员"],
["428","信贷/信用调查/分析人员"],
["429","银行柜台出纳"],
["430","统计员"],
["431","其他"],
["500","工厂经理/厂长"],
["501","总工程师/副总工程师"],
["502","项目经理/主管"],
["503","项目工程师"],
["504","营运经理"],
["505","营运主管"],
["506","生产经理/车间主任"],
["507","生产计划协调员"],
["508","生产主管/督导/领班"],
["509","技术/工艺设计经理/主管"],
["510","技术/工艺设计工程师"],
["511","实验室负责人/工程师"],
["512","工程/设备经理"],
["513","工程/设备主管"],
["514","工程/设备工程师"],
["515","电气/电子工程师"],
["516","机械工程师"],
["517","机电工程师"],
["518","维修工程师"],
["519","质量经理"],
["520","质量主管"],
["521","质量工程师"],
["522","质量检验员/测试员"],
["523","认证工程师"],
["524","安全/健康/环境经理/主管"],
["525","安全/健康/环境工程师"],
["526","工程绘图员"],
["527","机械制图员"],
["528","化验员"],
["529","技工"],
["530","电工"],
["531","服装打样/制版"],
["532","其他"],
["600","行政/人事总监"],
["601","人事经理"],
["602","人事主管"],
["603","人事专员"],
["604","人事助理"],
["605","招聘经理/主管"],
["606","薪资福利经理/主管"],
["607","薪资福利专员/助理"],
["608","培训经理/主管"],
["609","培训专员/助理"],
["610","行政经理/主管/办公室主任"],
["611","行政专员/助理"],
["612","经理助理/秘书"],
["613","前台接待/总机"],
["614","后勤"],
["615","资料管理员"],
["616","电脑操作员/打字员"],
["617","其他"],
["700","首席执行官/总经理"],
["701","副总经理"],
["702","总监"],
["703","合伙人"],
["704","总裁/总经理助理"],
["705","其他"],
["800","物流经理"],
["801","物流主管"],
["802","物流专员/助理"],
["803","物料经理"],
["804","物料主管"],
["805","采购经理"],
["806","采购主管"],
["807","采购员"],
["808","外贸/贸易经理/主管"],
["809","外贸/贸易专员/助理"],
["810","业务跟单经理"],
["811","高级业务跟单"],
["812","业务跟单"],
["813","助理业务跟单"],
["814","仓库经理/ 主管"],
["815","仓库管理员"],
["816","运输经理/主管"],
["817","报关员"],
["818","单证员"],
["819","船务人员"],
["820","快递员"],
["821","理货员"],
["822","其他"],
["900","编辑/作家/撰稿人"],
["901","记者"],
["902","校对/录入"],
["903","排版设计"],
["904","艺术/设计总监"],
["905","影视策划/制作人员"],
["906","导演"],
["907","摄影师"],
["908","音效师"],
["909","演员/模特/主持人"],
["910","平面设计/美术设计"],
["911","纺织/服装设计"],
["912","工业/产品设计"],
["913","工艺品/珠宝设计"],
["914","其他"],
["1000","科研管理人员"],
["1001","科研人员"],
["1100","律师"],
["1101","法务人员 "],
["1102","律律师助理"],
["1103","书记员"],
["1104","其他"],
["1200","教师"],
["1201","教学/教务管理人员"],
["1202","助教"],
["1203","讲师"],
["1204","家教"],
["1205","其他"],
["1300","医生（中、西医）"],
["1301","医学管理人员"],
["1302","医药技术人员"],
["1303","药库主任/药剂师"],
["1304","护士/护理人员"],
["1305","医临床协调员"],
["1306","临床研究员"],
["1307","麻醉师"],
["1308","心理医生"],
["1309","医药学检验 "],
["1310","其他"],
["1400","专业顾问"],
["1401","咨询总监"],
["1402","咨询经理"],
["1403","咨询员"],
["1404","其他"],
["1500","公务员"],
["1600","在校学生"],
["1601","应届毕业生"],
["1602","实习生"],
["1603","其他"],
["1700"," 培训生"],
["1800","美容/健身顾问"],
["1801","餐饮/娱乐经理"],
["1802","宾馆/酒店经理"],
["1803","领班"],
["1804","服务员"],
["1805","营业员/收银员/理货员"],
["1806","厨师"],
["1807","导游"],
["1808","司机"],
["1809","保安"],
["1810","寻呼员/话务员"],
["1811","其他"],
["1900","建筑工程师"],
["1901","结构/土建工程师"],
["1902","电气工程师"],
["1903","给排水/暖通工程师"],
["1904","工程造价师/预结算 "],
["1905","建筑工程管理"],
["1906","工程监理"],
["1907","室内外装潢设计"],
["1908","城市规划与设计"],
["1909","建筑制图"],
["1910","施工员"],
["1911","房地产开发/策划"],
["1912","房地产评估"],
["1913","房地产中介/交易"],
["1914","物业管理"],
["1915","其他"],
["2000","英语翻译"],
["2001","日语翻译"],
["2002","德语翻译"],
["2003","法语翻译"],
["2004","俄语翻译"],
["2005","西班牙语翻译"],
["2006","朝鲜语翻译 "],
["2007","其他语种翻译"],
["2101","学生"],
["2102","商业/服务业人员"],
["2103","专业技术人员"],
["2104","企事业管理人员"],
["2105","教师/教授/教职员工"],
["2106","国家机关/党群组织工作人员"],
["2107","工人/生产或运输设备操作人员"],
["2108","企事业职员/办事员"],
["2109","自由职业"],
["2110","农民/牧民/渔民"],
["2111","军人/警察"],
["2112","医生/护士/医药卫生工作者"],
["2113","体育/演艺/媒体工作者"],
["2114","其他"],
["2115","兼职"]
];
function getOccupation(index){
if(index==0)
return"";
var i=0;
for(;i<occupationArray.length;i++){
if(occupationArray[i][0]==index)
break;
}
return occupationArray[i][1];
}
var otherCounty="其他";
var provinceArray=[
["未设置","-省份-"],
["label","-直辖市-"],
["北京市","北京"],
["上海市","上海"],
["天津市","天津"],
["重庆市","重庆"],
["label","-省份-"],
["浙江省","浙江"],
["江苏省","江苏"],
["广东省","广东"],
["福建省","福建"],
["湖南省","湖南"],
["湖北省","湖北"],
["辽宁省","辽宁"],
["吉林省","吉林"],
["黑龙江省","黑龙江"],
["河北省","河北"],
["河南省","河南"],
["山东省","山东"],
["陕西省","陕西"],
["甘肃省","甘肃"],
["青海省","青海"],
["新疆维吾尔自治区","新疆"],
["山西省","山西"],
["四川省","四川"],
["贵州省","贵州"],
["安徽省","安徽"],
["江西省","江西"],
["云南省","云南"],
["内蒙古自治区","内蒙古"],
["广西壮族自治区","广西"],
["西藏自治区","西藏"],
["宁夏回族自治区","宁夏"],
["海南省","海南"],
["label","-港澳台-"],
["香港特别行政区","香港"],
["澳门特别行政区","澳门"],
["台湾省","台湾"],
["label","-其 他-"],
["海外","海外"],
["其他","其他"]
];
var cc=0;
function change_area(province,city){
var countrySelect=document.getElementById(province);
var cg=countrySelect.options[countrySelect.selectedIndex].value;
var citySelect=document.getElementById(city);
var city_diy=document.getElementById(city+"_diy");
if(citySelect){
citySelect.innerHTML='';
}
if(cg=="其他"){
citySelect.style.display='none';
city_diy.value=otherCounty;
city_diy.style.display='';
change_city(province,city);
return;
}else{
citySelect.style.display='';
city_diy.style.display='none';
}
var j=0;
for(var i=0;i<coutryAndCity.length;i++){
if(coutryAndCity[i].country==cg){
citySelect.options[j]=new Option(coutryAndCity[i].cityValue,coutryAndCity[i].cityText);
j++;
}
}
if(cc>j){
for(var ii=cc;ii>=j;ii--){
citySelect.options[ii]=null;
}
}
cc=j;
changeCity(city);
change_city(province,city);
}
function change_city(province,city){
var elem;
if(city=='homeCity'){
elem=$('homeSubRegion');
}else if(city=='city'){
elem=$('subRegion');
}
var region='';
if(elem){
var provinceSelect=document.getElementById(province);
var provinceValue=provinceSelect.options[provinceSelect.selectedIndex].value;
if(provinceValue=="其他"){
elem.innerHTML='';
elem.style.display='none';
change_region(province,city,"",true);
}else{
var citySelect=document.getElementById(city);
var cityValue=citySelect.options[citySelect.selectedIndex].value;
AboutMeBean.getSubRegionByProvinceCity(provinceValue,cityValue,{
callback:function(ret){
if(ret){
elem.innerHTML='';
elem.style.display='';
for(var i=0;i<ret.length;++i){
elem.options[i]=new Option(ret[i],ret[i]);
if(i==0){
region=ret[0];
}
}
}else{
elem.style.display='none';
elem.innerHTML='';
}
change_region(province,city,region,true);
}
});
}
}
return elem;
}
function set_subRegion(province,city,region){
var elem;
if(city=='homeCity'){
elem=$('homeSubRegion');
}else if(city=='city'){
elem=$('subRegion');
}
if(elem){
var provinceSelect=document.getElementById(province);
var provinceValue=provinceSelect.options[provinceSelect.selectedIndex].value;
if(provinceValue=="其他"){
elem.innerHTML='';
elem.style.display='none';
}else{
var citySelect=document.getElementById(city);
var cityValue=citySelect.options[citySelect.selectedIndex].value;
AboutMeBean.getSubRegionByProvinceCity(provinceValue,cityValue,{
callback:function(ret){
if(ret){
elem.innerHTML='';
elem.style.display='';
for(var i=0;i<ret.length;++i){
elem.options[i]=new Option(ret[i],ret[i]);
if(ret[i]==region){
elem.options[i].selected=true;
}
}
}else{
elem.style.display='none';
elem.innerHTML='';
}
}
});
}
}
}
function change_region(province,city,region,isValue){
var elem;
if(city=='homeCity'){
elem=$('homeStreet');
}else if(city=='city'){
elem=$('street');
}
if(elem){
var provinceSelect=document.getElementById(province);
var provinceValue=provinceSelect.options[provinceSelect.selectedIndex].value;
if(provinceValue=="其他"){
elem.innerHTML='';
elem.style.display='none';
}else{
var citySelect=document.getElementById(city);
var regionSelect=document.getElementById(region);
var cityValue=citySelect.options[citySelect.selectedIndex].value;
var regionValue=isValue?region:regionSelect.options[regionSelect.selectedIndex].value;
AboutMeBean.getSubRegionByProvinceCityRegion(provinceValue,cityValue,regionValue,{
callback:function(ret){
if(ret){
elem.innerHTML='';
elem.style.display='';
for(var i=0;i<ret.length;++i){
elem.options[i]=new Option(ret[i],ret[i]);
}
}else{
elem.style.display='none';
elem.innerHTML='';
}
}
});
}
}
}
function set_street(province,city,region,street){
var elem;
if(city=='homeCity'){
elem=$('homeStreet');
}else if(city=='city'){
elem=$('street');
}
if(elem){
var provinceSelect=document.getElementById(province);
var provinceValue=provinceSelect.options[provinceSelect.selectedIndex].value;
if(provinceValue=="其他"){
elem.innerHTML='';
elem.style.display='none';
}else{
var citySelect=document.getElementById(city);
var regionSelect=document.getElementById(region);
var cityValue=citySelect.options[citySelect.selectedIndex].value;
var regionValue=region;
AboutMeBean.getSubRegionByProvinceCityRegion(provinceValue,cityValue,regionValue,{
callback:function(ret){
if(ret){
elem.innerHTML='';
elem.style.display='';
for(var i=0;i<ret.length;++i){
elem.options[i]=new Option(ret[i],ret[i]);
if(ret[i]==street){
elem.options[i].selected=true;
}
}
}else{
elem.style.display='none';
elem.innerHTML='';
}
}
});
}
}
}
function CityObject(aData,aValue,aText){
this.country=aData;
this.cityValue=aValue;
this.cityText=aText;
}
var coutryAndCity=new Array(
new CityObject('未设置','-城市-','未设置'),
new CityObject('北京市','东城区','东城区'),
new CityObject('北京市','西城区','西城区'),
new CityObject('北京市','崇文区','崇文区'),
new CityObject('北京市','宣武区','宣武区'),
new CityObject('北京市','朝阳区','朝阳区'),
new CityObject('北京市','丰台区','丰台区'),
new CityObject('北京市','石景山区','石景山区'),
new CityObject('北京市','海淀区','海淀区'),
new CityObject('北京市','门头沟区','门头沟区'),
new CityObject('北京市','房山区','房山区'),
new CityObject('北京市','通州区','通州区'),
new CityObject('北京市','顺义区','顺义区'),
new CityObject('北京市','昌平区','昌平区'),
new CityObject('北京市','大兴区','大兴区'),
new CityObject('北京市','怀柔区','怀柔区'),
new CityObject('北京市','平谷区','平谷区'),
new CityObject('北京市','密云县','密云县'),
new CityObject('北京市','延庆县','延庆县'),
new CityObject('天津市','和平区','和平区'),
new CityObject('天津市','河东区','河东区'),
new CityObject('天津市','河西区','河西区'),
new CityObject('天津市','南开区','南开区'),
new CityObject('天津市','河北区','河北区'),
new CityObject('天津市','红桥区','红桥区'),
new CityObject('天津市','塘沽区','塘沽区'),
new CityObject('天津市','汉沽区','汉沽区'),
new CityObject('天津市','大港区','大港区'),
new CityObject('天津市','东丽区','东丽区'),
new CityObject('天津市','西青区','西青区'),
new CityObject('天津市','津南区','津南区'),
new CityObject('天津市','北辰区','北辰区'),
new CityObject('天津市','武清区','武清区'),
new CityObject('天津市','宝坻区','宝坻区'),
new CityObject('天津市','宁河县','宁河县'),
new CityObject('天津市','静海县','静海县'),
new CityObject('天津市','蓟县','蓟县'),
new CityObject('河北省','石家庄市','石家庄市'),
new CityObject('河北省','唐山市','唐山市'),
new CityObject('河北省','秦皇岛市','秦皇岛市'),
new CityObject('河北省','邯郸市','邯郸市'),
new CityObject('河北省','邢台市','邢台市'),
new CityObject('河北省','保定市','保定市'),
new CityObject('河北省','张家口市','张家口市'),
new CityObject('河北省','承德市','承德市'),
new CityObject('河北省','沧州市','沧州市'),
new CityObject('河北省','廊坊市','廊坊市'),
new CityObject('河北省','衡水市','衡水市'),
new CityObject('山西省','太原市','太原市'),
new CityObject('山西省','大同市','大同市'),
new CityObject('山西省','阳泉市','阳泉市'),
new CityObject('山西省','长治市','长治市'),
new CityObject('山西省','晋城市','晋城市'),
new CityObject('山西省','朔州市','朔州市'),
new CityObject('山西省','晋中市','晋中市'),
new CityObject('山西省','运城市','运城市'),
new CityObject('山西省','忻州市','忻州市'),
new CityObject('山西省','临汾市','临汾市'),
new CityObject('山西省','吕梁市','吕梁市'),
new CityObject('内蒙古自治区','呼和浩特市','呼和浩特市'),
new CityObject('内蒙古自治区','包头市','包头市'),
new CityObject('内蒙古自治区','乌海市','乌海市'),
new CityObject('内蒙古自治区','赤峰市','赤峰市'),
new CityObject('内蒙古自治区','通辽市','通辽市'),
new CityObject('内蒙古自治区','鄂尔多斯市','鄂尔多斯市'),
new CityObject('内蒙古自治区','呼伦贝尔市','呼伦贝尔市'),
new CityObject('内蒙古自治区','巴彦淖尔市','巴彦淖尔市'),
new CityObject('内蒙古自治区','乌兰察布市','乌兰察布市'),
new CityObject('内蒙古自治区','兴安盟','兴安盟'),
new CityObject('内蒙古自治区','锡林郭勒盟','锡林郭勒盟'),
new CityObject('内蒙古自治区','阿拉善盟','阿拉善盟'),
new CityObject('辽宁省','沈阳市','沈阳市'),
new CityObject('辽宁省','大连市','大连市'),
new CityObject('辽宁省','鞍山市','鞍山市'),
new CityObject('辽宁省','抚顺市','抚顺市'),
new CityObject('辽宁省','本溪市','本溪市'),
new CityObject('辽宁省','丹东市','丹东市'),
new CityObject('辽宁省','锦州市','锦州市'),
new CityObject('辽宁省','营口市','营口市'),
new CityObject('辽宁省','阜新市','阜新市'),
new CityObject('辽宁省','辽阳市','辽阳市'),
new CityObject('辽宁省','盘锦市','盘锦市'),
new CityObject('辽宁省','铁岭市','铁岭市'),
new CityObject('辽宁省','朝阳市','朝阳市'),
new CityObject('辽宁省','葫芦岛市','葫芦岛市'),
new CityObject('吉林省','长春市','长春市'),
new CityObject('吉林省','吉林市','吉林市'),
new CityObject('吉林省','四平市','四平市'),
new CityObject('吉林省','辽源市','辽源市'),
new CityObject('吉林省','通化市','通化市'),
new CityObject('吉林省','白山市','白山市'),
new CityObject('吉林省','松原市','松原市'),
new CityObject('吉林省','白城市','白城市'),
new CityObject('吉林省','延边朝鲜族自治州','延边朝鲜族自治州'),
new CityObject('黑龙江省','哈尔滨市','哈尔滨市'),
new CityObject('黑龙江省','齐齐哈尔市','齐齐哈尔市'),
new CityObject('黑龙江省','鸡西市','鸡西市'),
new CityObject('黑龙江省','鹤岗市','鹤岗市'),
new CityObject('黑龙江省','双鸭山市','双鸭山市'),
new CityObject('黑龙江省','大庆市','大庆市'),
new CityObject('黑龙江省','伊春市','伊春市'),
new CityObject('黑龙江省','佳木斯市','佳木斯市'),
new CityObject('黑龙江省','七台河市','七台河市'),
new CityObject('黑龙江省','牡丹江市','牡丹江市'),
new CityObject('黑龙江省','黑河市','黑河市'),
new CityObject('黑龙江省','绥化市','绥化市'),
new CityObject('黑龙江省','大兴安岭地区','大兴安岭地区'),
new CityObject('上海市','黄浦区','黄浦区'),
new CityObject('上海市','卢湾区','卢湾区'),
new CityObject('上海市','徐汇区','徐汇区'),
new CityObject('上海市','长宁区','长宁区'),
new CityObject('上海市','静安区','静安区'),
new CityObject('上海市','普陀区','普陀区'),
new CityObject('上海市','闸北区','闸北区'),
new CityObject('上海市','虹口区','虹口区'),
new CityObject('上海市','杨浦区','杨浦区'),
new CityObject('上海市','闵行区','闵行区'),
new CityObject('上海市','宝山区','宝山区'),
new CityObject('上海市','嘉定区','嘉定区'),
new CityObject('上海市','浦东新区','浦东新区'),
new CityObject('上海市','金山区','金山区'),
new CityObject('上海市','松江区','松江区'),
new CityObject('上海市','青浦区','青浦区'),
new CityObject('上海市','南汇区','南汇区'),
new CityObject('上海市','奉贤区','奉贤区'),
new CityObject('上海市','崇明县','崇明县'),
new CityObject('江苏省','南京市','南京市'),
new CityObject('江苏省','无锡市','无锡市'),
new CityObject('江苏省','徐州市','徐州市'),
new CityObject('江苏省','常州市','常州市'),
new CityObject('江苏省','苏州市','苏州市'),
new CityObject('江苏省','南通市','南通市'),
new CityObject('江苏省','连云港市','连云港市'),
new CityObject('江苏省','淮安市','淮安市'),
new CityObject('江苏省','盐城市','盐城市'),
new CityObject('江苏省','扬州市','扬州市'),
new CityObject('江苏省','镇江市','镇江市'),
new CityObject('江苏省','泰州市','泰州市'),
new CityObject('江苏省','宿迁市','宿迁市'),
new CityObject('浙江省','杭州市','杭州市'),
new CityObject('浙江省','宁波市','宁波市'),
new CityObject('浙江省','温州市','温州市'),
new CityObject('浙江省','嘉兴市','嘉兴市'),
new CityObject('浙江省','湖州市','湖州市'),
new CityObject('浙江省','绍兴市','绍兴市'),
new CityObject('浙江省','金华市','金华市'),
new CityObject('浙江省','衢州市','衢州市'),
new CityObject('浙江省','舟山市','舟山市'),
new CityObject('浙江省','台州市','台州市'),
new CityObject('浙江省','丽水市','丽水市'),
new CityObject('安徽省','合肥市','合肥市'),
new CityObject('安徽省','芜湖市','芜湖市'),
new CityObject('安徽省','蚌埠市','蚌埠市'),
new CityObject('安徽省','淮南市','淮南市'),
new CityObject('安徽省','马鞍山市','马鞍山市'),
new CityObject('安徽省','淮北市','淮北市'),
new CityObject('安徽省','铜陵市','铜陵市'),
new CityObject('安徽省','安庆市','安庆市'),
new CityObject('安徽省','黄山市','黄山市'),
new CityObject('安徽省','滁州市','滁州市'),
new CityObject('安徽省','阜阳市','阜阳市'),
new CityObject('安徽省','宿州市','宿州市'),
new CityObject('安徽省','巢湖市','巢湖市'),
new CityObject('安徽省','六安市','六安市'),
new CityObject('安徽省','亳州市','亳州市'),
new CityObject('安徽省','池州市','池州市'),
new CityObject('安徽省','宣城市','宣城市'),
new CityObject('福建省','福州市','福州市'),
new CityObject('福建省','厦门市','厦门市'),
new CityObject('福建省','莆田市','莆田市'),
new CityObject('福建省','三明市','三明市'),
new CityObject('福建省','泉州市','泉州市'),
new CityObject('福建省','漳州市','漳州市'),
new CityObject('福建省','南平市','南平市'),
new CityObject('福建省','龙岩市','龙岩市'),
new CityObject('福建省','宁德市','宁德市'),
new CityObject('江西省','南昌市','南昌市'),
new CityObject('江西省','景德镇市','景德镇市'),
new CityObject('江西省','萍乡市','萍乡市'),
new CityObject('江西省','九江市','九江市'),
new CityObject('江西省','新余市','新余市'),
new CityObject('江西省','鹰潭市','鹰潭市'),
new CityObject('江西省','赣州市','赣州市'),
new CityObject('江西省','吉安市','吉安市'),
new CityObject('江西省','宜春市','宜春市'),
new CityObject('江西省','抚州市','抚州市'),
new CityObject('江西省','上饶市','上饶市'),
new CityObject('山东省','济南市','济南市'),
new CityObject('山东省','青岛市','青岛市'),
new CityObject('山东省','淄博市','淄博市'),
new CityObject('山东省','枣庄市','枣庄市'),
new CityObject('山东省','东营市','东营市'),
new CityObject('山东省','烟台市','烟台市'),
new CityObject('山东省','潍坊市','潍坊市'),
new CityObject('山东省','济宁市','济宁市'),
new CityObject('山东省','泰安市','泰安市'),
new CityObject('山东省','威海市','威海市'),
new CityObject('山东省','日照市','日照市'),
new CityObject('山东省','莱芜市','莱芜市'),
new CityObject('山东省','临沂市','临沂市'),
new CityObject('山东省','德州市','德州市'),
new CityObject('山东省','聊城市','聊城市'),
new CityObject('山东省','滨州市','滨州市'),
new CityObject('山东省','菏泽市','菏泽市'),
new CityObject('河南省','郑州市','郑州市'),
new CityObject('河南省','开封市','开封市'),
new CityObject('河南省','洛阳市','洛阳市'),
new CityObject('河南省','平顶山市','平顶山市'),
new CityObject('河南省','安阳市','安阳市'),
new CityObject('河南省','鹤壁市','鹤壁市'),
new CityObject('河南省','新乡市','新乡市'),
new CityObject('河南省','焦作市','焦作市'),
new CityObject('河南省','濮阳市','濮阳市'),
new CityObject('河南省','许昌市','许昌市'),
new CityObject('河南省','漯河市','漯河市'),
new CityObject('河南省','三门峡市','三门峡市'),
new CityObject('河南省','南阳市','南阳市'),
new CityObject('河南省','商丘市','商丘市'),
new CityObject('河南省','信阳市','信阳市'),
new CityObject('河南省','周口市','周口市'),
new CityObject('河南省','驻马店市','驻马店市'),
new CityObject('河南省','济源市','济源市'),
new CityObject('湖北省','武汉市','武汉市'),
new CityObject('湖北省','黄石市','黄石市'),
new CityObject('湖北省','十堰市','十堰市'),
new CityObject('湖北省','宜昌市','宜昌市'),
new CityObject('湖北省','襄樊市','襄樊市'),
new CityObject('湖北省','鄂州市','鄂州市'),
new CityObject('湖北省','荆门市','荆门市'),
new CityObject('湖北省','孝感市','孝感市'),
new CityObject('湖北省','荆州市','荆州市'),
new CityObject('湖北省','黄冈市','黄冈市'),
new CityObject('湖北省','咸宁市','咸宁市'),
new CityObject('湖北省','随州市','随州市'),
new CityObject('湖北省','恩施土家族苗族自治州','恩施土家族苗族自治州'),
new CityObject('湖北省','仙桃市','仙桃市'),
new CityObject('湖北省','潜江市','潜江市'),
new CityObject('湖北省','天门市','天门市'),
new CityObject('湖北省','神农架林区','神农架林区'),
new CityObject('湖南省','长沙市','长沙市'),
new CityObject('湖南省','株洲市','株洲市'),
new CityObject('湖南省','湘潭市','湘潭市'),
new CityObject('湖南省','衡阳市','衡阳市'),
new CityObject('湖南省','邵阳市','邵阳市'),
new CityObject('湖南省','岳阳市','岳阳市'),
new CityObject('湖南省','常德市','常德市'),
new CityObject('湖南省','张家界市','张家界市'),
new CityObject('湖南省','益阳市','益阳市'),
new CityObject('湖南省','郴州市','郴州市'),
new CityObject('湖南省','永州市','永州市'),
new CityObject('湖南省','怀化市','怀化市'),
new CityObject('湖南省','娄底市','娄底市'),
new CityObject('湖南省','湘西土家族苗族自治州','湘西土家族苗族自治州'),
new CityObject('广东省','广州市','广州市'),
new CityObject('广东省','韶关市','韶关市'),
new CityObject('广东省','深圳市','深圳市'),
new CityObject('广东省','珠海市','珠海市'),
new CityObject('广东省','汕头市','汕头市'),
new CityObject('广东省','佛山市','佛山市'),
new CityObject('广东省','江门市','江门市'),
new CityObject('广东省','湛江市','湛江市'),
new CityObject('广东省','茂名市','茂名市'),
new CityObject('广东省','肇庆市','肇庆市'),
new CityObject('广东省','惠州市','惠州市'),
new CityObject('广东省','梅州市','梅州市'),
new CityObject('广东省','汕尾市','汕尾市'),
new CityObject('广东省','河源市','河源市'),
new CityObject('广东省','阳江市','阳江市'),
new CityObject('广东省','清远市','清远市'),
new CityObject('广东省','东莞市','东莞市'),
new CityObject('广东省','中山市','中山市'),
new CityObject('广东省','潮州市','潮州市'),
new CityObject('广东省','揭阳市','揭阳市'),
new CityObject('广东省','云浮市','云浮市'),
new CityObject('广西壮族自治区','南宁市','南宁市'),
new CityObject('广西壮族自治区','柳州市','柳州市'),
new CityObject('广西壮族自治区','桂林市','桂林市'),
new CityObject('广西壮族自治区','梧州市','梧州市'),
new CityObject('广西壮族自治区','北海市','北海市'),
new CityObject('广西壮族自治区','防城港市','防城港市'),
new CityObject('广西壮族自治区','钦州市','钦州市'),
new CityObject('广西壮族自治区','贵港市','贵港市'),
new CityObject('广西壮族自治区','玉林市','玉林市'),
new CityObject('广西壮族自治区','百色市','百色市'),
new CityObject('广西壮族自治区','贺州市','贺州市'),
new CityObject('广西壮族自治区','河池市','河池市'),
new CityObject('广西壮族自治区','来宾市','来宾市'),
new CityObject('广西壮族自治区','崇左市','崇左市'),
new CityObject('海南省','海口市','海口市'),
new CityObject('海南省','三亚市','三亚市'),
new CityObject('海南省','五指山市','五指山市'),
new CityObject('海南省','琼海市','琼海市'),
new CityObject('海南省','儋州市','儋州市'),
new CityObject('海南省','文昌市','文昌市'),
new CityObject('海南省','万宁市','万宁市'),
new CityObject('海南省','东方市','东方市'),
new CityObject('海南省','定安县','定安县'),
new CityObject('海南省','屯昌县','屯昌县'),
new CityObject('海南省','澄迈县','澄迈县'),
new CityObject('海南省','临高县','临高县'),
new CityObject('海南省','白沙黎族自治县','白沙黎族自治县'),
new CityObject('海南省','昌江黎族自治县','昌江黎族自治县'),
new CityObject('海南省','乐东黎族自治县','乐东黎族自治县'),
new CityObject('海南省','陵水黎族自治县','陵水黎族自治县'),
new CityObject('海南省','保亭黎族苗族自治县','保亭黎族苗族自治县'),
new CityObject('海南省','琼中黎族苗族自治县','琼中黎族苗族自治县'),
new CityObject('海南省','西沙群岛','西沙群岛'),
new CityObject('海南省','南沙群岛','南沙群岛'),
new CityObject('海南省','中沙群岛的岛礁及其海域','中沙群岛的岛礁及其海域'),
new CityObject('重庆市','万州区','万州区'),
new CityObject('重庆市','涪陵区','涪陵区'),
new CityObject('重庆市','渝中区','渝中区'),
new CityObject('重庆市','大渡口区','大渡口区'),
new CityObject('重庆市','江北区','江北区'),
new CityObject('重庆市','沙坪坝区','沙坪坝区'),
new CityObject('重庆市','九龙坡区','九龙坡区'),
new CityObject('重庆市','南岸区','南岸区'),
new CityObject('重庆市','北碚区','北碚区'),
new CityObject('重庆市','万盛区','万盛区'),
new CityObject('重庆市','双桥区','双桥区'),
new CityObject('重庆市','渝北区','渝北区'),
new CityObject('重庆市','巴南区','巴南区'),
new CityObject('重庆市','黔江区','黔江区'),
new CityObject('重庆市','长寿区','长寿区'),
new CityObject('重庆市','綦江县','綦江县'),
new CityObject('重庆市','潼南县','潼南县'),
new CityObject('重庆市','铜梁县','铜梁县'),
new CityObject('重庆市','大足县','大足县'),
new CityObject('重庆市','荣昌县','荣昌县'),
new CityObject('重庆市','璧山县','璧山县'),
new CityObject('重庆市','梁平县','梁平县'),
new CityObject('重庆市','城口县','城口县'),
new CityObject('重庆市','丰都县','丰都县'),
new CityObject('重庆市','垫江县','垫江县'),
new CityObject('重庆市','武隆县','武隆县'),
new CityObject('重庆市','忠县','忠县'),
new CityObject('重庆市','开县','开县'),
new CityObject('重庆市','云阳县','云阳县'),
new CityObject('重庆市','奉节县','奉节县'),
new CityObject('重庆市','巫山县','巫山县'),
new CityObject('重庆市','巫溪县','巫溪县'),
new CityObject('重庆市','石柱土家族自治县','石柱土家族自治县'),
new CityObject('重庆市','秀山土家族苗族自治县','秀山土家族苗族自治县'),
new CityObject('重庆市','酉阳土家族苗族自治县','酉阳土家族苗族自治县'),
new CityObject('重庆市','彭水苗族土家族自治县','彭水苗族土家族自治县'),
new CityObject('重庆市','江津市','江津市'),
new CityObject('重庆市','合川市','合川市'),
new CityObject('重庆市','永川市','永川市'),
new CityObject('重庆市','南川市','南川市'),
new CityObject('四川省','成都市','成都市'),
new CityObject('四川省','自贡市','自贡市'),
new CityObject('四川省','攀枝花市','攀枝花市'),
new CityObject('四川省','泸州市','泸州市'),
new CityObject('四川省','德阳市','德阳市'),
new CityObject('四川省','绵阳市','绵阳市'),
new CityObject('四川省','广元市','广元市'),
new CityObject('四川省','遂宁市','遂宁市'),
new CityObject('四川省','内江市','内江市'),
new CityObject('四川省','乐山市','乐山市'),
new CityObject('四川省','南充市','南充市'),
new CityObject('四川省','眉山市','眉山市'),
new CityObject('四川省','宜宾市','宜宾市'),
new CityObject('四川省','广安市','广安市'),
new CityObject('四川省','达州市','达州市'),
new CityObject('四川省','雅安市','雅安市'),
new CityObject('四川省','巴中市','巴中市'),
new CityObject('四川省','资阳市','资阳市'),
new CityObject('四川省','阿坝藏族羌族自治州','阿坝藏族羌族自治州'),
new CityObject('四川省','甘孜藏族自治州','甘孜藏族自治州'),
new CityObject('四川省','凉山彝族自治州','凉山彝族自治州'),
new CityObject('贵州省','贵阳市','贵阳市'),
new CityObject('贵州省','六盘水市','六盘水市'),
new CityObject('贵州省','遵义市','遵义市'),
new CityObject('贵州省','安顺市','安顺市'),
new CityObject('贵州省','铜仁地区','铜仁地区'),
new CityObject('贵州省','黔西南布依族苗族自治州','黔西南布依族苗族自治州'),
new CityObject('贵州省','毕节地区','毕节地区'),
new CityObject('贵州省','黔东南苗族侗族自治州','黔东南苗族侗族自治州'),
new CityObject('贵州省','黔南布依族苗族自治州','黔南布依族苗族自治州'),
new CityObject('云南省','昆明市','昆明市'),
new CityObject('云南省','曲靖市','曲靖市'),
new CityObject('云南省','玉溪市','玉溪市'),
new CityObject('云南省','保山市','保山市'),
new CityObject('云南省','昭通市','昭通市'),
new CityObject('云南省','丽江市','丽江市'),
new CityObject('云南省','普洱市','普洱市'),
new CityObject('云南省','临沧市','临沧市'),
new CityObject('云南省','楚雄彝族自治州','楚雄彝族自治州'),
new CityObject('云南省','红河哈尼族彝族自治州','红河哈尼族彝族自治州'),
new CityObject('云南省','文山壮族苗族自治州','文山壮族苗族自治州'),
new CityObject('云南省','西双版纳傣族自治州','西双版纳傣族自治州'),
new CityObject('云南省','大理白族自治州','大理白族自治州'),
new CityObject('云南省','德宏傣族景颇族自治州','德宏傣族景颇族自治州'),
new CityObject('云南省','怒江傈僳族自治州','怒江傈僳族自治州'),
new CityObject('云南省','迪庆藏族自治州','迪庆藏族自治州'),
new CityObject('西藏自治区','拉萨市','拉萨市'),
new CityObject('西藏自治区','昌都地区','昌都地区'),
new CityObject('西藏自治区','山南地区','山南地区'),
new CityObject('西藏自治区','日喀则地区','日喀则地区'),
new CityObject('西藏自治区','那曲地区','那曲地区'),
new CityObject('西藏自治区','阿里地区','阿里地区'),
new CityObject('西藏自治区','林芝地区','林芝地区'),
new CityObject('陕西省','西安市','西安市'),
new CityObject('陕西省','铜川市','铜川市'),
new CityObject('陕西省','宝鸡市','宝鸡市'),
new CityObject('陕西省','咸阳市','咸阳市'),
new CityObject('陕西省','渭南市','渭南市'),
new CityObject('陕西省','延安市','延安市'),
new CityObject('陕西省','汉中市','汉中市'),
new CityObject('陕西省','榆林市','榆林市'),
new CityObject('陕西省','安康市','安康市'),
new CityObject('陕西省','商洛市','商洛市'),
new CityObject('甘肃省','兰州市','兰州市'),
new CityObject('甘肃省','嘉峪关市','嘉峪关市'),
new CityObject('甘肃省','金昌市','金昌市'),
new CityObject('甘肃省','白银市','白银市'),
new CityObject('甘肃省','天水市','天水市'),
new CityObject('甘肃省','武威市','武威市'),
new CityObject('甘肃省','张掖市','张掖市'),
new CityObject('甘肃省','平凉市','平凉市'),
new CityObject('甘肃省','酒泉市','酒泉市'),
new CityObject('甘肃省','庆阳市','庆阳市'),
new CityObject('甘肃省','定西市','定西市'),
new CityObject('甘肃省','陇南市','陇南市'),
new CityObject('甘肃省','临夏回族自治州','临夏回族自治州'),
new CityObject('甘肃省','甘南藏族自治州','甘南藏族自治州'),
new CityObject('青海省','西宁市','西宁市'),
new CityObject('青海省','海东地区','海东地区'),
new CityObject('青海省','海北藏族自治州','海北藏族自治州'),
new CityObject('青海省','黄南藏族自治州','黄南藏族自治州'),
new CityObject('青海省','海南藏族自治州','海南藏族自治州'),
new CityObject('青海省','果洛藏族自治州','果洛藏族自治州'),
new CityObject('青海省','玉树藏族自治州','玉树藏族自治州'),
new CityObject('青海省','海西蒙古族藏族自治州','海西蒙古族藏族自治州'),
new CityObject('宁夏回族自治区','银川市','银川市'),
new CityObject('宁夏回族自治区','石嘴山市','石嘴山市'),
new CityObject('宁夏回族自治区','吴忠市','吴忠市'),
new CityObject('宁夏回族自治区','固原市','固原市'),
new CityObject('宁夏回族自治区','中卫市','中卫市'),
new CityObject('新疆维吾尔自治区','乌鲁木齐市','乌鲁木齐市'),
new CityObject('新疆维吾尔自治区','克拉玛依市','克拉玛依市'),
new CityObject('新疆维吾尔自治区','吐鲁番地区','吐鲁番地区'),
new CityObject('新疆维吾尔自治区','哈密地区','哈密地区'),
new CityObject('新疆维吾尔自治区','昌吉回族自治州','昌吉回族自治州'),
new CityObject('新疆维吾尔自治区','博尔塔拉蒙古自治州','博尔塔拉蒙古自治州'),
new CityObject('新疆维吾尔自治区','巴音郭楞蒙古自治州','巴音郭楞蒙古自治州'),
new CityObject('新疆维吾尔自治区','阿克苏地区','阿克苏地区'),
new CityObject('新疆维吾尔自治区','克孜勒苏柯尔克孜自治州','克孜勒苏柯尔克孜自治州'),
new CityObject('新疆维吾尔自治区','喀什地区','喀什地区'),
new CityObject('新疆维吾尔自治区','和田地区','和田地区'),
new CityObject('新疆维吾尔自治区','伊犁哈萨克自治州','伊犁哈萨克自治州'),
new CityObject('新疆维吾尔自治区','塔城地区','塔城地区'),
new CityObject('新疆维吾尔自治区','阿勒泰地区','阿勒泰地区'),
new CityObject('新疆维吾尔自治区','石河子市','石河子市'),
new CityObject('新疆维吾尔自治区','阿拉尔市','阿拉尔市'),
new CityObject('新疆维吾尔自治区','图木舒克市','图木舒克市'),
new CityObject('新疆维吾尔自治区','五家渠市','五家渠市'),
new CityObject('台湾省','台北市','台北市'),
new CityObject('台湾省','高雄市','高雄市'),
new CityObject('台湾省','基隆市','基隆市'),
new CityObject('台湾省','台中市','台中市'),
new CityObject('台湾省','台南市','台南市'),
new CityObject('台湾省','新竹市','新竹市'),
new CityObject('台湾省','嘉义市','嘉义市'),
new CityObject('台湾省','台北市','台北市'),
new CityObject('台湾省','台北县','台北县'),
new CityObject('台湾省','宜兰县','宜兰县'),
new CityObject('台湾省','桃园县','桃园县'),
new CityObject('台湾省','新竹县','新竹县'),
new CityObject('台湾省','苗栗县','苗栗县'),
new CityObject('台湾省','台中县','台中县'),
new CityObject('台湾省','彰化县','彰化县'),
new CityObject('台湾省','南投县','南投县'),
new CityObject('台湾省','云林县','云林县'),
new CityObject('台湾省','嘉义县','嘉义县'),
new CityObject('台湾省','台南县','台南县'),
new CityObject('台湾省','高雄县','高雄县'),
new CityObject('台湾省','屏东县','屏东县'),
new CityObject('台湾省','澎湖县','澎湖县'),
new CityObject('台湾省','台东县','台东县'),
new CityObject('台湾省','花莲县','花莲县'),
new CityObject('香港特别行政区','中西区','中西区'),
new CityObject('香港特别行政区','东区','东区'),
new CityObject('香港特别行政区','九龙城区','九龙城区'),
new CityObject('香港特别行政区','观塘区','观塘区'),
new CityObject('香港特别行政区','南区','南区'),
new CityObject('香港特别行政区','深水埗区','深水埗区'),
new CityObject('香港特别行政区','黄大仙区','黄大仙区'),
new CityObject('香港特别行政区','湾仔区','湾仔区'),
new CityObject('香港特别行政区','油尖旺区','油尖旺区'),
new CityObject('香港特别行政区','离岛区','离岛区'),
new CityObject('香港特别行政区','葵青区','葵青区'),
new CityObject('香港特别行政区','北区','北区'),
new CityObject('香港特别行政区','西贡区','西贡区'),
new CityObject('香港特别行政区','沙田区','沙田区'),
new CityObject('香港特别行政区','屯门区','屯门区'),
new CityObject('香港特别行政区','大埔区','大埔区'),
new CityObject('香港特别行政区','荃湾区','荃湾区'),
new CityObject('香港特别行政区','元朗区','元朗区'),
new CityObject('澳门特别行政区','澳门特别行政区','澳门特别行政区'),
new CityObject('海外','美国','美国'),
new CityObject('海外','加拿大','加拿大'),
new CityObject('海外','澳大利亚','澳大利亚'),
new CityObject('海外','新西兰','新西兰'),
new CityObject('海外','英国','英国'),
new CityObject('海外','法国','法国'),
new CityObject('海外','德国','德国'),
new CityObject('海外','捷克','捷克'),
new CityObject('海外','荷兰','荷兰'),
new CityObject('海外','瑞士','瑞士'),
new CityObject('海外','希腊','希腊'),
new CityObject('海外','挪威','挪威'),
new CityObject('海外','瑞典','瑞典'),
new CityObject('海外','丹麦','丹麦'),
new CityObject('海外','芬兰','芬兰'),
new CityObject('海外','爱尔兰','爱尔兰'),
new CityObject('海外','奥地利','奥地利'),
new CityObject('海外','意大利','意大利'),
new CityObject('海外','乌克兰','乌克兰'),
new CityObject('海外','俄罗斯','俄罗斯'),
new CityObject('海外','西班牙','西班牙'),
new CityObject('海外','韩国','韩国'),
new CityObject('海外','新加坡','新加坡'),
new CityObject('海外','马来西亚','马来西亚'),
new CityObject('海外','印度','印度'),
new CityObject('海外','泰国','泰国'),
new CityObject('海外','日本','日本'),
new CityObject('海外','巴西','巴西'),
new CityObject('海外','阿根廷','阿根廷'),
new CityObject('海外','南非','南非'),
new CityObject('海外','埃及','埃及'),
new CityObject('其他','其他','其他'),
new CityObject('End','End','End'));
var showHiding=false;
function show_hide(showId,arrowId){
if(showHiding==true)
return;
var obj=$(showId);
if(obj==null)return;
if(obj.style.display=="none"){
if(arrowId&&$(arrowId))
$(arrowId).className=$(arrowId).className.replace("n3","n2");
showHiding=true;
Effect.BlindDown(showId,{duration:0.3,userCallBack:function(){showHiding=false;}});
}else{
if(arrowId&&$(arrowId))
$(arrowId).className=$(arrowId).className.replace("n2","n3");
showHiding=true;
Effect.BlindUp(showId,{duration:0.3,userCallBack:function(){showHiding=false;}});
}
}
var _$_autoComplete_ks;
var _$_autoComplete_ps;
var _$_autoComplete_ms;
function showColumn(id){
var showId="profile_"+id;
var obj=$(showId);
if(obj==null){
id=1;
obj=$("profile_1");
}
var op=$("edit_"+id).innerHTML;
if(op=="隐藏"){
obj.style.display="none";
$("edit_"+id).innerHTML="编辑";
}else{
obj.style.display="";
$("edit_"+id).innerHTML="隐藏";
for(var i=1;i<5;i++){
if(id!=i){
$("profile_"+i).style.display="none";
$("edit_"+i).innerHTML="编辑";
}
}
}
}
var eduArray=[
["0","-请选择-"],
["1","  中 学"],
["2","中专/技校"],
["3","  大 专"],
["4","本 科"],
["5","双学位/硕士"],
["6","博士或博士以上"]
];
function getEdu(value){
if(value==0)
return"";
return eduArray[value][1];
}
var salaryArray=[
["0","-请选择-"],
["1","  不足1万"],
["2","1-3万"],
["3","3-5万"],
["4","5-8万"],
["5","8-12万"],
["6","12-15万"],
["7","15-20万"],
["8","20-30万"],
["9","超过30万"]
];
function getSalary(value){
if(value==0)
return"";
return salaryArray[value][1];
}
var heightArray=[
["0","-请选择-"],
["1","不到150 CM"],
["2","151-160 CM"],
["3","161-165 CM"],
["4","166-170 CM"],
["5","171-175 CM"],
["6","176-180 CM"],
["7","181-185 CM"],
["8","186-190 CM"],
["9","超过190 CM"]
];
function getHeight(value){
if(value==0)
return"";
return heightArray[value][1];
}
var weightArray=[
["0","-请选择-"],
["1","不足40KG"],
["2","41-50KG"],
["3","51-60KG"],
["4","61-70KG"],
["5","71-80KG"],
["6","81-90KG"],
["7","91-100KG"],
["8","超过100KG"]
];
function getWeight(value){
if(value==0)
return"";
return weightArray[value][1];
}
var appearArray=[
["0","-请选择-"],
["1","丑吖"],
["2","马马虎虎"],
["3","中等水平"],
["4","很不错了"],
["5","英俊"],
["6","漂亮动人"],
["7","倾国倾城"]
];
function getAppear(value){
if(value==0)
return"";
return appearArray[value][1];
}
var shapeArray=[
["0","-请选择-"],
["1","苗条"],
["2","匀称"],
["3","健壮"],
["4","小巧"],
["5","丰满"],
["6","高挑"],
["7","较胖"],
["8","较瘦"],
["9","运动型"],
["10","残缺美"]
];
function getShape(value){
if(value==0)
return"";
return shapeArray[value][1];
}
var makeupArray=[
["0","-请选择-"],
["1","商务"],
["2","休闲"],
["3","运动"],
["4","时尚"],
["5","复古"],
["6","民族"],
["7","卡通"],
["8","另类"],
["9","其他"]
];
function getMakeup(value){
if(value==0)
return"";
return makeupArray[value][1];
}
var smokeArray=[
["0","-请选择-"],
["1","反感吸烟"],
["2","从来不吸"],
["3","已经戒了"],
["4","偶尔抽"],
["5","经常吸"],
["6","烟瘾很大"],
["7","正在戒烟"],
["8","心情不好时抽"]
];
function getSmoke(value){
if(value==0)
return"";
return smokeArray[value][1];
}
var drinkOptionArray=[
["0","-请选择-"],
["1","反感饮酒"],
["2","滴酒不沾"],
["3","已经戒了"],
["4","浅酌而已"],
["5","经常喝"],
["6","酒量很好"],
["7","正在戒酒"],
["8","心情不好时喝"]
];
function getDrinkOption(value){
if(value==0)
return"";
return drinkOptionArray[value][1];
}
var friendArray=[
["0","-请选择-"],
["1","结交朋友"],
["2","谈恋爱"],
["3","正式征婚"],
["4","玩伴"],
["5","事业伙伴"],
["6","思想交流"],
["7","其它"]
];
function getFriend(value){
if(value==0)
return"";
return friendArray[value][1];
}
var colorArray=[
["0","红色"],
["1","橙色"],
["2","黄色"],
["3","绿色"],
["4","青色"],
["5","蓝色"],
["6","紫色"],
["7","黑色"],
["8","白色"],
["9","灰色"],
["10","粉红色"],
["11","咖啡色"],
["12","银色"],
["13","金色"],
["14","其他"]
];
var seasonArray=[
["0","春天"],
["1","夏天"],
["2","秋天"],
["3","冬天"]
];
var sportArray=[
["0","游泳"],
["1","网球"],
["2","羽毛球"],
["3","乒乓球"],
["4","篮球"],
["5","排球"],
["6","足球"],
["7","登山"],
["8","武术"],
["9","搏击"],
["10","滑板"],
["11","自行车"],
["12","溜冰"],
["13","滑雪"],
["14","高尔夫"],
["15","田径"],
["16","棋牌"],
["17","其他"]
];
var foodArray=[
["0","川菜"],
["1","潮粤菜"],
["2","湘菜"],
["3","淮扬菜"],
["4","京鲁菜"],
["5","东北菜"],
["6","上海菜"],
["7","日本料理"],
["8","韩国料理"],
["9","法式西餐"],
["10","俄式西餐"],
["11","德式西餐"],
["12","意大利风味"],
["13","美式西餐"],
["14","北欧口味"],
["15","泰/印口味"],
["16","蒙古烤肉"],
["17","拉美口味"],
["18","快餐"],
["19","海鲜"],
["20","健康食品"],
["21","营养滋补"],
["22","各种零食"],
["23","自己做的"],
["24","其他"]
];
var drinkArray=[
["0","啤酒"],
["1","葡萄酒"],
["2","白酒"],
["3","米酒"],
["4","果酒"],
["5","药酒"],
["6","清酒"],
["7","烧酒"],
["8","汽水"],
["9","果汁"],
["10","茶/茶饮料"],
["11","牛奶"],
["12","可乐"],
["13","咖啡"],
["14","固体饮料"],
["15","自己调制"],
["16","冰水/苏打水"],
["17","其他"]
];
var musicArray=[
["0","流行音乐"],
["1","摇滚/重金属"],
["2","爵士/蓝调"],
["3","Hip Hop"],
["4","古典音乐"],
["5","乡村/民谣"],
["6","民族音乐"],
["7","交响乐"],
["8","其他"]
];
var movieArray=[
["0","情感片"],
["1","音乐片"],
["2","战争片"],
["3","历史剧"],
["4","科幻片"],
["5","动画片"],
["6","喜剧片"],
["7","恐怖片"],
["8","悬疑片"],
["9","灾难片"],
["10","探险片"],
["11","动作片"],
["12","文艺片"],
["13","记录片"],
["14","地下电影"],
["15","自己拍摄"],
["16","其他"]
];
function stripWaiting(schoolName){
var len=schoolName.length-'(userDefine)'.length;
if(schoolName.substring(len)=='(userDefine)'){
schoolName=schoolName.substring(0,len);
}
return schoolName;
}
if(NetEase==undefined){
var NetEase={};
}
var defaultValue={};
var curYear;
function init(_style,status,permiteSize,actualSize,birthAttrib,constellation,province,city,bloodType,occupation,marital,userId,privacyMap,year){
var style=Const.STDomain+'/style/common';
defaultValue.birthAttrib=birthAttrib;
defaultValue.constellation=constellation;
defaultValue.province=province;
defaultValue.city=city;
defaultValue.bloodType=bloodType;
defaultValue.occupation=occupation;
defaultValue.marital=marital;
defaultValue.userId=userId;
defaultValue.privacyMap=privacyMap;
curYear=year;
if(status==1){
new NetEase.StatusBar('允许上传图片最大容量为'+formatnumber(permiteSize/1024/1024,2)
+'MB&nbsp;&nbsp;而你上传的图片容量为'
+formatnumber(actualSize/1024/1024,2)+'MB&nbsp;&nbsp;请重新上传相片',{
barId:'status_bar',
imgsrc:style+'/ico_alert.gif',timeout:10000});
}else if(status==2){
new NetEase.StatusBar('上传服务暂不可用，请稍后重新上传图片',{
barId:'status_bar',
imgsrc:style+'/ico_alert.gif',timeout:10000});
}else if(status==3){
new NetEase.StatusBar('你发表的内容包含敏感关键字，不允许发布！',{
barId:'status_bar',
imgsrc:style+'/ico_alert.gif',timeout:10000});
}
var bookSuggest=new Ajax.Autocompleter('favoriteBook','favoriteBook_suggest','/s/suggest.s',{
method:'get',parameters:'t=book',paramName:'p'});
var movieSuggest=new Ajax.Autocompleter('favoriteMovie','favoriteMovie_suggest','/s/suggest.s',{
method:'get',parameters:'t=movie',paramName:'p'});
var musicSuggest=new Ajax.Autocompleter('favoriteMusic','favoriteMusic_suggest','/s/suggest.s',{
method:'get',parameters:'t=music',paramName:'p'});
}
function changeImage(input,profileImage){
if(Trim(input.value)!=""){
$('myPicShowImg').src=input.value;
}else{
$('myPicShowImg').src=profileImage;
}
if(!isIE){
$('myPicShowImg').src=profileImage;
}
$('noImageUrl').checked=false;
}
function clickNoImage(checkbox,inputId,profileImage){
if(checkbox.checked==true){
$('imageUrl').disabled=true;
$('myPicShowImg').src='http://b.bst.126.net/style/common/user_default.gif';
}else{
$('imageUrl').disabled=false;
var input=$(inputId);
if(Trim(input.value)=="")
$('myPicShowImg').src=profileImage;
else
$('myPicShowImg').src=input.value;
if(!isIE){
$('myPicShowImg').src=profileImage;
}
}
}
function submitProfileImg(){
if($("noImageUrl").checked){
document.userPicForm.submit();
return true;
}
var image_file_ext=new Array("jpg","JPG","jpeg","JPEG","gif","GIF","png","PNG","bmp","BMP");
var file=$("imageUrl").value;
if(Trim(file)!=""){
var ext=file.substring(file.lastIndexOf(".")+1).toLowerCase();
var fileerror=true;
for(var i=0;i<image_file_ext.length;i++){
if(image_file_ext[i]==ext){
fileerror=false;
break;
}
}
if(fileerror){
dwrlog("图片格式不支持，请上传jpg,jpeg,gif,png,bmp格式的图片","error");
return false;
}
if(isIE){
if($('myPicShowImg').fileSize>1024*768){
dwrlog("图片文件过大，请上传小于750k的图片","error");
return false;
}
}
}else{
dwrlog("头像文件路径错误","error");
return false;
}
try{
document.userPicForm.submit();
Element.addClassName('submitProfilePhoto','g_disable');
}catch(ex){
dwrlog("头像文件路径错误","error");
return false;
}
return true;
}
function isChineseName(_s){
var _fns="赵 钱 孙 李 周 吴 郑 王 冯 陈 褚 卫 蒋 沈 韩 杨 朱 秦 尤 许 何 吕 施 张 孔 曹 严 华 金 魏 陶 姜 戚 谢 邹 喻 柏 水 窦 章 云 苏 潘 葛 奚 范 彭 郎 鲁 韦 昌 马 苗 凤 花 方 俞 任 袁 柳 酆 鲍 史 唐 费 廉 岑 薛 雷 贺 倪 汤 滕 殷 罗 毕 郝 邬 安 常 乐 于 时 傅 皮 卞 齐 康 伍 余 元 卜 顾 孟 平 黄 和 穆 萧 尹 姚 邵 湛 汪 祁 毛 禹 狄 米 贝 明 臧 计 伏 成 戴 谈 宋 茅 庞 熊 纪 舒 屈 项 祝 董 梁 杜 阮 蓝 闵 席 季 麻 强 贾 路 娄 危 江 童 颜 郭 梅 盛 林 刁 锺 徐 邱 骆 高 夏 蔡 田 樊 胡 凌 霍 虞 万 支 柯 昝 管 卢 莫 经 房 裘 缪 干 解 应 宗 丁 宣 贲 邓 郁 单 杭 洪 包 诸 左 石 崔 吉 钮 龚 程 嵇 邢 滑 裴 陆 荣 翁 荀 羊 於 惠 甄 麴 家 封 芮 羿 储 靳 汲 邴 糜 松 井 段 富 巫 乌 焦 巴 弓 牧 隗 山 谷 车 侯 宓 蓬 全 郗 班 仰 秋 仲 伊 宫 宁 仇 栾 暴 甘 钭 历 戎 祖 武 符 刘 景 詹 束 龙 叶 幸 司 韶 郜 黎 蓟 溥 印 宿 白 怀 蒲 邰 从 鄂 索 咸 籍 赖 卓 蔺 屠 蒙 池 乔 阳 郁 胥 能 苍 双 闻 莘 党 翟 谭 贡 劳 逄 姬 申 扶 堵 冉 宰 郦 雍 却 璩 桑 桂 濮 牛 寿 通 边 扈 燕 冀 僪 浦 尚 农 温 别 庄 晏 柴 瞿 阎 充 慕 连 茹 习 宦 艾 鱼 容 向 古 易 慎 戈 廖 庾 终 暨 居 衡 步 都 耿 满 弘 匡 国 文 寇 广 禄 阙 东 欧 殳 沃 利 蔚 越 夔 隆 师 巩 厍 聂 晁 勾 敖 融 冷 訾 辛 阚 那 简 饶 空 曾 毋 沙 乜 养 鞠 须 丰 巢 关 蒯 相 查 后 荆 红 游 竺 权 逮 盍 益 桓 公 万俟 司马 上官 欧阳 夏侯 诸葛 闻人 东方 赫连 皇甫 尉迟 公羊 澹台 公冶 宗政 濮阳 淳于 单于 太叔 申屠 公孙 仲孙 轩辕 令狐 钟离 宇文 长孙 慕容 司徒 司空 召 有 舜 叶赫那拉 丛 岳 寸 贰 皇 侨 彤 竭 端 赫 实 甫 集 象 翠 狂 辟 典 良 函 芒 苦 其 京 中 夕 之 章佳 那拉 冠 宾 香 果 依尔根觉罗 依尔觉罗 萨嘛喇 赫舍里 额尔德特 萨克达 钮祜禄 他塔喇 喜塔腊 讷殷富察 叶赫那兰 库雅喇 瓜尔佳 舒穆禄 爱新觉罗 索绰络 纳喇 乌雅 范姜 碧鲁 张廖 张简 图门 太史 公叔 乌孙 完颜 马佳 佟佳 富察 费莫 蹇 称 诺 来 多 繁 戊 朴 回 毓 税 荤 靖 绪 愈 硕 牢 买 但 巧 枚 撒 泰 秘 亥 绍 以 壬 森 斋 释 奕 姒 朋 求 羽 用 占 真 穰 翦 闾 漆 贵 代 贯 旁 崇 栋 告 休 褒 谏 锐 皋 闳 在 歧 禾 示 是 委 钊 频 嬴 呼 大 威 昂 律 冒 保 系 抄 定 化 莱 校 么 抗 祢 綦 悟 宏 功 庚 务 敏 捷 拱 兆 丑 丙 畅 苟 随 类 卯 俟 友 答 乙 允 甲 留 尾 佼 玄 乘 裔 延 植 环 矫 赛 昔 侍 度 旷 遇 偶 前 由 咎 塞 敛 受 泷 袭 衅 叔 圣 御 夫 仆 镇 藩 邸 府 掌 首 员 焉 戏 可 智 尔 凭 悉 进 笃 厚 仁 业 肇 资 合 仍 九 衷 哀 刑 俎 仵 圭 夷 徭 蛮 汗 孛 乾 帖 罕 洛 淦 洋 邶 郸 郯 邗 邛 剑 虢 隋 蒿 茆 菅 苌 树 桐 锁 钟 机 盘 铎 斛 玉 线 针 箕 庹 绳 磨 蒉 瓮 弭 刀 疏 牵 浑 恽 势 世 仝 同 蚁 止 戢 睢 冼 种 涂 肖 己 泣 潜 卷 脱 谬 蹉 赧 浮 顿 说 次 错 念 夙 斯 完 丹 表 聊 源 姓 吾 寻 展 出 不 户 闭 才 无 书 学 愚 本 性 雪 霜 烟 寒 少 字 桥 板 斐 独 千 诗 嘉 扬 善 揭 祈 析 赤 紫 青 柔 刚 奇 拜 佛 陀 弥 阿 素 长 僧 隐 仙 隽 宇 祭 酒 淡 塔 琦 闪 始 星 南 天 接 波 碧 速 禚 腾 潮 镜 似 澄 潭 謇 纵 渠 奈 风 春 濯 沐 茂 英 兰 檀 藤 枝 检 生 折 登 驹 骑 貊 虎 肥 鹿 雀 野 禽 飞 节 宜 鲜 粟 栗 豆 帛 官 布 衣 藏 宝 钞 银 门 盈 庆 喜 及 普 建 营 巨 望 希 道 载 声 漫 犁 力 贸 勤 革 改 兴 亓 睦 修 信 闽 北 守 坚 勇 汉 练 尉 士 旅 五 令 将 旗 军 行 奉 敬 恭 仪 母 堂 丘 义 礼 慈 孝 理 伦 卿 问 永 辉 位 让 尧 依 犹 介 承 市 所 苑 杞 剧 第 零 谌 招 续 达 忻 六 鄞 战 迟 候 宛 励 粘 萨 邝 覃 辜 初 楼 城 区 局 台 原 考 妫 纳 泉 老 清 德 卑 过 麦 曲 竹 百 福 言 第五 佟 爱 年 笪 谯 哈 墨 南宫 赏 伯 佴 佘 牟 商 西门 东门 左丘 梁丘 琴 后 况 亢 缑 帅 微生 羊舌 海 归 呼延 南门 东郭 百里 钦 鄢 汝 法 闫 楚 晋 谷梁 宰父 夹谷 拓跋 壤驷 乐正 漆雕 公西 巫马 端木 颛孙 子车 督 仉 司寇 亓官 鲜于 锺离 盖 逯 库 郏 逢 阴 薄 厉 稽 闾丘 公良 段干 开 光 操 瑞 眭 泥 运 摩 伟 铁 迮 付 ";
return((_fns.indexOf(_s.substring(0,1)+" ")!=-1&&/^[\u2E80-\u9FFF]{2,6}$/.test(_s))||
(_fns.indexOf(_s.substring(0,2)+" ")!=-1&&/^[\u2E80-\u9FFF]{3,5}$/.test(_s)));
}
function submitProfile(){
if($F("nickname").trim()==""){
showInfo("submithint","昵称不能为空","info");
return false;
}
if(g_oldRealName!=""&&isChineseName($F("realname").trim())==false){
showInfo("submithint","姓名请真实填写，姓氏应符合百家姓规则","info");
return false;
}
if($("gender1").checked==false&&$("gender2").checked==false){
showInfo("submithint","性别没有设置","info");
return false;
}
if($F("province")=="其他"&&$F("city_diy").trim()==""){
showInfo("submithint","现居地没有设置","info");
return false;
}else
if(($F("province")=="未设置")||($F("city")=="未设置")){
showInfo("submithint","现居地没有设置","info");
return false;
}
var msnElement=$("msn");
if(msnElement!=null){
var msn=Trim(msnElement.value);
if(msn!=''&&!checkMail(msn)){
showInfo("submithint","MSN格式不对","info");
return false;
}
}
var em=$("email");
if(em!=null){
var email=Trim(em.value);
if(email!=''&&!checkMail(email)){
showInfo("submithint","Email格式不对","info");
return false;
}
}
var birth=$("birthday");
if(birth!=null){
var birthday=Trim(birth.value);
if(!checkDateFormat(birthday)){
birthday='';
}
var t1=$F("birthAttrib");
var t2=$F("constellation");
$("birthday").value=birthday;
$("birthAttrib").value=t1;
$("constellation").value=t2;
if(birthday!=''){
var res=checkBirthday(birthday);
if(res==1){
showInfo("submithint","生日输入错误，不能迟于今天","info");
return false;
}else if(res==-1){
showInfo("submithint","生日输入错误，不能早于1900年","info");
return false;
}
}
}
var aboutMe=$F("aboutMe").trim();
if(aboutMe.length>255){
showInfo("submithint","个人说明长度不能超过255个字符","info");
return false;
}
var phone=$F("homePhone").trim();
if(phone!=""){
if(!checkPhone(phone)){
showInfo("submithint","固定电话格式错误，举例：86784532","info");
return false;
}
}
phone=$F("mobilePhone").trim();
if(phone!=""){
if(!checkPhone(phone)){
showInfo("submithint","移动电话格式错误，举例：13777776666","info");
return false;
}
}
var zipCode=$F("zipCode").trim();
if(zipCode!=""){
if(zipCode.match(/^\d{6}$/g)==null){
showInfo("submithint","邮编格式错误，举例：310058","info");
return false;
}
}
$('favorQuote').value=getCheckBoxsStr('favorQuoteDisplay',characterArray);
$('hobbies').value=getCheckBoxsStr('hobbiesDisplay',hobbyArray);
$('colors').value=getCheckBoxsStr('colorsDisplay',colorArray);
$('seasons').value=getCheckBoxsStr('seasonsDisplay',seasonArray);
$('sports').value=getCheckBoxsStr('sportsDisplay',sportArray);
$('foods').value=getCheckBoxsStr('foodsDisplay',foodArray);
$('drinks').value=getCheckBoxsStr('drinksDisplay',drinkArray);
$('musics').value=getCheckBoxsStr('musicsDisplay',musicArray);
$('movies').value=getCheckBoxsStr('moviesDisplay',movieArray);
$('biographicals').value=getBiographicals();
$('customItems').value=getCustomItems();
var privacyString=constructPrivacyString();
$('privacyString').value=privacyString;
document.userEditForm.submit();
$("submitProfileInfo").innerHTML="正在提交信息，请稍候...";
}
function checkPhone(s){
var reg=/(^[0-9,-]{4,15}$)/;
return reg.test(s);
}
function resetProfile(){
document.userEditForm.reset();
firstSelect("birthAttrib",defaultValue.birthAttrib);
firstSelect("constellation",defaultValue.constellation);
firstSelect("province",defaultValue.province);
change_area('province','city');
firstSelect("city",defaultValue.city);
firstSelect("bloodType",defaultValue.bloodType);
firstSelect("occupation",defaultValue.occupation);
firstSelect("marital",defaultValue.marital);
}
function newFillCheckBoxs(displayId,prefix,array,checkedStr){
var i=checkedStr.indexOf("|");
var tempCheckedStr;
var tempOtherStr;
if(i>=0){
tempCheckedStr=checkedStr.substring(0,i);
tempOtherStr=checkedStr.substring(i+1);
}
else{
tempCheckedStr=checkedStr;
tempOtherStr="";
}
var checkedArray=tempCheckedStr.split(",");
var content="";
var str;
var other="";
var lineSize=6;
var hasOther=true;
if(prefix=='seasonsDisplay')
hasOther=false;
var len=array.length;
for(var i=0;i<(len-1);i++){
str=array[i][1];
str=str.replace(/\s/g,"&nbsp;");
if(tempOtherStr!=""&&array[i][0]==checkedArray[checkedArray.length-1])
content+='<div class="chkbox_c"><input type="checkbox" class="chkbox" id="'+prefix+'_'+i+'" />&nbsp;</div><div class="chkbox_lbl">'+str+'</div>';
else{
if(isChecked(array[i][0],checkedArray)||tempCheckedStr=="all")
content+='<div class="chkbox_c"><input type="checkbox" class="chkbox" id="'+prefix+'_'+i+'" checked="true" />&nbsp;</div><div class="chkbox_lbl">'+str+'</div>';
else
content+='<div class="chkbox_c"><input type="checkbox" class="chkbox" id="'+prefix+'_'+i+'" />&nbsp;</div><div class="chkbox_lbl">'+str+'</div>';
}
if((i+1)%lineSize==0){
content+='<div class="clr_r"><b></b></div>';
}
}
if(hasOther){
other=' onclick="changeOtherCheckBox(\''+prefix+'\',this)"';
}
str=array[i][1];
str=str.replace(/\s/g,"&nbsp;");
if(hasOther&&tempOtherStr!=""){
content+='<div class="chkbox_c"><input type="checkbox" class="chkbox" id="'+prefix+'_'+i+'" checked="true"'+other+' />&nbsp;</div><div class="chkbox_lbl">'+str+'</div>';
}else{
content+='<div class="chkbox_c"><input type="checkbox" class="chkbox" id="'+prefix+'_'+i+'"'+other+' />&nbsp;</div><div class="chkbox_lbl">'+str+'</div>';
}
$(displayId).innerHTML=content;
if(hasOther&&tempOtherStr!=""){
$(prefix+"_other").style.display="";
$(prefix+"_input").value=tempOtherStr;
}
}
function changeOtherCheckBox(id,obj){
if(obj.checked){
$(id+"_other").style.display="";
}else
$(id+"_other").style.display="none";
}
function getCheckBoxsStr(prefix,array){
var id;
var hasOther=true;
if(prefix=='seasonsDisplay')
hasOther=false;
var str="";
for(var i=0;i<array.length;i++){
id=prefix+"_"+i;
if($(id)&&$(id).checked){
if(str=="")
str=array[i][0];
else
str=str+","+array[i][0];
if(hasOther&&i==array.length-1){
var other=$F(prefix+"_input").trim();
other=other.replace(/；/g,';').replace(/;/g,',').replace(/，/g,',');
str=str+"|"+other;
}
}
}
return str;
}
function isChecked(s,array){
for(var i=0;i<array.length;i++){
if(s==array[i])
return true;
}
return false;
}
function fillSelect(nodeString,array){
var node=$(nodeString);
var optGroup;
var option;
var len=array.length;
if(nodeString=='hsprovince'||nodeString=='collegepro')
len=len-7;
for(var i=0;i<len;i++){
if(array[i][0]=='label'){
if(optGroup){
node.appendChild(optGroup);
}
optGroup=document.createElement('optgroup');
optGroup.label=array[i][1];
}else{
option=document.createElement("option");
option.innerHTML=array[i][1];
option.value=array[i][0];
if(optGroup){
optGroup.appendChild(option);
}else{
node.appendChild(option);
}
}
}
if(optGroup){
node.appendChild(optGroup);
}
}
function fillOccupationSelect(nodeString,array,industry){
var node=$(nodeString);
clearSelectOptions(nodeString);
var option;
var len=array.length;
if(industry==0){
option=document.createElement("option");
option.innerHTML=array[0][1];
option.value=array[0][0];
node.appendChild(option);
return;
}
var smallVal=industry*100;
var bigVal=(parseInt(industry)+1)*100;
var opVal;
for(var i=0;i<len;i++){
opVal=array[i][0];
if(opVal>=bigVal)
break;
if(opVal>=smallVal&&opVal<bigVal){
option=document.createElement("option");
option.innerHTML=array[i][1];
option.value=array[i][0];
node.appendChild(option);
}
}
}
function getOccupationSelect(){
var industry=$("industry").value;
fillOccupationSelect("occupation",occupationArray,industry);
}
function firstSelect(id,value){
if(value==null||value=='')return;
var sTmp=$(id);
if(!sTmp)return;
for(var i=0;i<sTmp.length;i++){
if(sTmp.options[i].value.indexOf(value)!=-1){
sTmp.options[i].selected=true;
return;
}
}
}
function initCityDiy(value){
otherCounty=value;
}
function constructBirthAttrib(obj){
if(obj){
var birthday=obj.value;
if(checkDateFormat(birthday)){
$('year').value=birthday.substring(0,4);
$('month').value=birthday.substring(5,7);
$('day').value=birthday.substring(8,10);
}
}else{
var year=$F('year');
var month=$F('month');
var day=$F('day');
var birthday=year+'-'+month+'-'+day;
$('birthday').value=birthday;
}
if(birthday==''||!checkDateFormat(birthday)){
$("birthAttrib").value=0;
$("constellation").value=0;
$('cdate').innerHTML='';
return;
}
var result=NetEase.DateTime.getDateFromFormat(birthday,"yyyy-MM-dd");
var date=new Date(result);
var lunarDay=new NetEase.LunarDay(date.getFullYear(),date.getMonth(),date.getDate());
$("birthAttrib").value=getBirthIndex(lunarDay.getAnimalYear());
$("constellation").value=getConstellationIndex(lunarDay.getConstellation());
$('cdate').innerHTML='（'+lunarDay.gzYear+'年'+lunarDay.cMonth+'月'+lunarDay.cDay+'）';
}
function fixDay(){
var maxDay=31;
var year=$F('year');
var month=$F('month');
var day=$F('day');
var select_day=$('day');
if(month==2){
if(((year%4==0)&&(year%100!=0))||(year%400==0)){
maxDay=29;
}else{
maxDay=28;
}
}else
if((month==4)||(month==6)||(month==9)||(month==11)){
maxDay=30;
}
if(day>maxDay)day=maxDay;
while(select_day.firstChild){
select_day.removeChild(select_day.firstChild);
}
var option;
for(var i=0;i<=maxDay;i++){
option=document.createElement("option");
if(i==0){
option.innerHTML='--';
}else{
if(i<10){
option.innerHTML='0'+i;
option.value='0'+i;
}else{
option.innerHTML=i+'';
option.value=i+'';
}
}
if(i==day)option.selected=true;
select_day.appendChild(option)
}
}
var g_customItemIndexConst=27;
var g_customItemIndex=g_customItemIndexConst;
var INIT_CUSTOM_LIST_INDEX=g_customItemIndexConst+3;
function addNewCustomItem(){
var count=0;
var first=-1;
for(var i=g_customItemIndexConst;i<INIT_CUSTOM_LIST_INDEX;i++){
if($('customItem_'+i).style.display=='none'){
if(first==-1)
first=i;
count++;
}
}
if(count==1)
$("addCustomBtn").style.display="none";
$('customItem_'+first).style.display='';
}
function deleteRow(tableId,index){
var prefix;
if(tableId=='personalInfo'){
prefix='customItem_';
$('customName_'+index).value="";
$('customContent_'+index).value="";
$("addCustomBtn").style.display="";
}
if(tableId=='workList'){
prefix='workListItem_';
$('wfrom_'+index).options[0].selected=true;
$('wto_'+index).options[0].selected=true;
$('wcompany_'+index).value="-公司名称-";
$('wcompany_'+index).style.color="#aaa";
$('wjob_'+index).value="-职位-";
$('wjob_'+index).style.color="#aaa";
$("addWorkBtn").style.display="";
}
$(prefix+index).style.display='none';
}
var INIT_WORK_LIST_INDEX=4;
var g_workListIndex=INIT_WORK_LIST_INDEX;
function addNewWorkExp(type){
var count=0;
var first=-1;
for(var i=1;i<g_workListIndex;i++){
if($('workListItem_'+i).style.display=='none'){
if(first==-1)
first=i;
count++;
}
}
if(count==1)
$("addWorkBtn").style.display="none";
$('workListItem_'+first).style.display='';
}
var g_directCities=["北京市","天津市","重庆市","上海市"];
function isDirectCity(city){
var ret=false;
for(var i=0;i<g_directCities.length;i++){
if(g_directCities[i]==city){
ret=true;
break;
}
}
return ret;
}
var lastCity="";
var lastHighSchs=[];
function getHighSchools(){
var pro=$F("hsprovince");
var city=$F("hscity");
if(pro=='未设置'||city=='未设置'){
alert("请选择你所在的省份");
return;
}
var para=city;
if(isDirectCity(pro))
para=pro;
if(para==lastCity)
showHighSchools(lastHighSchs,lastCity);
else{
AboutMeBean.getCityHighSchools(para,{
callback:function(data){
showHighSchools(data,para);
}
});
}
}
var jst_highschool_dlg='\
 <div style="padding:10px 20px;margin:5px;">\
  <table cellpadding="0" cellspacing="0" border="0" width="100%">\
   {for district in highSchs[city]}\
   {if district_index % 5 == 0}\
   <tr align="left" valign="top" class="g_t_12">\
   {/if}\
    <td width="20%"><a href="#" onclick="selectDistrict(\'${district}\');return false;" style="color:#5588ee;">${district}</a></td>\
   {if district_index % 5 == 4}\
   </tr>\
   {/if}\
   {/for}\
  </table>\
 </div>\
 <div id="schoolPanel" style="height:240px;padding:0 25px;border-top:1px solid #dddddd;line-height:14px;overflow-y:auto;margin:5px 0;" class="g_t_12">\
  <div class="g_t_center" style="margin-top:36px;color:#333;">请选择您所在的区</div>\
 </div>\
';
var _$_highschool_template;
var _$_highschool_window=null;
var jsWindowManager;
if(jsWindowManager==null){
try{
jsWindowManager=new NetEase.JSWindowManager();
}catch(e){}
}
function showHighSchools(data,para){
if(data){
lastHighSchs=data;
lastCity=para;
var districts=data[para];
if(!_$_highschool_template){
_$_highschool_template=TrimPath.parseTemplate(jst_highschool_dlg);
}
var option={
title:'请选择学校',
className:'',
width:520,height:240,
hiddenOnClose:false,
onTop:false,
notKeepPos:true
}
_$_highschool_window=jsWindowManager.createWindow('_$_highschool_window',option);
var params={
highSchs:data,
city:para
};
_$_highschool_window.panel.innerHTML=_$_highschool_template.process(params);
_$_highschool_window.showWindow();
}
}
function selectDistrict(district){
var schoolPanel=$("schoolPanel");
var str='';
var schools=lastHighSchs[district];
str+='<table cellpadding="0" cellspacing="3" border="0" width="100%">';
var numPerLine=3;
for(var i=0;i<schools.length;i++){
if(i%numPerLine==0)
str+='<tr>';
str+='<td width="33%"><a href="#" style="margin-right:30px;color:#002288;" onclick="selectSchool(\''+schools[i]+'\');return false;">'+schools[i]+'</a></td>';
if(i%numPerLine==(numPerLine-1))
str+='</tr>';
}
str+='</table>';
schoolPanel.innerHTML=str;
}
function changeCity(city){
if(city=='kscity'){
$('_$_kit_school').value='';
}
if(city=='pscity'){
$('_$_primary_school').value='';
}
if(city=='mscity'){
$('_$_middle_school').value='';
}
if(city=='hscity'){
$("school").value="-学校-";
}
}
function selectSchool(school){
$("school").value=school;
_$_highschool_window.closeWindow();
}
var lastPro="";
var lastColleges=[];
function getColleges(){
var colPro=$F("collegepro");
if(colPro=="未设置"){
clearSelectOptions('college');
clearSelectOptions('depart');
return;
}
colPro=colPro.replace("省","").replace("市","");
if(colPro==lastPro)
showColleges(lastColleges,lastPro);
else{
AboutMeBean.getProColleges(colPro,{
callback:function(data){
showColleges(data,colPro);
}
});
}
}
function showColleges(data,pro){
if(data){
lastPro=pro;
lastColleges=data;
fillCollegeSelect("college",lastColleges[pro]);
var firstCol=lastColleges[pro][0];
fillCollegeSelect("depart",lastColleges[firstCol]);
}else{
clearSelectOptions('college');
clearSelectOptions('depart');
var option=document.createElement("option");
var nodeCol=$('college');
option.value="-学校-";
option.text="-学校-";
try{
nodeCol.add(option,null);
}
catch(ex){
nodeCol.add(option);
}
var node=$('depart');
option=document.createElement("option");
option.value="-院系-";
option.text="-院系-";
try{
node.add(option,null);
}
catch(ex){
node.add(option);
}
}
}
function getDeps(){
var college=$F("college");
fillCollegeSelect("depart",lastColleges[college]);
}
function fillCollegeSelect(nodeString,array){
var node=$(nodeString);
clearSelectOptions(nodeString);
var option;
for(var i=0;i<array.length;i++){
option=document.createElement("option");
option.value=array[i];
option.text=array[i];
try{
node.add(option,null);
}
catch(ex){
node.add(option);
}
}
}
function clearSelectOptions(nodeString){
var node=$(nodeString);
var len=node.options.length;
for(var i=0;i<len;i++){
node.remove(0);
}
}
var g_hasWorkList=false;
var g_workListArr=[];
function fillBiographicals(biographicals){
var bioArray=biographicals.split('|');
var workIndex=1;
var collegeIndex=1;
var highSchoolIndex=1;
for(var i=0;i<bioArray.length;i++){
var item=bioArray[i];
if(item=='')
continue;
var detailsArr=item.split(',');
var elemSchool,elemSchoolProvince,elemSchoolCity,elemFace;
var elemDepart,elemDepart_1,elemDepart_2;
switch(detailsArr[detailsArr.length-1]){
case"2":
var elemColType,elemDepart;
if(collegeIndex==1){
elemSchool=$('college');
elemSchoolProvince=$('collegepro');
elemFace=$('college_face_text');
elemColType=$('collegeType');
elemDepart=$('depart');
firstSelect('collegefrom',detailsArr[0]);
firstSelect('collegeto',detailsArr[1]);
}else{
elemSchool=$('college_'+collegeIndex);
elemSchoolProvince=$('collegepro_'+collegeIndex);
elemFace=$('college_face_text_'+collegeIndex);
elemColType=$('collegeType_'+collegeIndex);
elemDepart=$('depart_'+collegeIndex);
firstSelect('collegefrom_'+collegeIndex,detailsArr[0]);
firstSelect('collegeto_'+collegeIndex,detailsArr[1]);
$('college_tr_'+collegeIndex).style.display='';
}
if(detailsArr.length>=7){
collegeType=detailsArr[5];
for(var j=0;j<elemColType.length;++j){
if(elemColType.options[j].value==collegeType){
elemColType.options[j].selected=true;
}
}
}
var colPro=detailsArr[2];
var college=detailsArr[3];
var major=detailsArr[4];
elemFace.innerHTML=stripWaiting(college);
elemSchool.value=college;
elemFace.style.color='#333333';
elemSchoolProvince.value=colPro;
if(stripWaiting(college)==college){
DWREngine.setAsync(false);
AboutMeBean.getDepartmentsByProCollege(colPro.replace("省","").replace("市",""),college,{
callback:function(data){
if(!data){
data=[];
}
fillCollegeSelect(elemDepart.id,data);
for(var j=0;j<elemDepart.options.length;++j){
if(elemDepart.options[j].value==major){
elemDepart.options[j].selected=true;
}
}
}
});
DWREngine.setAsync(true);
}else{
fillCollegeSelect(elemDepart.id,[major]);
}
elemColType.disabled=false;
elemDepart.disabled=false;
++collegeIndex;
if(collegeIndex>=4){
$('add_college_tr').style.display='none';
}
break;
case"1":
if(highSchoolIndex==1){
elemSchool=$('highSchool');
elemSchoolProvince=$('hsprovince');
elemSchoolCity=$('hscity');
elemFace=$('highSchool_face_text');
firstSelect('hsfrom',detailsArr[0]);
firstSelect('hsto',detailsArr[1]);
}else{
elemSchool=$('highSchool_'+highSchoolIndex);
elemSchoolProvince=$('hsprovince_'+highSchoolIndex);
elemSchoolCity=$('hscity_'+highSchoolIndex);
elemFace=$('highSchool_face_text_'+highSchoolIndex);
firstSelect('hsfrom_'+highSchoolIndex,detailsArr[0]);
firstSelect('hsto_'+highSchoolIndex,detailsArr[1]);
$('highSchool_tr_'+highSchoolIndex).style.display='';
}
elemFace.innerHTML=stripWaiting(detailsArr[4]);
elemSchool.value=detailsArr[4];
elemFace.style.color='#333333';
elemSchoolProvince.value=detailsArr[2];
elemSchoolCity.value=detailsArr[3];
++highSchoolIndex;
if(highSchoolIndex>=4){
$('add_highSchool_tr').style.display='none';
}
break;
case"4":
elemSchool=$('middleSchool');
elemSchoolProvince=$('msprovince');
elemSchoolCity=$('mscity');
elemFace=$('middleSchool_face_text');
firstSelect('msfrom',detailsArr[0]);
firstSelect('msto',detailsArr[1]);
elemFace.innerHTML=stripWaiting(detailsArr[4]);
elemSchool.value=detailsArr[4];
elemFace.style.color='#333333';
elemSchoolProvince.value=detailsArr[2];
elemSchoolCity.value=detailsArr[3];
break;
case"5":
elemSchool=$('primarySchool');
elemSchoolProvince=$('psprovince');
elemSchoolCity=$('pscity');
elemFace=$('primarySchool_face_text');
firstSelect('psfrom',detailsArr[0]);
firstSelect('psto',detailsArr[1]);
elemFace.innerHTML=stripWaiting(detailsArr[4]);
elemSchool.value=detailsArr[4];
elemFace.style.color='#333333';
elemSchoolProvince.value=detailsArr[2];
elemSchoolCity.value=detailsArr[3];
break;
case"6":
elemSchool=$('kitSchool');
elemSchoolProvince=$('ksprovince');
elemSchoolCity=$('kscity');
elemFace=$('kitSchool_face_text');
firstSelect('ksfrom',detailsArr[0]);
firstSelect('ksto',detailsArr[1]);
elemFace.innerHTML=stripWaiting(detailsArr[4]);
elemSchool.value=detailsArr[4];
elemFace.style.color='#333333';
elemSchoolProvince.value=detailsArr[2];
elemSchoolCity.value=detailsArr[3];
break;
case"3":
g_hasWorkList=true;
workIndex++;
break;
}
}
if(g_hasWorkList){
workIndex=1;
for(var i=0;i<bioArray.length;i++){
var item=bioArray[i];
if(item=='')
continue;
g_workListArr.push(item);
var detailsArr=item.split(',');
if(detailsArr[detailsArr.length-1]=="3"){
firstSelect('wfrom_'+workIndex,detailsArr[0]);
firstSelect('wto_'+workIndex,detailsArr[1]);
$('wcompany_'+workIndex).value=detailsArr[2];
$('wcompany_'+workIndex).style.color="#000";
$('wjob_'+workIndex).value=detailsArr[3];
$('wjob_'+workIndex).style.color="#000";
$('workListItem_'+workIndex).style.display='';
workIndex++;
}
if(workIndex==4){
$("addWorkBtn").style.display="none";
break;
}
}
}
}
function getBiographicals(){
var ret="";
var college="";
if($F('collegefrom')!='--'&&$F('collegeto')!='--'
&&$F('collegepro')!='未设置'&&$F('college')!='-学校-'&&$F('depart')!='-院系-'&&$F('collegeType')!='-类型-')
college+=$F('collegefrom')+','+$F('collegeto')+','+$F('collegepro')+','+$F('college')+','+$F('depart')+','+$F('collegeType')+',2|';
if($F('collegefrom_2')!='--'&&$F('collegeto_2')!='--'
&&$F('collegepro_2')!='未设置'&&$F('college_2')!='-学校-'&&$F('depart_2')!='-院系-'&&$F('collegeType_2')!='-类型-')
college+=$F('collegefrom_2')+','+$F('collegeto_2')+','+$F('collegepro_2')+','+$F('college_2')+','+$F('depart_2')+','+$F('collegeType_2')+',2|';
if($F('collegefrom_3')!='--'&&$F('collegeto_3')!='--'
&&$F('collegepro_3')!='未设置'&&$F('college_3')!='-学校-'&&$F('depart_3')!='-院系-'&&$F('collegeType_3')!='-类型-')
college+=$F('collegefrom_3')+','+$F('collegeto_3')+','+$F('collegepro_3')+','+$F('college_3')+','+$F('depart_3')+','+$F('collegeType_3')+',2|';
var highSchool="";
if($F('hsfrom')!='--'&&$F('hsto')!='--'
&&$F('hsprovince')!='未设置'&&$F('hscity')!='未设置'
&&$F('highSchool')!='-学校-')
highSchool+=$F('hsfrom')+','+$F('hsto')+','+$F('hsprovince')+','+$F('hscity')+','+$F('highSchool')+',1|';
if($F('hsfrom_2')!='--'&&$F('hsto_2')!='--'
&&$F('hsprovince_2')!='未设置'&&$F('hscity_2')!='未设置'
&&$F('highSchool_2')!='-学校-')
highSchool+=$F('hsfrom_2')+','+$F('hsto_2')+','+$F('hsprovince_2')+','+$F('hscity_2')+','+$F('highSchool_2')+',1|';
if($F('hsfrom_3')!='--'&&$F('hsto_3')!='--'
&&$F('hsprovince_3')!='未设置'&&$F('hscity_3')!='未设置'
&&$F('highSchool_3')!='-学校-')
highSchool+=$F('hsfrom_3')+','+$F('hsto_3')+','+$F('hsprovince_3')+','+$F('hscity_3')+','+$F('highSchool_3')+',1|';
var middleSchool="";
if($F('msfrom')!='--'&&$F('msto')!='--'
&&$F('msprovince')!='未设置'&&$F('mscity')!='未设置'
&&$F('middleSchool')!='-学校-')
middleSchool=$F('msfrom')+','+$F('msto')+','+$F('msprovince')+','+$F('mscity')+','+$F('middleSchool')+',4|';
var primarySchool="";
if($F('psfrom')!='--'&&$F('psto')!='--'
&&$F('psprovince')!='未设置'&&$F('pscity')!='未设置'
&&$F('primarySchool')!='-学校-')
primarySchool=$F('psfrom')+','+$F('psto')+','+$F('psprovince')+','+$F('pscity')+','+$F('primarySchool')+',5|';
var kitSchool="";
if($F('ksfrom')!='--'&&$F('ksto')!='--'
&&$F('ksprovince')!='未设置'&&$F('kscity')!='未设置'
&&$F('kitSchool')!='-学校-')
kitSchool=$F('ksfrom')+','+$F('ksto')+','+$F('ksprovince')+','+$F('kscity')+','+$F('kitSchool')+',6|';
var work="";
for(var i=1;i<g_workListIndex;i++){
if($('workListItem_'+i)&&$('workListItem_'+i).style.display!='none'&&$F('wfrom_'+i)!='--'
&&$F('wto_'+i)!='--'&&$F('wcompany_'+i)!='-公司名称-'
&&$F('wjob_'+i)!='-职位-')
work+=$F('wfrom_'+i)+','+$F('wto_'+i)+','+$F('wcompany_'+i)+','+$F('wjob_'+i)+',3|';
}
ret=college+highSchool+middleSchool+primarySchool+kitSchool+work;
return ret;
}
function fillCustomItems(customItems){
var items=customItems.split('|');
var index=g_customItemIndex;
for(var i=0;i<items.length;i++){
if(items[i]!=""){
addNewCustomItem();
var item=items[i].split(',');
$('customName_'+index).value=item[0];
$('customContent_'+index).value=item[1];
index++;
}
if(index==INIT_CUSTOM_LIST_INDEX){
$("addCustomBtn").style.display="none";
break;
}
}
}
function getCustomItems(){
var ret="";
for(var i=g_customItemIndexConst;i<INIT_CUSTOM_LIST_INDEX;i++){
if($('customItem_'+i).style.display=='none')
continue;
if($('customName_'+i).value==""||$('customContent_'+i).value=="")
continue;
var item=$('customName_'+i).value;
item=item.replace(',',"，");
var content=$('customContent_'+i).value;
content=content.replace(',',"，");
ret+=item+',';
ret+=content+'|';
}
return ret;
}
function clearDefaultContent(obj,type){
obj.style.color="#000";
switch(type){
case 0:
if(obj.value=='-填写你的专长技能，多项内容之间用逗号或分号隔开-')
obj.value='';
break;
case 1:
if(obj.value=='-填写你喜欢的歌曲名称，多项内容之间用逗号或分号隔开-')
obj.value='';
break;
case 2:
if(obj.value=='-填写你喜欢的电影名称，多项内容之间用逗号或分号隔开-')
obj.value='';
break;
case 3:
if(obj.value=='-公司名称-')
obj.value='';
break;
case 4:
if(obj.value=='-职位-')
obj.value='';
break;
case 5:
if(obj.value=='-填写你喜欢的书籍杂志，多项内容之间用逗号或分号隔开-')
obj.value='';
break;
case 6:
if(obj.value=='-填写你喜欢的明星名人，多项内容之间用逗号或分号隔开-')
obj.value='';
break;
case 7:
if(obj.value=='-学校-')
obj.value='';
break;
}
}
function constructPrivacyString(){
var privacyString='';
for(var i=0;i<privacyObjects.length;i++)
privacyString+=i+','+privacyObjects[i].options.value+';';
return privacyString;
}
function getToYears(fromid,toid){
var from=$F(fromid);
if(from!='--'){
clearSelectOptions(toid);
var option;
var node=$(toid);
option=document.createElement("option");
option.value="--";
option.text="年份";
try{
node.add(option,null);
}
catch(ex){
node.add(option);
}
var _year=curYear||arguments[2];
for(var i=from;i<=_year;i++){
option=document.createElement("option");
option.value=i;
option.text=i;
try{
node.add(option,null);
}
catch(ex){
node.add(option);
}
}
}
}
var template_school_select;
var jst_school_select='\
 <div style= "border-bottom: 1px solid #AAAAAA; margin-top: 5px">\
  <table>\
   <tr>\
    <td width="80" align="center">\
     ${schoolTypeName}所在地\
    </td>\
    <td>\
     <div class="txtbox_c">\
      <select class="sel_p g_t_14" nohide="true" id="biographicalPro" name="biographicalPro" onChange="changeSchoolProvince(\'${schoolType}\')">\
       \
      </select>\
      &nbsp;&nbsp;\
      <select {if schoolType.indexOf(\'college\') >= 0} style="display: none;"{/if} class="sel_p g_t_14" nohide="true" id="biographicalCity" name="biographicalCity" onChange="changeSchoolCity(\'${schoolType}\')">\
       \
      </select>\
      &nbsp;&nbsp;\
      <select {if schoolType.indexOf(\'highSchool\') < 0} style="display: none;"{/if} class="sel_p g_t_14" nohide="true" id="biographicalRegion" name="biographicalRegion" onChange="changeSchoolRegion(\'${schoolType}\')">\
       \
      </select>\
     </div>\
     <div class="cmt"></div>\
    </td>\
   </tr>\
  </table>\
  <div style="height:8px;"></div>\
 </div>\
 <div id="school_list" align="center" class="g_t_14" style="padding-top:10px; color: #333333">\
  请先选择${schoolTypeName}所在地\
 </div>\
';
var template_school_list_result;
var jst_school_list_result='\
 <div style="width: 590px; height: 290px; overflow-y: scroll;">\
  {if data.length <= 0}\
   <div class="g_t_12">没有找到学校</div>\
  {else}\
  <table style="width:570">\
   {for item in data}\
    {if item_index % 3 == 0}\
    <tr>\
    {/if}\
     <td class="g_t_12 g_t_hide g_t_left">\
      {if subStringIdxList != null}\
      {var posInfoArray=subStringIdxList[item_index]}\
      <div class="g_c_hand" style="color: #3366CC" onclick="selectSearchSchool(\'${item}\', \'${schoolType}\');return false;">\
      {var beginIdx = 0}\
      {for posInfo in posInfoArray}${item.substring(beginIdx, posInfo.idx)}<font color="#CC0033">${item.substring(posInfo.idx, posInfo.endIdx)}</font>{var beginIdx = posInfo.endIdx}{/for}${item.substring(beginIdx)}\
      </div>\
      {else}\
      <div class="g_c_hand" style="color: #3366CC" onclick="selectSearchSchool(\'${item}\', \'${schoolType}\');return false;">${item}</div>\
      {/if}\
     </td>\
    {if item_index % 3 == 2}\
    </tr>\
    {/if}\
   {/for}\
  </table>\
  {/if}\
 </div>\
 <div style="margin: 0px 10px;" class="g_t_12 g_t_right">\
  <br>\
  <span class="g_t_14 g_c_hand" style="color:#3366CC" onclick="applyNewSchool(\'${schoolType}\')">没有我的学校，申请添加&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span>\
  <br>\
  <br>\
 </div>\
';
var template_school_list;
var jst_school_list='\
 <div class="g_t_left" style="margin-left:15px;margin-bottom: 8px;">\
  <input id="search_school_input" type="text" class="g_htc_focus" style="color: #AAAAAA" value="-输入学校名直接搜索-" onfocus="focusSearchSchool();" onKeyUp="searchSchoolEnter(event); return false;" />\
  &nbsp;\
  <input type="button" style="font-size: 12px; position: relative; top: 2px; color: #333333" value="搜 索" onclick="searchSchool();"/>\
 </div><div id="school_list_result">'+jst_school_list_result+'</div>';
var template_add_school;
var jst_add_school='\
 <div style="margin-top: 5px">\
  <table>\
   <tr>\
    <td width="100" align="right">\
     ${schoolTypeName}所在地\
    </td>\
    <td>\
     <div class="txtbox_c">\
      <select class="sel_p g_t_14" nohide="true" id="addSchoolPro" name="addSchoolPro" onChange="changeAddSchoolProvince(\'${schoolType}\')">\
       \
      </select>\
      &nbsp;&nbsp;\
      <select {if schoolType.indexOf(\'college\') >= 0}style="display: none;"{/if} class="sel_p g_t_14" nohide="true" id="addSchoolCity" name="addSchoolCity" onChange="changeAddSchoolCity(\'${schoolType}\')">\
       \
      </select>\
      &nbsp;&nbsp;\
      <select {if schoolType.indexOf(\'highSchool\') < 0}style="display: none;"{/if} class="sel_p g_t_14" nohide="true" id="addSchoolRegion" name="addSchoolRegion" onChange="changeAddSchoolRegion();">\
       \
      </select>\
     </div>\
     <div class="cmt"></div>\
    </td>\
   </tr>\
  </table>\
  <div style="height:8px;"></div>\
  <table>\
   <tr>\
    <td width="100" align="right">\
     ${schoolTypeName}学校名称\
    </td>\
    <td>\
     <input type="text" maxLength=50 id="addSchoolName" name="addSchoolName" onkeyup="addSchoolEnter(event, \'${schoolType}\');return false;" value="" style="width:300px;"/>\
    </td>\
   </tr>\
   {if schoolType.indexOf(\'college\') >= 0}\
   <tr>\
    <td width="100" align="right">\
     院系名称\
    </td>\
    <td>\
     <input type="text" maxLength=50 id="addSchoolDepartment" name="addSchoolDepartment" onkeyup="addSchoolEnter(event, \'${schoolType}\');return false;" value="" style="width:300px;"/>\
    </td>\
   </tr>\
   {/if}\
  </table>\
  <div align="center">\
   <input id="submitAddSchoolApply" disabled="true" type="button" class="btncm btnok g_t_14" onclick="submitAddSchoolApply(\'${schoolType}\');" value="提交申请"/>\
  </div>\
  <br />\
 </div>\
';
var school_select_window;
var add_school_window;
var current_school_list=[];
var match_school_names=[];
var match_school_substring_idx_list=[];
var currentSchoolProvince='';
var currentSchoolCity='';
var currentSchoolRegion='';
var currentSchoolType='';
function getSchoolTypeNameByType(schoolType){
var schoolTypeName="";
if(schoolType.indexOf('college')>=0){
schoolTypeName='大学';
}else if(schoolType.indexOf('highSchool')>=0){
schoolTypeName='高中';
}else if(schoolType=='middleSchool'){
schoolTypeName='初中';
}else if(schoolType=='primarySchool'){
schoolTypeName='小学';
}else if(schoolType=='kitSchool'){
schoolTypeName='幼儿园';
}
return schoolTypeName;
}
function openSchoolSelect(schoolType){
if(!template_school_select){
template_school_select=TrimPath.parseTemplate(jst_school_select);
}
if(!template_school_list_result){
template_school_list_result=TrimPath.parseTemplate(jst_school_list_result);
}
if(!template_school_list){
template_school_list=TrimPath.parseTemplate(jst_school_list);
}
currentSchoolType=schoolType;
var schoolTypeName=getSchoolTypeNameByType(schoolType);
var title="选择"+schoolTypeName;
var option={
title:title,
className:'',
width:620,height:480,
hiddenOnClose:false,
onTop:false,
notKeepPos:true
}
school_select_window=jsWindowManager.createWindow('_$_school_select',option);
school_select_window.panel.innerHTML=template_school_select.process({schoolType:schoolType,schoolTypeName:schoolTypeName});
school_select_window.showWindow();
fillSelect("biographicalPro",provinceArray);
initSchoolCityRegion(schoolType,'biographicalCity','biographicalRegion');
}
function initSchoolCityRegion(schoolType,cityElemId,regionElemId){
if(schoolType.indexOf('college')<0){
var cityElem=$(cityElemId);
if(cityElem&&cityElem.style.display!='none'){
cityElem.options[0]=new Option('-城市-','未设置');
}
if(schoolType.indexOf('highSchool')>=0){
var regionElem=$(regionElemId);
if(regionElem&&regionElem.style.display!='none'){
regionElem.options[0]=new Option('-区县-','未设置');
}
}
}
}
function changeSchoolProvince(schoolType){
var elem=$('biographicalPro');
var cityElem=$('biographicalCity');
var schoolListElem=$('school_list');
if(elem&&cityElem&&schoolListElem){
var province=$F(elem);
currentSchoolProvince=province;
currentSchoolCity='';
currentSchoolRegion='';
if(schoolType.indexOf('college')>=0){
cityElem.style.display='none';
if(province!=''&&province!='未设置'){
province=province.replace("省","").replace("市","");
AboutMeBean.getCollegeNamesByProvince(province,{callback:function(data){
showSchoolList(data,false,null,schoolType);
}});
}else{
schoolListElem.innerHTML='请先选择大学所在地';
}
}else if(schoolType.indexOf('highSchool')>=0){
cityElem.innerHTML='';
var j=0;
for(var i=0;i<coutryAndCity.length;i++){
if(coutryAndCity[i].country==province){
cityElem.options[j]=new Option(coutryAndCity[i].cityValue,coutryAndCity[i].cityText);
j++;
}
}
cityElem.style.display='';
currentSchoolCity=$F(cityElem);
if(province!=''&&province!='未设置'){
changeSchoolCity(schoolType);
}else{
schoolListElem.innerHTML='请先选择高中所在地';
}
}else if(schoolType=='middleSchool'){
cityElem.innerHTML='';
if(province!=''&&province!='未设置'){
AboutMeBean.getMiddleSchoolCitiesByProvince(province,{
callback:function(data){
if(data&&data.length>0){
for(var i=0;i<data.length;++i){
cityElem.options[i]=new Option(data[i],data[i]);
}
cityElem.style.display='';
currentSchoolCity=data[0];
}else{
cityElem.options[0]=new Option('','');
cityElem.style.display='none';
}
changeSchoolCity(schoolType);
}
});
}else{
cityElem.options[0]=new Option('-城市-','未设置');
cityElem.style.display='';
schoolListElem.innerHTML='请先选择初中所在地';
}
}else if(schoolType=='primarySchool'){
cityElem.style.display='';
if(province!=''&&province!='未设置'){
AboutMeBean.getPrimarySchoolCitiesByProvince(province,{
callback:function(data){
if(data&&data.length>0){
for(var i=0;i<data.length;++i){
cityElem.options[i]=new Option(data[i],data[i]);
}
cityElem.style.display='';
currentSchoolCity=data[0];
}else{
cityElem.options[0]=new Option('','');
cityElem.style.display='none';
}
changeSchoolCity(schoolType);
}
});
}else{
cityElem.options[0]=new Option('-城市-','未设置');
cityElem.style.display='';
schoolListElem.innerHTML='请先选择小学所在地';
}
}else if(schoolType=='kitSchool'){
cityElem.style.display='';
if(province!=''&&province!='未设置'){
AboutMeBean.getKitSchoolCitiesByProvince(province,{
callback:function(data){
if(data&&data.length>0){
for(var i=0;i<data.length;++i){
cityElem.options[i]=new Option(data[i],data[i]);
}
cityElem.style.display='';
currentSchoolCity=data[0];
}else{
cityElem.options[0]=new Option('','');
cityElem.style.display='none';
}
changeSchoolCity(schoolType);
}
});
}else{
cityElem.options[0]=new Option('-城市-','未设置');
cityElem.style.display='';
schoolListElem.innerHTML='请先选择幼儿园所在地';
}
}
}
}
function changeSchoolCity(schoolType){
currentSchoolCity=$F('biographicalCity');
currentSchoolRegion='';
if(schoolType.indexOf('highSchool')>=0){
var elem=$('biographicalRegion');
if(elem){
elem.innerHTML='';
elem.style.display='';
AboutMeBean.getHighSchoolRegionByCity(currentSchoolCity,{
callback:function(data){
if(data){
for(var i=0;i<data.length;++i){
elem.options[i]=new Option(data[i],data[i]);
}
}else{
elem.style.display='none';
}
changeSchoolRegion(schoolType);
}
});
}
}else if(schoolType=='middleSchool'){
AboutMeBean.getMiddleSchoolNamesByProvinceCity(currentSchoolProvince,currentSchoolCity,{
callback:function(data){
showSchoolList(data,false,null,schoolType);
}
});
}else if(schoolType=='primarySchool'){
AboutMeBean.getPrimarySchoolNamesByProvinceCity(currentSchoolProvince,currentSchoolCity,{
callback:function(data){
showSchoolList(data,false,null,schoolType);
}
});
}else if(schoolType=='kitSchool'){
AboutMeBean.getKitSchoolNamesByProvinceCity(currentSchoolProvince,currentSchoolCity,{
callback:function(data){
showSchoolList(data,false,null,schoolType);
}
});
}
}
function changeSchoolRegion(schoolType){
var elem=$('biographicalRegion');
var cityValue='';
var regionValue='';
if(elem&&elem.style.display!='none'){
cityValue=currentSchoolCity;
currentSchoolRegion=regionValue=$F(elem);
}else{
cityValue=currentSchoolProvince;
regionValue=currentSchoolCity;
}
AboutMeBean.getHighSchoolNamesByCityRegion(cityValue,regionValue,{
callback:function(data){
showSchoolList(data,false,null,schoolType);
}
});
}
function showSchoolList(data,isSearchResult,subStringIdxList,schoolType){
if(!data){
data=[];
}
var elem=null;
if(!isSearchResult){
current_school_list=data;
elem=$('school_list');
if(elem){
elem.innerHTML=template_school_list.process({data:data,subStringIdxList:subStringIdxList,schoolType:schoolType});
}
}else{
var elem=$('school_list_result');
if(elem){
elem.innerHTML=template_school_list_result.process({data:data,subStringIdxList:subStringIdxList,schoolType:schoolType});
}
}
}
function focusSearchSchool(){
var elem=$('search_school_input');
if(elem){
elem.style.color='#333333';
elem.value='';
}
}
function searchSchoolEnter(event){
event=window.event?window.event:event;
if(event.keyCode==13){
searchSchool();
}
}
function searchSchool(){
var elem=$('search_school_input');
if(!elem){
return;
}
match_school_names=[];
match_school_substring_idx_list=[];
var search_key=elem.value;
if(search_key!=''){
if(search_key.length>4||search_key.length==1){
current_school_list.each(
function(e){
var idx=e.indexOf(search_key);
if(idx>=0){
match_school_names.push(e);
match_school_substring_idx_list.push([{idx:idx,endIdx:idx+elem.value.length}]);
}
}
);
}else{
current_school_list.each(
function(e){
var posArray=[];
var idx1=e.indexOf(search_key.charAt(0));
var idx2=-1;
for(var i=1;i<=search_key.length;++i){
if(idx1>idx2){
if(i<search_key.length){
idx2=idx1;
posArray.push({idx:idx2,endIdx:idx2+1});
idx1=e.indexOf(search_key.charAt(i),idx2+1);
}else{
posArray.push({idx:idx1,endIdx:idx1+1});
match_school_names.push(e);
match_school_substring_idx_list.push(posArray);
}
}else{
break;
}
}
}
);
}
showSchoolList(match_school_names,true,match_school_substring_idx_list,currentSchoolType);
}else{
showSchoolList(current_school_list,false,null,currentSchoolType);
}
}
function selectSearchSchool(schoolName,schoolType){
var schoolElem;
var schoolInputElem;
var schoolProvinceElem;
var schoolCityElem;
if(schoolType=='college'){
schoolElem=$('college_face_text');
schoolInputElem=$('college');
schoolProvinceElem=$('collegepro');
}else if(schoolType=='college_2'){
schoolElem=$('college_face_text_2');
schoolInputElem=$('college_2');
schoolProvinceElem=$('collegepro_2');
}else if(schoolType=='college_3'){
schoolElem=$('college_face_text_3');
schoolInputElem=$('college_3');
schoolProvinceElem=$('collegepro_3');
}else if(schoolType=='highSchool'){
schoolElem=$('highSchool_face_text');
schoolInputElem=$('highSchool');
schoolProvinceElem=$('hsprovince')
schoolCityElem=$('hscity');
}else if(schoolType=='highSchool_2'){
schoolElem=$('highSchool_face_text_2');
schoolInputElem=$('highSchool_2');
schoolProvinceElem=$('hsprovince_2')
schoolCityElem=$('hscity_2');
}else if(schoolType=='highSchool_3'){
schoolElem=$('highSchool_face_text_3');
schoolInputElem=$('highSchool_3');
schoolProvinceElem=$('hsprovince_3')
schoolCityElem=$('hscity_3');
}else if(schoolType=='middleSchool'){
schoolElem=$('middleSchool_face_text');
schoolInputElem=$('middleSchool');
schoolProvinceElem=$('msprovince');
schoolCityElem=$('mscity');
}else if(schoolType=='primarySchool'){
schoolElem=$('primarySchool_face_text');
schoolInputElem=$('primarySchool');
schoolProvinceElem=$('psprovince');
schoolCityElem=$('pscity');
}else if(schoolType=='kitSchool'){
schoolElem=$('kitSchool_face_text');
schoolInputElem=$('kitSchool');
schoolProvinceElem=$('ksprovince');
schoolCityElem=$('kscity');
}
if(schoolElem&&schoolInputElem){
schoolElem.style.color='#333';
schoolElem.innerHTML=schoolName;
schoolInputElem.value=schoolName;
if(schoolProvinceElem){
schoolProvinceElem.value=currentSchoolProvince;
}
if(schoolCityElem){
schoolCityElem.value=currentSchoolCity;
}
if(schoolType=='college'){
var elem1=$('depart');
var elem2=$('collegeType');
}
if(schoolType=='college_2'){
var elem1=$('depart_2');
var elem2=$('collegeType_2');
}
if(schoolType=='college_3'){
var elem1=$('depart_3');
var elem2=$('collegeType_3');
}
if(elem1&&elem2){
elem1.disabled=false;
elem2.disabled=false;
}
if(schoolType.indexOf('college')>=0){
AboutMeBean.getDepartmentsByProCollege(currentSchoolProvince.replace("省","").replace("市",""),schoolName,{
callback:function(data){
if(!data){
data=[];
}
fillCollegeSelect(elem1.id,data);
}
});
}
if(schoolType=='highSchool'){
}
if(schoolType=='highSchool_2'){
}
if(schoolType=='highSchool_3'){
}
}
school_select_window.closeWindow();
}
function addNewEducationExp(schoolType){
var elem1,elem2,elem3,elemAdd;
if(schoolType=='college'){
elem1=$('college_tr');
elem2=$('college_tr_2');
elem3=$('college_tr_3');
elemAdd=$('add_college_tr');
}else if(schoolType=='highSchool'){
elem1=$('highSchool_tr');
elem2=$('highSchool_tr_2');
elem3=$('highSchool_tr_3');
elemAdd=$('add_highSchool_tr');
}
if(elem1&&elem2&&elem3){
if(elem1.style.display=='none'){
elem1.style.display='';
}else if(elem2.style.display=='none'){
elem2.style.display='';
}else if(elem3.style.display=='none'){
elem3.style.display='';
elemAdd.style.display='none';
}
}
}
function getShowingSchoolCount(schoolType){
var elem1,elem2,elem3;
if(schoolType.indexOf('college')>=0){
elem1=$('college_tr');
elem2=$('college_tr_2');
elem3=$('college_tr_3');
}else if(schoolType.indexOf('highSchool')>=0){
elem1=$('highSchool_tr');
elem2=$('highSchool_tr_2');
elem3=$('highSchool_tr_3');
}
var i=0;
if(elem1&&elem2&&elem3){
if(elem1.style.display!='none'){
++i;
}
if(elem2.style.display!='none'){
++i;
}
if(elem3.style.display!='none'){
++i;
}
}
return i;
}
function deleteSchoolInfo(schoolType){
var elemSchool,elemSchoolProvince,elemSchoolCity,elemFace,elemFrom,elemTo,elemDepart,elemCollegeType;
if(schoolType=='college'){
elemSchool=$('college');
elemSchoolProvince=$('collegepro');
elemFace=$('college_face_text');
elemFrom=$('collegefrom');
elemTo=$('collegeto');
elemDepart=$('depart');
elemCollegeType=$('collegeType');
$('college_tr').style.display='none';
}else if(schoolType=='college_2'){
elemSchool=$('college_2');
elemSchoolProvince=$('collegepro_2');
elemFace=$('college_face_text_2');
elemFrom=$('collegefrom_2');
elemTo=$('collegeto_2');
elemDepart=$('depart_2');
elemCollegeType=$('collegeType_2');
$('depart_2').disabled=true;
$('collegeType_2').disabled=true;
$('college_tr_2').style.display='none';
}else if(schoolType=='college_3'){
elemSchool=$('college_3');
elemSchoolProvince=$('collegepro_3');
elemFace=$('college_face_text_3');
elemFrom=$('collegefrom_3');
elemTo=$('collegeto_3');
elemDepart=$('depart_3');
elemCollegeType=$('collegeType_3');
$('college_tr_3').style.display='none';
}else if(schoolType=='highSchool'){
elemSchool=$('highSchool');
elemSchoolProvince=$('hsprovince');
elemSchoolCity=$('hscity');
elemFace=$('highSchool_face_text');
elemFrom=$('hsfrom');
elemTo=$('hsto');
$('highSchool_tr').style.display='none';
}else if(schoolType=='highSchool_2'){
elemSchool=$('highSchool_2');
elemSchoolProvince=$('hsprovince_2');
elemSchoolCity=$('hscity_2');
elemFace=$('highSchool_face_text_2');
elemFrom=$('hsfrom_2');
elemTo=$('hsto_2');
$('highSchool_tr_2').style.display='none';
}else if(schoolType=='highSchool_3'){
elemSchool=$('highSchool_3');
elemSchoolProvince=$('hsprovince_3');
elemSchoolCity=$('hscity_3');
elemFace=$('highSchool_face_text_3');
elemFrom=$('hsfrom_3');
elemTo=$('hsto_3');
$('highSchool_tr_3').style.display='none';
}else if(schoolType=='middleSchool'){
elemSchool=$('middleSchool');
elemSchoolProvince=$('msprovince');
elemSchoolCity=$('mscity');
elemFrom=$('msfrom');
elemTo=$('msto');
elemFace=$('middleSchool_face_text');
}else if(schoolType=='primarySchool'){
elemSchool=$('primarySchool');
elemSchoolProvince=$('psprovince');
elemSchoolCity=$('pscity');
elemFrom=$('psfrom');
elemTo=$('psto');
elemFace=$('primarySchool_face_text');
}else if(schoolType=='kitSchool'){
elemSchool=$('kitSchool');
elemSchoolProvince=$('ksprovince');
elemSchoolCity=$('kscity');
elemFrom=$('ksfrom');
elemTo=$('ksto');
elemFace=$('kitSchool_face_text');
}
if(elemSchool){
elemSchool.value='-学校-';
}
if(elemSchoolProvince){
elemSchoolProvince.value='未设置';
}
if(elemSchoolCity){
elemSchoolCity.value='未设置';
}
if(elemFace){
var schoolTypeName=getSchoolTypeNameByType(schoolType);
elemFace.innerHTML='-选择'+schoolTypeName+'-';
elemFace.style.color="#AAAAAA";
elemFrom.options[0].selected=true;
elemTo.options[0].selected=true;
}
if(getShowingSchoolCount(schoolType)<3){
if(schoolType.indexOf('college')>=0){
$('add_college_tr').style.display='';
}else if(schoolType.indexOf('highSchool')>=0){
$('add_highSchool_tr').style.display='';
}
}
if(schoolType.indexOf('college')>=0){
elemDepart.innerHTML='';
elemDepart.options[0]=new Option('-院系-');
elemCollegeType.options[0].selected=true;
elemDepart.disabled=true;
elemCollegeType.disabled=true;
}
}
function applyNewSchool(schoolType){
var schoolTypeName=getSchoolTypeNameByType(schoolType);
openAddSchoolWindow(schoolType,schoolTypeName);
}
function openAddSchoolWindow(schoolType,schoolTypeName){
if(!template_add_school){
template_add_school=TrimPath.parseTemplate(jst_add_school);
}
var title='申请添加'+schoolTypeName;
var option={
title:title,
className:'',
width:600,height:180,
hiddenOnClose:false,
onTop:false,
notKeepPos:true
}
school_select_window.closeWindow();
add_school_window=jsWindowManager.createWindow('_$_add_new_school',option);
add_school_window.panel.innerHTML=template_add_school.process({schoolType:schoolType,schoolTypeName:schoolTypeName});
add_school_window.showWindow();
fillSelect("addSchoolPro",provinceArray);
var addSchoolProElem=$("addSchoolPro");
for(var i=0;i<addSchoolProElem.options.length;++i){
if(addSchoolProElem.options[i].value==currentSchoolProvince){
addSchoolProElem.options[i].selected=true;
}
}
changeAddSchoolProvince(schoolType);
if(schoolType.indexOf('college')<0){
changeAddSchoolCity(schoolType);
}
$('addSchoolName').focus();
}
function testSubmitAddSchoolEnable(schoolType){
var elem=$('submitAddSchoolApply');
elem.disabled=true;
if($('addSchoolName').value==''){
return;
}
if(schoolType.indexOf('college')>=0){
if($('addSchoolDepartment').value==''){
return;
}
if($('addSchoolPro').value!='未设置'){
elem.disabled=false;
}
}
if($('addSchoolPro').value!='未设置'&&$('addSchoolCity').value!='未设置'){
elem.disabled=false;
}
}
function changeAddSchoolProvince(schoolType){
var elem=$('addSchoolPro');
var cityElem=$('addSchoolCity');
var province=elem.value;
if(schoolType.indexOf('college')>=0){
cityElem.style.display='none';
currentSchoolProvince=province;
currentSchoolCity='';
currentSchoolRegion='';
return;
}else if(schoolType.indexOf('highSchool')>=0){
cityElem.innerHTML='';
var j=0;
for(var i=0;i<coutryAndCity.length;i++){
if(coutryAndCity[i].country==province){
cityElem.options[j]=new Option(coutryAndCity[i].cityValue,coutryAndCity[i].cityText);
if(coutryAndCity[i].cityText==currentSchoolCity){
cityElem.options[j].selected=true;
}
j++;
}
}
cityElem.style.display='';
}else if(schoolType=='middleSchool'){
cityElem.innerHTML='';
if(province!=''&&province!='未设置'){
DWREngine.setAsync(false);
AboutMeBean.getMiddleSchoolCitiesByProvince(province,{
callback:function(data){
if(data&&data.length>0){
for(var i=0;i<data.length;++i){
cityElem.options[i]=new Option(data[i],data[i]);
if(data[i]==currentSchoolCity){
cityElem.options[i].selected=true;
}
}
cityElem.style.display='';
}else{
cityElem.style.display='none';
}
}
});
DWREngine.setAsync(true);
}else{
cityElem.options[0]=new Option('-城市-','未设置');
cityElem.style.display='';
}
}else if(schoolType=='primarySchool'){
cityElem.innerHTML='';
if(province!=''&&province!='未设置'){
DWREngine.setAsync(false);
AboutMeBean.getPrimarySchoolCitiesByProvince(province,{
callback:function(data){
if(data&&data.length>0){
for(var i=0;i<data.length;++i){
cityElem.options[i]=new Option(data[i],data[i]);
if(data[i]==currentSchoolCity){
cityElem.options[i].selected=true;
}
}
cityElem.style.display='';
}else{
cityElem.style.display='none';
}
}
});
DWREngine.setAsync(true);
}else{
cityElem.options[0]=new Option('-城市-','未设置');
cityElem.style.display='';
}
}else if(schoolType=='kitSchool'){
cityElem.innerHTML='';
if(province!=''&&province!='未设置'){
DWREngine.setAsync(false);
AboutMeBean.getKitSchoolCitiesByProvince(province,{
callback:function(data){
if(data&&data.length>0){
for(var i=0;i<data.length;++i){
cityElem.options[i]=new Option(data[i],data[i]);
if(data[i]==currentSchoolCity){
cityElem.options[i].selected=true;
}
}
cityElem.style.display='';
}else{
cityElem.style.display='none';
}
}
});
DWREngine.setAsync(true);
}else{
cityElem.options[0]=new Option('-城市-','未设置');
cityElem.style.display='';
}
}
currentSchoolProvince=province;
changeAddSchoolCity(schoolType);
testSubmitAddSchoolEnable(schoolType);
}
function changeAddSchoolCity(schoolType){
var cityValue=$F('addSchoolCity');
if(schoolType.indexOf('highSchool')>=0){
var elem=$('addSchoolRegion');
if(elem){
elem.innerHTML='';
elem.style.display='';
DWREngine.setAsync(false);
AboutMeBean.getHighSchoolRegionByCity(cityValue,{
callback:function(data){
if(data){
for(var i=0;i<data.length;++i){
elem.options[i]=new Option(data[i],data[i]);
if(data[i]==currentSchoolRegion){
elem.options[i].selected=true;
}
}
}else{
elem.style.display='none';
}
}
});
DWREngine.setAsync(true);
}
changeAddSchoolRegion(schoolType);
}else{
currentSchoolRegion='';
}
currentSchoolCity=cityValue;
testSubmitAddSchoolEnable(schoolType);
}
function changeAddSchoolRegion(schoolType){
currentSchoolRegion=$F('addSchoolRegion');
}
function addSchoolEnter(event,schoolType){
testSubmitAddSchoolEnable(schoolType);
var elem=$('submitAddSchoolApply');
if(elem.disabled==false){
event=window.event?window.event:event;
if(event.keyCode==13){
submitAddSchoolApply(schoolType);
}
}
}
function submitAddSchoolApply(schoolType){
var schoolElem;
var schoolInputElem;
var schoolProvinceElem;
var schoolCityElem;
var schoolName=$F('addSchoolName');
var type;
var department;
schoolName=schoolName.replace(new RegExp(',','g'),'，').replace(new RegExp('\\|','g'),'');
if(schoolType=='college'){
schoolElem=$('college_face_text');
schoolInputElem=$('college');
schoolProvinceElem=$('collegepro');
type=2;
}else if(schoolType=='college_2'){
schoolElem=$('college_face_text_2');
schoolInputElem=$('college_2');
schoolProvinceElem=$('collegepro_2');
type=2;
}else if(schoolType=='college_3'){
schoolElem=$('college_face_text_3');
schoolInputElem=$('college_3');
schoolProvinceElem=$('collegepro_3');
type=2;
}else if(schoolType=='highSchool'){
schoolElem=$('highSchool_face_text');
schoolInputElem=$('highSchool');
schoolProvinceElem=$('hsprovince')
schoolCityElem=$('hscity');
type=1;
}else if(schoolType=='highSchool_2'){
schoolElem=$('highSchool_face_text_2');
schoolInputElem=$('highSchool_2');
schoolProvinceElem=$('hsprovince_2')
schoolCityElem=$('hscity_2');
type=1;
}else if(schoolType=='highSchool_3'){
schoolElem=$('highSchool_face_text_3');
schoolInputElem=$('highSchool_3');
schoolProvinceElem=$('hsprovince_3')
schoolCityElem=$('hscity_3');
type=1;
}else if(schoolType=='middleSchool'){
schoolElem=$('middleSchool_face_text');
schoolInputElem=$('middleSchool');
schoolProvinceElem=$('msprovince');
schoolCityElem=$('mscity');
type=4;
}else if(schoolType=='primarySchool'){
schoolElem=$('primarySchool_face_text');
schoolInputElem=$('primarySchool');
schoolProvinceElem=$('psprovince');
schoolCityElem=$('pscity');
type=5;
}else if(schoolType=='kitSchool'){
schoolElem=$('kitSchool_face_text');
schoolInputElem=$('kitSchool');
schoolProvinceElem=$('ksprovince');
schoolCityElem=$('kscity');
type=6;
}
if(schoolElem&&schoolInputElem){
schoolElem.style.color='#333';
schoolElem.innerHTML=schoolName;
schoolInputElem.value=schoolName+'(userDefine)';
if(schoolProvinceElem){
schoolProvinceElem.value=currentSchoolProvince;
}
if(schoolCityElem){
schoolCityElem.value=currentSchoolCity;
}
if(schoolType=='college'){
var elem1=$('depart');
var elem2=$('collegeType');
}
if(schoolType=='college_2'){
var elem1=$('depart_2');
var elem2=$('collegeType_2');
}
if(schoolType=='college_3'){
var elem1=$('depart_3');
var elem2=$('collegeType_3');
}
if(elem1&&elem2){
elem1.innerHTML='';
department=$F('addSchoolDepartment');
department=department.replace(new RegExp(',','g'),'，').replace(new RegExp('\\|','g'),'');
elem1.options[0]=new Option(department,department);
elem1.disabled=false;
elem2.disabled=false;
}
if(schoolType=='highSchool'){
}
if(schoolType=='highSchool_2'){
}
if(schoolType=='highSchool_3'){
}
}
add_school_window.closeWindow();
AboutMeBean.addUserDefineSchool(currentSchoolProvince,currentSchoolCity,currentSchoolRegion,schoolName,department,type);
}
function openWindow(params){
var searchwindow=window.open(parentDomainFindFriend+params,"searchwindow");
}
function searchSomeBirth(yearId,month,day){
var param="";
var year=$F(yearId);
if(!year||year==""){
alert("请先选择您的生日");
$(yearId).focus();
return;
}
var month=$F(month);
var day=$F(day);
if(!month||month==""){
param=year+"-MM-DD";
}else{
if(!day||day==""){
param=year+"-"+month+"-"+"DD";
}else{
param=year+"-"+month+"-"+day;
}
}
openWindow("type=7&birthDate="+param);
}
function searchTownee(homeProvince,homeCity,　hometownRegion,hometownStreet){
var homeProvince=$F(homeProvince);
var param="";
if(!homeProvince||homeProvince=="any"||homeProvince=="未设置"){
alert("请先选择故乡所在地");
return;
}else{
param+="&hometownProvince="+encodeURIComponent(homeProvince);
var homeCity=$F(homeCity);
if(homeCity){
param+="&hometownCity="+encodeURIComponent(homeCity);
var hometownRegion=$F(hometownRegion);
if(hometownRegion&&!(hometownRegion.indexOf("-")==0)){
param+="&hometownRegion="+encodeURIComponent(hometownRegion);
var hometownStreet=$F(hometownStreet);
if(hometownStreet&&!(hometownStreet.indexOf("-")==0)){
param+="&hometownStreet="+encodeURIComponent(hometownStreet);
}
}
}
}
openWindow("type=4"+param);
}
function searchNeighbor(Province,City,townRegion,townStreet){
var province=$F(Province);
var param="";
if(!province||province=="未设置"||province=="any"){
alert("请先选择现居地所在地");
return;
}else{
param+="&province="+encodeURIComponent(province);
var city=$F(City);
if(city){
param+="&city="+encodeURIComponent(city);
var region=$F(townRegion);
if(region&&!(region.indexOf("-")==0)){
param+="&region="+encodeURIComponent(region);
var street=$F(townStreet);
if(street&&!(street.indexOf("-")==0)){
param+="&street="+encodeURIComponent(street);
}
}
}
}
openWindow("type=1"+param);
}
function searchSchoolfellow(subType,txtId,proId){
var schoolName=$F(txtId);
var param="";
if(schoolName&&schoolName!="-学校-"){
param+="&schoolName="+encodeURIComponent(schoolName);
if(subType=='1'){
param+="&UnivercityProvince="+encodeURIComponent($F(proId));
}
}else{
alert("请先选择学校");
return;
}
openWindow("type=2&subType="+subType+param);
}
function searchColleague(corptxtid){
var corpName=$F(corptxtid);
if(!corpName||corpName==""||corpName=="-公司名称-"){
alert("请先填写公司名称");
return;
}
openWindow("type=3&corpName="+encodeURIComponent(corpName));
}
function fixRoleInfo(){
if($("roleId")){
var roleId=$("roleId").value;
var role=getRole(roleId);
if(role){
$("roleServer").innerHTML=role.serverName;
$("roleRace").innerHTML=role.race;
$("roleLevel").innerHTML=role.level+"级";
$("roleFaction").innerHTML=g_factionNames[roleId];
$("nickname").value=role.roleName;
}
}
}
function getRole(id){
for(var i=0;i<g_roleList.length;i++){
var role=g_roleList[i];
if(role.id==id)
return role;
}
return null;
}
