var TOKEN="&authenticity_token="+encodeURIComponent(authenticity_token);var BASE_URL="http://www.kacha.asia";if(typeof(HTMLElement)!="undefined"&&!window.opera){HTMLElement.prototype.__defineGetter__("outerHTML",function(){var b=this.attributes,d="<"+this.tagName,c=0;for(;c<b.length;c++){if(b[c].specified){d+=" "+b[c].name+'="'+b[c].value+'"'}}if(!this.canHaveChildren){return d+" />"}return d+">"+this.innerHTML+"</"+this.tagName+">"});HTMLElement.prototype.__defineSetter__("outerHTML",function(a){var b=this.ownerDocument.createRange();b.setStartBefore(this);var c=b.createContextualFragment(a);this.parentNode.replaceChild(c,this);return a});HTMLElement.prototype.__defineGetter__("canHaveChildren",function(){return !/^(area|base|basefont|col|frame|hr|img|br|input|isindex|link|meta|param)$/.test(this.tagName.toLowerCase())});HTMLElement.prototype.click=function(){var a=this.ownerDocument.createEvent("MouseEvents");a.initMouseEvent("click",true,true,this.ownerDocument.defaultView,1,0,0,0,0,false,false,false,false,0,null);this.dispatchEvent(a)}}function ss(a){a.style.display="block"}function hh(a){a.style.display="none"}function si(a){a.style.display="inline-block"}function tt(a){if(a.style.display=="none"){ss(a)}else{hh(a)}}function loadBeg(c,a,d){var b=c.outerHTML;var e="";if(d){e+=getMark(d)}Element.replace(c,"<span id='load_btn"+e+"' class='vm'><span class='icon_load vm'></span>&nbsp;正在提交...<span>");if(a){hh(a)}return b}function loadBegBig(a,b,i,e,h,f){var d=a.outerHTML;var c="";if(h){c+=getMark(h)}var g="icon_load";if(f){g="icon_load1"}var j="<span id='load_btn"+c+"' class='"+g+" vm' style='width:"+b+"px;height:"+i+"px;' title='正在提交...'></span>";Element.replace(a,j);if(e){hh(e)}return d}function loadEnd(c,b,d){var e="";if(d){e+=getMark(d)}var a=$("load_btn"+e);Element.replace(a,c);if(b){si(b)}}function getMark(a){var b="";if(a!=null||a!=""){b+="_"+a}return b}function $T(b,a){if(typeof(b)=="string"){b=$(b)}b.innerHTML=a;new Effect.SwitchOff(b,{duration:4})}function myTrim(a){return a.replace(/^\s+/,"").replace(/\s+$/,"")}if(!Prototype.Browser.IE){HTMLElement.prototype.__defineGetter__("innerText",function(){var b="";var c=this.childNodes;for(var a=0;a<c.length;a++){if(c[a].nodeType==1){b+=c[a].innerText}else{if(c[a].nodeType==3){b+=c[a].nodeValue}}}return b});HTMLElement.prototype.__defineSetter__("innerText",function(a){this.textContent=a})}function showText(a){a=a.escapeHTML();a=a.replace(/\r\n/g,"<br/>");a=a.replace(/\n\r/g,"<br/>");a=a.replace(/\r/g,"<br/>");a=a.replace(/\n/g,"<br/>");a=a.replace(/\s/g,"&nbsp;");return a}function setDisabled(b,a){if(b!="undefined"&&b!=null){b.disabled=a;if(a){b.setAttribute("_onclick",b.getAttribute("onclick"));b.removeAttribute("onclick")}else{b.setAttribute("onclick",b.getAttribute("_onclick"))}}}function myConfirm(b,a){if(!confirm(b)){return false}else{if(a){window.location.href=a}else{window.location.reload()}return false}}function clickEditBtn(b,a){if(a.style.display=="none"){si(a);hh(b)}else{hh(a);si(b)}}function submitBlogSign(c){var b=$("cancel_btn_1");var g="sbs";var e=loadBeg(c,b,g);push_feat("submitBlogSign");var d=myTrim($F("end_blog_sign"));var a=$("blog_sign_err");var f=$("desc");new Ajax.Request("/users/submit_blog_sign",{method:"post",parameters:"blog_sign="+encodeURIComponent(d)+TOKEN,onComplete:function(i){var h=parseInt(i.responseText);if(h==0){$T(a,"提交失败，请重试！");loadEnd(e,b,g);return false}else{if(h==1){loadEnd(e,b,g);if(d==""){d="欢迎访问我的空间 ^_^"}$("blog_sign").innerHTML=showText(d);clickEditBtn($("edit_div_1"),$("btn_blog_sign"));return false}}}})}function pokeOnBlog(c,d,b){if(c.disabled==true){return false}c.disabled=true;push_feat("pokeOnBlog");var a=$("poke_to_tip");new Ajax.Request("/common/poke",{method:"post",parameters:"user_base_id="+d+TOKEN,onComplete:function(f){var e=f.responseText;if(e==1){$("poke_tip").innerHTML="已打了招呼";hh(c)}}});return false}function submitNickName(d,a){var c=myTrim($F("new_nick"));var e=$("nick_err");if(!c){$T(e,"请输入昵称！");return false}var b=$("nick_cancel_btn");var f=loadBeg(d,b);push_feat("submitNickName");new Ajax.Request("/common/submit_nick_name",{method:"post",parameters:"nick_to="+a+"&nick_body="+encodeURIComponent(c)+TOKEN,onComplete:function(h){var g=parseInt(h.responseText);loadEnd(f,b);if(g==1){Element.hide($("nick_div"));$("nick_name").innerHTML=showText(c);hh($("nick_edit_btn"))}else{$(e,"提交失败，请重试！")}}})}function logoutOnBlog(){push_feat("logoutOnBlog");new Ajax.Request("/session/logout_on_blog",{method:"post",parameters:TOKEN.slice(1),onComplete:function(a){window.location.reload();return false}})}function editFavor(b,a){hh(b);ss($("finput_"+a));ss($("fbtn_"+a))}function cancelFavor(b){var a=$("fedit_btn_"+b);si(a);hh($("finput_"+b));hh($("fbtn_"+b))}function submitFavor(a,o){var g=$("fcancel_"+o);var b=loadBeg(a,g,o);push_feat("submitFavor");var c=$("ftitleend_"+o);var e=$("fdetend_"+o);var i=$("ftype_"+o);var l=myTrim(c.value);var h=myTrim(e.value);var k=i.value;var f=$("f_"+o);var n=$("finput_"+o);var d=$("fbtn_"+o);var m=$("ftitlebeg_"+o);var j=$("fdetbeg_"+o);new Ajax.Request("/users/submit_favor",{method:"post",parameters:"favor_id="+o+"&type="+k+"&title="+encodeURIComponent(l)+"&detail="+encodeURIComponent(h)+TOKEN,onComplete:function(q){var p=parseInt(q.responseText);if(p==-1){hh(f);hh(n);hh(d)}else{if(p==1){m.innerHTML=showText(l);j.innerHTML=showText(h);loadEnd(b,g,o);cancelFavor(o);hh(n);hh(d)}}}});return false}function togCale(){push_feat(168);var c=$("photo_calendar");var a=$("e_ava");var b=$("up2");if(c.style.display=="none"){hh(a);ss(c);b.title="看头像";b.style.zIndex="10"}else{hh(c);ss(a);b.title="看日历"}return false}function upover(){hh($("up1"));si($("up2"))}function upout(){si($("up1"));hh($("up2"))}function hideDynIcon(a){push_feat("hideDynIcon"+a);switch(a){case 0:hh($("sys_msg"));if($("icon1")){$("icon1").style.marginTop="0"}if($("icon2")){$("icon2").style.marginTop="0"}if($("icon3")){$("icon3").style.marginTop="0"}break;case 1:case 2:case 3:hh($("icon"+a));break}new Ajax.Request("/home/hide_dyn_icon",{method:"post",parameters:"flag="+a+TOKEN,onComplete:function(b){}});return false}function newFavorDiv(b){var a=$("newfavordiv2").innerHTML;var c=document.createElement("dd");c.innerHTML=a;b.appendChild(c)}function msgover(a){a.className="dib w569 bgf0"}function msgout(a){a.className="dib w569"}function loadRestRcomm(a){new Ajax.Request("/message/load_rest_rcomm",{method:"post",parameters:"ids="+a+TOKEN,onComplete:function(){}})}function loadRestComm(a){new Ajax.Request("/message/load_rest_comm",{method:"post",parameters:"ids="+a+TOKEN,onComplete:function(){}})}function overGroup(d,a){Element.addClassName(d,"sfpnow");var c=$("link_"+a);c.className="b6";var b=$("btn_"+a);b.style.visibility="visible"}function outGroup(d,a){Element.removeClassName(d,"sfpnow");var c=$("link_"+a);c.className="b9";var b=$("btn_"+a);b.style.visibility="hidden"}function editAlbum(a){new Ajax.Request("/manage/edit_album",{method:"get",parameters:"a_id="+a+TOKEN,onComplete:function(b){Element.remove($("loadimg"))}})}function submitAlbum(d){var a=$F("a_name");var b=$F("a_note");var c=$("a_tip");if(!a){$T(c,"请输入相册名称！");return false}if(a.length>10){$T(c,"相册名称需在10个字符以内！");return false}if(b.length>50){$T(c,"内容需少于50字！");return false}push_feat("submitAlbum");new Ajax.Request("/manage/submit_album",{method:"post",parameters:"a_id="+d+"&name="+encodeURIComponent(a)+"&note="+encodeURIComponent(b)+TOKEN,onComplete:function(g){closeLightBox();a=showText(a);if(parseInt(d)>0){var f=$("link_"+d);f.innerHTML=a}else{var e=g.responseText;window.location.href="/manage/album/"+e}}});return false}function removeAlbum(b){if(!confirm("如果删除此相册，相册中的照片将自动移动至“未分组”。是否删除此相册？")){return false}push_feat("removeAlbum");var a=$F("curr_album");new Ajax.Request("/manage/remove_album",{method:"post",parameters:"a_id="+b+TOKEN,onComplete:function(c){if(a==b){window.location.href="/manage/album"}else{Element.remove($("a_"+b))}}});return false}function movePhotoPlane(){var b=-1;if($("curr_album")){b=$F("curr_album")}var a=$F("p_photo_flag");var c=-1;if($("blog_photo_id")){c=$F("blog_photo_id")}new Ajax.Request("/manage/move_photo_plane",{method:"get",parameters:"curr_album="+b+"&flag="+a+"&photo_id="+c+TOKEN,onComplete:function(d){Element.remove($("loadimg"))}})}function test_email(b){var a=/^[_a-z0-9.]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/i;if(b.match(a)){return true}return false}function test_qq(a){var b=/^[1-9][0-9]{4,}$/;if(a.match(b)){return true}return false}function chkAccount(d,c,a){if(!d.value){$T(c,"请输入！")}var b=d.value;if(a){if(a==1){if(!test_email(b)){$T(c,"输入的MSN帐号有误，请重试！");return false}}else{if(a==2){if(!test_qq(b)){$T(c,"输入的MSN帐号有误，请重试！");return false}}else{return false}}}else{if(test_email(b)||test_qq(b)){return true}else{$T(c,"输入的帐号有误，请重试！");return false}}return true}function chkQQInput(a){var d=loadBeg(a);var b=$("uin").value;var f=$("pp").value;var l=$("qq_tip");var g=$("verifycode").value;if(!b){$T(l,"请输入QQ帐号！");$("uin").focus();loadEnd(d);return false}if(!f){$("pp").focus();$T(l,"请输入QQ密码！");loadEnd(d);return false}if(!g){$("verifycode").focus();$T(l,"请输入验证码！");loadEnd(d);return false}window.org_pass=$("pp").value;if(!window.RSAKey){return false}$("starttime").value=(new Date()).valueOf();var k="CF87D7B4C864F4842F1D337491A48FFF54B73A17300E8E42FA365420393AC0346AE55D8AFAD975DFA175FAF0106CBA81AF1DDE4ACEC284DAC6ED9A0D8FEB1CC070733C58213EFFED46529C54CEA06D774E3CC7E073346AEBD6C66FC973F299EB74738E400B22B1E7CDC54E71AED059D228DFEB5B29C530FF341502AE56DDCFE9";var c=new RSAKey();c.setPublic(k,"10001");var h=$("ts").value;var i=c.encrypt(f+"\n"+$("ts").value+"\n");if(i){$("p").value=hex2b64(i)}var e="";for(var j=0;j<$("pp").value.length;j++,e+="0"){}$("pp").value=e;return true}function changeimg(){$("vfcode").src="/friends/qq_captcha/?aid=23000101&"+Math.random()}function qqpwdFoucus(){if($("outimg").innerHTML==""){$("outimg").innerHTML="<img id='vfcode' src='/friends/qq_captcha/?aid=23000101&"+Math.random()+"' onclick='changeimg();' />"}}function inputClick(a){if(a.title==a.value){a.value="";a.style.color="#444"}}function inputBlur(a){if(a.value==""){a.value=a.title;a.style.color="#ccc"}}function beforeUploadImg(){var a=$("tip");if($("e_upload").style.display=="none"){$T(a,"请上传照片！");return false}else{if(!$("poster_poster").value){$T(a,"请上传照片！");return false}}return true}function changeCallingCode(c,b){var a=c.value;a=a.split("_")[1];b.innerHTML=a}function resetMobile(a){$("calling_code_id").disabled=false;$("mobile").disabled=false;$("mobile").value="";hh(a);hh($("next_step"));si($("btn2"));si($("btn3"))}function cancelMobile(b,c,a){$("calling_code_id").value=b+"_"+c;$("calling_code").innerHTML=c;$("mobile").value=a;$("calling_code_id").disabled=true;$("mobile").disabled=true;si($("btn1"));si($("next_step"));hh($("btn2"));hh($("btn3"))}function ValidateCallNumber(d,b){if(d.length>11){return false}var c=/^((13[0-9]{1})|(15[0-9]{1})){1}|(189)\d{8}$/;var a=/^[8-9]\d{7}$/;b=parseInt(b);var c;if(b==1){c=/^((13[0-9]{1})|(15[0-9]{1})){1}|(189)\d{8}$/}else{if(b==5){c=/^[8-9]\d{7}$/}}if(c.test(d)){return true}else{return false}}function saveMobile(e,g){var c=myTrim($F("mobile"));if(!c){$T(g,"请输入手机号码！");return false}var a=$F("calling_code_id");var d=a.split("_")[0];var f=a.split("_")[1];if(!ValidateCallNumber(c,d)){$T(g,"手机号码错误！");return false}if($("btn3")){var b=$("btn3")}else{var b=null}push_feat("saveMobile");var h=loadBeg(e,b);new Ajax.Request("/setting/save_mobile",{method:"post",parameters:"mobile="+c+"&c_id="+d+TOKEN,onComplete:function(j){var i=parseInt(j.responseText);if(i){window.location.href="/setting/set_mobile_2"}else{$T(g,"已有用户绑定了此号码！");loadEnd(h,b)}}});return false}function cancelNick(a){$("nick_name_"+a).value="";Element.hide($("nick_inner_"+a))}function $C(a){$(a).innerHTML=""}function tipHtml(b){var a='<div class="box-t" style="width:200px;"><div class="box-outer-t"><div class="box-inner-t"><p>'+b+"</p></div></div></div>";return a}function errHtml(b){var a='<div class="box" style="width:200px;"><div class="box-outer""><div class="box-inner"><p style="color:red;">'+b+"</p></div></div></div>";return a}function reg_clearAll(){$C("uname_tip");$C("rule_tip")}function onFocusUid(){reg_clearAll();$("uid_tip").innerHTML=tipHtml("请填写有效的邮箱帐号或QQ号码，成为你的登录帐号！")}function onBlurUid(){$C("uid_tip");var b=$F("uid");var e=$("uid_tip");if(b){var d=test_email(b);var c=test_qq(b);if(!d&&!c){reg_clearAll();e.innerHTML=errHtml("请输入正确的邮箱帐号或QQ号码！");return false}var a=false;new Ajax.Request("/common/check_account",{method:"get",asynchronous:false,parameters:"uid="+b+TOKEN,onComplete:function(g){var f=parseInt(g.responseText);if(f==0){reg_clearAll();e.innerHTML=errHtml("此帐号已经被注册,请选其他帐号！");a=false;return false}else{reg_clearAll();a=true;si($("uid_flag"))}}});return a}else{return true}}function onFocusUname(){reg_clearAll();$("uname_tip").innerHTML=tipHtml("建议填写你的真实姓名，以方便朋友联络！")}function onFocusPwd(){reg_clearAll();$("pwd_tip").innerHTML=tipHtml("6-16个字母或数字组合！")}function onBlurConfPwd(){reg_clearAll();var c=$F("pwd");var d=$F("pwd_conf");var b=$("pwd_tip");var a=$("pwd_conf_tip");if(!c){b.innerHTML=errHtml("请输入密码！");return false}if(!d){a.innerHTML=errHtml("请输入确认密码！");return false}if(c!=d){a.innerHTML=errHtml("密码与确认密码不一致！");return false}a.innerHTML=""}function onFocusAuth(){$("auth_tip").innerHTML=tipHtml("按下图字符填写，不区分大小写！")}function newValidateImage(){$("imagecode").src="/session/imagecode?"+Math.random()}function chkReg(j){var l=$("submit_btn");var k=loadBeg(l);var f=myTrim(j.uid.value);var a=myTrim(j.uname.value);var e=j.pwd.value;var i=j.pwd_conf.value;var d=j.rule;var b=j.ucode.value;var g=j.authcode.value;var h=false;var r=$("tipmsg");if(!b){r.innerHTML="不存在此注册页面！";Element.show(r);loadEnd(k);return false}var m=$("uid_tip");if(!f){reg_clearAll();m.innerHTML=errHtml("填写登录帐号！");loadEnd(k);return false}var o=test_email(f);var n=test_qq(f);if(!o&&!n){reg_clearAll();m.innerHTML=errHtml("请填写有效的电子邮箱或QQ号码！");loadEnd(k);return false}new Ajax.Request("/common/check_account",{method:"get",asynchronous:false,parameters:"uid="+f+TOKEN,onComplete:function(t){var s=parseInt(t.responseText);if(s==0){reg_clearAll();m.innerHTML=errHtml("此帐号已经被注册,请选其他帐号！");h=false;return false}else{reg_clearAll();h=true}}});var c=$("uname_tip");if(!a){reg_clearAll();c.innerHTML=errHtml("请输入姓名！");loadEnd(k);return false}if(!test_name(a)){reg_clearAll();c.innerHTML=errHtml("姓名必须由2-16位中文、字母、数字或下划线组成！");loadEnd(k);return false}var p=$("pwd_tip");if(!e){reg_clearAll();p.innerHTML=errHtml("请输入密码！");loadEnd(k);return false}if(!test_pwd(e)){reg_clearAll();p.innerHTML=errHtml("密码必须由6-16位字母、数字或下划线组成！");loadEnd(k);return false}var q=$("pwd_conf_tip");if(!i){reg_clearAll();q.innerHTML=errHtml("请输入确认密码！");loadEnd(k);return false}if(!test_pwd(i)){reg_clearAll();q.innerHTML=errHtml("密码必须由6-16位字母、数字或下划线组成！");loadEnd(k);return false}if(e!=i){reg_clearAll();q.innerHTML=errHtml("密码与确认密码不一致！");loadEnd(k);return false}if(!g){reg_clearAll();$("auth_tip").innerHTML=errHtml("请输入验证码！");loadEnd(k);return false}if(!d.checked){reg_clearAll();$("rule_tip").innerHTML=errHtml("请勾选协议！");loadEnd(k);return false}if(!h){loadEnd(k);return false}else{return true}}function errReg(b,a){$("pwd").value="";$("pwd_conf").value="";$("authcode").value="";$("t").value=new Date();b.innerHTML=a;ss(b);newValidateImage()}function chkLogin(d){var b=$("submit_btn");var a=loadBegBig(b,"108","32","","",1);var e=myTrim($F("user_name"));var c=myTrim($F("user_pwd"));if(!e){d.innerHTML="请输入账号！";loadEnd(a);return false}if(!c){d.innerHTML="请输入密码！";loadEnd(a);return false}return true}function beforeSearch(b){var a=b.kw.value;if(!a){return false}if(a==b.kw.title){return false}return true}function changePlace(c,a,b){new Ajax.Request("/common/change_place",{method:"get",parameters:"country_id="+c+"&province_id="+a+"&city_id="+b+TOKEN,onComplete:function(d){$("city_div").innerHTML=""}});return false}function changeCity(b,c){var a=$F(b);new Ajax.Request("/common/change_city",{method:"get",parameters:"province_id="+a+TOKEN,onComplete:function(){}})}function overMenu(b){var a=b.parentNode;if(a.className=="now db"){b.style.borderBottom="solid 2px #FECA2E"}else{b.style.borderBottom="solid 2px #4E2812"}}function outMenu(a){a.style.borderBottom=""}function loadColor(){var c=$("photo_id");var e=c.value;if(e){var b=e.split(",");var a=b.length;for(var d=0;d<a;d++){if($("photo_"+b[d])){$("photo_"+b[d]).style.borderColor="red"}}}}function StringToDate(a){var d=Date.parse(a);var b=new Date(d);if(isNaN(b)){var c=a.split("-");b=new Date(c[0],--c[1],c[2],c[3],c[4],c[5])}return b}Date.prototype.DateDiff=function(a,b){var c=this;if(typeof b=="string"){b=StringToDate(b)}switch(a){case"s":return parseInt((b-c)/1000);case"n":return parseInt((b-c)/60000);case"h":return parseInt((b-c)/3600000);case"d":return parseInt((b-c)/86400000);case"w":return parseInt((b-c)/(86400000*7));case"m":return(b.getMonth()+1)+((b.getFullYear()-c.getFullYear())*12)-(c.getMonth()+1);case"y":return b.getFullYear()-c.getFullYear()}};function beforeFind(a){var b=$F("user_name");if(!b){$T(a,"请输入姓名！");return false}return true}function linkToReg(a){push_feat(169);window.location.href=a;return false}function changeAlbumInput(c){var b=c.value;var a=$("end_album_name");if(parseInt(b)==-1){a.value="";a.focus()}else{a.value=b.split("_")[1];a.style.cursor="default"}}function pokeOnBirth(a,b){if(a.disabled==true){return false}a.disabled=true;push_feat("pokeOnBlog");new Ajax.Request("/common/poke",{method:"post",parameters:"user_base_id="+b+TOKEN,onComplete:function(d){var c=d.responseText;if(c==1){hh(a);si($("poke_already_"+b))}}});return false}function clickBirthEditor(a){a.style.color="#444"}function changeUserAccount(a){$("user_account").disabled=false;hh(a);si($("sendBtn"))}function sendValidateEmail(c){var d=$F("user_account");var e=$("account_tip");e.innerHTML="";$("account_tip1").innerHTML="";var f=loadBegBig(c,"120","28",null,"","");var b=test_email(d);var a=test_qq(d);if(!d){e.innerHTML="请输入您的登录帐号！";loadEnd(f,"","");return false}if(!b&&!a){e.innerHTML="请输入正确的邮箱帐号或QQ号码！";loadEnd(f,"","");return false}new Ajax.Request("/setting/send_email",{method:"post",parameters:"user_account="+d+TOKEN,onComplete:function(h){loadEnd(f,"","");var g=parseInt(h.responseText);if(a){d=d+"@qq.com"}accountValidateTip(d,g);if(g==-1){hh($("sendBtn"));si($("changeBtn"));$("user_account").disabled=true}}});return false}function accountValidateTip(c,b){var a='<li style="font-weight:bold;">提示：</li>';if(b==1){a+='<li style="margin-left:30px;">1、帐户验证邮件已经发送至 <b>'+c+"</b>，请注意查收并且及时完成验证；</li>";a+='<li style="margin-left:30px;">2、如果30分钟后未收到帐户验证邮件，请检查是否存在于电子邮箱的垃圾箱中；</li>';a+='<li style="margin-left:30px;">3、经检查仍未收到帐户验证邮件，请重新点击“发送验证邮件”；</li>';a+='<li style="margin-left:30px;">4、登录帐号一经修改后，请使用修改后的帐号进行登录。</li>'}else{if(b==-1){a+='<li style="margin-left:30px;">帐户已经通过了验证，请享用咔嚓网的服务！</li>'}else{if(b==-2){a+='<li style="margin-left:30px;">很抱歉，此电子邮件地址已被使用，请确认后重试。</li>'}}}$("account_tip1").innerHTML=a};