if(typeof(UsuariosWebApi)=="undefined"){(function(){var UsuariosWebApi=this.UsuariosWebApi=new Class({Implements:[Options,Events],isLayerLoginOpen:!1,SWFupload:null,SWFuploadOptions:null,options:{classError:'showError',targetRegistration:'/_post/registracion.php',targetLogin:'/_post/loginv2.php',useRefererOnLogin:!0,targetLogout:'/_post/logout.php',targetForgot:'/_post/forgotPass.php',targetRegisterUser:'/_post/registerUser.php',targetMiPerfil:'/_post/miperfil.php',targetLogoutRedirect:top.window.location.href,targetWidth:700,targetHeight:600,targetUpdateWidth:500,targetUpdateHeight:550,targetForgotWidth:350,targetForgotHeight:320,forgot:!1,chico:!1,defaultAvatar:null},initialize:function(options){this.setOptions(options);var queryString=this.getUrlVars();queryString.forgot!=undefined?this.options.forgot=true:'';queryString.chico!=undefined?this.options.chico=true:'';if(this.options.forgot){window.addEvent('load',function(){UsuariosWeb.forgot()})}},openLayer:function(showForgot,chico,noReferer){if(this.isUserLogued()){this.openPerfil()}else{this.openLogin(showForgot,chico,noReferer)}},openLogin:function(showForgot,chico,noReferer){if(typeof(milkbox)!="undefined"){var url=this.options.targetRegistration;if(typeof(showForgot)=='undefined'||showForgot==!1){console.log("Open Login");var params="";if(typeof(noReferer)!='undefined'&&noReferer==!0){params="?noReferer=1"} milkbox.openWithFile({href:url+params,title:'',size:'width:'+this.options.targetWidth+',height:'+this.options.targetHeight},{overlayOpacity:0.5,fileboxBorderWidth:'0px',fileboxBorderColor:'#ffffff',resizeDuration:1,resizeTransition:'bounce:out',centered:!1})}else{if((chico!=undefined)&&(chico===!0)){var width=this.options.targetForgotWidth;var height=this.options.targetForgotHeight}else{var width=this.options.targetWidth;var height=this.options.targetHeight} console.log("Open Login Forgot");milkbox.openWithFile({href:url+"?forgot=true"+(chico===!0?'&chico=true':''),title:'',size:'width:'+width+',height:'+height},{overlayOpacity:0.5,fileboxBorderWidth:'0px',fileboxBorderColor:'#ffffff',resizeDuration:1,resizeTransition:'bounce:out',centered:!1})} milkbox.display.bottom.setStyle('display','none');milkbox.display.mainbox.setStyles({border:"0px",padding:"0px"});milkbox.display.addEvent("resizeComplete",function(){milkbox.display.hide_loader();if(typeof(window.top.userLoginMilkbox)==="function"){window.top.userLoginMilkbox(milkbox)}});this.isLayerLoginOpen=!0}else{console.log("milkbox is undefined")}},openPerfil:function(){if(typeof(milkbox)!="undefined"){var url=this.options.targetMiPerfil;milkbox.openWithFile({href:url,title:'',size:'width:'+this.options.targetUpdateWidth+',height:'+this.options.targetUpdateHeight},{overlayOpacity:0.5,fileboxBorderWidth:'0px',fileboxBorderColor:'#ffffff',resizeDuration:1,resizeTransition:'bounce:out',centered:!1});milkbox.display.bottom.setStyle('display','none');milkbox.display.mainbox.setStyles({border:"0px",padding:"0px"});milkbox.display.addEvent("resizeComplete",function(){milkbox.display.hide_loader();if(typeof(window.top.userLoginMilkbox)==="function"){window.top.userEditMilkbox(milkbox)}});this.isLayerLoginOpen=!0}},getUrlVars:function(){var vars={};var parts=window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(m,key,value){vars[key]=value});return vars},closeLogin:function(){milkbox.close(!0);this.isLayerLoginOpen=!1},closeLoginParent:function(){parent.milkbox.close(!0);parent.milkbox.clear();this.isLayerLoginOpen=!1},login:function(){var loginRequest=new Request.JSON({url:this.options.targetLogin,method:'post',data:$("td_login").toQueryString(),onSuccess:this.onLogin.bind(this)});loginRequest.send();return!1},logout:function(){var loginRequest=new Request.HTML({url:this.options.targetLogout,method:'post',data:{'_redirect':this.targetLogoutRedirect}});loginRequest.send();this.hideUserLogued();this.fireEvent('afterLogout')},onLogin:function(rps){if(rps.status=='ok'){this.onLoginSuccess();return!0} $$(".td_reg_login_error").setStyle('visibility','visible');$$(".td_reg_login_error").addClass('show-error')},onLoginSuccess:function(){console.log("onLoginSuccess");parent.UsuariosWeb.showUserLogued();console.log("Fire Event afterLogin in LAYER");this.fireEvent('afterLogin');this.removeEvents('afterLogin');var noReferer=UsuariosWeb.getUrlVars()["noReferer"]==1;if(!noReferer){if(this.options.useRefererOnLogin){console.log("LOCATION PARENT");parent.window.location=document.referrer}else{console.log("CLOSE PARENT LOGIN");parent.UsuariosWeb.closeLogin()}}else{console.log("ELSE NO REFERER")} console.log("Fire Event afterLogin in PARENT");parent.UsuariosWeb.fireEvent('afterLogin');parent.UsuariosWeb.removeEvents('afterLogin')},showUserLogued:function(){if(Cookie.read("CMSFrontendLogin")){$$(".userNotLogued").setStyle('display','none');$$(".userLogued").setStyle('display','block');var nombre="";var usuario=Cookie.read("CMSFrontendLoginUsuario").replace(/\+/g," ");var avatar=Cookie.read("CMSFrontendLoginAvatar");var idSocialNetwork=Cookie.read("CMSidSocialNetwork");var userData=Cookie.read("CMSFrontendLogin");if(userData){userData=userData.split("|");if(typeof(userData[0])){nombre=userData[0];if(!usuario){usuario=nombre}}} $$(".cmsUserName").set('html',usuario);if(avatar){$$(".cmsUserAvatar").set('src',avatar)}else{if(this.options.defaultAvatar!=null) $$(".cmsUserAvatar").set('src',this.options.defaultAvatar);else $$(".cmsUserAvatar").setStyle('display','none')} if(parseInt(idSocialNetwork)){var image='../css/'+Cookie.read("idCMSPortal")+'/socialNetwork/'+idSocialNetwork+'.gif';$$(".cmsUserNetwork").set('src',image)}else{$$(".cmsUserNetwork").setStyle('display','none')}}},hideUserLogued:function(){$$(".userLogued").setStyle('display','none');$$(".userNotLogued").setStyle('display','block')},checkUserLogued:function(){if(Cookie.read("CMSFrontendLogin")){this.showUserLogued()}else{this.hideUserLogued()}},isUserLogued:function(){return Cookie.read("CMSFrontendLogin")},loginFacebook:function(){FBConnect.addEvent('afterLogin',this.onLoginFacebook.bind(this));FBConnect.login()},loginGoogle:function(){GPConnect.addEvent('afterLogin',this.onLoginSuccess.bind(this));GPConnect.login()},loginTwitter:function(){TWConnect.addEvent('afterLogin',this.onLoginTwitter.bind(this));TWConnect.login()},loginLinkedin:function(){INConnect.addEvent('afterLogin',this.onLoginSuccess.bind(this));INConnect.login()},onLoginTwitter:function(){TWConnect.removeEvents('afterLogin');if(typeof(TWConnect.windowOpen)!="undefined"&&typeof(TWConnect.windowOpen.close)!="undefined"){TWConnect.windowOpen.close()} if(this.isUserLogued()){this.onLoginSuccess()}else{window.location.reload()}},onLoginFacebook:function(){FBConnect.removeEvents('afterLogin');if(typeof(FBConnect.windowOpen)!="undefined"&&typeof(FBConnect.windowOpen.close)!="undefined"){FBConnect.windowOpen.close()} if(this.isUserLogued()){this.onLoginSuccess()}else{window.location.reload()}},showloginError:function(){},checkNetwork:function(idSocialNetwork){var val=Cookie.read("CMSnetworks");if(val){var items=val.split(",");for(var i=0;i');this.SWFupload=new SWFUpload(this.SWFuploadOptions)},onRegisterSwfUpload:function(file,serverData){this.createSWFUpload(this.SWFuploadOptions);var loginRequest=new Request.JSON({url:this.options.targetLogin,method:'post',data:"login_user="+$("email").value+"&login_pass="+$("clave").value,async:!1});loginRequest.send();this.onRegister(JSON.decode(serverData),1)},register:function(){if(this.SWFupload!=null&&this.SWFupload.getStats().files_queued>0){var params=$("td_registration").serialize();for(var i in params){this.SWFupload.addPostParam(i,params[i])} this.SWFupload.addPostParam("PHPSESSID",$("PHPSESSID").value);this.SWFupload.startUpload()}else{var formData=new FormData();$('td_registration').getElements("input,select,radio,textarea").each(function(item){if($(item).get('type')=='file'){if($(item).get('value')!=''){formData.append($(item).get('name'),$(item).files[0])}}else{formData.append($(item).get('name'),$(item).get('value'))}});var xhr=new Browser.Request();xhr.open('POST',this.options.targetRegisterUser,!0);xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200){var response=xhr.responseText?JSON.parse(xhr.responseText):"";UsuariosWeb.onRegister(response)}};xhr.send(formData)} return!1},onRegister:function(response){if(typeof(response.status)=="undefined"){return!1} if(response.status=='ok'){this.onRegisterSuccess(response)}else{$$('.td_reg_registration_error').setStyle('display','none');$$('.td_reg_registration_error').removeClass(this.options.classError);this.showRegisterErrors(response.errors)}},fireAfterLogin:function(){this.fireEvent('afterLogin');this.removeEvents('afterLogin')},onRegisterSuccess:function(response){parent.UsuariosWeb.showUserLogued();this.fireEvent('afterLogin');this.removeEvents('afterLogin');parent.UsuariosWeb.fireEvent('afterLogin');parent.UsuariosWeb.removeEvents('afterLogin');if(typeof(response.redirect)!="undefined"){window.location=response.redirect}else{parent.UsuariosWeb.closeLogin()}},showRegisterErrors:function(errors){for(var i=0;i