(function(A){A.fn.addOption=function(){var H=function(J,K,M,I){var P=document.createElement("option");P.value=K,P.text=M;var O=J.options;var N=O.length;if(!J.cache){J.cache={};for(var L=0;L<N;L++){J.cache[O[L].value]=L}}if(typeof J.cache[K]=="undefined"){J.cache[K]=N}J.options[J.cache[K]]=P;if(I){P.selected=true}};var C=arguments;if(C.length==0){return this}var G=true;var B=false;var F,D,E;if(typeof (C[0])=="object"){B=true;F=C[0]}if(C.length>=2){if(typeof (C[1])=="boolean"){G=C[1]}else{if(typeof (C[2])=="boolean"){G=C[2]}}if(!B){D=C[0];E=C[1]}}this.each(function(){if(this.nodeName.toLowerCase()!="select"){return }if(B){for(var I in F){H(this,I,F[I],G)}}else{H(this,D,E,G)}});return this};A.fn.ajaxAddOption=function(B,F,E,D,C){if(typeof (B)!="string"){return this}if(typeof (F)!="object"){F={}}if(typeof (E)!="boolean"){E=true}this.each(function(){var G=this;A.getJSON(B,F,function(H){A(G).addOption(H,E);if(typeof D=="function"){if(typeof C=="object"){D.apply(G,C)}else{D.call(G)}}})});return this};A.fn.removeOption=function(){var C=arguments;if(C.length==0){return this}var G=typeof (C[0]);var D,E;if(G=="string"||G=="object"||G=="function"){D=C[0];if(D.constructor==Array){var B=D.length;for(var F=0;F<B;F++){this.removeOption(D[F],C[1])}return this}}else{if(G=="number"){E=C[0]}else{return this}}this.each(function(){if(this.nodeName.toLowerCase()!="select"){return }if(this.cache){this.cache=null}var H=false;var J=this.options;if(!!D){var K=J.length;for(var I=K-1;I>=0;I--){if(D.constructor==RegExp){if(J[I].value.match(D)){H=true}}else{if(J[I].value==D){H=true}}if(H&&C[1]===true){H=J[I].selected}if(H){J[I]=null}H=false}}else{if(C[1]===true){H=J[E].selected}else{H=true}if(H){this.remove(E)}}});return this};A.fn.sortOptions=function(C){var B=typeof (C)=="undefined"?true:!!C;this.each(function(){if(this.nodeName.toLowerCase()!="select"){return }var G=this.options;var F=G.length;var E=[];for(var D=0;D<F;D++){E[D]={v:G[D].value,t:G[D].text}}E.sort(function(H,I){o1t=H.t.toLowerCase(),o2t=I.t.toLowerCase();if(o1t==o2t){return 0}if(B){return o1t<o2t?-1:1}else{return o1t>o2t?-1:1}});for(var D=0;D<F;D++){G[D].text=E[D].t;G[D].value=E[D].v}});return this};A.fn.selectOptions=function(B,E){var C=B;var D=typeof (B);var F=E||false;if(D!="string"&&D!="function"&&D!="object"){return this}this.each(function(){if(this.nodeName.toLowerCase()!="select"){return this}var I=this.options;var G=I.length;for(var H=0;H<G;H++){if(C.constructor==RegExp){if(I[H].value.match(C)){I[H].selected=true}else{if(F){I[H].selected=false}}}else{if(I[H].value==C){I[H].selected=true}else{if(F){I[H].selected=false}}}}});return this};A.fn.copyOptions=function(B,D){var C=D||"selected";if(A(B).size()==0){return this}this.each(function(){if(this.nodeName.toLowerCase()!="select"){return this}var G=this.options;var E=G.length;for(var F=0;F<E;F++){if(C=="all"||(C=="selected"&&G[F].selected)){A(B).addOption(G[F].value,G[F].text)}}});return this};A.fn.containsOption=function(B,G){var F=false;var C=B;var E=typeof (C);var D=typeof (G);if(E!="string"&&E!="function"&&E!="object"){return D=="function"?this:F}this.each(function(){if(this.nodeName.toLowerCase()!="select"){return this}if(F&&D!="function"){return false}var J=this.options;var H=J.length;for(var I=0;I<H;I++){if(C.constructor==RegExp){if(J[I].value.match(C)){F=true;if(D=="function"){G.call(J[I],I)}}}else{if(J[I].value==C){F=true;if(D=="function"){G.call(J[I],I)}}}}});return D=="function"?this:F};A.fn.selectedValues=function(){var B=[];this.find("option:selected").each(function(){B[B.length]=this.value});return B};A.fn.selectedOptions=function(){return this.find("option:selected")}})(jQuery);var ApiHQ=Class.create({initRegister:function(A){A=(typeof A)=="undefined"?"/agentes":A;UserValidation=new Validation("frmReguser",{useTitles:true,showMsg:true,pathTheme:APP_PATH+"css/validation/",theme:"Ringo",iconAlign:"Right",onStartValdation:function(){$("reg-btSesion").disabled=true;$("reg-LoginLoader").show()},onFormValidate:function(B,C){if(B){var D=Form.serialize(C);$("reg-LoginLoader").show();new Ajax.Request(APP_PATH+"server/registro.php",{evalScripts:true,asynchronous:true,parameters:D,method:"post",onComplete:function(E){if(E.responseText.indexOf("true")>=0){top.location=A}else{WApiHQ.ShowMsgsModal(E.responseText,true);$("reg-btSesion").disabled=false}$("reg-LoginLoader").hide()}})}}})},initLogin:function(A,C){try{A=(typeof A)=="undefined"?"/agentes":A;UserValidation=new Validation("loginfORM",{useTitles:false,pathTheme:APP_PATH+"css/validation/",theme:"Ringo",iconAlign:"Right",onStarValdation:function(){$("btLogin").disabled=true;$("log-LoginLoader").show()},onFormValidate:function(D,E){if(D){var F=Form.serialize(E);$("log-LoginLoader").show();new Ajax.Request(C,{evalScripts:true,asynchronous:true,parameters:F,method:"post",onComplete:function(G){if(G.responseText.indexOf("true")>=0){top.location=A}else{WApiHQ.ShowMsgsModal("<strong>Error inesperado:</strong><br/>"+G.responseText,true);$("btLogin").disabled=false}$("log-LoginLoader").hide()}})}}})}catch(B){}},initialize:function(A){this.name="name"},message:function(A){alert("El mensaje es : "+A)},createAlertModal:function(H,G,E,F,D){var H=H==""?"Aviso":H;var B=D==null?"Control.Modal.close()":D;var A='<div id="confirmGrid">';A+='<div class="headerAlert">';A+='<div class="leftAlert">';A+="</div>";A+='<div class="middle">';A+=H;A+="</div>";A+='<div class="rigthAlert">';A+="</div>";A+="</div>";A+='<div class="content">';A+='<div class="areaContent">';A+=G;A+='<div align="center" style="height:30px; margin:0 0 7px 0; clear:both;">';if(E){var C=B!=null?B:"Control.Modal.close();";A+='<a href="javascript:;" id="btOk" onclick="'+B+'" style="float:left;">Aceptar</a>'}if(F){A+='<a href="javascript:;" id="btCancel" onclick="Control.Modal.close();" style="float:left;">Cancelar</a>'}A+="</div>";A+="	</div>";A+="		</div>";A+="			</div>";return A},ShowMsgsModal:function(C,A,B){linkS=this.createAlertModal("Aviso!",C,A);Shadowbox.open({player:"html",title:B,content:linkS,width:316})},contentUpdater:function(C,A,B){new Effect.Appear($("loadingAjax"));new Effect.BlindUp(C,{afterFinish:function(){new Ajax.Updater(C,A,{onComplete:function(){new Effect.Fade($("loadingAjax"));new Effect.BlindDown(C)},evalScripts:true})}})},submitForm:function(A,B,C){parms=$(C).serialize(true);new Ajax.Updater(A,B,{onComplete:function(){new Effect.Appear($(A))},parameters:parms,method:"post",evalScripts:true})},fillStates:function(A){if(A==undefined){A="state"}$(A+"-valid").className="ioIsFetching";new Ajax.Request(APP_PATH+"server/locations.php?action=states",{evalScripts:false,asynchronous:true,parameters:"",method:"get",onComplete:function(F){var D=(F.responseText).evalJSON(true);var G;var I=0;var B='<option value="Otro">Otro</option>';while(I<D.length){var E=document.createElement("option");E.value=D[I].state;E.text=D[I].state;var H=document.getElementById(A);try{H.add(E,null)}catch(C){H.add(E)}I++}$(A+"-valid").className="ioIsValid"}})},fillCities:function(A,B){if(A==undefined){A="state"}if(B==undefined){B="city"}state="";if($(A).selectedIndex>=0){state=$(A).options[$("state").selectedIndex].value}else{state=$(A).options[0].value}$(B).options.length=0;$(B+"-valid").className="ioIsFetching";new Ajax.Request(APP_PATH+"server/locations.php",{evalScripts:false,asynchronous:true,parameters:"action=cities&state="+state,method:"get",onComplete:function(F){var D=(F.responseText).evalJSON(true);var G;var I=0;$(B).options.length=0;var E=document.createElement("option");E.value="Otro";E.text="Otro";var H=document.getElementById(B);try{H.add(E,null)}catch(C){H.add(E)}$("city").appendChild(new Option("Otro","Otro"));while(I<D.length){var E=document.createElement("option");E.value=D[I].city,E.text=D[I].city;var H=document.getElementById(B);try{H.add(E,null)}catch(C){H.add(E)}I++}$(B+"-valid").className="ioIsValid";$(A+"-valid").className="ioIsValid"}})},initContacto:function(){UserValidation=new Validation("frm_Contacto",{useTitles:false,showMsg:false,pathTheme:APP_PATH+"css/validation/",theme:"Ringo",iconAlign:"Right",onFormValidate:function(A,B){$("btSesion").disabled=true;var C=Form.serialize(B);jQuery("#loading").fadeIn();new Ajax.Request(APP_PATH+"server/sendcomment.php",{evalScripts:true,asynchronous:true,parameters:C,method:"post",onComplete:function(D){if(D.responseText=="true"){WApiHQ.ShowMsgsModal("<h3>Su correo ha sido enviado satisfactoriamente</h3><br/>Uno de nuestros asesores se pondra en contacto con &uacute;sted lo antes posible </br>",true,"Correo enviado")}else{WApiHQ.ShowMsgsModal(D.responseText,false,"Error inesperado")}$("btSesion").disabled=false;jQuery("#loading").hide()}})}});Validation.add("validate-password","",{minLength:4,notOneOf:["password","PASSWORD","1234567","0123456","admin","webmexico","administrador","administrator","moderador","supervisor"],notEqualToField:"nickname"});Validation.add("validate-password-compare","",{equalToField:"password"});Validation.add("validate-nickname","",{notOneOf:["password","PASSWORD","1234567","0123456","admin","webmexico","moderator","administrador","administrator","moderador","supervisor"]})},initGlobalLayout:function(){jQuery("a.hTip").jHelperTip({trigger: "hover",source: "attribute",attrName: "title",opacity: 0.8,autoClose:true});jQuery.fn.equalizeCols=function(){var C,A=0,B;this.each(function(){C=jQuery(this).css("height","auto");B=C.outerHeight();A=(B>A)?B:A});return this.each(function(){try{jQuery(this).css("height",A-(parseInt(jQuery(this).css("border-top-width"))+parseInt(jQuery(this).css("border-bottom-width"))))}catch(D){}})};jQuery("a").mouseover(function(){var A="Visite california";if(typeof (jQuery(this).title)=="undefined"){if(typeof (jQuery(this).children("img").attr("title"))!="undefined"){A=jQuery(this).children("img").attr("title")}}window.status=A;return true});jQuery("a").mouseout(function(){window.status="Visite California";return true});jQuery("a.imagelink").each(function(){jQuery(this).attr("rel","shadowbox")})}});var WApiHQ=new ApiHQ();