var divList = new Array("m11", "m12", "m13", "m14", "m21", "m22", "m23", "m24", "m31", "m32", "m33", "m34", "m35", "m36");//各个版块div的id;
var displaydivList = new Array("m11_info", "m12_info", "m13_info", "m14_info", "m21_info", "m22_info", "m23_info", "m24_info", "m31_info", "m32_info", "m33_info", "m34_info", "m35_info", "m36_info");
var native_placeXmlHttp;
var addressXmlHttp;
var collegeXmlHttp;
//切换版块的显示和隐藏;
var provinces = new Array("","北京","上海","天津","重庆","四川","贵州","广东","浙江","福建","湖南","湖北","山东","山西","河南","河北","吉林","辽宁","黑龙江","安徽","江苏","江西","海南","陕西","云南","青海","宁夏","甘肃","新疆","西藏","广西","内蒙古","香港","澳门","台湾");
function changeDisplay(whichdiv) {
	var display_state = document.getElementById(whichdiv);
	if (display_state.style.display == "none") {
		display_state.style.display = "block";
		var parentdiv= display_state.parentNode;
		var img = parentdiv.getElementsByTagName("img");
		img[0].src="/images/display.gif";
	} else {
		display_state.style.display = "none";
		var parentdiv= display_state.parentNode;
		var img = parentdiv.getElementsByTagName("img");
		img[0].src="/images/stop.gif";
	}
}
/*
//用户切换显示隐藏,存入cookie;
function resetLayoutCookie(whichdiv, show_state) {
	var layout_cookie = getCookie("userLayout");
	//var layoutPosition = displaydivList.indexOf(whichdiv);//定位;arraylist.indexOf ie不支持
	var layoutPosition;
	for(var i=0;i<displaydivList.length;i++){//定位;
	   if(whichdiv==displaydivList[i]){
	      layoutPosition = i;
	      break;
	   }
	}
	var layout_cookie_change = setChars(layout_cookie, layoutPosition, show_state);//改变状态值;
    var expdate = new Date();
    expdate.setTime(expdate.getTime()+(60*60*24*365*50));
    //RemoveCookie("userLayout", null,expdate);//删除cookie;
    //var layout_cookie11 = getCookie("userLayout");
	SetCookie("userLayout", layout_cookie_change,expdate,"/","hudong.com");//重新写入cookie;
}
//初始化各个版块的显示或隐藏；
function defult_div_display() {
	var layout_cookie = getCookie("userLayout");
	for (var i = 0; i < layout_cookie.length; i++) {
		var layoutPosition = layout_cookie.charAt(i);
		var whichdiv = divList[i].toString();
		if (layoutPosition == "1") {
			document.getElementById(whichdiv+"_info").style.display = "block";
		} else if(layoutPosition == "0"){
			document.getElementById(whichdiv+"_info").style.display = "none";
		}else{
		    document.getElementById(whichdiv).style.display = "none";
		}
	}
}*/
function getCookie(cookie_name) {
	var allcookies = document.cookie;
	var cookie_pos = allcookies.indexOf(cookie_name);
    // 如果找到了索引，就代表cookie存在，
    // 反之，就说明不存在。
	if (cookie_pos != -1) {
    // 把cookie_pos放在值的开始，只要给值加1即可。
		cookie_pos += cookie_name.length + 1;
		var cookie_end = allcookies.indexOf(";", cookie_pos);
		if (cookie_end == -1) {
			cookie_end = allcookies.length;
		}
		var value = unescape(allcookies.substring(cookie_pos, cookie_end));
	} else {
		SetCookie(cookie_name, "11111122111111");//默认全部展开；21111122111111
		getCookie(cookie_name);//重新获得布局cookie;
	}
	return value;
}
function SetCookie(name, value) {
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;
	document.cookie = name + "=" + escape(value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
       //document.cookie=name+"="+escape(value)+"; expires="+expires.toGMTString()+"; path="+"/"+"; domain="+".hudong.com"+"; secure";
}
function RemoveCookie(name, value,expire_time) {
	var argv = RemoveCookie.arguments;
	var argc = RemoveCookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;
	document.cookie = name + "=" + escape(value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
       //document.cookie=name+"="+escape(value)+"; expires="+expires.toGMTString()+"; path="+"/"+"; domain="+".hudong.com"+"; secure";

}
function setChars(s, at, c) {
	return s.substr(0, at) + c.substr(0, s.length - at) + s.substr(at + c.length);
}


//心情随笔
function saveEssay() {
	var essay = document.essayform.essaycontent.value;
	if (essay == "") {
		alert("心情随笔不能为空!");
		return false;
	}else if(essay.length>100){
	    alert("心情随笔应限制在100字以内");
	    return false;
	}
	document.essayform.submit();
}
//更多信息
function loaduserInfoDetail() {
	var native_place = new Array();
	native_place = user_native_place.split(",");
	var address_place = new Array();
	address_place = user_address.split(",");
	loadAddress(native_place[1], native_place[2]);
}
//获取指定省份的大学;
function getColleges(province){
  collegeXmlHttp=createXmlHttpRequest_personal();
  var para="useriden="+useriden+"&province="+province;
  var url = "/usercollege.do";
  collegeXmlHttp.open("POST", url, true);
  collegeXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  collegeXmlHttp.onreadystatechange = callback_college;
  collegeXmlHttp.send(para);
}
function callback_college(){
    if (collegeXmlHttp.readyState == 4) {
        if (collegeXmlHttp.status == 200) {
          var colleges_div = document.getElementById("college");
          colleges_div.disabled=false;
          var colleges = collegeXmlHttp.responseXML.getElementsByTagName("COLLEGENAME");
          if(colleges.length==0){
             colleges_div.length=0;
             colleges_div.disabled=true;
          }else{
             colleges_div.length=colleges.length;
          }
          for(var i=0;i<colleges.length;i++){
            if(collegeXmlHttp.responseXML.getElementsByTagName("COLLEGENAME")[i].firstChild!=null)         
              var college_name = collegeXmlHttp.responseXML.getElementsByTagName("COLLEGENAME")[i].firstChild.data;
              colleges_div.options[i]=new Option(college_name,college_name);
          }
          var college_init = document.getElementById("pcollege");//就读大学初始;
          college_init.value = document.getElementById("college").options[0].value;
        }
    }
}
function choseCollege(){
   var a = document.getElementById("collegediv");
   a.style.display='block';//ie有问题;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   showprovince("province_college","");

}
function showprovince(divid,selectedvalue){
   var targetdiv = document.getElementById(divid);
   targetdiv.disabled=false;
   for(var i=0;i<provinces.length;i++){
      //targetdiv.options[i]=null;
      targetdiv.options[i]=new Option(provinces[i],provinces[i]);
      if(selectedvalue==provinces[i]){
        targetdiv.options[i].selected=true;
      }
   }
}
//用户籍贯;
function getUserNativePlace(province){
       showprovince("province",province);
       native_placeXmlHttp=createXmlHttpRequest_personal();
       var para="useriden="+useriden+"&province="+province;
       var url = "/useraddress.do";
       native_placeXmlHttp.open("POST", url, true);
       native_placeXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
       native_placeXmlHttp.onreadystatechange = callback_city;
       native_placeXmlHttp.send(para);
}
function callback_city(){
   if (native_placeXmlHttp.readyState==4) {
        if (native_placeXmlHttp.status==200) {
          var cities_div = document.getElementById("city");
          //cities_div.disabled=false;
          var cities = native_placeXmlHttp.responseXML.getElementsByTagName("CITYNAME");
          //alert(cities.length);
          if(cities.length==0){
             cities_div.length=0;
             cities_div.disabled=true;
          }else{
             cities_div.disabled=false;
             cities_div.length=cities.length;
          }
          for(var i=0;i<cities.length;i++){
            if(native_placeXmlHttp.responseXML.getElementsByTagName("CITYNAME")[i].firstChild!=null)         
              var city_name = native_placeXmlHttp.responseXML.getElementsByTagName("CITYNAME")[i].firstChild.data;
              cities_div.options[i]=new Option(city_name,city_name);
              if(typeof user_native_place_tag != 'undefined'){
               if(city_name==user_native_place_tag[2]){
                 cities_div.options[i].selected=true;
                 }
              }
          }
        }
    }
}
//用户住址;
function getUserAddress(province){
       showprovince("province_address",province);
       addressXmlHttp=createXmlHttpRequest_personal();
       var para="useriden="+useriden+"&province="+province;
       var url = "/useraddress.do";
       addressXmlHttp.open("POST", url, true);
       addressXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
       addressXmlHttp.onreadystatechange = callback_address;
       addressXmlHttp.send(para);
}
function callback_address(){
      if (addressXmlHttp.readyState == 4) {
        if (addressXmlHttp.status == 200) { 
          var cities_div = document.getElementById("city_address");
          var cities = addressXmlHttp.responseXML.getElementsByTagName("CITYNAME");
          if(cities.length==0){
             cities_div.length=0;
             cities_div.disabled=true;
          }else{
             cities_div.disabled=false;
             cities_div.length=cities.length;
          }
          for(var i=0;i<cities.length;i++){
            if(addressXmlHttp.responseXML.getElementsByTagName("CITYNAME")[i].firstChild!=null)         
              var city_name = addressXmlHttp.responseXML.getElementsByTagName("CITYNAME")[i].firstChild.data;
              cities_div.options[i]=new Option(city_name,city_name);
              if(typeof user_address_tag != 'undefined'){
               if(city_name==user_address_tag[1])
                cities_div.options[i].selected=true;
               }
          }
        }
    }
}
function saveInfoDetail(){

     var fancy_tag = document.getElementById("fancy_tag").value;
     var college = document.getElementById("pcollege").value;
     var company =document.getElementById("company").value;
     var msn = document.getElementById("msn").value;
     var email = document.getElementById("email").value;
     var community = document.getElementById("community").value;
     var street = document.getElementById("street").value;
     msn=msn.replace(/(^\s*)|(\s*$)/g, "");
     email=email.replace(/(^\s*)|(\s*$)/g, "");
     var fancyTag = fancy_tag.replace("，",","); 
     var fancy_tag_list = fancyTag.split(",");
     if(fancy_tag_list.length>20){
       alert("爱好标签超过20个!");
       return false;
     }
     if(fancy_tag.length>300){
       alert("爱好标签超过300个字符!");
       return false;
     }
     if(college.length>20){
       alert("大学名称过长,请检查是否有误!");
       return false;
     }
     if(company.length>20){
       alert("公司名称过长,请检查是否有误!");
       return false;
     }
     if(msn.length>40){
       alert("MSN过长,请检查是否有误!");
       return false;
     }
     if(email.length>40){
       alert("Email过长,请检查是否有误!");
       return false;
     }
     if(community.length>10){
       alert("街道字数过多,请检查是否有误!");
       return false;
     }
     if(street.length>10){
       alert("小区字数过长,请检查是否有误!");
       return false;
     }
     var pattern=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
     if(email!=""&&!email.match(pattern)){
       alert("Email格式不正确,请检查!");
       return false;
     }
     if(msn!=""&&!msn.match(pattern)){
       alert("MSN格式不正确,请检查!");
       return false;
     }
     
     document.infodetail.submit();
}
//如果是海外,都后两项不展开;
function getNativePlace(country){
    var province = document.getElementById("province");
    var city = document.getElementById("city");
  if(country==""){
    province.length=0;
    city.length=0;
    province.disabled=true;
    city.disabled=true;
  }else if(country=="中国"){
    //展开;
    province.disabled=false;
    //city.style.display="none";
    showprovince("province","");
  }else if(country=="海外"){
    //关闭后省市选项;
    province.length=0;
    city.length=0;
    province.disabled=true;
    city.disabled=true;
  }
}
function loadAddress(){
  showprovince("province_address","");
}
function getCities(province){
       native_placeXmlHttp=createXmlHttpRequest_personal();
       var para="useriden="+useriden+"&province="+province;
       var url = "/useraddress.do";
      // alert(para);
       native_placeXmlHttp.open("POST", url, true);
       native_placeXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
       native_placeXmlHttp.onreadystatechange = callback_city;
       native_placeXmlHttp.send(para);
}
function getCities_address(province){
       addressXmlHttp=createXmlHttpRequest_personal();
       var para="useriden="+useriden+"&province="+province;
       var url = "/useraddress.do";
       addressXmlHttp.open("POST", url, true);
       addressXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
       addressXmlHttp.onreadystatechange = callback_address;
       addressXmlHttp.send(para);
}
function selectedCollege(selected_college){
       var college = document.getElementById("pcollege");
       college.value=selected_college;
}
function createXmlHttpRequest_personal() {
	var xmlHttp;
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		if (window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		}
	}
	if (!xmlHttp) { // 异常，创建对象实例失败
		window.alert("\u4e0d\u80fd\u521b\u5efaXMLHttpRequest\u5bf9\u8c61\u5b9e\u4f8b.");
		return false;
	}
	return xmlHttp;
}
function selectedGroup(){
   var group_select_item = document.getElementById("grouptype");
   var userrole = document.getElementById("userrole").value;
   if(userrole=="1"){
     group_select_item.options[1].selected=true;
   }else if(userrole=="2"){
     group_select_item.options[2].selected=true;
   }else if(userrole=="3"){
     group_select_item.options[3].selected=true;
   }else{
     group_select_item.options[0].selected=true;
   }
}
function savesuccess(flag){
     var flag = document.getElementById(flag).value;
     if(flag=="1"){
       var info_div = document.getElementById("div_ajaxinfo");
       info_div.innerHTML ='<div class="hdwiki_denglcg5"> <img src="/images/002.gif" width="16" height="16" align="absbottom" alt="" /> 保存成功!</div>';
     }
}
function deleteEssayConfirm(essayid,useriden){
  if(confirm("确定要删除心情随笔吗？")){
    location.href="/useressay.do?Action=delete&essayid="+essayid+"&useriden="+useriden;
  }
}
function deleteFriendConfirm(frienduseriden,useriden){
    if(confirm("确定要删除好友吗？")){
    location.href="/userfriends.do?Action=delete&frienduseriden="+frienduseriden+"&useriden="+useriden;
  }
}
