(function(a){a.fn.contactable=function(b){var c={name:"",email:"l",message:"",recipient:"",subject:"",recievedMsg:"<b>Благодарим за участие</b>.<br/>Сообщение успешно отправлено.",notRecievedMsg:"К сожалению, Ваше сообщение не может быть отправлено.<br/> Попробуйте, пожалуйста, позднее",disclaimer:""};var b=a.extend(c,b);return this.each(function(d){a(this).html('<div id="contactable"></div><form id="contactForm" method="" action=""><div id="loading"></div><div id="callback"></div><div class="holder"><input type="hidden" id="recipient" name="recipient" value="'+c.recipient+'" /><input type="hidden" id="subject" name="subject" value="'+c.subject+'" /><p><label for="name">Имя <span class="red"> * </span></label><br /><input id="name" class="contact" name="name" /></p><p><label for="email">E-Mail <span class="red"> * </span></label><br /><input id="email" class="contact" name="email" /></p><p><label for="comment">Сообщение <span class="red"> * </span></label><br /><textarea id="comment" name="comment" class="comment" rows="4" cols="30" ></textarea></p><p><input class="submit" type="submit" value="Отправить"/></p></div></form>');a("div#contactable").toggle(function(){a("#overlay").css({display:"block"});a(this).animate({marginRight:"-=5px"},"fast");a("#contactForm").animate({marginRight:"-=0px"},"fast");a(this).animate({marginRight:"+=387px"},"slow");a("#contactForm").animate({marginRight:"+=390px"},"slow")},function(){a("#contactForm").animate({marginRight:"-=390px"},"slow");a(this).animate({marginRight:"-=387px"},"slow").animate({marginRight:"+=5px"},"fast");a("#overlay").css({display:"none"})});a("#contactForm").validate({rules:{name:{required:true,minlength:2},email:{required:true,email:true},comment:{required:true}},messages:{name:"",email:"",comment:""},submitHandler:function(){a(".holder").hide();a("#loading").show();a.post("/m/",{recipient:a("#recipient").val(),subject:a("#subject").val(),name:a("#name").val(),email:a("#email").val(),comment:a("#comment").val(),path:window.location.href},function(e){a("#loading").css({display:"none"});if(e=="success"){a("#callback").show().append(c.recievedMsg)}else{a("#callback").show().append(c.notRecievedMsg)}})}})})}})(jQuery);