(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(e,c){c=a.extend({old_id:0,username_str:null,password_str:null,login_error:0},c);var b=a(e);var d=1;if(c.login_error!=0){a(".error",b).show();window.setTimeout(function(){a(".error",b).hide()},5000)}a("div.button",b).mousedown(function(){a(this).addClass("mousedown")}).mouseup(function(){a(this).removeClass("mousedown")}).mouseout(function(){a(this).removeClass("mousedown")}).click(function(){b.submit()});a("#username",b).val(c.username_str).focus(function(){if(a(this).val()==c.username_str){a(this).val("");d=0}}).blur(function(){if(a(this).val().length==0){a(this).val(c.username_str);d=1}}).keyup(function(f){if(a.iv.get_key(f)=="enter"){_submit()}});a("#password_dummy",b).val(c.password_str).focus(function(){a(this).hide();a("#password",b).show().focus()});a("#password",b).blur(function(){if(a(this).val().length==0){a(this).hide();a("#password_dummy",b).show()}}).keyup(function(f){if(a.iv.get_key(f)=="enter"){_submit()}});a("div.forgot_password",b).click(function(){b.hide();a("#login_top_social").hide();a("#forgot_password_form").show()})};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();a("#login_top_social").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);
