var logdialog,G_TEMPLATE,ispika=0;var loginstatus=false;(function(){dojo.addOnLoad(function(){dojo.require("dojo.cache");var j=dojo.cache(new dojo._Url("/static/fragment/loginDialog.html?rnd=0105"));j=j.replace(/\n/g,"");G_TEMPLATE=dojo.fromJson(j);logdialog=new publicApp.LogDialog();logdialog.init(G_TEMPLATE)});var a=function(j){return dojo.byId(j)},i=function(l,k,j){if(j){l.innerHTML=k}else{if(a(l)){a(l).innerHTML=k}}},d=function(k){var j=document.cookie.match(new RegExp("(^| )"+k+"=([^;]*)(;|$)"));if(j!=null){return unescape(j[2])}return null},h=function(j){var l=new Date();l.setTime(l.getTime()-1);var k=this.getCookie(j);if(k!=null){document.cookie=j+"="+k+";expires="+l.toGMTString()}},g=function(l,n,j,q,m,p){var k=new Date();k.setTime(k.getTime());if(j){j=j*1000*60*60*24}else{j=365*1000*60*60*24}var o=new Date(k.getTime()+(j));document.cookie=l+"="+escape(n)+((j)?";expires="+o.toGMTString():"")+((q)?";path="+q:"")+((m)?";domain="+m:"")+((p)?";secure":"")},e=function(){email=d("email");password=d("password");if(email!=null&&password!=null){return true}return false},c=function(k,j){a(k).style.display=j},f=function(k,j){a(k).className=j},b=function(){if(FAV!=""){recordFav(null,null,AT)}};dojo.declare("publicApp.LogDialog",[],{status_bar:"",welcome:"",log_dialog:"",to_do:"",init:function(k){this.status_bar=k.status_bar;this.welcome=k.welcome;i("statusBar",this.status_bar);i("spread_out",k.log_dialog);a("global_warp").innerHTML+=k.status;a("global_warp").innerHTML+=k.confirm;var j=this.getCookie("email");if(j){i("statusBar",this.welcome);if(isidol==1){dojo.removeClass("follow_QQ","follow_QQ");dojo.addClass("follow_QQ","follow_QQ_f")}}if(isidol==1){dojo.removeClass("follow_QQ","follow_QQ");dojo.addClass("follow_QQ","follow_QQ_f")}},onBlurHandler:function(j){setTimeout("logdialog.checkEmail('"+j+"',dojo.byId('reg_email_tip'),'reg')",500)},checkEmail:function(k,m,l){k=dojo.trim(k);if(k==""){i(m,"邮箱不能为空!",1);if(l=="reg"){f("reg_email_pic","check-w")}return false}else{var j=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;var n=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;if(!(!j.test(k)&&n.test(k))){i(m,"邮箱格式不正确!",1);if(l=="reg"){f("reg_email_pic","check-w")}return false}}i(m,"",1);f("reg_email_pic","check-r");return true},checkPwd:function(){var j=a("reg_pwd").value;tipSpan=a("pwd_tip");if(j.length>=4){i(tipSpan,"",1);f("reg_pwd_pic","check-r");return true}else{i(tipSpan,"密码长度不得小于4个字符!",1);f("reg_pwd_pic","check-w");return false}},checkPwdRepeat:function(){if(!this.checkPwd()){return}var j=a("reg_pwd").value;var k=a("reg_pwd_re").value;var l=a("pwd_tip_re");if(j==k){i(l,"",1);f("reg_pwd2_pic","check-r");return true}else{i(l,"密码不一致",1);f("reg_pwd2_pic","check-w");return false}},regPost:function(){_this=this;var j='{"method":"add_member", "email":"'+dojo.trim(a("reg_email").value)+'", "password":"'+a("reg_pwd").value+'"}';var k={handleAs:"json",url:"SrvMember",sync:false,postData:j,load:function(m){if(!m){i("pwd_tip_re","网络传输错误,请重试!");return}else{user="我的时尚";if(m.status=="OK"){var l=G_TEMPLATE.guide;i("statusBar",_this.welcome);i("guide",l);_this.hideLandR();_this.disGuide();if(isidol==1){dojo.removeClass("follow_QQ","follow_QQ");dojo.addClass("follow_QQ","follow_QQ_f")}}else{i("pwd_tip_re","注册失败，请重试")}}},error:function(){}};dojo.xhrPost(k)},register:function(){_this=this;if(this.checkEmail(a("reg_email").value,a("reg_email_tip"),"reg")&&this.checkPwd()&&this.checkPwdRepeat()){var j='{"method":"check_email","email":"'+dojo.trim(a("reg_email").value)+'"}';var k={handleAs:"json",postData:j,url:"SrvMember",sync:false,handle:function(){f("reg_email_pic","");f("reg_pwd_pic","");f("reg_pwd2_pic","")},load:function(l){if(!l){i("pwd_tip_re","网络传输错误,请重试!");return}if(l.status=="NOTEXIT"){_this.regPost()}else{if(l.status=="EXIT"){i("reg_email_tip","该email已存在，请重新输入一个！")}else{console.log("error")}}},error:function(){}};dojo.xhrPost(k)}},getCookie:function(k){var j=document.cookie.match(new RegExp("(^| )"+k+"=([^;]*)(;|$)"));if(j!=null){return unescape(j[2])}return null},delCookie:function(j){var l=new Date();l.setTime(l.getTime()-1);var k=this.getCookie(j);if(k!=null){document.cookie=j+"="+k+";expires="+l.toGMTString()}},memberPage:function(){var k=this.getCookie("email");var j=this.getCookie("password");if(k!=null&&j!=null){hskaimen("/member.html","header_personal_home",0)}else{url=document.location.href;if(url.match("member.html")!=null){alert("您已经退出，请重新登录。");this.logout()}else{this.logout();this.disLogin("mem")}}},logout:function(){this.delCookie("email");this.delCookie("secret");this.delCookie("oauth_token");this.delCookie("token");this.delCookie("oauth_token_secret");this.delCookie("uid");this.delCookie("sns");this.delCookie("password");var j=document.location.href;var k="member.html";i("statusBar",this.status_bar);if(isidol==1){dojo.removeClass("follow_QQ","follow_QQ");dojo.addClass("follow_QQ","follow_QQ_f")}noPika=0;if(j.match(k)!=null){window.location.href="/"}},login:function(){if(dojo.trim(a("login_email").value)==""){i("login_tip","邮箱不能为空！");return}if(dojo.trim(a("login_pwd").value)==""){i("login_tip","密码不能为空");return}if(!this.checkEmail(a("login_email").value,a("login_tip"))){return}var j=this;dojo.xhrPost({handleAs:"json",form:a("loginform"),load:function(k){if(!k){return}if(k.status==1){user="我的时尚";i("statusBar",j.welcome);j.welcome_popup(0,k.alias);j.hideLandR();if(j.to_do=="save"){saveCanvas()}else{if(j.to_do=="pub"){disPublish()}else{if(j.to_do=="mem"||j.to_do=="mem_pub"){hskaimen("/member.html","idapei_mydapei",0)}else{if(j.to_do=="mem_upload"){window.open("/member.html?guide=mat")}else{if(j.to_do=="mem_page"){hskaimen("/member.html","header_member",0)}else{if(j.to_do=="mat"){getItem()}else{if(j.to_do=="fav"){b()}else{if(j.to_do=="snsbind"){loginBind()}}}}}}}}j.getStats();if(isidol==1){dojo.removeClass("follow_QQ","follow_QQ");dojo.addClass("follow_QQ","follow_QQ_f")}}else{if(k.status<0){i("statusBar",j.status_bar);if(isidol==1){dojo.removeClass("follow_QQ","follow_QQ");dojo.addClass("follow_QQ","follow_QQ_f")}i("login_tip","邮箱或者密码错误!")}else{console.log("failed")}}},error:function(){},handle:function(){}})},firstRegister:function(){this.hideLandR();if(this.to_do=="save"){saveCanvas()}else{if(this.to_do=="pub"){disPublish()}else{if(this.to_do=="mem"||_this.to_do=="mem_pub"){window.open("/member.html")}else{if(this.to_do=="mem_upload"){window.open("/member.html?guide=mat")}else{if(this.to_do=="mem_page"){hskaimen("/member.html","header_member",0)}else{if(this.to_do=="mat"){getItem()}else{if(this.to_do=="fav"){b()}else{if(this.to_do=="snsbind"){registerBind()}}}}}}}}this.welcome_popup(1,"")},save_userName:function(){if(document.getElementById("save_id").checked==true){g("SAVEUSERNAME","save")}else{h("SAVEUSERNAME")}},autoLogin:function(){if(document.getElementById("auto_login").checked==true){g("AUTOLOGIN","login")}else{dojo.byId("login_pwd").value="";h("AUTOLOGIN");h("USERPWD")}},checkAutoLogin:function(){if(dojo.byId("auto_login").checked==true){logdialog.login()}},disLogin:function(k){c("back_ground","block");c("spread_out","block");c("login","block");c("register","none");c("login_info","block");var n=d("AUTOLOGIN");var m=d("SAVEUSERNAME");if(n!=null){var o=d("USERNAME");var j=d("USERPWD");dojo.byId("login_email").value=o;dojo.byId("login_pwd").value=j;dojo.byId("auto_login").checked=true;setTimeout("logdialog.checkAutoLogin()",10000)}else{if(m!=null){var o=d("USERNAME");dojo.byId("login_email").value=o;dojo.byId("save_id").checked=true;dojo.byId("login_pwd").value=""}else{dojo.byId("login_pwd").value="";dojo.byId("login_email").value=""}}var l="";if(k=="mem"){l="您已退出登录，请重新登录"}if(k=="mem_upload"){l="上传素材请先登录"}if(k=="save"){l="保存搭配请先登录"}if(k=="pub"){l="发布搭配请先登录"}if(k=="mem_pub"){l="查看搭配请先登录"}if(k=="mat"){l="查看素材请先登录"}if(k=="fav"){l="请登录后收藏"}if(k=="snsbind"){l="绑定已有帐号";if(dojo.isIE){arVersion=navigator.appVersion.split("MSIE");versionStr=arVersion[1].split(";");version=parseFloat(versionStr[0]);if((version>=5.5)&&(version<7)&&(document.body.filters)){if(dojo.byId("agegroup")&&dojo.byId("geo")){dojo.style("agegroup","display","none");dojo.style("geo","display","none")}}}}dojo.byId("login_info").innerHTML=l;if(l==""){c("login_info","none");loginstatus=false}else{loginstatus=true}if(k){this.to_do=k}a("login_email").focus();noPika=1},hideLandR:function(){c("back_ground","none");dojo.query(".spread",a("global_warp")).forEach(function(j){c(j,"none")});noPika=0;if(ispika){pika()}if(this.closeForm){clearInterval(this.closeForm);a("global_confirmbtn").innerHTML="确定"}h("loadtype");if(dojo.isIE){arVersion=navigator.appVersion.split("MSIE");versionStr=arVersion[1].split(";");version=parseFloat(versionStr[0]);if((version>=5.5)&&(version<7)&&(document.body.filters)){if(dojo.byId("agegroup")&&dojo.byId("geo")){dojo.style("agegroup","display","inline");dojo.style("agegroup","display","inline")}}}},hideLandRX:function(){this.hideLandR();this.to_do=""},disGuide:function(){c("back_ground","block");c("guide","block")},disRegister:function(){c("back_ground","block");c("spread_out","block");c("register","block");c("login","none");c("reg_info","none");a("reg_email").value="";a("reg_pwd").value="";a("reg_pwd_re").value="";i("reg_email_tip","");i("pwd_tip","");i("pwd_tip_re","");f("reg_email_pic","");f("reg_pwd_pic","");f("reg_pwd2_pic","");if(loginstatus==false){loginstatus=true}else{loginstatus=false}a("reg_email").focus();noPika=1},finishForm:function(k,j){var l;if(dojo.isIE){l=k.keyCode}else{l=k.which}if(l==13){if(j==1){this.register()}else{if(j==2){this.login()}else{if(j==3){closeShare()}else{if(j==4){publishCanvas()}else{if(j==5){this.hideLandR()}else{if(j==6){this.firstRegister()}}}}}}}},getStats:function(){var j={url:"comment",handleAs:"json",postData:'{"method":"get_stats"}',load:function(k){if(k.num>0){message="有"+k.num+"条新留言,<a onclick='this.parentNode.parentNode.style.display=&quot;none&quot;' href='/member.html?guide=msg' target='_blank'>点击查看</a>";dojo.byId("stats").innerHTML=message;dojo.style(dojo.byId("stats").parentNode,"display","block")}}};dojo.xhrPost(j)},welcome_popup:function(m,l){if(m==0){dojo.byId("welid").innerHTML="欢迎回来！";dojo.style("welid","width","70px");dojo.style("welname","width","60px")}else{dojo.byId("welid").innerHTML="欢迎加入花生共和！";dojo.style("welid","width","120px");dojo.style("welname","width","0px")}dojo.require("dojo.fx.easing");var j=dojo.byId("welpop");var n=dojo.fx.chain([dojo.animateProperty({node:j,duration:2000,easing:dojo.fx.easing.backInOut,properties:{right:0}}),dojo.animateProperty({node:j,delay:5000}),dojo.animateProperty({node:j,duration:2000,easing:dojo.fx.easing.backInOut,properties:{right:-230}})]);var k=dojo.byId("welname");k.innerHTML=l;n.play()},welcome_close:function(){dojo.require("dojo.fx.easing");var j=dojo.byId("welpop");dojo.animateProperty({node:j,duration:2000,easing:dojo.fx.easing.backInOut,properties:{right:-230}}).play()},_disWaiting:function(k){var j=this._render_waiting_flash();str='<table class="waiting-table"><tr>';str+="<td>"+j+"</td>";str+="<td>";if(k=="saving"){str+='<div class="nav-font">正在将搭配保存为草稿，请稍候...</div>'}else{if(k=="publishing"){str+='<div class="nav-font">正在将搭配发布到站内，请稍候...</div>'}}str+="</td>";str+="</tr></table>";return str},_disStatus:function(j){time=5;_this=this;setConfirm=function(l){if(time>0){time--;a("global_confirmbtn").innerHTML="确定("+time+")"}else{l.hideLandR()}};a("global_confirmbtn").innerHTML="确定(5)";this.closeForm=setInterval("setConfirm(_this)",1000);var k='<table class="status-table"><tr>';if(j=="saved"||j=="fav_danpin"||j=="fav_dapei"){k+='<td><div class="hs-smile"></div></td>';k+='<td valign="bottom">';if(j=="saved"){k+='<div class="nav-font">';k+="保存成功!";k+="</div>";k+='<div class="content-font">请到<a href="/member.html?guide=save">我的草稿</a>中查看您的搭配。</div>'}else{if(j=="fav_danpin"||j=="fav_dapei"){k+='<div class="nav-font">';k+="收藏成功!";k+="</div>";k+='<div class="content-font">请到<a href="/member.html?guide=fav">我的时尚</a>中查看。</div>'}}k+="</td>";k+="</td>"}else{k+='<td><div class="hs-sad"></div></td>';k+='<td valign="bottom">';if(j=="saveerr"){k+='<div class="nav-font">';k+="保存失败!";k+="</div>";k+='<div class="content-font">返回数据时发生错误，请刷新页面重试。</div>'}else{if(j=="puberr"){k+='<div class="nav-font">';k+="发布失败!";k+="</div>";k+='<div class="content-font">返回数据时发生错误，请刷新页面重试。</div>'}else{if(j=="publimit"){k+='<div class="nav-font">';k+="发布失败!";k+="</div>";k+='<div class="content-font">对不起，您今天的发布次数已满，您可以先将搭配保存，隔天发布。</div>'}else{if(j=="repeat_fav_danpin"){k+='<div class="nav-font">';k+="当前单品无法重复收藏!";k+="</div>";k+='<div class="content-font">请到<a href="/member.html?guide=fav">我的时尚</a>中查看。</div>'}else{if(j=="repeat_fav_dapei"){k+='<div class="nav-font">';k+="当前搭配无法重复收藏!";k+="</div>";k+='<div class="content-font">请到<a href="/member.html?guide=fav">我的时尚</a>中查看。</div>'}}}}}k+="</td>"}k+="</tr></table>";return k},disConfirmDialog:function(j){c("back_ground","block");c("global_confirm","block");var k='<table class="status-table"><tr>';if(j=="newdapei"){k+='<td><div class="hs-smile"></div></td>';k+='<td valign="bottom">';k+='<div class="nav-font">';k+="确定要新建搭配吗？所有未保存的修改将会丢失。";k+="</div>";k+="</td>";confirmAction="clearCanvas"}else{if(j=="narrowcanvas"){k+='<td><div class="hs-smile"></div></td>';k+='<td valign="bottom">';k+='<div class="nav-font">';k+="确定要切换至窄版搭配吗？画布右侧的搭配单品将会丢失。";k+="</div>";k+="</td>";confirmAction="narrowCanvas"}}k+="</tr></table>";i("global_confirm_dialog",k)},disPopupDialog:function(j){this.hideLandR();c("back_ground","block");c("global_status","block");a("global_confirmbtn").focus();var k;if(j=="saving"||j=="publishing"){k=this._disWaiting(j)}else{k=this._disStatus(j)}i("global_popup",k)},_render_waiting_flash:function(){var j="<div>";flash_src="/static/flash/huasheng.swf";j+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100" height="100" align="middle">';j+='<param name="movie" value="'+flash_src+'" />';j+='<param name="quality" value="high" />';j+='<param name="bgcolor" value="#ffffff" />';j+='<param name="play" value="true" />';j+='<param name="loop" value="true" />';j+='<param name="wmode" value="transparent" />';j+='<param name="scale" value="showall" />';j+='<param name="menu" value="true" />';j+='<param name="devicefont" value="false" />';j+='<param name="salign" value="" />';j+='<param name="allowScriptAccess" value="sameDomain" />';j+="<!--[if !IE]>-->";j+='<object type="application/x-shockwave-flash" data="'+flash_src+'" width="100" height="100">';j+='<param name="movie" value="'+flash_src+'" />';j+='<param name="quality" value="high" />';j+='<param name="bgcolor" value="#ffffff" />';j+='<param name="play" value="true" />';j+='<param name="loop" value="true" />';j+='<param name="wmode" value="transparent" />';j+='<param name="scale" value="showall" />';j+='<param name="menu" value="true" />';j+='<param name="devicefont" value="false" />';j+='<param name="salign" value="" />';j+='<param name="allowScriptAccess" value="sameDomain" />';j+="<!--<![endif]-->";j+='<a href="http://www.adobe.com/go/getflash">';j+='<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="获得 Adobe Flash Player" />';j+="</a>";j+="<!--[if !IE]>-->";j+="</object>";j+="<!--<![endif]-->";j+="</object>";j+="</div>";return j},jumpToMember:function(){if(e()){hskaimen("/member.html","header_member",0)}else{this.disLogin("mem_page")}}})})();
