Panagora.Site=new (Panagora.Class.create(function Site(){var self=this;var validator;this.mouseX=0;this.mouseY=0;function init(){var search=document.getElementById("search");
if(search){$j(search.key).focus(searchFocus);$j(search.key).blur(searchBlur);}$j(document).mousedown(getMouseCoords).ajaxStart(function(){$j("body").addClass("waiting");
}).ajaxStop(function(){$j("body").removeClass("waiting");});$j("#newsletter-signup-form input[type=text]").focus(function(){if(this.value==this.defaultValue||this.value==""){this.value="";
}});$j("#newsletter-signup-form input[type=text]").blur(function(){if(this.value==this.defaultValue||this.value==""){this.value=this.defaultValue;
}});$j.validator.addMethod("emailFix",function(value){return/\.[a-z]{2,}$/.test(value);},"");validator=$j("#newsletter-signup-form").validate({submitHandler:onNewsletterFormSubmit,onkeyup:function(element){if(element.id=="email"){validator.element(element);
}},rules:{email:{required:true,email:true,emailFix:true}},errorPlacement:function(error,element){error.insertBefore(element);}});}function onNewsletterFormSubmit(form){form.submit();
}function searchFocus(){if(this.value==this.defaultValue){this.value="";}}function searchBlur(){if(/^\s*$/.test(this.value)){this.value=this.defaultValue;
}}function getMouseCoords(e){self.mouseX=e.pageX;self.mouseY=e.pageY;}this.updateCartSubmitButton=function _updateCartSubmitButton(willRedirect){if(willRedirect){$j("#process-order").attr("src","/static/images/en/proceed.png");
}else{$j("#process-order").attr("src","/static/images/en/checkout.png");}};Panagora.ready(init);}))();Panagora.errorAlert=function _errorAlert(message){Panagora.alert(message,true);
};Panagora.alert=function _alert(message,error){var str=Panagora.applyConstants(message);var noticeTimeout;var className=error?"popup-notice error":"popup-notice";
var notice=$j('<div class="'+className+'"></div>').text(str).css({position:"absolute",left:Panagora.Site.mouseX+"px",top:Panagora.Site.mouseY+"px"}).appendTo($j(document.body));
function startHideNotice(){noticeTimeout=setTimeout(hideNotice,1500);$j(document).unbind("mousemove",startHideNotice);}function hideNotice(){notice.fadeOut("fast",onNoticeHidden);
}function onNoticeHidden(){notice.remove();}$j(document).mousemove(startHideNotice);};
