(function(a){a.fn.iv_wc_login=function(b){return this.each(function(){new a.iv.wc.login(this,b)})};a.fn.iv_wc_forgot_password=function(b){return this.each(function(){new a.iv.wc.forgot_password(this,b)})};a.iv.wc.login=function(g,e){e=a.extend({old_id:0,username_str:null,password_str:null},e);var d=a(g);var f=1;a("div.button",d).mousedown(function(){a(this).addClass("mousedown")}).mouseup(function(){a(this).removeClass("mousedown")}).mouseout(function(){a(this).removeClass("mousedown")}).click(function(){b()});a("#username",d).val(e.username_str).focus(function(){if(a(this).val()==e.username_str){a(this).val("");f=0}}).blur(function(){if(a(this).val().length==0){a(this).val(e.username_str);f=1}}).keyup(function(h){if(a.iv.get_key(h)=="enter"){b()}});a("#password_dummy",d).val(e.password_str).focus(function(){a(this).hide();a("#password",d).show().focus()});a("#password",d).blur(function(){if(a(this).val().length==0){a(this).hide();a("#password_dummy",d).show()}}).keyup(function(h){if(a.iv.get_key(h)=="enter"){b()}});a("div.forgot_password",d).click(function(){d.hide();a("#forgot_password_form").show()});function b(){a("div.error",d).html("");var j=a("#username").val()||null;var h=a("#password").val()||null;if(j||h){a("#sign_in_button").hide();a("#logging_in").show();var i={old_id:e.old_id,username:j,password:h};a.iv.post_json(d.attr("action"),i,c)}}function c(h){if(h.errors){a("div.error",d).html(h.errors[0]["message"]);a("#logging_in").hide();a("#sign_in_button").show()}else{if(h.success_uri){location.href=h.success_uri}}}};a.iv.wc.forgot_password=function(f,e){e=a.extend({},e);var d=a(f);a("div.button",d).mousedown(function(){a(this).addClass("mousedown")}).mouseup(function(){a(this).removeClass("mousedown")}).mouseout(function(){a(this).removeClass("mousedown")}).click(function(){b()});a("div.cancel",d).click(function(){d.hide();a("div.error",d).html("");a("#login_form").show()});function b(){a("div.error",d).html("");var g={username:a("#forgot_password_username").val()};a("body").addClass("wait");a("#send_password_button").css({cursor:"wait"});a.iv.post_json(d.attr("action"),g,c)}function c(g){a("body").removeClass("wait");a("#send_password_button").css({cursor:"pointer"});if(g.errors){a("div.error",d).html(g.errors[0]["message"])}else{a("div",d).hide();a("div.password_sent",d).show();setTimeout(function(){d.hide();a("div",d).show();a("div.password_sent",d).hide();a("#forgot_password_username").val("");a("#login_form").show()},10000)}}}})(jQuery);