Panagora.Site=new (Panagora.Class.create(function Site(){var self=this;var validator;var submitting=false;this.mouseX=0;this.mouseY=0;function init(){$j.validator.addMethod("emailFix",function(value){return/\.[a-z]{2,}$/.test(value);
},"");validator=$j("form#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.insertAfter(element);},messages:{email:{email:"*"}}});
$j(document).mousedown(getMouseCoords);$j(document).ajaxStart(function(){$j("body").addClass("waiting");}).ajaxStop(function(){$j("body").removeClass("waiting");
});$j("#newsletter-email, #search input").focus(function(){if(this.value==this.defaultValue||this.value==""){this.value="";}});$j("#newsletter-email, #search input").blur(function(){if(this.value==this.defaultValue||this.value==""){this.value=this.defaultValue;
}});var t=setTimeout(function(){$j("#page-container").css("min-height",$j("#left-floaty").height());},1);}function onNewsletterFormSubmit(form){form.submit();
}function getMouseCoords(e){self.mouseX=e.pageX;self.mouseY=e.pageY;}this.getMouseCoords=getMouseCoords;this.updateCartSubmitButton=function _updateCartSubmitButton(willRedirect){if(willRedirect){$j("#process-order").removeClass("process").addClass("redirect");
}else{$j("#process-order").removeClass("redirect").addClass("process");}};Panagora.ready(init);}))();Panagora.errorAlert=function _errorAlert(message){Panagora.alert(message,true,null);
};Panagora.alert=function _alert(message,error,replacement,deltax,deltay){var str=replacement?Panagora.applyConstants(message).replace("{0}",replacement):Panagora.applyConstants(message);
if(!deltax){deltax=0;}if(!deltay){deltay=0;}var noticeCounter=0;var noticeTimeout;var className=error?"popup-notice error":"popup-notice";var notice=$j('<div class="'+className+'"></div>').text(str).css({position:"absolute",left:(deltax+Panagora.Site.mouseX)+"px",top:(deltay+Panagora.Site.mouseY)+"px"});
noticeCounter=$j(".popup-notice").length;if(noticeCounter<1){notice.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);};
