﻿(function(a){a.extend({addtocart:function(d,g){var c=a("#"+d);var b=a("#scicon");var f=a("#prodImage_n");var e=c.width();if(f.length<1){a("body").prepend('<img id="prodImage_n" class="addtocart" src="{0}" />'.format(c.attr("src")));f=a("#prodImage_n")}else{f.attr("src",c.attr("src"))}f.css({top:c.offset().top,left:c.offset().left,opacity:"0.8",width:e,height:e,position:"absolute"});f.animate({width:22,height:15,top:b.offset().top,left:b.offset().left,borderWidth:"1px"},{duration:500}).animate({opacity:0},{duration:200,complete:g})}});a.extend({getColorCount:function(b,c){a(b).text(a(".addcolors").size())}})})(jQuery);(function(a){a.fn.userIntent=function(k,j){var l={sensitivity:5,interval:75,timeout:0};l=a.extend(l,j?{over:k,out:j}:k);var n,m,h,d;var e=function(f){n=f.pageX;m=f.pageY};var c=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(h-n)+Math.abs(d-m))<l.sensitivity){a(f).unbind("mousemove",e);f.hoverIntent_s=1;return l.over.apply(f,[g])}else{h=n;d=m;f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}};var i=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);f.hoverIntent_s=0;return l.out.apply(f,[g])};var b=function(q){var o=(q.type=="mouseover"?q.fromElement:q.toElement)||q.relatedTarget;while(o&&o!=this){try{o=o.parentNode}catch(q){o=this}}if(o==this){return false}var g=jQuery.extend({},q);var f=this;if(f.hoverIntent_t){f.hoverIntent_t=clearTimeout(f.hoverIntent_t)}if(q.type=="mouseover"){h=g.pageX;d=g.pageY;a(f).bind("mousemove",e);if(f.hoverIntent_s!=1){f.hoverIntent_t=setTimeout(function(){c(g,f)},l.interval)}}else{a(f).unbind("mousemove",e);if(f.hoverIntent_s==1){f.hoverIntent_t=setTimeout(function(){i(g,f)},l.timeout)}}};return this.bind("mouseover mouseout",b)}})(jQuery);jQuery.fn.passroids=function(d){var d=jQuery.extend({main:"#password",verify:null,button:null,minimum:0},d);jQuery(d.main).after('<div id="psr_score"></div>');if(d.verify!=null){jQuery(d.verify).after('<div id="psr_verify"></div>')}if(d.button!=null){jQuery(d.button).after('<div id="psr_strength_notice"></div>')}if(d.button!=null){jQuery(d.button).attr("disabled","true")}function b(e){var f=0;if(e.length<5){f=(f+3)}else{if(e.length>4&&e.length<8){f=(f+6)}else{if(e.length>7&&e.length<16){f=(f+12)}else{if(e.length>15){f=(f+18)}}}}if(e.match(/[a-z]/)){f=(f+1)}if(e.match(/[A-Z]/)){f=(f+5)}if(e.match(/\d+/)){f=(f+5)}if(e.match(/(.*[0-9].*[0-9].*[0-9])/)){f=(f+5)}if(e.match(/.[!,@,#,$,%,^,&,*,?,_,~]/)){f=(f+5)}if(e.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)){f=(f+5)}if(e.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)){f=(f+4)}if(e.match(/([a-zA-Z])/)&&e.match(/([0-9])/)){f=(f+4)}if(e.match(/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/)){f=(f+7)}return f}function c(e){var f=0;switch(true){case e<=13:f=0;break;case e>=14&&e<=27:f=1;break;case e>=28&&e<=40:f=2;break;case e>=41:f=3;break}return f}function a(e){var h=jQuery(d.main).val();var f=b(h);var g=c(f);if(d.button!=null){if(e==1&&g>=d.minimum){jQuery(d.button).attr("disabled","");jQuery("#psr_strength_notice").html("")}else{jQuery(d.button).attr("disabled","true");if(g<d.minimum){jQuery("#psr_strength_notice").html(strongPassText)}}}}return this.each(function(){jQuery(d.main).keyup(function(){var h=jQuery(d.main).val();var e=0;if(h!=""){var e=b(h)}var f=new Array();f[0]="Weak";f[1]="Medium";f[2]="Strong";f[3]="Excellent";var g=c(e);jQuery("#psr_score").html("Strength: <span class=psr_"+f[g]+">"+f[g]+"</span>")});if(d.verify!=null){jQuery(d.verify).keyup(function(){var e=jQuery(d.main).val();var f=jQuery(d.verify).val();if(e==f){jQuery("#psr_verify").html("");a(1)}});jQuery(d.verify).blur(checkVerify(d))}})};function checkVerify(c){var a=jQuery(c.main).val();var b=jQuery(c.verify).val();if(a!=b){jQuery("#psr_verify").html(passNoMatchText);changeButtonState(0)}}function _StringFormatInline(){var a=this;for(var b=0;b<arguments.length;b++){var c=new RegExp("\\{"+(b)+"\\}","gm");a=a.replace(c,arguments[b])}return a}function _StringFormatStatic(){for(var a=1;a<arguments.length;a++){var b=new RegExp("\\{"+(a-1)+"\\}","gm");arguments[0]=arguments[0].replace(b,arguments[a])}return arguments[0]}if(!String.prototype.format){String.prototype.format=_StringFormatInline}if(!String.format){String.format=_StringFormatStatic}jQuery.expr[":"].asp=function(c,b,a){return(c.id&&c.id.match(a[3]+"$"))};