function init_login_popup(){var a=230;if(wp.fb_req==1){a+=50;}var b=i18n.T("signin_popup_js_btn_cancel",{signin_popup_js_btn_cancel:"Cancel"});var c={};c[b]=function(){$("#ap-login-popup").dialog("close");};$("#ap-login-popup").dialog({title:false,height:a,width:400,resizable:false,autoOpen:false,draggable:false,modal:true,buttons:c});}function encode64(d){var b="";var l,j,g="";var k,h,f,e="";var c=0;var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";do{l=d.charCodeAt(c++);j=d.charCodeAt(c++);g=d.charCodeAt(c++);k=l>>2;h=((l&3)<<4)|(j>>4);f=((j&15)<<2)|(g>>6);e=g&63;if(isNaN(j)){f=e=64;}else{if(isNaN(g)){e=64;}}b=b+a.charAt(k)+a.charAt(h)+a.charAt(f)+a.charAt(e);l=j=g="";k=h=f=e="";}while(c<d.length);return b;}function require_login(c,f,b){if(wp.auth==1){c();}else{if(wp.clp==1){$("body").triggerHandler("pre_login");}else{lp=$("#ap-login-popup");if(typeof(f)=="undefined"){lp.prev().hide();}else{lp.prev().find("span.ui-dialog-title").html(f);}var a;if(typeof(b)!="undefined"){a=encode64(b);}else{var e=window.location.href;a=encode64(e);b=e;}if(wp.fb_req==1){wp.login_href=b;}var d="http://"+wp.login_host+wp.signin_href;lp.find("a.ap_std_login").attr("href",d+"?next="+a);lp.dialog("open");}}return false;}function message(a){if(typeof(wp.message)=="function"){wp.message(a);}else{if(typeof(mod_message_show)=="function"){if(wp.message_duration){duration=wp.message_duration;}else{duration=3000;}mod_message_show(a,duration);}else{if(wp.alerts==1){alert(a);}}}return false;}function get_search(){var b=window.location.search.substr(1);var a=b.split("&");var c={};$.each(a,function(d,e){var f=e.split("=");c[f[0]]=f[1];});return c;}function compile_search(b){var a=[];$.each(b,function(c,d){a.push(c+"="+d);});return"?"+a.join("&");}function get_form_elements(a){var b={};a.find("input, select, textarea").each(function(){b[$(this).attr("name")]=$(this).val();});return b;}$(function(){if(wp.clp==0){init_login_popup();}if(wp.fb_req==1&&wp.auth!=1){$("a.ap_signin").click(function(){return require_login();});$("a.ap_account_link").click(function(){return require_login(null,i18n.T("systemjs_login_required"),"/account/");});}});
