function SwitcherControl(k,a){var n=null;var e={left:[0,0],right:[0,0],add:10,backgroundTimeout:300,slideTimeout:300,doubleclickTimeout:300,"default":"off",callback:null};var p=$.extend(e,a);var h=false;var l=null;var b=new Date();var g=false;var d=function(c){if(n==null){l=$($(c).parent().get(0))}return l};var f=function(c){if(n==null){n=d(c).find(".switcher-inline:first")}return n};var j=function(o,c){if($(o).data("freezed")!=null){return}h=c;$(o).attr("title",c?"off":"on")};var m=function(o){var q=$(o).attr("title");var c=false;var r=q;if(p["default"]=="off"){r=p.left[1];opacity="0";c=true}else{r=p.right[1];opacity="1";c=false}$(o).animate({marginLeft:r+"px"},p.slideTimeout,null,function(){});f(o).animate({opacity:opacity},p.backgroundTimeout);j(o,c)};var i=function(c){var o=$(c).attr("title");if($(c).data("freezed")!=null){var o=(o=="off"?"on":"off")}if(o=="off"){$(c).animate({marginLeft:p.right[1]+"px"},p.slideTimeout,null,function(){$(c).attr("title","on")});f(c).animate({opacity:"1"},p.backgroundTimeout);j(c,false)}else{$(c).animate({marginLeft:p.left[1]+"px"},p.slideTimeout,null);f(c).animate({opacity:"0"},p.backgroundTimeout);j(c,true)}$(this).focus();if($(c).data("freezed")==null&&p.callback!=null){p.callback(c)}};$(k).mousedown(function(u){var o=this;var v=$(this).offset();var c=d(this).offset();var r=c.left+$(this).width();var t=c.left;var q=u.clientX;var s=v.left-c.left;$(this).data("cp",u.clientX);$(this).mousemove(function(y){var w=y.clientX-q;var x=(v.left-t)+w;if(x<p.left[1]){x=p.left[1]}if(x>p.right[1]){x=p.right[1]}$(this).css("margin-left",x)});$("body").mouseup(function(B){var x=$(o);x.unbind("mousemove");$("body").unbind("mouseup");if(x.data("cp")==B.clientX){var z=p.doubleclickTimeout;if(x.data("c")==null||x.data("c")==false){x.data("c",true);x.data("ct",b.getTime())}else{if(x.data("c")==true){var y=x.data("ct");if(b.getTime()-y<z){i(o)}x.data("c",false)}}return}var w=x.offset().left-d(o).offset().left+x.width()/2;var A=p.add;if(x.data("cp")-B.clientX>0){A=p.add*-1}if(w+A<d(o).width()/2){j(o,false)}else{j(o,true)}i(o);x.data("c",false)})});$(k).data("switch",function(){i(k)});m(k);return this}function showSwitcherHint(j,h){var k=false;if($(j).data("worked")!=null){k=$(j).data("worked")}if(k==true){return}if($(j).find(".switcher-control:first").attr("title")=="on"){return}var f=$(j).offset();var i=f.top-2;var b=f.left-148;var c=$("#switcher-hint");var a=6;var g=a;var d=function(e){if(c.data("prevnum")==null){c.data("prevnum",e)}c.animate({left:(b-e)+"px"},250,null,function(){if(c.data("prevnum")==0){c.data("prevnum",a)}else{c.data("prevnum",0)}if($(j).data("worked")==false){$("#switcher-hint").fadeOut("fast",function(){$(j).data("worked",false)});return}d(c.data("prevnum"))})};if(c.length==0){c=$('<div id="switcher-hint" style="position:absolute; display:none; z-index:9002; top:'+i+"px; left:"+b+'px;"> 			<img src="/img/hints/switcher-hint.png" width="148" height="43" alt="Drag to switch on" /> 			</div>');$("body").append(c)}c.hide();$("#switcher-hint").css("top",i+"px");$("#switcher-hint").css("left",b+"px");c.fadeIn("fast",function(){$(j).data("worked",true);c.data("prevnum",a);d(a);var e=function(){$(j).data("worked",false)};setTimeout(e,2500)})}function hideSwitcherHint(a,b){if($(a).data("worked")!=null){if($(a).data("worked")==false){return}}if(b==null){$("#switcher-hint").hide();$(a).data("worked",false)}else{$("#switcher-hint").fadeOut("fast",function(){$(a).data("worked",false)})}}(function(a){a.fn.pstrength=function(b){if(b==null){b={}}var c=a.extend({verdects:[["password empty","empty"],["very weak","very-weak"],["weak","weak"],["medium","medium"],["strong","strong"],["stronger","stronger"]],scores:[16,25,27,36]},b);return this.each(function(){var f=a(this).attr("id");var d=a("#"+f+"_strengthmeter");var g=d.find(".password-strenght-level").find("span");a(this).keyup(function(){a.fn.runPassword(a(this).val(),f,d,g,c)})})};a.fn.runPassword=function(e,d,c,b,g){nPerc=a.fn.checkPassword(e,g);var i=Math.round(nPerc*2.2);if(i<(e.length*5)){i+=e.length*5}if(i>100){i=100}if(nPerc==0){strClass=g.verdects[0][1];strText=g.verdects[0][0]}else{if(nPerc<=g.scores[0]){strClass=g.verdects[1][1];strText=g.verdects[1][0]}else{if(nPerc>g.scores[0]&&nPerc<=g.scores[1]){strClass=g.verdects[2][1];strText=g.verdects[2][0]}else{if(nPerc>g.scores[1]&&nPerc<=g.scores[2]){strClass=g.verdects[3][1];strText=g.verdects[3][0]}else{if(nPerc>g.scores[2]&&nPerc<=g.scores[3]){strClass=g.verdects[4][1];strText=g.verdects[4][0]}else{strClass=g.verdects[5][1];strText=g.verdects[5][0]}}}}}c.find("h6:first").find("strong:first").html(strText);b.removeAttr("class").addClass(strClass);return true};a.fn.checkPassword=function(d,e){var c=0;var b=e.verdects[0][0];if(d.length==0){return 0}if(d.length<4){c=(c+3)}else{if(d.length>4&&d.length<8){c=(c+16)}else{if(d.length>7&&d.length<16){c=(c+16)}else{if(d.length>15){c=(c+22)}}}}if(d.match(/[a-z]/)){c=(c+1)}if(d.match(/[A-Z]/)){c=(c+5)}if(d.match(/\d+/)){c=(c+5)}if(d.match(/(.*[0-9].*[0-9].*[0-9])/)){c=(c+7)}if(d.match(/.[!,@,#,$,%,^,&,*,?,_,~]/)){c=(c+5)}if(d.length>3&&d.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)){c=(c+5)}if(d.length>3&&d.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)){c=(c+4)}if(d.length>3&&d.match(/([a-zA-Z])/)&&d.match(/([0-9])/)){c=(c+2)}if(d.length>3&&d.match(/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/)){c=(c+6)}return c}})(jQuery);function checknumbers(d,c){var h=-1,g=-1;var b=0,e=0;for(var a=0;a<=10;a++){if(h<0&&$.md5(a+"")==$(d).val()){h=a}if(g<0&&$.md5(a+"")==$(c).val()){g=a}if(h>0&&g>0){break}}var f=60;while(1){var b=Math.floor(Math.random()*g+5);if(b>h&&b<g){break}e+=1;if(e>f){b=h+1+Math.floor(Math.random()*2);break}}return $.md5(b+"")}function continueSignupFormHandler(a){$.cookie("email",$("#signup-email").val());$("#signup-form").submit()}function enableContinue(b,a){a.attr("src","/img/signup.png");b.unbind("click");b.click(continueSignupFormHandler)}function disableContinue(b,a){a.attr("src","/img/signup-disabled.png");b.unbind("click")}function showSignupLoadbar(){var a=' 		<span id="signup-loadbar-img" style="display:block;"> 			<img id="signup-loadbar-img-raw" src="/img/signup-loader.gif" width="32" height="32" alt="Loading" /> 		</span>		';$(".signup-loadbar").html(a)}function hideSignupLoadbar(){$(".signup-loadbar").empty()}function enableCallback(c){var b=$("#signup");var a=$("#signup").find("img:first");if($(c).attr("title")=="on"){hideSwitcherHint("#signup-switcher",true);$("#signup-switcher").data("remove_flag",false);enableContinue(b,a)}else{disableContinue(b,a);showSignupLoadbar()}}function disableSignupInputs(){disableContinue($("#signup"),$("#signup-continue-image"));$("#signup-switcher-control").data("freezed",true);$("#signup-form").find(":input").attr("disabled","disabled");$("#signup-form").find(".input").css("opacity",0.6);showSignupLoadbar()}function enableSignupInputs(){enableContinue($("#signup"),$("#signup-continue-image"));$("#signup-switcher-control").data("freezed",null);$("#signup-switcher-control").data("switch")();$("#signup-form").find(":input").removeAttr("disabled");$("#signup-form").find(".input").css("opacity",1);hideSignupLoadbar()}function setupRegistration(d){var a=/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;var b=d.holder;hideLoginWindow();var c=new SwitcherControl("#signup-switcher-control",{left:[-40,3],right:[-40,53],callback:enableCallback});$("#signup-switcher").mouseover(function(f){showSwitcherHint("#signup-switcher",f)});$("#signup-continue-image").mouseover(function(f){showSwitcherHint("#signup-switcher",f)});$(window).resize(function(){hideSwitcherHint("#signup-switcher")});$(window).scroll(function(){hideSwitcherHint("#signup-switcher")});if($.cookie("email")!=null){$("#signup-email").val($.cookie("email"))}$("#signup-password").pstrength();hideSignupLoadbar();$("#signup-try-again").click(function(){$("#signup-error-holder").fadeOut("fast",function(){$("#signup-form-holder").fadeIn("fast")})});$("#signup-signin").click(function(){$("body").data("reopen-signup",false);$("#zoom_close_hidden").click();setTimeout(showLoginWindow,1000)});$("#signup-form").submit(function(){disableSignupInputs();var f=false;var e=$("#signup-email").val();var h=$("#signup-password").val();if(e.length==0){showInputError($("#signup-email"),"Email is empty");f=true}else{if(a.test(e)==false){showInputError($("#signup-email"),"Email is invalid");f=true}}if(h.length==0){showInputError($("#signup-password"),"Password is empty");f=true}if(!f){$("#checknumber").val("565134");var g={};$("#signup-form").find("input").each(function(){var i=$(this).val();if($(this).attr("id")=="signup-password"){i=$.md5(i)}g[$(this).attr("name")]=i});$.ajax({url:"/accounts/signup-processing.htm",type:"POST",data:g,success:function(j){var i=j.substring(0,j.indexOf("/"));var k=j.substring(j.indexOf("/")+1,j.length);if(i=="OK"){$("#signup-form-holder").fadeOut("fast",function(){$("#signup-success-holder").fadeIn("fast")})}else{enableSignupInputs();showInputError($("#signup-email"),k)}},error:function(){enableSignupInputs();$("#signup-form-holder").fadeOut("fast",function(){$("#signup-error-holder").fadeIn("fast")})}})}else{enableSignupInputs()}return false})}$(document).ready(function(){var a={width:465,height:350,background:true,fitByWidth:false,fitByHeight:true,method:"GET",options:{},url:"/accounts/signup.htm",destroyCallback:function(){hideSwitcherHint("#signup-switcher")},closeCallback:function(){if($("body").data("reopen-signup")==true){$("#sign-up").click()}$("body").data("reopen-signup",false)},contentProcessor:setupRegistration};$("#sign-up").fancyZoom(a)});