$j(document).ready(function(){$j(function(){var b={},d,c;if($j("#tb_search").length){$j("#tb_search").autocomplete({delay:100,source:function(f,e){c=f.term;if(c in b){e(b[c]);return}d=$j.post("/ajaxsearch/store_search.php",{tb_search:c},function(h,g,i){b[c]=h;if(i===d){e(h)}},"json")},select:function(f,g){var e=g.item.path.slice(1);if(g.item.path.slice(-4).indexOf(".")==-1){e=e+".com"}$j("#tb_search").val(e);window.location=g.item.path;return false}}).data("autocomplete")._renderItem=function(e,h){c=c.charAt(0).toUpperCase()+c.slice(1);if(h.label.length>=20){h.label=h.label+"&hellip;"}var g;var f=new RegExp("^"+c.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i");if(h.value.match(f)){g="<a>"+h.value.replace(f,"<B>"+c+"</B>")+"</a>"}else{g="<a>"+h.value+' <span style="color:#CECECE;font-size:12px;">('+h.label.replace(f,'<b style="color:#838383">'+c+"</b>")+")</span></a>"}return $j("<li></li>").data("item.autocomplete",h).append(g).appendTo(e)}}});var a;$j(function(){$j("a.overlay").overlay({mask:{color:"#3b3b3b",loadSpeed:200,opacity:0.5},onBeforeLoad:setupOverlay,onClose:closeOverlay})})});function activateOverlay(a){$j(a).overlay({mask:{color:"#3b3b3b",loadSpeed:200,opacity:0.5},onBeforeLoad:setupOverlay,onClose:closeOverlay});$j(a).overlay().load();return false}function setupOverlay(){var a=this.getOverlay();var b=this.getTrigger();overlay_obj=b.overlay();a.width(b.attr("params").match(/overlay_width=(\d+)/)[1]);a.height(b.attr("params").match(/overlay_height=(\d+)/)[1]);a.find("#overlayiframe").attr("src",this.getTrigger().attr("href"))}function closeOverlay(){this.getOverlay().find("#overlayiframe").attr("src","")}function checkNewsletterRegistration(){var a=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!a.test($j("#tb-newsletter-email").val())){alert("Please provide a valid email address");$j("#tb-newsletter-email").focus();return false}else{p={};p.email_address=$j("#tb-newsletter-email").val();$j.post("/cajax/newsletter_signup",p,function(b){$j("#tb-newsletter-email").closest(".scoop, .border").html(b);_gaq.push(["_trackEvent","Newsletter","New Subscriber"])})}}function toggle_cause_display(a){$j.cookie("cause_display",a,{expires:365,path:"/"});if(a==1){$j("#cause-line").slideUp();$j("#cause-box").slideDown()}else{$j("#cause-box").slideUp();$j("#cause-line").slideDown()}}function bookmark(){var a="http://www.couponchief.com";var b="Online Coupons from Coupon Chief";if((navigator.appName=="Microsoft Internet Explorer")&&(parseInt(navigator.appVersion)>=4)){window.external.AddFavorite(a,b)}else{if(navigator.appName=="Netscape"){window.sidebar.addPanel(b,a,"")}else{alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark")}}return false}$j(window).load(function(){$j("#newsletter-sub").submit(function(c){c.preventDefault();checkNewsletterRegistration()});$j(".tooltip").css("background","url(http://c498344.r44.cf2.rackcdn.com/user_tooltip1.png) no-repeat");$j(function(){$j(".has-avatar").css("background",function(c,d){return"url("+$j(this).attr("data-avatar")+") no-repeat scroll 0 0 transparent"})});if($j("#fb-like-box-iframe").length){$j("<iframe />",{frameborder:0,scrolling:"no",src:"http://www.facebook.com/connect/connect.php?id=329439005229&connections=5&stream=0"}).appendTo($j("#fb-like-box-iframe"))}else{if($j("#fb-like-box-iframe-small").length){$j("<iframe />",{frameborder:0,scrolling:"no",src:"http://www.facebook.com/connect/connect.php?id=329439005229&connections=4&stream=0"}).appendTo($j("#fb-like-box-iframe-small"))}}if($j("#store-social-buttons").length){var b=document.createElement("script");b.type="text/javascript";b.async=true;b.src="https://apis.google.com/js/plusone.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(b,a)}if($j("#fblike-button").length){window.fbAsyncInit=function(){FB.init({appId:"170104573041662",status:true,cookie:true,xfbml:false,oauth:true});FB.XFBML.parse(document.getElementById("fblike-button"));FB.Event.subscribe("edge.create",function(c){_gaq.push(["_trackSocial","facebook","like",c])});FB.Event.subscribe("edge.remove",function(c){_gaq.push(["_trackSocial","facebook","unlike",c])})};(function(){var c=document.createElement("script");c.async=true;c.src=document.location.protocol+"//connect.facebook.net/en_US/all.js";a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(c,a)}())}});var ZeroClipboard={version:"1.0.7",clients:{},moviePath:"/swf/ZeroClipboard.swf",nextId:1,$:function(a){if(typeof(a)=="string"){a=document.getElementById(a)}if(!a.addClass){a.hide=function(){this.style.display="none"};a.show=function(){this.style.display=""};a.addClass=function(b){this.removeClass(b);this.className+=" "+b};a.removeClass=function(d){var e=this.className.split(/\s+/);var b=-1;for(var c=0;c<e.length;c++){if(e[c]==d){b=c;c=e.length}}if(b>-1){e.splice(b,1);this.className=e.join(" ")}return this};a.hasClass=function(b){return !!this.className.match(new RegExp("\\s*"+b+"\\s*"))}}return a},setMoviePath:function(a){this.moviePath=a},dispatch:function(d,b,c){var a=this.clients[d];if(a){a.receiveEvent(b,c)}},register:function(b,a){this.clients[b]=a},getDOMObjectPosition:function(c,a){var b={left:0,top:0,width:c.width?c.width:c.offsetWidth,height:c.height?c.height:c.offsetHeight};while(c&&(c!=a)){b.left+=c.offsetLeft;b.top+=c.offsetTop;c=c.offsetParent}return b},Client:function(a){this.handlers={};this.id=ZeroClipboard.nextId++;this.movieId="ZeroClipboardMovie_"+this.id;ZeroClipboard.register(this.id,this);if(a){this.glue(a)}}};ZeroClipboard.Client.prototype={id:0,ready:false,movie:null,clipText:"",handCursorEnabled:true,cssEffects:true,handlers:null,glue:function(d,b,e){this.domElement=ZeroClipboard.$(d);var f=99;if(this.domElement.style.zIndex){f=parseInt(this.domElement.style.zIndex,10)+1}if(typeof(b)=="string"){b=ZeroClipboard.$(b)}else{if(typeof(b)=="undefined"){b=document.getElementsByTagName("body")[0]}}var c=ZeroClipboard.getDOMObjectPosition(this.domElement,b);this.div=document.createElement("div");var a=this.div.style;a.position="absolute";a.left=""+c.left+"px";a.top=""+c.top+"px";a.width=""+c.width+"px";a.height=""+c.height+"px";a.zIndex=f;if(typeof(e)=="object"){for(addedStyle in e){a[addedStyle]=e[addedStyle]}}b.appendChild(this.div);this.div.innerHTML=this.getHTML(c.width,c.height)},getHTML:function(d,a){var c="";var b="id="+this.id+"&width="+d+"&height="+a;if(navigator.userAgent.match(/MSIE/)){var e=location.href.match(/^https/i)?"https://":"http://";c+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+e+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+d+'" height="'+a+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+b+'"/><param name="wmode" value="transparent"/></object>'}else{c+='<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+d+'" height="'+a+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+b+'" wmode="transparent" />'}return c},hide:function(){if(this.div){this.div.style.left="-2000px"}},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML="";var a=document.getElementsByTagName("body")[0];try{a.removeChild(this.div)}catch(b){}this.domElement=null;this.div=null}},reposition:function(c){if(c){this.domElement=ZeroClipboard.$(c);if(!this.domElement){this.hide()}}if(this.domElement&&this.div){var b=ZeroClipboard.getDOMObjectPosition(this.domElement);var a=this.div.style;a.left=""+b.left+"px";a.top=""+b.top+"px"}},setText:function(a){this.clipText=a;if(this.ready){this.movie.setText(a)}},addEventListener:function(a,b){a=a.toString().toLowerCase().replace(/^on/,"");if(!this.handlers[a]){this.handlers[a]=[]}this.handlers[a].push(b)},setHandCursor:function(a){this.handCursorEnabled=a;if(this.ready){this.movie.setHandCursor(a)}},setCSSEffects:function(a){this.cssEffects=!!a},receiveEvent:function(d,e){d=d.toString().toLowerCase().replace(/^on/,"");switch(d){case"load":this.movie=document.getElementById(this.movieId);if(!this.movie){var c=this;setTimeout(function(){c.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){var c=this;setTimeout(function(){c.receiveEvent("load",null)},100);this.ready=true;return}this.ready=true;this.movie.setText(this.clipText);this.movie.setHandCursor(this.handCursorEnabled);break;case"mouseover":if(this.domElement&&this.cssEffects){this.domElement.addClass("hover");if(this.recoverActive){this.domElement.addClass("active")}}break;case"mouseout":if(this.domElement&&this.cssEffects){this.recoverActive=false;if(this.domElement.hasClass("active")){this.domElement.removeClass("active");this.recoverActive=true}this.domElement.removeClass("hover")}break;case"mousedown":if(this.domElement&&this.cssEffects){this.domElement.addClass("active")}break;case"mouseup":if(this.domElement&&this.cssEffects){this.domElement.removeClass("active");this.recoverActive=false}break}if(this.handlers[d]){for(var b=0,a=this.handlers[d].length;b<a;b++){var f=this.handlers[d][b];if(typeof(f)=="function"){f(this,e)}else{if((typeof(f)=="object")&&(f.length==2)){f[0][f[1]](this,e)}else{if(typeof(f)=="string"){window[f](this,e)}}}}}}};$j(document).ready(function(){$j(".exclusive-coupon").each(function(d){$j(this).height($j(this).closest(".store-coupon-inner, .home-coupon").height())});var c=$j(".coupon-pulse-bt-container");c.slice(0,10).bind("mouseenter",showCouponPulsePreview);c.slice(0,10).bind("mouseleave",hideCouponPulsePreview);c.bind("click",toggleCouponPulse);var a=$j(".vote-yes, .vote-no");a.click(function(d){d.preventDefault()});a.click(recordVote);$j(".coupon-discount-link, .coupon-code, .coupon-sale, .coupon-sale2, .store-logo-link, .store-link, .printable-thumb, .store-showall-link, .store-details-title").bind("click",useCoupon);$j(".coupon-discount-link, .coupon-code, .coupon-sale, .coupon-sale2, .printable-thumb").bind("click",showBigVote);if(!$j.flash.hasVersion(9)){$j(".coupon-code, .coupon-code-sc").mouseenter(showCopyTipNF)}else{$j(".coupon-code, .coupon-code-sc").one("mouseenter",createClipboardClient)}var b=$j(".comments, .comments-count, .close-comments");b.click(function(d){d.preventDefault()});b.click(toggleComments);$j(".comment-form").submit(submitComment);$j(".facebook").click(facebookShare);$j(".twitter").click(twitterShare);$j(".facebook-shareit").click(thanksFacebookShare);$j(".facebook-shareit").next("a").click(thanksFacebookShare);$j(".twitter-shareit").click(thanksTwitterShare);$j(".twitter-shareit").next("a").click(thanksTwitterShare);$j(".user_tooltip").slice(0,10).tooltip({effect:"slide",offset:[10,0],onBeforeShow:function(){var d=this.getTip().find("img.tip-photo");if(d.length){if(d.attr("src")!=d.attr("data-avatar")){d.attr("src",d.attr("data-avatar"))}}}});$j(".help_tooltip").tooltip({tipClass:"tip-content-help"});$j(".dispute_tooltip").tooltip({tipClass:"tip-content-dispute"});$j(".no-request-cash").tooltip({tipClass:"tip-content-min-payment"});$j(".unverified_tooltip").tooltip({tipClass:"tip-content-help",delay:0})});function showCouponPulsePreview(){var c=$j("#"+this.id);var b=c.children(".pulse-popup");if(b.length==0){c.addClass("pulse-button-hover");var a=c.offset();c.append('<div class="pulse-popup"></div>');b=c.children(".pulse-popup");b.css("left",a.left+c.width()/2-b.width()/2+"px");b.css("top",a.top+c.height()+2+"px");b.fadeIn()}else{c.addClass("pulse-button-hover");a=c.offset();b.css("left",a.left+c.width()/2-b.width()/2+"px");b.css("top",a.top+c.height()+2+"px");b.fadeIn()}}function hideCouponPulsePreview(){pulse_button=$j("#"+this.id);popup=pulse_button.children(".pulse-popup");pulse_button.removeClass("pulse-button-hover");popup.fadeOut()}function toggleCouponPulse(){coupon_id=this.id.replace("pulse-button-","");$j("#store-coupon-novote").hide();$j("#store-coupon-yesvote").hide();$j("#voting_box").hide();var a=$j("#cp-"+coupon_id);var e=$j("#cp-data-"+coupon_id);var d=$j("#pulse-button-"+coupon_id);var b=$j("#coupon-pulse-bt-"+coupon_id);if(a.css("display")=="none"){d.unbind("mouseenter",showCouponPulsePreview);d.unbind("mouseleave",hideCouponPulsePreview);d.children(".pulse-popup").fadeOut([0.1]);d.addClass("pulse-button-hover");if($j("#comments_"+coupon_id).css("display")=="block"){$j("#comments_"+coupon_id).slideUp();$j("#close_comments_"+coupon_id).hide();$j("#comments_count_"+coupon_id).show()}if(e.length==0){a.children(".cp-loading").css("display","");a.slideDown();var c={};c.coupon_id=coupon_id;c.method="ajax";$j.getScript("/js/jquery.sparkline.js",function(){a.load("/cajax/get_pulse_data",c,function(){e=$j("#cp-data-"+coupon_id);e.find(".inlinebar2").sparkline("html",{type:"bar",height:40,barColor:"#8ddd82",negBarColor:"#fc7d7d",zeroColor:"999999",zeroAxis:true,barSpacing:4,barWidth:3});b.addClass("pulse-button-used");e.slideDown()})})}else{b.addClass("pulse-button-used");a.slideDown()}_gaq.push(["_trackEvent","Coupon Pulse","Pulse Opened",coupon_id.toString()])}else{a.slideUp();d.bind("mouseenter",showCouponPulsePreview);d.bind("mouseleave",hideCouponPulsePreview);d.removeClass("pulse-button-hover");b.removeClass("pulse-button-used");_gaq.push(["_trackEvent","Coupon Pulse","Pulse Closed",coupon_id.toString()])}}function recordVote(){var b=$j(this).closest(".store-coupon")[0];var a=b.id.replace("coupon_","");if($j(b).find(".feedback-av-inner").length>0){$j(b).find(".feedback-av-inner").fadeIn();return}else{if($j(b).find(".bigvote-container").length>0){$j(b).find(".feedback-av-inner").fadeOut()}}if(this.className=="vote-no"){var c=0;var d="In Coupon"}else{if(this.className=="vote-yes"){c=1;d="In Coupon"}else{if(this.className=="bigvote-no"){c=0;d="In Big Vote Box"}else{c=1;d="In Big Vote Box"}}}var e={};e.coupon_id=a;e.vote=c;e.source=d;$j.post("/cajax/record_vote",e,function(k){var i=$j("#coupon_"+a);var g=$j(i).find(".feedback-container");if(!g){return}var l=$j(i).find(".store-coupon-inner");g.html(k);var j=g.find(".feedback-av-inner");var h=g.siblings(".store-coupon-main").height()+g.siblings(".coupon-footer").height()+2;j.height(h).width(l.width());$j(i).find(".close-button > a").click(function(){$j(this).closest(".feedback-av-inner").fadeOut();$j(i).find(".fb-like-request").slideUp();$j(i).find(".google-like-request").slideUp();return false});$j(i).find(":button").click(recordVoteFeedback);$j(i).find(".dollars-saved-value").click(function(){$j(this).val("")});$j(i).find("form").submit(function(){return false});j.fadeIn();if($j(".home-coupon").length==0&&$j.flash.hasVersion(9)){removeClipboardClient(a)}$j("#coupon-code-"+a+", .coupon-code-sc-"+a).one("mouseenter",createClipboardClient);if(document.referrer.indexOf("google")!=-1&&$j("#plusone-button").find("iframe").length){var f=$j(".colum1").children(".google-like-request").clone().appendTo(l);gapi.plusone.go("coupon_"+a)}else{f=$j(".colum1").children(".fb-like-request").clone().appendTo(l);FB.XFBML.parse(document.getElementById("coupon_"+a))}f.css("background","url(http://c498344.r44.cf2.rackcdn.com/fb_like_border.png) no-repeat 0 0");f.slideDown();_gaq.push(["_trackEvent","Coupon Vote",d,a,c])}).error(function(g){var f=g.responseText.split("|");_gaq.push(["_trackEvent","Coupon Vote",f[0],a,c]);alert(f[1])})}function recordVoteFeedback(){coupon=$j(this).closest(".store-coupon")[0];coupon_id=coupon.id.replace("coupon_","");if($j(coupon).find(".vote-feedback-yes").length==1){var a=$j(coupon).find(".vote-feedback-yes :input").val();if(!a.match(/^\$?\d{1,3}(\.(\d{1,2}))?$/g)){alert("Invalid input: Please enter a corrected amount saved, up to $999");return false}}p={};p.coupon_id=coupon_id;p.reason=this.name;p.amt_saved=a;$j.post("/cajax/record_vote_reason",p,function(b){coupon_div=$j("#coupon_"+coupon_id);if(coupon_div.find(".vote-feedback-yes").length==1){coupon_div.find(".how-much-middle").hide();coupon_div.find(".share-savings").show();coupon_div.find(".share-comment-big").click(function(c){c.preventDefault()});coupon_div.find(".share-comment-big").click(toggleComments);coupon_div.find(".share-fb-big").click(facebookShare);coupon_div.find(".share-tw-big").click(twitterShare)}else{coupon_div.find(".feedback-container").fadeOut(function(){$j(this).closest(".store-coupon").slideUp("slow")})}_gaq.push(["_trackEvent","Coupon Feedback",b,coupon_id,a])})}function showBigVote(b){if($j(this).parents(".printable-coupon-img").length!==0){return}if(b.coupon_id!==undefined){coupon_div=$j("#coupon_"+b.coupon_id);if(!coupon_div.length){return}coupon_id=b.coupon_id;var f="copy-code-worked";coupon_div.find(".coupon-code-tooltip, .coupon-code-tooltip2, .coupon-code-tooltip3").hide();coupon_div.find(".coupon-code").trigger("mouseleave");coupon_div.find(".coupon-code").removeClass("hover");b.destroy()}else{coupon_div=$j(this).closest(".store-coupon");if(!coupon_div.length){return}coupon_id=coupon_div[0].id.replace("copuon_","");if($j(this).hasClass("coupon-discount-link")){f="coupon-auto-applied"}else{if($j(this).hasClass("coupon-code")||$j(this).hasClass("coupon-code-sc")){f="nocopy-code-worked"}else{if($j(this).hasClass("coupon-sale")){f="discount-auto-applied"}}}}var e=coupon_div.find(".feedback-container");if(!e){return}if(e.html()!==""){e.find(".feedback-av-inner").fadeIn();return}var d=coupon_div.find(".store-coupon-inner");e.html($j(".bigvote-container").last().parent().html());var c=e.find(".bigvote-container");c.find("."+f).show();c.find(".bigvote-container").show();var a=c.find(".voting-box-content");new_height=e.siblings(".store-coupon-main").height()+e.siblings(".coupon-footer").height()+2;var g=Math.round(new_height/5)-1;c.find(".bigvote-arrow").width(g).height(new_height);c.css("left",d.width()-a.width()-g-3);a.height(new_height);voting_buttons=c.find(".bigvote-yes, .bigvote-no");voting_buttons.bind("click",function(i){i.preventDefault()});c.find(".bigvote-yes, .bigvote-no").click(recordVote);var h=28;c.find(".did-it-work-spacer").height((a.height()-h-84)/2);c.fadeIn()}function useCoupon(j){if(j.coupon_id!==undefined){coupon_id=j.coupon_id;coupon=$j("#coupon_"+coupon_id)[0];c="Coupon Code";var f=false}else{if($j(this).parents(".store-coupon, .home-coupon").length!==0){coupon=$j(this).closest(".store-coupon, .home-coupon")[0];coupon_id=coupon.id.replace("coupon_","");if($j(this).hasClass("coupon-discount-link")){var c="Coupon Discount Text"}else{if($j(this).hasClass("coupon-code")||$j(this).hasClass("coupon-code-sc")){c="Coupon Code - No Flash"}else{if($j(this).hasClass("coupon-sale")||$j(this).hasClass("coupon-sale2")){c="Click to Use Text"}else{if($j(this).hasClass("printable-thumb")){c="Printable Thumbnail"}}}}f=true}else{var o=$j(".store-logo-link")[0].id.replace("store-","");$j(this).hasClass("store-logo-link")?c="Store Logo":c="Store Link";if($j(this).hasClass("store-showall-link")){c="Show All Coupons Link"}else{if($j(this).hasClass("store-details-title")){c="Store Title"}}coupon_id=0}}var q=false;var l=false;var n=false;if(coupon_id){if($j(this).parents(".printable-coupon-link").length!==0){l=true;_gaq.push(["_trackEvent","Printable Coupon URL Used",c,coupon_id])}else{if($j(this).parents(".printable-coupon-img").length!==0){q=true;_gaq.push(["_trackEvent","Printable Coupon Image Used - Image",c,coupon_id])}else{if($j("#cc-container-"+coupon_id).length){if($j(coupon).find(".coupon-code-full").length==0&&$j("#cc-container-"+coupon_id)[0].hasClass(".store-code")){n=true}}_gaq.push(["_trackEvent","Coupon Used",c,coupon_id])}}o=0;updateCouponHistory(coupon_id)}else{if(o){n=true;_gaq.push(["_trackEvent","Coupon Used",c,o])}else{return}}if(n){$j(".store-code > .coupon-code-sc").hide();$j(".store-code > .coupon-code").addClass("coupon-code-full")}var h=990;var b=600;var k=(screen.width-h)/2;var g=(screen.height-b)/2;var r="height="+b+",width="+h+",top="+g+",left="+k+",scrollbars=yes,resizable=yes,menubar=yes,toolbar=yes,location=yes";var a=0;if(q){if($j(".store-logo-link").length&&$j("#show-offers-link").length){var o=$j(".store-logo-link")[0].id.replace("store-","");var d="/coupons/use_it/0/"+o+"/"+a+"?afsrc=1";var i=window.open(d,"Store",r)}var d="/coupons/use_it/"+coupon_id+"/0/0?afsrc=1";setTimeout('window.location = "'+d+'"',100);return false}else{if(f){var d="/coupons/use_it/"+coupon_id+"/"+o+"/"+a+"?afsrc=1";var i=window.open("","Store",r);if(!i){if(coupon_id==0){_gaq.push(["_trackEvent","Coupon Debug","Forward Only - Store",coupon_id.toString()])}else{_gaq.push(["_trackEvent","Coupon Debug","Forward Only - Coupon",coupon_id.toString()])}setTimeout('window.location = "'+d+'"',200);return false}else{if(coupon_id==0){_gaq.push(["_trackEvent","Coupon Debug","Popup Successful - Store",coupon_id.toString()])}else{_gaq.push(["_trackEvent","Coupon Debug","Popup Successful - Coupon",coupon_id.toString()])}}}else{var d="/coupons/use_it/"+coupon_id+"/"+o+"/"+a+"?afsrc=1";var i=window.open(d,"Store",r);if(!i){if(coupon_id==0){_gaq.push(["_trackEvent","Coupon Debug","Forward Only - Store NR",coupon_id.toString()])}else{_gaq.push(["_trackEvent","Coupon Debug","Forward Only - Coupon NR",coupon_id.toString()])}setTimeout('window.location = "'+d+'"',200);return false}else{if(coupon_id==0){_gaq.push(["_trackEvent","Coupon Debug","Popup Successful - Store NR",coupon_id.toString()])}else{_gaq.push(["_trackEvent","Coupon Debug","Popup Successful - Coupon NR",coupon_id.toString()])}}}}if(parseInt(navigator.appVersion)>=4){try{i.window.focus()}catch(m){}}}function updateCouponHistory(a){var c=$j.cookie("coupon_history");if(!c){$j.cookie("coupon_history",a,{expires:30,path:"/"})}else{var d="";var b=new Array();b=c.split("_");b.push(a);b=$j.uniqueArray(b.reverse()).reverse();if(b.length>4){b.shift()}d=b.join("_");$j.cookie("coupon_history",d,{expires:30,path:"/"})}}function toggleComments(){coupon=$j(this).closest(".store-coupon")[0];coupon_id=this.id.replace("coupon_","");if($j(this).hasClass("comments-count")){$j(coupon).find(".coupon-comments-outer").slideDown("slow");$j(this).hide();$j(coupon).find(".close-comments").show();_gaq.push(["_trackEvent","Coupon Comment","Comment Viewed Link",coupon_id])}else{if($j(this).hasClass("close-comments")){$j(coupon).find(".coupon-comments-outer").slideUp("slow");$j(this).hide();$j(coupon).find(".comments-count").show();_gaq.push(["_trackEvent","Coupon Comment","Comment Closed Link",coupon_id])}else{if($j(this).hasClass("share-comment-big")&&$j(coupon).find(".coupon-comments-outer").css("display")=="none"){$j(coupon).find(".coupon-comments-outer").slideDown("slow");$j(coupon).find(".comments-count").hide();$j(coupon).find(".close-comments").show();_gaq.push(["_trackEvent","Coupon Comment","Comment Viewed Lg Icon",coupon_id])}else{var a=$j(coupon).find(".comment-new");a.height(0);a.animate({height:"32"},"slow",function(){$j(this).focus()})}}}}function showCopyTip(a){coupon=$j("#coupon_"+a.coupon_id);if(coupon.find(".coupon-code-tooltip2").length>0&&coupon.find(".coupon-code-full").length==0){var b=coupon.find(".coupon-code-tooltip2")}else{b=coupon.find(".coupon-code-tooltip")}var c=coupon.find(".coupon-code").offset();b.css("left",c.left+coupon.find(".coupon-code").width()+20).css("top",c.top-1);b.fadeIn(200)}function hideCopyTip(a){coupon=$j("#coupon_"+a.coupon_id);coupon.find("div[class*=coupon-code-tooltip]").fadeOut(200)}function showCopyTipNF(){coupon=$j(this).closest(".store-coupon, .home-coupon");if(coupon.find(".coupon-code-tooltip2, .coupon-code.tooltip3").css("display")=="block"){return}if(coupon.find(".coupon-code-tooltip2").length>0&&coupon.find(".coupon-code-full").length==0){tooltip=coupon.find(".coupon-code-tooltip2")}else{tooltip=coupon.find(".coupon-code-tooltip3")}var a=coupon.find(".coupon-code").offset();tooltip.css("left",a.left+coupon.find(".coupon-code").width()+20).css("top",a.top-1);tooltip.fadeIn(200,function(){$j(this).closest(".store-coupon, .home-coupon").find(".coupon-code").mouseleave(function(){$j(this).closest(".store-coupon, .home-coupon").find(".coupon-code-tooltip2, .coupon-code-tooltip3").fadeOut(200)})})}function createClipboardClient(){var a=$j(this).parent().attr("id").replace("cc-container-","");var b=$j("#cc-container-"+a).children(".coupon-code").text().replace(/\s/g,"");var c=new ZeroClipboard.Client();c.coupon_id=a;c.setText(b);c.glue("coupon-code-"+a,"cc-container-"+a);c.addEventListener("mouseOver",showCopyTip);c.addEventListener("mouseOut",hideCopyTip);c.addEventListener("complete",useCoupon);if($j(".home-coupon").length==0){c.addEventListener("complete",showBigVote)}}function removeClipboardClient(a){var b=ZeroClipboard.clients;for(var c in b){if(b.hasOwnProperty(c)){var d=b[c];if(d.coupon_id==a){try{d.destroy()}catch(f){}$j("#coupon-code-"+a+", #coupon-code-sc-"+a).unbind("mouseenter",createClipboardClient)}}}}function thanksFacebookShare(){coupon=$j(".home-coupon")[0];coupon_id=coupon.id.replace("coupon_","");source="Facebook - Coupon Thanks";var b="";var a="http://www.couponchief.com/coupons/details/"+coupon_id;window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(a)+"&t="+encodeURIComponent(b),"sharer","toolbar=0,status=0,width=626,height=436");_gaq.push(["_trackEvent","Coupon Shared",source,coupon_id]);return false}function thanksTwitterShare(){coupon=$j(".home-coupon")[0];coupon_id=coupon.id.replace("coupon_","");source="Twitter - Coupon Thanks";p={};p.coupon_id=coupon_id;p.amt_saved=null;p.source=source;$j.post("/cajax/twitter_share",p,function(a){obj_window=window.open(a,"twsharer","toolbar=0,status=0,width=800,height=600");if(!obj_window){window.location=a}_gaq.push(["_trackEvent","Coupon Shared",source,coupon_id])});return false}function facebookShare(){coupon=$j(this).closest(".store-coupon")[0];coupon_id=coupon.id.replace("coupon_","");if($j(this).hasClass("facebook")){source="Facebook Small";var c=""}else{source="Facebook Large";amt_saved=$j(coupon).find(".vote-feedback-yes :input").val();var b=$j(coupon).find(".coupon-discount-link").text();c="Cool, I just saved $"+amt_saved+" with this coupon! "+b}var a="http://www.couponchief.com/coupons/details/"+coupon_id;window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent(a)+"&t="+encodeURIComponent(c),"sharer","toolbar=0,status=0,width=626,height=436");_gaq.push(["_trackEvent","Coupon Shared",source,coupon_id]);return false}function twitterShare(){coupon=$j(this).closest(".store-coupon")[0];coupon_id=coupon.id.replace("coupon_","");if($j(this).hasClass("twitter")){source="Twitter Small";amt_saved=null}else{source="Twitter Large";amt_saved=$j(coupon).find(".vote-feedback-yes :input").val()}p={};p.coupon_id=coupon_id;p.amt_saved=amt_saved;p.source=source;$j.post("/cajax/twitter_share",p,function(a){obj_window=window.open(a,"twsharer","toolbar=0,status=0,width=800,height=600");if(!obj_window){window.location=a}_gaq.push(["_trackEvent","Coupon Shared",source,coupon_id])});return false}function submitComment(){coupon=$j(this).closest(".store-coupon")[0];coupon_id=coupon.id.replace("coupon_","");var a=$j(coupon).find(".comment-new");if(a.val()==""){alert("Please fill in your comment.");a.focus();return false}else{p={};p.coupon_id=coupon_id;p.comment=$j.trim(a.stripTags().val());$j.post("/cajax/submit_comment",p,function(c){coupon=$j("#coupon_"+coupon_id);var b=coupon.find(".comments-count").text().split(" ");if(b[0]=="Add"){b[0]=1;b[1]="comment";coupon.find(".comment-list").empty()}else{b[0]=parseInt(b[0])+1;b[1]="comments"}coupon.find(".comments-count").text(b[0]+" "+b[1]);coupon.find(".comment-new").val("");coupon.find(".comment-list").prepend(c);_gaq.push(["_trackEvent","Coupon Comment","Comment Made",coupon_id])}).error(function(b){_gaq.push(["_trackEvent","Coupon Comment","Comment Rejected"]);alert(b.responseText)})}return false}var GSFN;if(GSFN==undefined){GSFN={}}if(!GSFN.initialized){GSFN.gId=function(a){return document.getElementById(a)};GSFN.hasClassName=function(a,b){var c=a.className;return(c.length>0&&(c==b||new RegExp("(^|\\s)"+b+"(\\s|$)").test(c)))};GSFN.addClassName=function(a,b){if(!GSFN.hasClassName(a,b)){a.className+=(a.className?" ":"")+b}return a};GSFN.removeClassName=function(a,b){var c=GSFN.strip(a.className.replace(new RegExp("(^|\\s+)"+b+"(\\s+|$)")," "));a.className=c;return a};GSFN.strip=function(a){return a.replace(/^\s+/,"").replace(/\s+$/,"")};GSFN.add_css=function(c){var a=document.getElementsByTagName("head")[0];var b=document.createElement("style");b.type="text/css";if(b.styleSheet){b.styleSheet.cssText=c}else{rules=document.createTextNode(c);b.appendChild(rules)}a.appendChild(b)};GSFN.initialized=true}GSFN.feedback_widget=function(e){this.widget_disabled=false;this.options=e;this.is_ssl=("https:"==document.location.protocol);if(!this.options.display){this.options.display="overlay"}if(this.is_ssl){this.feedback_base_url=this.local_ssl_base_url;this.asset_base_url=this.s3_ssl_base_url}else{this.feedback_base_url=this.local_base_url;this.asset_base_url=this.s3_base_url}if(this.options.local_assets==true){this.asset_base_url=this.feedback_base_url}var d=this.options.auto_tag==false;this.query=[];if(!d){if(this.options.product){this.query.push("product="+encodeURIComponent(this.options.product))}if(this.options.tag){this.query.push("tag="+encodeURIComponent(this.options.tag))}if(this.options.user_defined_code){this.query.push("user_defined_code="+encodeURIComponent(this.options.user_defined_code))}}if(this.options.display){this.query.push("display="+encodeURIComponent(this.options.display))}if(this.options.style){this.query.push("style="+encodeURIComponent(this.options.style))}if(this.options.popular_topics){this.query.push("popular_topics="+encodeURIComponent(this.options.popular_topics))}if(this.options.limit){this.query.push("limit="+encodeURIComponent(this.options.limit))}if(this.options.problem){this.query.push("problem="+encodeURIComponent(this.options.problem))}if(this.options.powered_by){this.query.push("powered_by="+encodeURIComponent(this.options.powered_by))}if(this.options.custom_css){this.query.push("custom_css="+encodeURIComponent(this.options.custom_css))}if(this.options.custom_ie_css){this.query.push("custom_ie_css="+encodeURIComponent(this.options.custom_ie_css))}if(this.options.custom_js){this.query.push("custom_js="+encodeURIComponent(this.options.custom_js))}if(this.options.auto_tag==false){this.query.push("auto_tag="+encodeURIComponent(this.options.auto_tag))}if(this.options.interstitial){this.query.push("interstitial="+encodeURIComponent(this.options.interstitial))}if(this.options.community_base_url){this.query.push("community_base_url="+encodeURIComponent(this.options.community_base_url))}if(this.options.document_domain){this.query.push("document_domain="+encodeURIComponent(this.options.document_domain))}var b=this.get_fastpass_url(this.options);if(b){this.query.push("fastpass="+encodeURIComponent(b))}this.query_string="?"+this.query.join("&");this.feedback_url=this.feedback_base_url+"/"+this.options.company+"/feedback/topics/new"+this.query_string;this.options=e?e:{};this.options.placement=this.options.placement?this.options.placement:"left";this.options.color=this.options.color?this.options.color:"#222";if(this.options.display=="overlay"){this.initial_iframe_url="";if(!this.options.width){if(this.options.company=="rightcliq_by_visa"){this.options.width="780px;"}else{this.options.width="658px"}}if(!this.options.height){this.options.height="100%"}}else{this.initial_iframe_url=this.feedback_url;if(!this.options.width){this.options.width="100%"}if(!this.options.height){this.options.height="500px"}}if(this.widget_disabled){this.iframe_html='<div id="fdbk_iframe" style="position:relative; top: 20px; margin:20px;background:orange;color:purple;font-size:72px; padding: 20px;">WIDGETS ARE UNAVAILABLE LOL</div>'}else{this.iframe_html='<iframe id="fdbk_iframe" allowTransparency="true" scrolling="no" frameborder="0" class="loading"'+(this.initial_iframe_url!=""?' src="'+this.initial_iframe_url+'"':"")+' width="'+this.options.width+'" height="'+this.options.height+'" style="width: '+this.options.width+"; height: "+this.options.height+';"></iframe>'}this.tab_html='<a href="#" id="fdbk_tab" class="fdbk_tab_'+this.options.placement+'" style="background-color:'+this.options.color+'">FEEDBACK</a>';this.overlay_html='<div id="fdbk_overlay" style="display:none"><div id="fdbk_container"><a href="#" id="fdbk_close"></a>'+this.iframe_html+'</div><div id="fdbk_screen"></div></div>';if(this.options.display=="overlay"){raw_css="#fdbk_overlay {\n  width: 100%;\n  height: 100%;\n  top: 0;\n  left: 0;\n  z-index: 1000000;\n  position: absolute; }\n\n#fdbk_screen {\n  top: 0;\n  left: 0;\n  z-index: 1;\n  width: 100%;\n  position: absolute;\n  background-color: black;\n  opacity: 0.45;\n  -moz-opacity: 0.45;\n  filter: alpha(opacity=45); }\n\n#fdbk_container {\n  width: 680px;\n  height: 640px;\n  margin: 0 auto;\n  z-index: 2;\n  position: relative; }\n  #fdbk_container iframe {\n    width: 658px;\n    height: 100%;\n    margin: 20px;\n    background: transparent; }\n  #fdbk_container iframe.loading {\n    background: transparent url(https://s3.amazonaws.com/getsatisfaction.com/images/fb_loading.png) no-repeat; }\n\na#fdbk_tab {\n  top: 25%;\n  left: 0;\n  width: 42px;\n  height: 102px;\n  color: white;\n  cursor: pointer;\n  text-indent: -100000px;\n  overflow: hidden;\n  position: fixed;\n  z-index: 100000;\n  margin-left: -7px;\n  background-image: url(https://s3.amazonaws.com/getsatisfaction.com/images/feedback_trans_tab.png);\n  _position: absolute;\n  _background-image: url(https://s3.amazonaws.com/getsatisfaction.com/images/feedback_tab_ie6.png); }\n  a#fdbk_tab:hover {\n    margin-left: -4px; }\n\na.fdbk_tab_right {\n  right: 0 !important;\n  left: auto !important;\n  margin-right: 0 !important;\n  margin-left: auto !important;\n  width: 35px !important; }\n  a.fdbk_tab_right:hover {\n    width: 38px !important;\n    margin-right: 0 !important;\n    margin-left: auto !important; }\n\na.fdbk_tab_bottom {\n  top: auto !important;\n  bottom: 0 !important;\n  left: 20% !important;\n  height: 38px !important;\n  width: 102px !important;\n  background-position: 0 -102px !important;\n  margin-bottom: -7px !important;\n  margin-left: auto !important; }\n  a.fdbk_tab_bottom:hover {\n    margin-bottom: -4px !important;\n    margin-left: auto !important; }\n\na.fdbk_tab_hidden {\n  display: none !important; }\n\na#fdbk_close {\n  position: absolute;\n  cursor: pointer;\n  outline: none;\n  top: 0;\n  left: 0;\n  z-index: 4;\n  width: 42px;\n  height: 42px;\n  overflow: hidden;\n  background-image: url(https://s3.amazonaws.com/getsatisfaction.com/images/feedback-close.png);\n  _background: none;\n  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://s3.amazonaws.com/getsatisfaction.com/images/feedback-close.png', sizingMethod='crop'); }\n  a#fdbk_close:hover {\n    background-position: -42px 0; }\n\n.feedback_tab_on embed, .feedback_tab_on select, .feedback_tab_on object {\n  visibility: hidden; }\n";replacer_regex=new RegExp(this.s3_ssl_base_url,"g");translated_css=raw_css.replace(replacer_regex,this.asset_base_url);GSFN.add_css(translated_css);if(this.options.container){var c=GSFN.gId(this.options.container);c.innerHTML=this.tab_html+this.overlay_html}else{document.write(this.tab_html);document.write(this.overlay_html)}var a=this;GSFN.gId("fdbk_tab").onclick=function(){a.show();return false};GSFN.gId("fdbk_close").onclick=function(){a.hide();return false};GSFN.gId("fdbk_iframe").removeAttribute("src")}else{if(this.options.container){var c=GSFN.gId(this.options.container);c.innerHTML=this.iframe_html}else{document.write(this.iframe_html)}}};GSFN.feedback_widget.prototype={local_base_url:"http://getsatisfaction.com",local_ssl_base_url:"https://getsatisfaction.com",s3_base_url:"http://s3.amazonaws.com/getsatisfaction.com",s3_ssl_base_url:"https://s3.amazonaws.com/getsatisfaction.com",asset_url:function(a){return this.asset_base_url+a},set_position:function(){this.scroll_top=document.documentElement.scrollTop||document.body.scrollTop;this.scroll_height=document.documentElement.scrollHeight;this.client_height=window.innerHeight||document.documentElement.clientHeight;GSFN.gId("fdbk_screen").style.height=this.scroll_height+"px";GSFN.gId("fdbk_container").style.top=this.scroll_top+(this.client_height*0.1)+"px"},show:function(){GSFN.gId("fdbk_iframe").setAttribute("src",this.feedback_url);if(GSFN.gId("fdbk_iframe").addEventListener){GSFN.gId("fdbk_iframe").addEventListener("load",this.loaded,false)}else{if(GSFN.gId("fdbk_iframe").attachEvent){GSFN.gId("fdbk_iframe").attachEvent("onload",this.loaded)}}this.set_position();GSFN.addClassName(document.getElementsByTagName("html")[0],"feedback_tab_on");GSFN.gId("fdbk_overlay").style.display="block"},hide:function(){if(GSFN.gId("fdbk_iframe").addEventListener){GSFN.gId("fdbk_iframe").removeEventListener("load",this.loaded,false)}else{if(GSFN.gId("fdbk_iframe").attachEvent){GSFN.gId("fdbk_iframe").detachEvent("onload",this.loaded)}}GSFN.gId("fdbk_overlay").style.display="none";GSFN.gId("fdbk_iframe").removeAttribute("src");GSFN.gId("fdbk_iframe").className="loading";GSFN.removeClassName(document.getElementsByTagName("html")[0],"feedback_tab_on")},loaded:function(){GSFN.gId("fdbk_iframe").className="loaded"},get_fastpass_url:function(b){if(b.fastpass){return b.fastpass}var d=document.getElementsByTagName("script");for(var c=0;c<d.length;c++){var a=d[c];if(a.src.match(/\/fastpass/&&a.src.match(/oauth/))){return a.src}}}};jQuery.cookie=function(d,e,b){if(arguments.length>1&&String(e)!=="[object Object]"){b=jQuery.extend({},b);if(e===null||e===undefined){b.expires=-1}if(typeof b.expires==="number"){var g=b.expires,c=b.expires=new Date();c.setDate(c.getDate()+g)}e=String(e);return(document.cookie=[encodeURIComponent(d),"=",b.raw?e:encodeURIComponent(e),b.expires?"; expires="+b.expires.toUTCString():"",b.path?"; path="+b.path:"",b.domain?"; domain="+b.domain:"",b.secure?"; secure":""].join(""))}b=e||{};var a,f=b.raw?function(h){return h}:decodeURIComponent;return(a=new RegExp("(?:^|; )"+encodeURIComponent(d)+"=([^;]*)").exec(document.cookie))?f(a[1]):null};jQuery.extend({uniqueArray:function(e){if(jQuery.isArray(e)){var c={};var a,b;for(b=0,a=e.length;b<a;b++){var d=e[b].toString();if(c[d]){e.splice(b,1);a--;b--}else{c[d]=true}}}else{if(window.console){console.log("Not passing an array to uniqueArray, returning whatever you sent it - not filtered!")}return(e)}return(e)}});(function(i,j,l){var g="object",d=true;function m(o,n){var e=(o[0]||0)-(n[0]||0);return e>0||(!e&&o.length>0&&m(o.slice(1),n.slice(1)))}function f(o){if(typeof o!=g){return o}var e=[],q="";for(var n in o){if(typeof o[n]==g){q=f(o[n])}else{q=[n,(d)?encodeURI(o[n]):o[n]].join("=")}e.push(q)}return e.join("&")}function h(o){var e=[];for(var n in o){if(o[n]){e.push([n,'="',o[n],'"'].join(""))}}return e.join(" ")}function c(o){var e=[];for(var n in o){e.push(['<param name="',n,'" value="',f(o[n]),'" />'].join(""))}return e.join("")}try{var b=l.description||(function(){return(new l("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}())}catch(k){b="Unavailable"}var a=b.match(/\d+/g)||[0];i[j]={available:a[0]>0,activeX:l&&!l.name,version:{original:b,array:a,string:a.join("."),major:parseInt(a[0],10)||0,minor:parseInt(a[1],10)||0,release:parseInt(a[2],10)||0},hasVersion:function(e){var n=(/string|number/.test(typeof e))?e.toString().split("."):(/object/.test(typeof e))?[e.major,e.minor]:e||[0,0];return m(a,n)},encodeParams:true,expressInstall:"expressInstall.swf",expressInstallIsActive:false,create:function(o){var e=this;if(!o.swf||e.expressInstallIsActive||(!e.available&&!o.hasVersionFail)){return false}if(!e.hasVersion(o.hasVersion||1)){e.expressInstallIsActive=true;if(typeof o.hasVersionFail=="function"){if(!o.hasVersionFail.apply(o)){return false}}o={swf:o.expressInstall||e.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:(e.activeX)?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}}attrs={data:o.swf,type:"application/x-shockwave-flash",id:o.id||"flash_"+Math.floor(Math.random()*999999999),width:o.width||320,height:o.height||180,style:o.style||""};d=typeof o.useEncode!=="undefined"?o.useEncode:e.encodeParams;o.movie=o.swf;o.wmode=o.wmode||"opaque";delete o.fallback;delete o.hasVersion;delete o.hasVersionFail;delete o.height;delete o.id;delete o.swf;delete o.useEncode;delete o.width;var n=document.createElement("div");n.innerHTML=["<object ",h(attrs),">",c(o),"</object>"].join("");return n.firstChild}};i.fn[j]=function(e){var n=this.find(g).andSelf().filter(g);if(/string|object/.test(typeof e)){this.each(function(){var q=i(this),o;e=(typeof e==g)?e:{swf:e};e.fallback=this;o=i[j].create(e);if(o){q.children().remove();q.html(o)}})}if(typeof e=="function"){n.each(function(){var o=this,q="jsInteractionTimeoutMs";o[q]=o[q]||0;if(o[q]<660){if(o.clientWidth||o.clientHeight){e.call(o)}else{setTimeout(function(){i(o)[j](e)},o[q]+66)}}})}return n}}(jQuery,"flash",navigator.plugins["Shockwave Flash"]||window.ActiveXObject));jQuery.fn.stripTags=function(){return this.replaceWith(this.html().replace(/<\/?[^>]+>/gi,""))};(function(){function t(f,e){if(e){for(var g in e){if(e.hasOwnProperty(g)){f[g]=e[g]}}}return f}function d(f,e){var i=[];for(var g in f){if(f.hasOwnProperty(g)){i[g]=e(f[g])}}return i}function c(f,e,i){if(u.isSupported(e.version)){f.innerHTML=u.getHTML(e,i)}else{if(e.expressInstall&&u.isSupported([6,65])){f.innerHTML=u.getHTML(t(e,{src:e.expressInstall}),{MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title})}else{if(!f.innerHTML.replace(/\s/g,"")){f.innerHTML="<h2>Flash version "+e.version+" or greater is required</h2><h3>"+(s[0]>0?"Your version is "+s:"You have no flash plugin installed")+"</h3>"+(f.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+h+"'>here</a></p>");if(f.tagName=="A"){f.onclick=function(){location.href=h}}}if(e.onFail){var g=e.onFail.call(this);if(typeof g=="string"){f.innerHTML=g}}}}if(r){window[e.id]=document.getElementById(e.id)}t(this,{getRoot:function(){return f},getOptions:function(){return e},getConf:function(){return i},getApi:function(){return f.firstChild}})}var r=document.all,h="http://www.adobe.com/go/getflashplayer",b=typeof jQuery=="function",a=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,q={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};window.attachEvent&&window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}});window.flashembed=function(f,e,g){if(typeof f=="string"){f=document.getElementById(f.replace("#",""))}if(f){if(typeof e=="string"){e={src:e}}return new c(f,t(t({},q),e),g)}};var u=t(window.flashembed,{conf:q,getVersion:function(){var f,e;try{e=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(j){try{e=(f=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"))&&f.GetVariable("$version")}catch(i){try{e=(f=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"))&&f.GetVariable("$version")}catch(g){}}}return(e=a.exec(e))?[e[1],e[3]]:[0,0]},asString:function(f){if(f===null||f===undefined){return null}var e=typeof f;if(e=="object"&&f.push){e="array"}switch(e){case"string":f=f.replace(new RegExp('(["\\\\])',"g"),"\\$1");f=f.replace(/^\s?(\d+\.?\d+)%/,"$1pct");return'"'+f+'"';case"array":return"["+d(f,function(i){return u.asString(i)}).join(",")+"]";case"function":return'"function()"';case"object":e=[];for(var g in f){f.hasOwnProperty(g)&&e.push('"'+g+'":'+u.asString(f[g]))}return"{"+e.join(",")+"}"}return String(f).replace(/\s/g," ").replace(/\'/g,'"')},getHTML:function(f,e){f=t({},f);var j='<object width="'+f.width+'" height="'+f.height+'" id="'+f.id+'" name="'+f.id+'"';if(f.cachebusting){f.src+=(f.src.indexOf("?")!=-1?"&":"?")+Math.random()}j+=f.w3c||!r?' data="'+f.src+'" type="application/x-shockwave-flash"':' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';j+=">";if(f.w3c||r){j+='<param name="movie" value="'+f.src+'" />'}f.width=f.height=f.id=f.w3c=f.src=null;f.onFail=f.version=f.expressInstall=null;for(var i in f){if(f[i]){j+='<param name="'+i+'" value="'+f[i]+'" />'}}f="";if(e){for(var g in e){if(e[g]){i=e[g];f+=g+"="+(/function|object/.test(typeof i)?u.asString(i):i)+"&"}}f=f.slice(0,-1);j+='<param name="flashvars" value=\''+f+"' />"}j+="</object>";return j},isSupported:function(e){return s[0]>e[0]||s[0]==e[0]&&s[1]>=e[1]}}),s=u.getVersion();if(b){jQuery.tools=jQuery.tools||{version:"1.2.5"};jQuery.tools.flashembed={conf:q};jQuery.fn.flashembed=function(f,e){return this.each(function(){$(this).data("flashembed",flashembed(this,f,e))})}}})();(function(a){function e(d){if(d){var b=l.contentWindow.document;b.open().close();b.location.hash=d}}var j,l,k,c;a.tools=a.tools||{version:"1.2.5"};a.tools.history={init:function(b){if(!c){if(a.browser.msie&&a.browser.version<"8"){if(!l){l=a("<iframe/>").attr("src","javascript:false;").hide().get(0);a("body").append(l);setInterval(function(){var d=l.contentWindow.document;d=d.location.hash;j!==d&&a.event.trigger("hash",d)},100);e(location.hash||"#")}}else{setInterval(function(){var d=location.hash;d!==j&&a.event.trigger("hash",d)},100)}k=!k?b:k.add(b);b.click(function(d){var f=a(this).attr("href");l&&e(f);if(f.slice(0,1)!="#"){location.href="#"+f;return d.preventDefault()}});c=true}}};a(window).bind("hash",function(d,b){b?k.filter(function(){var f=a(this).attr("href");return f==b||f==b.replace("#","")}).trigger("history",[b]):k.eq(0).trigger("history",[b]);j=b});a.fn.history=function(b){a.tools.history.init(this);return this.bind("history",b)}})(jQuery);(function(s){function d(){if(s.browser.msie){var b=s(document).height(),c=s(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,b-c<20?c:b]}return[s(document).width(),s(document).height()]}function n(b){if(b){return b.call(s.mask)}}s.tools=s.tools||{version:"1.2.5"};var a;a=s.tools.expose={conf:{maskId:"exposeMask",loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,startOpacity:0,color:"#fff",onLoad:null,onClose:null}};var r,m,q,o,f;s.mask={load:function(c,e){if(q){return this}if(typeof c=="string"){c={color:c}}c=c||o;o=c=s.extend(s.extend({},a.conf),c);r=s("#"+c.maskId);if(!r.length){r=s("<div/>").attr("id",c.maskId);s("body").append(r)}var b=d();r.css({position:"absolute",top:0,left:0,width:b[0],height:b[1],display:"none",opacity:c.startOpacity,zIndex:c.zIndex});c.color&&r.css("backgroundColor",c.color);if(n(c.onBeforeLoad)===false){return this}c.closeOnEsc&&s(document).bind("keydown.mask",function(g){g.keyCode==27&&s.mask.close(g)});c.closeOnClick&&r.bind("click.mask",function(g){s.mask.close(g)});s(window).bind("resize.mask",function(){s.mask.fit()});if(e&&e.length){f=e.eq(0).css("zIndex");s.each(e,function(){var g=s(this);/relative|absolute|fixed/i.test(g.css("position"))||g.css("position","relative")});m=e.css({zIndex:Math.max(c.zIndex+1,f=="auto"?0:f)})}r.css({display:"block"}).fadeTo(c.loadSpeed,c.opacity,function(){s.mask.fit();n(c.onLoad);q="full"});q=true;return this},close:function(){if(q){if(n(o.onBeforeClose)===false){return this}r.fadeOut(o.closeSpeed,function(){n(o.onClose);m&&m.css({zIndex:f});q=false});s(document).unbind("keydown.mask");r.unbind("click.mask");s(window).unbind("resize.mask")}return this},fit:function(){if(q){var b=d();r.css({width:b[0],height:b[1]})}},getMask:function(){return r},isLoaded:function(b){return b?q=="full":q},getConf:function(){return o},getExposed:function(){return m}};s.fn.mask=function(b){s.mask.load(b);return this};s.fn.expose=function(b){s.mask.load(b,this);return this}})(jQuery);(function(a){function f(b){switch(b.type){case"mousemove":return a.extend(b.data,{clientX:b.clientX,clientY:b.clientY,pageX:b.pageX,pageY:b.pageY});case"DOMMouseScroll":a.extend(b,b.data);b.delta=-b.detail/3;break;case"mousewheel":b.delta=b.wheelDelta/120;break}b.type="wheel";return a.event.handle.call(this,b,b.delta)}a.fn.mousewheel=function(b){return this[b?"bind":"trigger"]("wheel",b)};a.event.special.wheel={setup:function(){a.event.add(this,e,f,{})},teardown:function(){a.event.remove(this,e,f)}};var e=!a.browser.mozilla?"mousewheel":"DOMMouseScroll"+(a.browser.version<"1.9"?" mousemove":"")})(jQuery);(function(e){function b(q,c,g){var o=this,f=q.add(this),n=q.find(g.tabs),m=c.jquery?c:q.children(c),k;n.length||(n=q.children());m.length||(m=q.parent().find(c));m.length||(m=e(c));e.extend(this,{click:function(j,i){var h=n.eq(j);if(typeof j=="string"&&j.replace("#","")){h=n.filter("[href*="+j.replace("#","")+"]");j=Math.max(n.index(h),0)}if(g.rotate){var l=n.length-1;if(j<0){return o.click(l,i)}if(j>l){return o.click(0,i)}}if(!h.length){if(k>=0){return o}j=g.initialIndex;h=n.eq(j)}if(j===k){return o}i=i||e.Event();i.type="onBeforeClick";f.trigger(i,[j]);if(!i.isDefaultPrevented()){d[g.effect].call(o,j,function(){i.type="onClick";f.trigger(i,[j])});k=j;n.removeClass(g.current);h.addClass(g.current);return o}},getConf:function(){return g},getTabs:function(){return n},getPanes:function(){return m},getCurrentPane:function(){return m.eq(k)},getCurrentTab:function(){return n.eq(k)},getIndex:function(){return k},next:function(){return o.click(k+1)},prev:function(){return o.click(k-1)},destroy:function(){n.unbind(g.event).removeClass(g.current);m.find("a[href^=#]").unbind("click.T");return o}});e.each("onBeforeClick,onClick".split(","),function(i,h){e.isFunction(g[h])&&e(o).bind(h,g[h]);o[h]=function(j){j&&e(o).bind(h,j);return o}});if(g.history&&e.fn.history){e.tools.history.init(n);g.event="history"}n.each(function(h){e(this).bind(g.event,function(i){o.click(h,i);return i.preventDefault()})});m.find("a[href^=#]").bind("click.T",function(h){o.click(e(this).attr("href"),h)});if(location.hash&&g.tabs=="a"&&q.find("[href="+location.hash+"]").length){o.click(location.hash)}else{if(g.initialIndex===0||g.initialIndex>0){o.click(g.initialIndex)}}}e.tools=e.tools||{version:"1.2.5"};e.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:false,history:false},addEffect:function(f,c){d[f]=c}};var d={"default":function(f,c){this.getPanes().hide().eq(f).show();c.call()},fade:function(i,c){var g=this.getConf(),h=g.fadeOutSpeed,f=this.getPanes();h?f.fadeOut(h):f.hide();f.eq(i).fadeIn(g.fadeInSpeed,c)},slide:function(f,c){this.getPanes().slideUp(200);this.getPanes().eq(f).slideDown(400,c)},ajax:function(f,c){this.getPanes().eq(0).load(this.getTabs().eq(f).attr("href"),c)}},a;e.tools.tabs.addEffect("horizontal",function(f,c){a||(a=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){e(this).hide()});this.getPanes().eq(f).animate({width:a},function(){e(this).show();c.call()})});e.fn.tabs=function(g,c){var f=this.data("tabs");if(f){f.destroy();this.removeData("tabs")}if(e.isFunction(c)){c={onBeforeClick:c}}c=e.extend({},e.tools.tabs.conf,c);this.each(function(){f=new b(e(this),g,c);e(this).data("tabs",f)});return c.api?f:this}})(jQuery);(function(d){function a(t,w){function e(g){var h=d(g);return h.length<2?h:t.parent().find(g)}var v=this,r=t.add(this),u=t.data("tabs"),s,q=true,c=e(w.next).click(function(){u.next()}),o=e(w.prev).click(function(){u.prev()});d.extend(v,{getTabs:function(){return u},getConf:function(){return w},play:function(){if(s){return v}var g=d.Event("onBeforePlay");r.trigger(g);if(g.isDefaultPrevented()){return v}s=setInterval(u.next,w.interval);q=false;r.trigger("onPlay");return v},pause:function(){if(!s){return v}var g=d.Event("onBeforePause");r.trigger(g);if(g.isDefaultPrevented()){return v}s=clearInterval(s);r.trigger("onPause");return v},stop:function(){v.pause();q=true}});d.each("onBeforePlay,onPlay,onBeforePause,onPause".split(","),function(g,h){d.isFunction(w[h])&&d(v).bind(h,w[h]);v[h]=function(i){return d(v).bind(h,i)}});w.autopause&&u.getTabs().add(c).add(o).add(u.getPanes()).hover(v.pause,function(){q||v.play()});w.autoplay&&v.play();w.clickable&&u.getPanes().click(function(){u.next()});if(!u.getConf().rotate){var f=w.disabledClass;u.getIndex()||o.addClass(f);u.onBeforeClick(function(g,h){o.toggleClass(f,!h);c.toggleClass(f,h==u.getTabs().length-1)})}}var b;b=d.tools.tabs.slideshow={conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:false,autopause:true,interval:3000,clickable:true,api:false}};d.fn.slideshow=function(e){var c=this.data("slideshow");if(c){return c}e=d.extend({},b.conf,e);this.each(function(){c=new a(d(this),e);d(this).data("slideshow",c)});return e.api?c:this}})(jQuery);(function(b){function c(f,e,n){var l=n.relative?f.position().top:f.offset().top,m=n.relative?f.position().left:f.offset().left,k=n.position[0];l-=e.outerHeight()-n.offset[0];m+=f.outerWidth()+n.offset[1];if(/iPad/i.test(navigator.userAgent)){l-=b(window).scrollTop()}var g=e.outerHeight()+f.outerHeight();if(k=="center"){l+=g/2}if(k=="bottom"){l+=g}k=n.position[1];f=e.outerWidth()+f.outerWidth();if(k=="center"){m-=f/2}if(k=="left"){m-=f}return{top:l,left:m}}function a(B,A){var z=this,x=B.add(z),y,w=0,u=0,g=B.attr("title"),f=B.attr("data-tooltip"),e=d[A.effect],n,E=B.is(":input"),C=E&&B.is(":checkbox, :radio, select, :button, :submit"),D=B.attr("type"),o=A.events[D]||A.events[E?C?"widget":"input":"def"];if(!e){throw'Nonexistent effect "'+A.effect+'"'}o=o.split(/,\s*/);if(o.length!=2){throw"Tooltip: bad events configuration for "+D}B.bind(o[0],function(h){clearTimeout(w);if(A.predelay){u=setTimeout(function(){z.show(h)},A.predelay)}else{z.show(h)}}).bind(o[1],function(h){clearTimeout(u);if(A.delay){w=setTimeout(function(){z.hide(h)},A.delay)}else{z.hide(h)}});if(g&&A.cancelDefault){B.removeAttr("title");B.data("title",g)}b.extend(z,{show:function(i){if(!y){if(f){y=b(f)}else{if(A.tip){y=b(A.tip).eq(0)}else{if(g){y=b(A.layout).addClass(A.tipClass).appendTo(document.body).hide().append(g)}else{y=B.next();y.length||(y=B.parent().next())}}}if(!y.length){throw"Cannot find tooltip for "+B}}if(z.isShown()){return z}y.stop(true,true);var h=c(B,y,A);A.tip&&y.html(B.data("title"));i=i||b.Event();i.type="onBeforeShow";x.trigger(i,[h]);if(i.isDefaultPrevented()){return z}h=c(B,y,A);y.css({position:"absolute",top:h.top,left:h.left});n=true;e[0].call(z,function(){i.type="onShow";n="full";x.trigger(i)});h=A.events.tooltip.split(/,\s*/);if(!y.data("__set")){y.bind(h[0],function(){clearTimeout(w);clearTimeout(u)});h[1]&&!B.is("input:not(:checkbox, :radio), textarea")&&y.bind(h[1],function(j){j.relatedTarget!=B[0]&&B.trigger(o[1].split(" ")[0])});y.data("__set",true)}return z},hide:function(h){if(!y||!z.isShown()){return z}h=h||b.Event();h.type="onBeforeHide";x.trigger(h);if(!h.isDefaultPrevented()){n=false;d[A.effect][1].call(z,function(){h.type="onHide";x.trigger(h)});return z}},isShown:function(h){return h?n=="full":n},getConf:function(){return A},getTip:function(){return y},getTrigger:function(){return B}});b.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(i,h){b.isFunction(A[h])&&b(z).bind(h,A[h]);z[h]=function(j){j&&b(z).bind(h,j);return z}})}b.tools=b.tools||{version:"1.2.5"};b.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:false,cancelDefault:true,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(f,e,g){d[f]=[e,g]}};var d={toggle:[function(f){var e=this.getConf(),g=this.getTip();e=e.opacity;e<1&&g.css({opacity:e});g.show();f.call()},function(e){this.getTip().hide();e.call()}],fade:[function(f){var e=this.getConf();this.getTip().fadeTo(e.fadeInSpeed,e.opacity,f)},function(e){this.getTip().fadeOut(this.getConf().fadeOutSpeed,e)}]};b.fn.tooltip=function(f){var e=this.data("tooltip");if(e){return e}f=b.extend(true,{},b.tools.tooltip.conf,f);if(typeof f.position=="string"){f.position=f.position.split(/,?\s/)}this.each(function(){e=new a(b(this),f);b(this).data("tooltip",e)});return f.api?e:this}})(jQuery);(function(c){var a=c.tools.tooltip;c.extend(a.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!c.browser.msie});var b={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};a.addEffect("slide",function(h){var e=this.getConf(),i=this.getTip(),d=e.slideFade?{opacity:e.opacity}:{},j=b[e.direction]||b.up;d[j[1]]=j[0]+"="+e.slideOffset;e.slideFade&&i.css({opacity:0});i.show().animate(d,e.slideInSpeed,h)},function(j){var e=this.getConf(),k=e.slideOffset,d=e.slideFade?{opacity:0}:{},l=b[e.direction]||b.up,i=""+l[0];if(e.bounce){i=i=="+"?"-":"+"}d[l[1]]=i+"="+k;this.getTip().animate(d,e.slideOutSpeed,function(){c(this).hide();j.call()})})})(jQuery);(function(d){function b(e){var i=d(window),g=i.width()+i.scrollLeft(),f=i.height()+i.scrollTop();return[e.offset().top<=i.scrollTop(),g<=e.offset().left+e.width(),f<=e.offset().top+e.height(),i.scrollLeft()>=e.offset().left]}function a(e){for(var f=e.length;f--;){if(e[f]){return false}}return true}var c=d.tools.tooltip;c.dynamic={conf:{classNames:"top right bottom left"}};d.fn.dynamic=function(e){if(typeof e=="number"){e={speed:e}}e=d.extend({},c.dynamic.conf,e);var g=e.classNames.split(/\s/),f;this.each(function(){var i=d(this).tooltip().onBeforeShow(function(k,j){k=this.getTip();var h=this.getConf();f||(f=[h.position[0],h.position[1],h.offset[0],h.offset[1],d.extend({},h)]);d.extend(h,f[4]);h.position=[f[0],f[1]];h.offset=[f[2],f[3]];k.css({visibility:"hidden",position:"absolute",top:j.top,left:j.left}).show();j=b(k);if(!a(j)){if(j[2]){d.extend(h,e.top);h.position[0]="top";k.addClass(g[0])}if(j[3]){d.extend(h,e.right);h.position[1]="right";k.addClass(g[1])}if(j[0]){d.extend(h,e.bottom);h.position[0]="bottom";k.addClass(g[2])}if(j[1]){d.extend(h,e.left);h.position[1]="left";k.addClass(g[3])}if(j[0]||j[2]){h.offset[0]*=-1}if(j[1]||j[3]){h.offset[1]*=-1}}k.css({visibility:"visible"}).hide()});i.onBeforeShow(function(){var h=this.getConf();this.getTip();setTimeout(function(){h.position=[f[0],f[1]];h.offset=[f[2],f[3]]},0)});i.onHide(function(){var h=this.getTip();h.removeClass(e.classNames)});ret=i});return e.api?ret:this}})(jQuery);(function(d){function c(g,h){var e=d(h);return e.length<2?e:g.parent().find(h)}function b(w,x){var y=this,i=w.add(y),v=w.children(),r=0,u=x.vertical;a||(a=y);if(v.length>1){v=d(x.items,w)}d.extend(y,{getConf:function(){return x},getIndex:function(){return r},getSize:function(){return y.getItems().size()},getNaviButtons:function(){return h.add(e)},getRoot:function(){return w},getItemWrap:function(){return v},getItems:function(){return v.children(x.item).not("."+x.clonedClass)},move:function(f,g){return y.seekTo(r+f,g)},next:function(f){return y.move(1,f)},prev:function(f){return y.move(-1,f)},begin:function(f){return y.seekTo(0,f)},end:function(f){return y.seekTo(y.getSize()-1,f)},focus:function(){return a=y},addItem:function(f){f=d(f);if(x.circular){v.children("."+x.clonedClass+":last").before(f);v.children("."+x.clonedClass+":first").replaceWith(f.clone().addClass(x.clonedClass))}else{v.append(f)}i.trigger("onAddItem",[f]);return y},seekTo:function(f,m,j){f.jquery||(f*=1);if(x.circular&&f===0&&r==-1&&m!==0){return y}if(!x.circular&&f<0||f>y.getSize()||f<-1){return y}var g=f;if(f.jquery){f=y.getItems().index(f)}else{g=y.getItems().eq(f)}var l=d.Event("onBeforeSeek");if(!j){i.trigger(l,[f,m]);if(l.isDefaultPrevented()||!g.length){return y}}g=u?{top:-g.position().top}:{left:-g.position().left};r=f;a=y;if(m===undefined){m=x.speed}v.animate(g,m,x.easing,j||function(){i.trigger("onSeek",[f])});return y}});d.each(["onBeforeSeek","onSeek","onAddItem"],function(f,g){d.isFunction(x[g])&&d(y).bind(g,x[g]);y[g]=function(j){j&&d(y).bind(g,j);return y}});if(x.circular){var A=y.getItems().slice(-1).clone().prependTo(v),z=y.getItems().eq(1).clone().appendTo(v);A.add(z).addClass(x.clonedClass);y.onBeforeSeek(function(f,j,g){if(!f.isDefaultPrevented()){if(j==-1){y.seekTo(A,g,function(){y.end(0)});return f.preventDefault()}else{j==y.getSize()&&y.seekTo(z,g,function(){y.begin(0)})}}});y.seekTo(0,0,function(){})}var h=c(w,x.prev).click(function(){y.prev()}),e=c(w,x.next).click(function(){y.next()});if(!x.circular&&y.getSize()>1){y.onBeforeSeek(function(f,g){setTimeout(function(){if(!f.isDefaultPrevented()){h.toggleClass(x.disabledClass,g<=0);e.toggleClass(x.disabledClass,g>=y.getSize()-1)}},1)});x.initialIndex||h.addClass(x.disabledClass)}x.mousewheel&&d.fn.mousewheel&&w.mousewheel(function(f,g){if(x.mousewheel){y.move(g<0?1:-1,x.wheelSpeed||50);return false}});if(x.touch){var k={};v[0].ontouchstart=function(f){f=f.touches[0];k.x=f.clientX;k.y=f.clientY};v[0].ontouchmove=function(f){if(f.touches.length==1&&!v.is(":animated")){var j=f.touches[0],g=k.x-j.clientX;j=k.y-j.clientY;y[u&&j>0||!u&&g>0?"next":"prev"]();f.preventDefault()}}}x.keyboard&&d(document).bind("keydown.scrollable",function(f){if(!(!x.keyboard||f.altKey||f.ctrlKey||d(f.target).is(":input"))){if(!(x.keyboard!="static"&&a!=y)){var g=f.keyCode;if(u&&(g==38||g==40)){y.move(g==38?-1:1);return f.preventDefault()}if(!u&&(g==37||g==39)){y.move(g==37?-1:1);return f.preventDefault()}}}});x.initialIndex&&y.seekTo(x.initialIndex,0,function(){})}d.tools=d.tools||{version:"1.2.5"};d.tools.scrollable={conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:true,mousewheel:false,next:".next",prev:".prev",speed:400,vertical:false,touch:true,wheelSpeed:0}};var a;d.fn.scrollable=function(e){var g=this.data("scrollable");if(g){return g}e=d.extend({},d.tools.scrollable.conf,e);this.each(function(){g=new b(d(this),e);d(this).data("scrollable",g)});return e.api?g:this}})(jQuery);(function(a){var c=a.tools.scrollable;c.autoscroll={conf:{autoplay:true,interval:3000,autopause:true}};a.fn.autoscroll=function(f){if(typeof f=="number"){f={interval:f}}var e=a.extend({},c.autoscroll.conf,f),b;this.each(function(){var d=a(this).data("scrollable");if(d){b=d}var i,g=true;d.play=function(){if(!i){g=false;i=setInterval(function(){d.next()},e.interval)}};d.pause=function(){i=clearInterval(i)};d.stop=function(){d.pause();g=true};e.autopause&&d.getRoot().add(d.getNaviButtons()).hover(d.pause,d.play);e.autoplay&&d.play()});return e.api?b:this}})(jQuery);(function(c){function b(d,f){var e=c(f);return e.length<2?e:d.parent().find(f)}var a=c.tools.scrollable;a.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,idPrefix:null,history:false}};c.fn.navigator=function(d){if(typeof d=="string"){d={navi:d}}d=c.extend({},a.navigator.conf,d);var e;this.each(function(){function u(f,j,h){w.seekTo(j);if(t){if(location.hash){location.hash=f.attr("href").replace("#","")}}else{return h.preventDefault()}}function v(){return s.find(d.naviItem||"> *")}function m(f){var h=c("<"+(d.naviItem||"a")+"/>").click(function(j){u(c(this),f,j)}).attr("href","#"+f);f===0&&h.addClass(r);d.indexed&&h.text(f+1);d.idPrefix&&h.attr("id",d.idPrefix+f);return h.appendTo(s)}function i(f,h){f=v().eq(h.replace("#",""));f.length||(f=v().filter("[href="+h+"]"));f.click()}var w=c(this).data("scrollable"),s=d.navi.jquery?d.navi:b(w.getRoot(),d.navi),g=w.getNaviButtons(),r=d.activeClass,t=d.history&&c.fn.history;if(w){e=w}w.getNaviButtons=function(){return g.add(s)};v().length?v().each(function(f){c(this).click(function(h){u(c(this),f,h)})}):c.each(w.getItems(),function(f){m(f)});w.onBeforeSeek(function(f,h){setTimeout(function(){if(!f.isDefaultPrevented()){var j=v().eq(h);!f.isDefaultPrevented()&&j.length&&v().removeClass(r).eq(h).addClass(r)}},1)});w.onAddItem(function(f,h){h=m(w.getItems().index(h));t&&h.history(i)});t&&v().history(i)});return d.api?e:this}})(jQuery);(function(b){function c(u,w){var v=this,r=u.add(v),h=b(window),q,t,l,s=b.tools.expose&&(w.mask||w.expose),i=Math.random().toString().slice(10);if(s){if(typeof s=="string"){s={color:s}}s.closeOnClick=s.closeOnEsc=false}var a=w.target||u.attr("rel");t=a?b(a):u;if(!t.length){throw"Could not find Overlay: "+a}u&&u.index(t)==-1&&u.click(function(f){v.load(f);return f.preventDefault()});b.extend(v,{load:function(n){if(v.isOpened()){return v}var k=e[w.effect];if(!k){throw'Overlay: cannot find effect : "'+w.effect+'"'}w.oneInstance&&b.each(d,function(){this.close(n)});n=n||b.Event();n.type="onBeforeLoad";r.trigger(n);if(n.isDefaultPrevented()){return v}l=true;s&&b(t).expose(s);var j=w.top,m=w.left,g=t.outerWidth({margin:true}),f=t.outerHeight({margin:true});if(typeof j=="string"){j=j=="center"?Math.max((h.height()-f)/2,0):parseInt(j,10)/100*h.height()}if(m=="center"){m=Math.max((h.width()-g)/2,0)}k[0].call(v,{top:j,left:m},function(){if(l){n.type="onLoad";r.trigger(n)}});s&&w.closeOnClick&&b.mask.getMask().one("click",v.close);w.closeOnClick&&b(document).bind("click."+i,function(o){b(o.target).parents(t).length||v.close(o)});w.closeOnEsc&&b(document).bind("keydown."+i,function(o){o.keyCode==27&&v.close(o)});return v},close:function(f){if(!v.isOpened()){return v}f=f||b.Event();f.type="onBeforeClose";r.trigger(f);if(!f.isDefaultPrevented()){l=false;e[w.effect][1].call(v,function(){f.type="onClose";r.trigger(f)});b(document).unbind("click."+i).unbind("keydown."+i);s&&b.mask.close();return v}},getOverlay:function(){return t},getTrigger:function(){return u},getClosers:function(){return q},isOpened:function(){return l},getConf:function(){return w}});b.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(g,f){b.isFunction(w[f])&&b(v).bind(f,w[f]);v[f]=function(j){j&&b(v).bind(f,j);return v}});q=t.find(w.close||".close");if(!q.length&&!w.close){q=b('<a class="close"></a>');t.prepend(q)}q.click(function(f){v.close(f)});w.load&&v.load()}b.tools=b.tools||{version:"1.2.5"};b.tools.overlay={addEffect:function(f,a,g){e[f]=[a,g]},conf:{close:null,closeOnClick:true,closeOnEsc:true,closeSpeed:"fast",effect:"default",fixed:!b.browser.msie||b.browser.version>6,left:"center",load:false,mask:null,oneInstance:true,speed:"normal",target:null,top:"10%"}};var d=[],e={};b.tools.overlay.addEffect("default",function(g,a){var h=this.getConf(),f=b(window);if(!h.fixed){g.top+=f.scrollTop();g.left+=f.scrollLeft()}g.position=h.fixed?"fixed":"absolute";this.getOverlay().css(g).fadeIn(h.speed,a)},function(a){this.getOverlay().fadeOut(this.getConf().closeSpeed,a)});b.fn.overlay=function(f){var a=this.data("overlay");if(a){return a}if(b.isFunction(f)){f={onBeforeLoad:f}}f=b.extend(true,{},b.tools.overlay.conf,f);this.each(function(){a=new c(b(this),f);d.push(a);b(this).data("overlay",a)});return f.api?a:this}})(jQuery);(function(c){function b(h){var f=h.offset();return{top:f.top+h.height()/2,left:f.left+h.width()/2}}var a=c.tools.overlay,e=c(window);c.extend(a.conf,{start:{top:null,left:null},fadeInSpeed:"fast",zIndex:9999});function g(s,r){var v=this.getOverlay(),t=this.getConf(),q=this.getTrigger(),f=this,k=v.outerWidth({margin:true}),u=v.data("img"),h=t.fixed?"fixed":"absolute";if(!u){u=v.css("backgroundImage");if(!u){throw"background-image CSS property not set for overlay"}u=u.slice(u.indexOf("(")+1,u.indexOf(")")).replace(/\"/g,"");v.css("backgroundImage","none");u=c('<img src="'+u+'"/>');u.css({border:0,display:"none"}).width(k);c("body").append(u);v.data("img",u)}var o=t.start.top||Math.round(e.height()/2),l=t.start.left||Math.round(e.width()/2);if(q){q=b(q);o=q.top;l=q.left}if(t.fixed){o-=e.scrollTop();l-=e.scrollLeft()}else{s.top+=e.scrollTop();s.left+=e.scrollLeft()}u.css({position:"absolute",top:o,left:l,width:0,zIndex:t.zIndex}).show();s.position=h;v.css(s);u.animate({top:v.css("top"),left:v.css("left"),width:k},t.speed,function(){v.css("zIndex",t.zIndex+1).fadeIn(t.fadeInSpeed,function(){f.isOpened()&&!c(this).index(v)?r.call():v.hide()})}).css("position",h)}function d(j){var i=this.getOverlay().hide(),f=this.getConf(),k=this.getTrigger();i=i.data("img");var h={top:f.start.top,left:f.start.left,width:0};k&&c.extend(h,b(k));f.fixed&&i.css({position:"absolute"}).animate({top:"+="+e.scrollTop(),left:"+="+e.scrollLeft()},0);i.animate(h,f.closeSpeed,j)}a.addEffect("apple",g,d)})(jQuery);(function(n){function l(d,q){return 32-(new Date(d,q,32)).getDate()}function k(d,q){d=""+d;for(q=q||2;d.length<q;){d="0"+d}return d}function j(d,x,s){var w=d.getDate(),t=d.getDay(),u=d.getMonth();d=d.getFullYear();var v={d:w,dd:k(w),ddd:e[s].shortDays[t],dddd:e[s].days[t],m:u+1,mm:k(u+1),mmm:e[s].shortMonths[u],mmmm:e[s].months[u],yy:String(d).slice(2),yyyy:d};x=x.replace(f,function(q){return q in v?v[q]:q.slice(1,q.length-1)});return c.html(x).html()}function o(d){return parseInt(d,10)}function i(d,q){return d.getFullYear()===q.getFullYear()&&d.getMonth()==q.getMonth()&&d.getDate()==q.getDate()}function a(d){if(d){if(d.constructor==Date){return d}if(typeof d=="string"){var q=d.split("-");if(q.length==3){return new Date(o(q[0]),o(q[1])-1,o(q[2]))}if(!/^-?\d+$/.test(d)){return}d=o(d)}q=new Date;q.setDate(q.getDate()+d);return q}}function b(ag,af){function ac(q,s,r){Z=q;U=q.getFullYear();S=q.getMonth();R=q.getDate();r=r||n.Event("api");r.type="change";P.trigger(r,[q]);if(!r.isDefaultPrevented()){ag.val(j(q,s.format,s.lang));ag.data("date",q);ad.hide(r)}}function W(q){q.type="onShow";P.trigger(q);n(document).bind("keydown.d",function(z){if(z.ctrlKey){return true}var w=z.keyCode;if(w==8){ag.val("");return ad.hide(z)}if(w==27){return ad.hide(z)}if(n(h).index(w)>=0){if(!Q){ad.show(z);return z.preventDefault()}var s=n("#"+ae.weeks+" a"),r=n("."+ae.focus),A=s.index(r);r.removeClass(ae.focus);if(w==74||w==40){A+=7}else{if(w==75||w==38){A-=7}else{if(w==76||w==39){A+=1}else{if(w==72||w==37){A-=1}}}}if(A>41){ad.addMonth();r=n("#"+ae.weeks+" a:eq("+(A-42)+")")}else{if(A<0){ad.addMonth(-1);r=n("#"+ae.weeks+" a:eq("+(A+42)+")")}else{r=s.eq(A)}}r.addClass(ae.focus);return z.preventDefault()}if(w==34){return ad.addMonth()}if(w==33){return ad.addMonth(-1)}if(w==36){return ad.today()}if(w==13){n(z.target).is("select")||n("."+ae.focus).click()}return n([16,17,18,9]).index(w)>=0});n(document).bind("click.d",function(s){var r=s.target;if(!n(r).parents("#"+ae.root).length&&r!=ag[0]&&(!x||r!=x[0])){ad.hide(s)}})}var ad=this,V=new Date,ae=af.css,T=e[af.lang],ab=n("#"+ae.root),v=ab.find("#"+ae.title),x,F,C,U,S,R,Z=ag.attr("data-value")||af.value||ag.val(),aa=ag.attr("min")||af.min,Y=ag.attr("max")||af.max,Q;if(aa===0){aa="0"}Z=a(Z)||V;aa=a(aa||af.yearRange[0]*365);Y=a(Y||af.yearRange[1]*365);if(!T){throw"Dateinput: invalid language: "+af.lang}if(ag.attr("type")=="date"){var u=n("<input/>");n.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(q,r){u.attr(r,ag.attr(r))});ag.replaceWith(u);ag=u}ag.addClass(ae.input);var P=ag.add(ad);if(!ab.length){ab=n("<div><div><a/><div/><a/></div><div><div/><div/></div></div>").hide().css({position:"absolute"}).attr("id",ae.root);ab.children().eq(0).attr("id",ae.head).end().eq(1).attr("id",ae.body).children().eq(0).attr("id",ae.days).end().eq(1).attr("id",ae.weeks).end().end().end().find("a").eq(0).attr("id",ae.prev).end().eq(1).attr("id",ae.next);v=ab.find("#"+ae.head).find("div").attr("id",ae.title);if(af.selectors){var B=n("<select/>").attr("id",ae.month),X=n("<select/>").attr("id",ae.year);v.html(B.add(X))}for(var d=ab.find("#"+ae.days),t=0;t<7;t++){d.append(n("<span/>").text(T.shortDays[(t+af.firstDay)%7]))}n("body").append(ab)}if(af.trigger){x=n("<a/>").attr("href","#").addClass(ae.trigger).click(function(q){ad.show();return q.preventDefault()}).insertAfter(ag)}var y=ab.find("#"+ae.weeks);X=ab.find("#"+ae.year);B=ab.find("#"+ae.month);n.extend(ad,{show:function(q){if(!(ag.attr("readonly")||ag.attr("disabled")||Q)){q=q||n.Event();q.type="onBeforeShow";P.trigger(q);if(!q.isDefaultPrevented()){n.each(g,function(){this.hide()});Q=true;B.unbind("change").change(function(){ad.setValue(X.val(),n(this).val())});X.unbind("change").change(function(){ad.setValue(n(this).val(),B.val())});F=ab.find("#"+ae.prev).unbind("click").click(function(){F.hasClass(ae.disabled)||ad.addMonth(-1);return false});C=ab.find("#"+ae.next).unbind("click").click(function(){C.hasClass(ae.disabled)||ad.addMonth();return false});ad.setValue(Z);var r=ag.offset();if(/iPad/i.test(navigator.userAgent)){r.top-=n(window).scrollTop()}ab.css({top:r.top+ag.outerHeight({margins:true})+af.offset[0],left:r.left+af.offset[1]});if(af.speed){ab.show(af.speed,function(){W(q)})}else{ab.show();W(q)}return ad}}},setValue:function(E,A,z){var s=o(A)>=-1?new Date(o(E),o(A),o(z||1)):E||Z;if(s<aa){s=aa}else{if(s>Y){s=Y}}E=s.getFullYear();A=s.getMonth();z=s.getDate();if(A==-1){A=11;E--}else{if(A==12){A=0;E++}}if(!Q){ac(s,af);return ad}S=A;U=E;z=new Date(E,A,1-af.firstDay);z=z.getDay();var H=l(E,A),q=l(E,A-1),w;if(af.selectors){B.empty();n.each(T.months,function(I,J){aa<new Date(E,I+1,-1)&&Y>new Date(E,I,0)&&B.append(n("<option/>").html(J).attr("value",I))});X.empty();s=V.getFullYear();for(var r=s+af.yearRange[0];r<s+af.yearRange[1];r++){aa<=new Date(r+1,-1,1)&&Y>new Date(r,0,0)&&X.append(n("<option/>").text(r))}B.val(A);X.val(E)}else{v.html(T.months[A]+" "+E)}y.empty();F.add(C).removeClass(ae.disabled);r=!z?-7:0;for(var G,D;r<(!z?35:42);r++){G=n("<a/>");if(r%7===0){w=n("<div/>").addClass(ae.week);y.append(w)}if(r<z){G.addClass(ae.off);D=q-z+r+1;s=new Date(E,A-1,D)}else{if(r>=z+H){G.addClass(ae.off);D=r-H-z+1;s=new Date(E,A+1,D)}else{D=r-z+1;s=new Date(E,A,D);if(i(Z,s)){G.attr("id",ae.current).addClass(ae.focus)}else{i(V,s)&&G.attr("id",ae.today)}}}aa&&s<aa&&G.add(F).addClass(ae.disabled);Y&&s>Y&&G.add(C).addClass(ae.disabled);G.attr("href","#"+D).text(D).data("date",s);w.append(G)}y.find("a").click(function(I){var J=n(this);if(!J.hasClass(ae.disabled)){n("#"+ae.current).removeAttr("id");J.attr("id",ae.current);ac(J.data("date"),af,I)}return false});ae.sunday&&y.find(ae.week).each(function(){var I=af.firstDay?7-af.firstDay:0;n(this).children().slice(I,I+1).addClass(ae.sunday)});return ad},setMin:function(q,r){aa=a(q);r&&Z<aa&&ad.setValue(aa);return ad},setMax:function(q,r){Y=a(q);r&&Z>Y&&ad.setValue(Y);return ad},today:function(){return ad.setValue(V)},addDay:function(q){return this.setValue(U,S,R+(q||1))},addMonth:function(q){return this.setValue(U,S+(q||1),R)},addYear:function(q){return this.setValue(U+(q||1),S,R)},hide:function(q){if(Q){q=n.Event();q.type="onHide";P.trigger(q);n(document).unbind("click.d").unbind("keydown.d");if(q.isDefaultPrevented()){return}ab.hide();Q=false}return ad},getConf:function(){return af},getInput:function(){return ag},getCalendar:function(){return ab},getValue:function(q){return q?j(Z,q,af.lang):Z},isOpen:function(){return Q}});n.each(["onBeforeShow","onShow","change","onHide"],function(q,r){n.isFunction(af[r])&&n(ad).bind(r,af[r]);ad[r]=function(s){s&&n(ad).bind(r,s);return ad}});ag.bind("focus click",ad.show).keydown(function(q){var r=q.keyCode;if(!Q&&n(h).index(r)>=0){ad.show(q);return q.preventDefault()}return q.shiftKey||q.ctrlKey||q.altKey||r==9?true:q.preventDefault()});a(ag.val())&&ac(Z,af)}n.tools=n.tools||{version:"1.2.5"};var g=[],m,h=[75,76,38,39,74,72,40,37],e={};m=n.tools.dateinput={conf:{format:"mm/dd/yy",selectors:false,yearRange:[-5,5],lang:"en",offset:[0,0],speed:0,firstDay:0,min:undefined,max:undefined,trigger:false,css:{prefix:"cal",input:"date",root:0,head:0,title:0,prev:0,next:0,month:0,year:0,days:0,body:0,weeks:0,today:0,current:0,week:0,off:0,sunday:0,focus:0,disabled:0,trigger:0}},localize:function(d,q){n.each(q,function(r,s){q[r]=s.split(",")});e[d]=q}};m.localize("en",{months:"January,February,March,April,May,June,July,August,September,October,November,December",shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",days:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",shortDays:"Sun,Mon,Tue,Wed,Thu,Fri,Sat"});var f=/d{1,4}|m{1,4}|yy(?:yy)?|"[^"]*"|'[^']*'/g,c=n("<a/>");n.expr[":"].date=function(d){var q=d.getAttribute("type");return q&&q=="date"||!!n(d).data("dateinput")};n.fn.dateinput=function(d){if(this.data("dateinput")){return this}d=n.extend(true,{},m.conf,d);n.each(d.css,function(r,s){if(!s&&r!="prefix"){d.css[r]=(d.css.prefix||"")+(s||r)}});var q;this.each(function(){var r=new b(n(this),d);g.push(r);r=r.getInput().data("dateinput",r);q=q?q.add(r):r});return q?q:this}})(jQuery);(function(g){function c(j,e){e=Math.pow(10,e);return Math.round(j*e)/e}function f(j,e){if(e=parseInt(j.css(e),10)){return e}return(j=j[0].currentStyle)&&j.width&&parseInt(j.width,10)}function h(e){return(e=e.data("events"))&&e.onSlide}function b(T,U){function R(o,k,n,l){if(n===undefined){n=k/P*e}else{if(l){n-=U.min}}if(F){n=Math.round(n/F)*F}if(k===undefined||F){k=n*P/e}if(isNaN(n)){return S}k=Math.max(0,Math.min(k,P));n=k/P*e;if(l||!M){n+=U.min}if(M){if(l){k=P-k}else{n=U.max-n}}n=c(n,C);var m=o.type=="click";if(E&&O!==undefined&&!m){o.type="onSlide";J.trigger(o,[n,k]);if(o.isDefaultPrevented()){return S}}l=m?U.speed:0;m=m?function(){o.type="change";J.trigger(o,[n])}:null;if(M){N.animate({top:k},l,m);U.progress&&G.animate({height:P-k+N.width()/2},l)}else{N.animate({left:k},l,m);U.progress&&G.animate({width:k+N.width()/2},l)}O=n;r=k;T.val(n);return S}function L(){if(M=U.vertical||f(Q,"height")>f(Q,"width")){P=f(Q,"height")-f(N,"height");y=Q.offset().top+P}else{P=f(Q,"width")-f(N,"width");y=Q.offset().left}}function x(){L();S.setValue(U.value!==undefined?U.value:U.min)}var S=this,K=U.css,Q=g("<div><div/><a href='#'/></div>").data("rangeinput",S),M,O,y,P,r;T.before(Q);var N=Q.addClass(K.slider).find("a").addClass(K.handle),G=Q.find("div").addClass(K.progress);g.each("min,max,step,value".split(","),function(l,k){l=T.attr(k);if(parseFloat(l)){U[k]=parseFloat(l,10)}});var e=U.max-U.min,F=U.step=="any"?0:U.step,C=U.precision;if(C===undefined){try{C=F.toString().split(".")[1].length}catch(j){C=0}}if(T.attr("type")=="range"){var q=g("<input/>");g.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(l,k){q.attr(k,T.attr(k))});q.val(U.value);T.replaceWith(q);T=q}T.addClass(K.input);var J=g(S).add(T),E=true;g.extend(S,{getValue:function(){return O},setValue:function(l,k){L();return R(k||g.Event("api"),undefined,l,true)},getConf:function(){return U},getProgress:function(){return G},getHandle:function(){return N},getInput:function(){return T},step:function(m,k){k=k||g.Event();var l=U.step=="any"?1:U.step;S.setValue(O+l*(m||1),k)},stepUp:function(k){return S.step(k||1)},stepDown:function(k){return S.step(-k||-1)}});g.each("onSlide,change".split(","),function(l,k){g.isFunction(U[k])&&g(S).bind(k,U[k]);S[k]=function(m){m&&g(S).bind(k,m);return S}});N.drag({drag:false}).bind("dragStart",function(){L();E=h(g(S))||h(T)}).bind("drag",function(m,k,l){if(T.is(":disabled")){return false}R(m,M?k:l)}).bind("dragEnd",function(k){if(!k.isDefaultPrevented()){k.type="change";J.trigger(k,[O])}}).click(function(k){return k.preventDefault()});Q.click(function(l){if(T.is(":disabled")||l.target==N[0]){return l.preventDefault()}L();var k=N.width()/2;R(l,M?P-y-k+l.pageY:l.pageX-y-k)});U.keyboard&&T.keydown(function(n){if(!T.attr("readonly")){var k=n.keyCode,m=g([75,76,38,33,39]).index(k)!=-1,l=g([74,72,40,34,37]).index(k)!=-1;if((m||l)&&!(n.shiftKey||n.altKey||n.ctrlKey)){if(m){S.step(k==33?10:1,n)}else{if(l){S.step(k==34?-10:-1,n)}}return n.preventDefault()}}});T.blur(function(l){var k=g(this).val();k!==O&&S.setValue(k,l)});g.extend(T[0],{stepUp:S.stepUp,stepDown:S.stepDown});x();P||g(window).load(x)}g.tools=g.tools||{version:"1.2.5"};var d;d=g.tools.rangeinput={conf:{min:0,max:100,step:"any",steps:0,value:0,precision:undefined,vertical:0,keyboard:true,progress:false,speed:100,css:{input:"range",slider:"slider",progress:"progress",handle:"handle"}}};var a,i;g.fn.drag=function(e){document.ondragstart=function(){return false};e=g.extend({x:true,y:true,drag:true},e);a=a||g(document).bind("mousedown mouseup",function(j){var l=g(j.target);if(j.type=="mousedown"&&l.data("drag")){var q=l.position(),k=j.pageX-q.left,m=j.pageY-q.top,n=true;a.bind("mousemove.drag",function(r){var s=r.pageX-k;r=r.pageY-m;var o={};if(e.x){o.left=s}if(e.y){o.top=r}if(n){l.trigger("dragStart");n=false}e.drag&&l.css(o);l.trigger("drag",[r,s]);i=l});j.preventDefault()}else{try{i&&i.trigger("dragEnd")}finally{a.unbind("mousemove.drag");i=null}}});return this.data("drag",true)};g.expr[":"].range=function(j){var e=j.getAttribute("type");return e&&e=="range"||!!g(j).filter("input").data("rangeinput")};g.fn.rangeinput=function(j){if(this.data("rangeinput")){return this}j=g.extend(true,{},d.conf,j);var e;this.each(function(){var k=new b(g(this),g.extend(true,{},j));k=k.getInput().data("rangeinput",k);e=e?e.add(k):k});return e?e:this}})(jQuery);(function(i){function n(o,e,t){var q=o.offset().top,r=o.offset().left,h=t.position.split(/,?\s+/),s=h[0];h=h[1];q-=e.outerHeight()-t.offset[0];r+=o.outerWidth()+t.offset[1];if(/iPad/i.test(navigator.userAgent)){q-=i(window).scrollTop()}t=e.outerHeight()+o.outerHeight();if(s=="center"){q+=t/2}if(s=="bottom"){q+=t}o=o.outerWidth();if(h=="center"){r-=(o+e.outerWidth())/2}if(h=="left"){r-=o}return{top:q,left:r}}function k(h){function e(){return this.getAttribute("type")==h}e.key="[type="+h+"]";return e}function m(o,e,t){function q(w,x,v){if(!(!t.grouped&&w.length)){var u;if(v===false||i.isArray(v)){u=g.messages[x.key||x]||g.messages["*"];u=u[t.lang]||g.messages["*"].en;(x=u.match(/\$\d/g))&&i.isArray(v)&&i.each(x,function(y){u=u.replace(this,v[y])})}else{u=v[t.lang]||v}w.push(u)}}var r=this,h=e.add(r);o=o.not(":button, :image, :reset, :submit");i.extend(r,{getConf:function(){return t},getForm:function(){return e},getInputs:function(){return o},reflow:function(){o.each(function(){var u=i(this),v=u.data("msg.el");if(v){u=n(u,v,t);v.css({top:u.top,left:u.left})}});return r},invalidate:function(v,w){if(!w){var u=[];i.each(v,function(y,x){y=o.filter("[name='"+y+"']");if(y.length){y.trigger("OI",[x]);u.push({input:y,messages:[x]})}});v=u;w=i.Event()}w.type="onFail";h.trigger(w,[v]);w.isDefaultPrevented()||b[t.effect][0].call(r,v,w);return r},reset:function(u){u=u||o;u.removeClass(t.errorClass).each(function(){var v=i(this).data("msg.el");if(v){v.remove();i(this).data("msg.el",null)}}).unbind(t.errorInputEvent||"");return r},destroy:function(){e.unbind(t.formEvent+".V").unbind("reset.V");o.unbind(t.inputEvent+".V").unbind("change.V");return r.reset()},checkValidity:function(w,x){w=w||o;w=w.not(":disabled");if(!w.length){return true}x=x||i.Event();x.type="onBeforeValidate";h.trigger(x,[w]);if(x.isDefaultPrevented()){return x.result}var v=[];w.not(":radio:not(:checked)").each(function(){var y=[],A=i(this).data("messages",y),z=a&&A.is(":date")?"onHide.v":t.errorInputEvent+".v";A.unbind(z);i.each(l,function(){var D=this,C=D[0];if(A.filter(C).length){D=D[1].call(r,A,A.val());if(D!==true){x.type="onBeforeFail";h.trigger(x,[A,C]);if(x.isDefaultPrevented()){return false}var B=A.attr(t.messageAttr);if(B){y=[B];return false}else{q(y,C,D)}}}});if(y.length){v.push({input:A,messages:y});A.trigger("OI",[y]);t.errorInputEvent&&A.bind(z,function(B){r.checkValidity(A,B)})}if(t.singleError&&v.length){return false}});var u=b[t.effect];if(!u){throw'Validator: cannot find effect "'+t.effect+'"'}if(v.length){r.invalidate(v,x);return false}else{u[1].call(r,w,x);x.type="onSuccess";h.trigger(x,[w]);w.unbind(t.errorInputEvent+".v")}return true}});i.each("onBeforeValidate,onBeforeFail,onFail,onSuccess".split(","),function(u,v){i.isFunction(t[v])&&i(r).bind(v,t[v]);r[v]=function(w){w&&i(r).bind(v,w);return r}});t.formEvent&&e.bind(t.formEvent+".V",function(u){if(!r.checkValidity(null,u)){return u.preventDefault()}});e.bind("reset.V",function(){r.reset()});o[0]&&o[0].validity&&o.each(function(){this.oninvalid=function(){return false}});if(e[0]){e[0].checkValidity=r.checkValidity}t.inputEvent&&o.bind(t.inputEvent+".V",function(u){r.checkValidity(i(this),u)});o.filter(":checkbox, select").filter("[required]").bind("change.V",function(u){var v=i(this);if(this.checked||v.is("select")&&i(this).val()){b[t.effect][1].call(r,v,u)}});var s=o.filter(":radio").change(function(u){r.checkValidity(s,u)});i(window).resize(function(){r.reflow()})}i.tools=i.tools||{version:"1.2.5"};var j=/\[type=([a-z]+)\]/,f=/^-?[0-9]*(\.[0-9]+)?$/,a=i.tools.dateinput,d=/^([a-z0-9_\.\-\+]+)@([\da-z\.\-]+)\.([a-z\.]{2,6})$/i,c=/^(https?:\/\/)?[\da-z\.\-]+\.[a-z\.]{2,6}[#&+_\?\/\w \.\-=]*$/i,g;g=i.tools.validator={conf:{grouped:false,effect:"default",errorClass:"invalid",inputEvent:null,errorInputEvent:"keyup",formEvent:"submit",lang:"en",message:"<div/>",messageAttr:"data-message",messageClass:"error",offset:[0,0],position:"center right",singleError:false,speed:"normal"},messages:{"*":{en:"Please correct this value"}},localize:function(h,e){i.each(e,function(q,o){g.messages[q]=g.messages[q]||{};g.messages[q][h]=o})},localizeFn:function(h,e){g.messages[h]=g.messages[h]||{};i.extend(g.messages[h],e)},fn:function(h,e,o){if(i.isFunction(e)){o=e}else{if(typeof e=="string"){e={en:e}}this.messages[h.key||h]=e}if(e=j.exec(h)){h=k(e[1])}l.push([h,o])},addEffect:function(h,e,o){b[h]=[e,o]}};var l=[],b={"default":[function(h){var e=this.getConf();i.each(h,function(r,o){r=o.input;r.addClass(e.errorClass);var q=r.data("msg.el");if(!q){q=i(e.message).addClass(e.messageClass).appendTo(document.body);r.data("msg.el",q)}q.css({visibility:"hidden"}).find("p").remove();i.each(o.messages,function(s,t){i("<p/>").html(t).appendTo(q)});q.outerWidth()==q.parent().width()&&q.add(q.find("p")).css({display:"inline"});o=n(r,q,e);q.css({visibility:"visible",position:"absolute",top:o.top,left:o.left}).fadeIn(e.speed)})},function(h){var e=this.getConf();h.removeClass(e.errorClass).each(function(){var o=i(this).data("msg.el");o&&o.css({visibility:"hidden"})})}]};i.each("email,url,number".split(","),function(h,e){i.expr[":"][e]=function(o){return o.getAttribute("type")===e}});i.fn.oninvalid=function(e){return this[e?"bind":"trigger"]("OI",e)};g.fn(":email","Please enter a valid email address",function(h,e){return !e||d.test(e)});g.fn(":url","Please enter a valid URL",function(h,e){return !e||c.test(e)});g.fn(":number","Please enter a numeric value.",function(h,e){return f.test(e)});g.fn("[max]","Please enter a value smaller than $1",function(h,e){if(e===""||a&&h.is(":date")){return true}h=h.attr("max");return parseFloat(e)<=parseFloat(h)?true:[h]});g.fn("[min]","Please enter a value larger than $1",function(h,e){if(e===""||a&&h.is(":date")){return true}h=h.attr("min");return parseFloat(e)>=parseFloat(h)?true:[h]});g.fn("[required]","Please complete this mandatory field.",function(h,e){if(h.is(":checkbox")){return h.is(":checked")}return !!e});g.fn("[pattern]",function(h){var e=new RegExp("^"+h.attr("pattern")+"$");return e.test(h.val())});i.fn.validator=function(h){var e=this.data("validator");if(e){e.destroy();this.removeData("validator")}h=i.extend(true,{},g.conf,h);if(this.is("form")){return this.each(function(){var o=i(this);e=new m(o.find(":input"),o,h);o.data("validator",e)})}else{e=new m(this,this.eq(0).closest("form"),h);return this.data("validator",e)}}})(jQuery);
/*!
 * jQuery UI 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI
 */
(function(e,d){function b(f,c){var g=f.nodeName.toLowerCase();if("area"===g){c=f.parentNode;g=c.name;if(!f.href||!g||c.nodeName.toLowerCase()!=="map"){return false}f=e("img[usemap=#"+g+"]")[0];return !!f&&a(f)}return(/input|select|textarea|button|object/.test(g)?!f.disabled:"a"==g?f.href||c:c)&&a(f)}function a(c){return !e(c).parents().andSelf().filter(function(){return e.curCSS(this,"visibility")==="hidden"||e.expr.filters.hidden(this)}).length}e.ui=e.ui||{};if(!e.ui.version){e.extend(e.ui,{version:"1.8.13",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});e.fn.extend({_focus:e.fn.focus,focus:function(f,c){return typeof f==="number"?this.each(function(){var g=this;setTimeout(function(){e(g).focus();c&&c.call(g)},f)}):this._focus.apply(this,arguments)},scrollParent:function(){var c;c=e.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.curCSS(this,"position",1))&&/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(e.curCSS(this,"overflow",1)+e.curCSS(this,"overflow-y",1)+e.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!c.length?e(document):c},zIndex:function(f){if(f!==d){return this.css("zIndex",f)}if(this.length){f=e(this[0]);for(var c;f.length&&f[0]!==document;){c=f.css("position");if(c==="absolute"||c==="relative"||c==="fixed"){c=parseInt(f.css("zIndex"),10);if(!isNaN(c)&&c!==0){return c}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(c){c.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});e.each(["Width","Height"],function(f,c){function l(o,i,h,q){e.each(k,function(){i-=parseFloat(e.curCSS(o,"padding"+this,true))||0;if(h){i-=parseFloat(e.curCSS(o,"border"+this+"Width",true))||0}if(q){i-=parseFloat(e.curCSS(o,"margin"+this,true))||0}});return i}var k=c==="Width"?["Left","Right"]:["Top","Bottom"],j=c.toLowerCase(),g={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+c]=function(h){if(h===d){return g["inner"+c].call(this)}return this.each(function(){e(this).css(j,l(this,h)+"px")})};e.fn["outer"+c]=function(i,h){if(typeof i!=="number"){return g["outer"+c].call(this,i)}return this.each(function(){e(this).css(j,l(this,i,true,h)+"px")})}});e.extend(e.expr[":"],{data:function(f,c,g){return !!e.data(f,g[3])},focusable:function(c){return b(c,!isNaN(e.attr(c,"tabindex")))},tabbable:function(f){var c=e.attr(f,"tabindex"),g=isNaN(c);return(g||c>=0)&&b(f,!g)}});e(function(){var f=document.body,c=f.appendChild(c=document.createElement("div"));e.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});e.support.minHeight=c.offsetHeight===100;e.support.selectstart="onselectstart" in c;f.removeChild(c).style.display="none"});e.extend(e.ui,{plugin:{add:function(f,c,h){f=e.ui[f].prototype;for(var g in h){f.plugins[g]=f.plugins[g]||[];f.plugins[g].push([c,h[g]])}},call:function(f,c,h){if((c=f.plugins[c])&&f.element[0].parentNode){for(var g=0;g<c.length;g++){f.options[c[g][0]]&&c[g][1].apply(f.element,h)}}}},contains:function(f,c){return document.compareDocumentPosition?f.compareDocumentPosition(c)&16:f!==c&&f.contains(c)},hasScroll:function(f,c){if(e(f).css("overflow")==="hidden"){return false}c=c&&c==="left"?"scrollLeft":"scrollTop";var g=false;if(f[c]>0){return true}f[c]=1;g=f[c]>0;f[c]=0;return g},isOverAxis:function(f,c,g){return f>c&&f<c+g},isOver:function(f,c,l,k,j,g){return e.ui.isOverAxis(f,l,j)&&e.ui.isOverAxis(c,k,g)}})}})(jQuery);
/*!
 * jQuery UI Widget 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(a,e){if(a.cleanData){var d=a.cleanData;a.cleanData=function(b){for(var g=0,f;(f=b[g])!=null;g++){a(f).triggerHandler("remove")}d(b)}}else{var c=a.fn.remove;a.fn.remove=function(b,f){return this.each(function(){if(!f){if(!b||a.filter(b,[this]).length){a("*",this).add([this]).each(function(){a(this).triggerHandler("remove")})}}return c.call(a(this),b,f)})}}a.widget=function(b,j,i){var h=b.split(".")[0],g;b=b.split(".")[1];g=h+"-"+b;if(!i){i=j;j=a.Widget}a.expr[":"][g]=function(f){return !!a.data(f,b)};a[h]=a[h]||{};a[h][b]=function(f,k){arguments.length&&this._createWidget(f,k)};j=new j;j.options=a.extend(true,{},j.options);a[h][b].prototype=a.extend(true,j,{namespace:h,widgetName:b,widgetEventPrefix:a[h][b].prototype.widgetEventPrefix||b,widgetBaseClass:g},i);a.widget.bridge(b,a[h][b])};a.widget.bridge=function(b,f){a.fn[b]=function(k){var j=typeof k==="string",i=Array.prototype.slice.call(arguments,1),g=this;k=!j&&i.length?a.extend.apply(null,[true,k].concat(i)):k;if(j&&k.charAt(0)==="_"){return g}j?this.each(function(){var l=a.data(this,b),h=l&&a.isFunction(l[k])?l[k].apply(l,i):l;if(h!==l&&h!==e){g=h;return false}}):this.each(function(){var h=a.data(this,b);h?h.option(k||{})._init():a.data(this,b,new f(k,this))});return g}};a.Widget=function(b,f){arguments.length&&this._createWidget(b,f)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(b,g){a.data(g,this.widgetName,this);this.element=a(g);this.options=a.extend(true,{},this.options,this._getCreateOptions(),b);var f=this;this.element.bind("remove."+this.widgetName,function(){f.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(b,g){var f=b;if(arguments.length===0){return a.extend({},this.options)}if(typeof b==="string"){if(g===e){return this.options[b]}f={};f[b]=g}this._setOptions(f);return this},_setOptions:function(b){var f=this;a.each(b,function(h,g){f._setOption(h,g)});return this},_setOption:function(b,f){this.options[b]=f;if(b==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(b,j,i){var h=this.options[b];j=a.Event(j);j.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();i=i||{};if(j.originalEvent){b=a.event.props.length;for(var g;b;){g=a.event.props[--b];j[g]=j.originalEvent[g]}}this.element.trigger(j,i);return !(a.isFunction(h)&&h.call(this.element[0],j,i)===false||j.isDefaultPrevented())}}})(jQuery);(function(f){f.ui=f.ui||{};var e=/left|center|right/,d=/top|center|bottom/,b=f.fn.position,a=f.fn.offset;f.fn.position=function(c){if(!c||!c.of){return b.apply(this,arguments)}c=f.extend({},c);var i=f(c.of),r=i[0],o=(c.collision||"flip").split(" "),q=c.offset?c.offset.split(" "):[0,0],n,l,m;if(r.nodeType===9){n=i.width();l=i.height();m={top:0,left:0}}else{if(r.setTimeout){n=i.width();l=i.height();m={top:i.scrollTop(),left:i.scrollLeft()}}else{if(r.preventDefault){c.at="left top";n=l=0;m={top:c.of.pageY,left:c.of.pageX}}else{n=i.outerWidth();l=i.outerHeight();m=i.offset()}}}f.each(["my","at"],function(){var g=(c[this]||"").split(" ");if(g.length===1){g=e.test(g[0])?g.concat(["center"]):d.test(g[0])?["center"].concat(g):["center","center"]}g[0]=e.test(g[0])?g[0]:"center";g[1]=d.test(g[1])?g[1]:"center";c[this]=g});if(o.length===1){o[1]=o[0]}q[0]=parseInt(q[0],10)||0;if(q.length===1){q[1]=q[0]}q[1]=parseInt(q[1],10)||0;if(c.at[0]==="right"){m.left+=n}else{if(c.at[0]==="center"){m.left+=n/2}}if(c.at[1]==="bottom"){m.top+=l}else{if(c.at[1]==="center"){m.top+=l/2}}m.left+=q[0];m.top+=q[1];return this.each(function(){var u=f(this),s=u.outerWidth(),k=u.outerHeight(),j=parseInt(f.curCSS(this,"marginLeft",true))||0,h=parseInt(f.curCSS(this,"marginTop",true))||0,y=s+j+(parseInt(f.curCSS(this,"marginRight",true))||0),x=k+h+(parseInt(f.curCSS(this,"marginBottom",true))||0),t=f.extend({},m),g;if(c.my[0]==="right"){t.left-=s}else{if(c.my[0]==="center"){t.left-=s/2}}if(c.my[1]==="bottom"){t.top-=k}else{if(c.my[1]==="center"){t.top-=k/2}}t.left=Math.round(t.left);t.top=Math.round(t.top);g={left:t.left-j,top:t.top-h};f.each(["left","top"],function(w,v){f.ui.position[o[w]]&&f.ui.position[o[w]][v](t,{targetWidth:n,targetHeight:l,elemWidth:s,elemHeight:k,collisionPosition:g,collisionWidth:y,collisionHeight:x,offset:q,my:c.my,at:c.at})});f.fn.bgiframe&&u.bgiframe();u.offset(f.extend(t,{using:c.using}))})};f.ui.position={fit:{left:function(c,g){var h=f(window);h=g.collisionPosition.left+g.collisionWidth-h.width()-h.scrollLeft();c.left=h>0?c.left-h:Math.max(c.left-g.collisionPosition.left,c.left)},top:function(c,g){var h=f(window);h=g.collisionPosition.top+g.collisionHeight-h.height()-h.scrollTop();c.top=h>0?c.top-h:Math.max(c.top-g.collisionPosition.top,c.top)}},flip:{left:function(c,i){if(i.at[0]!=="center"){var m=f(window);m=i.collisionPosition.left+i.collisionWidth-m.width()-m.scrollLeft();var k=i.my[0]==="left"?-i.elemWidth:i.my[0]==="right"?i.elemWidth:0,l=i.at[0]==="left"?i.targetWidth:-i.targetWidth,j=-2*i.offset[0];c.left+=i.collisionPosition.left<0?k+l+j:m>0?k+l+j:0}},top:function(c,i){if(i.at[1]!=="center"){var m=f(window);m=i.collisionPosition.top+i.collisionHeight-m.height()-m.scrollTop();var k=i.my[1]==="top"?-i.elemHeight:i.my[1]==="bottom"?i.elemHeight:0,l=i.at[1]==="top"?i.targetHeight:-i.targetHeight,j=-2*i.offset[1];c.top+=i.collisionPosition.top<0?k+l+j:m>0?k+l+j:0}}}};if(!f.offset.setOffset){f.offset.setOffset=function(c,i){if(/static/.test(f.curCSS(c,"position"))){c.style.position="relative"}var m=f(c),k=m.offset(),l=parseInt(f.curCSS(c,"top",true),10)||0,j=parseInt(f.curCSS(c,"left",true),10)||0;k={top:i.top-k.top+l,left:i.left-k.left+j};"using" in i?i.using.call(c,k):m.css(k)};f.fn.offset=function(c){var g=this[0];if(!g||!g.ownerDocument){return null}if(c){return this.each(function(){f.offset.setOffset(this,c)})}return a.call(this)}}})(jQuery);(function(b){var a=0;b.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var d=this,c=this.element[0].ownerDocument,e;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(h){if(!(d.options.disabled||d.element.attr("readonly"))){e=false;var g=b.ui.keyCode;switch(h.keyCode){case g.PAGE_UP:d._move("previousPage",h);break;case g.PAGE_DOWN:d._move("nextPage",h);break;case g.UP:d._move("previous",h);h.preventDefault();break;case g.DOWN:d._move("next",h);h.preventDefault();break;case g.ENTER:case g.NUMPAD_ENTER:if(d.menu.active){e=true;h.preventDefault()}case g.TAB:if(!d.menu.active){return}d.menu.select(h);break;case g.ESCAPE:d.element.val(d.term);d.close(h);break;default:clearTimeout(d.searching);d.searching=setTimeout(function(){if(d.term!=d.element.val()){d.selectedItem=null;d.search(null,h)}},d.options.delay);break}}}).bind("keypress.autocomplete",function(f){if(e){e=false;f.preventDefault()}}).bind("focus.autocomplete",function(){if(!d.options.disabled){d.selectedItem=null;d.previous=d.element.val()}}).bind("blur.autocomplete",function(f){if(!d.options.disabled){clearTimeout(d.searching);d.closing=setTimeout(function(){d.close(f);d._change(f)},150)}});this._initSource();this.response=function(){return d._response.apply(d,arguments)};this.menu=b("<ul></ul>").addClass("ui-autocomplete").appendTo(b(this.options.appendTo||"body",c)[0]).mousedown(function(h){var g=d.menu.element[0];b(h.target).closest(".ui-menu-item").length||setTimeout(function(){b(document).one("mousedown",function(f){f.target!==d.element[0]&&f.target!==g&&!b.ui.contains(g,f.target)&&d.close()})},1);setTimeout(function(){clearTimeout(d.closing)},13)}).menu({focus:function(h,g){g=g.item.data("item.autocomplete");false!==d._trigger("focus",h,{item:g})&&/^key/.test(h.originalEvent.type)&&d.element.val(g.value)},selected:function(l,k){var j=k.item.data("item.autocomplete"),g=d.previous;if(d.element[0]!==c.activeElement){d.element.focus();d.previous=g;setTimeout(function(){d.previous=g;d.selectedItem=j},1)}false!==d._trigger("select",l,{item:j})&&d.element.val(j.value);d.term=d.element.val();d.close(l);d.selectedItem=j},blur:function(){d.menu.element.is(":visible")&&d.element.val()!==d.term&&d.element.val(d.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");b.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();b.Widget.prototype.destroy.call(this)},_setOption:function(d,c){b.Widget.prototype._setOption.apply(this,arguments);d==="source"&&this._initSource();if(d==="appendTo"){this.menu.element.appendTo(b(c||"body",this.element[0].ownerDocument)[0])}d==="disabled"&&c&&this.xhr&&this.xhr.abort()},_initSource:function(){var d=this,c,e;if(b.isArray(this.options.source)){c=this.options.source;this.source=function(h,g){g(b.ui.autocomplete.filter(c,h.term))}}else{if(typeof this.options.source==="string"){e=this.options.source;this.source=function(h,g){d.xhr&&d.xhr.abort();d.xhr=b.ajax({url:e,data:h,dataType:"json",autocompleteRequest:++a,success:function(f){this.autocompleteRequest===a&&g(f)},error:function(){this.autocompleteRequest===a&&g([])}})}}else{this.source=this.options.source}}},search:function(d,c){d=d!=null?d:this.element.val();this.term=this.element.val();if(d.length<this.options.minLength){return this.close(c)}clearTimeout(this.closing);if(this._trigger("search",c)!==false){return this._search(d)}},_search:function(c){this.pending++;this.element.addClass("ui-autocomplete-loading");this.source({term:c},this.response)},_response:function(c){if(!this.options.disabled&&c&&c.length){c=this._normalize(c);this._suggest(c);this._trigger("open")}else{this.close()}this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(c){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.deactivate();this._trigger("close",c)}},_change:function(c){this.previous!==this.element.val()&&this._trigger("change",c,{item:this.selectedItem})},_normalize:function(c){if(c.length&&c[0].label&&c[0].value){return c}return b.map(c,function(d){if(typeof d==="string"){return{label:d,value:d}}return b.extend({label:d.label||d.value,value:d.value||d.label},d)})},_suggest:function(d){var c=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(c,d);this.menu.deactivate();this.menu.refresh();c.show();this._resizeMenu();c.position(b.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next(new b.Event("mouseover"))},_resizeMenu:function(){var c=this.menu.element;c.outerWidth(Math.max(c.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(d,c){var e=this;b.each(c,function(h,g){e._renderItem(d,g)})},_renderItem:function(d,c){return b("<li></li>").data("item.autocomplete",c).append(b("<a></a>").text(c.label)).appendTo(d)},_move:function(d,c){if(this.menu.element.is(":visible")){if(this.menu.first()&&/^previous/.test(d)||this.menu.last()&&/^next/.test(d)){this.element.val(this.term);this.menu.deactivate()}else{this.menu[d](c)}}else{this.search(null,c)}},widget:function(){return this.menu.element}});b.extend(b.ui.autocomplete,{escapeRegex:function(c){return c.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(d,c){var e=new RegExp(b.ui.autocomplete.escapeRegex(c),"i");return b.grep(d,function(f){return e.test(f.label||f.value||f)})}})})(jQuery);(function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){if(a(c.target).closest(".ui-menu-item a").length){c.preventDefault();b.select(c)}});this.refresh()},refresh:function(){var b=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(c){b.activate(c,a(this).parent())}).mouseleave(function(){b.deactivate()})},activate:function(i,f){this.deactivate();if(this.hasScroll()){var d=f.offset().top-this.element.offset().top,h=this.element.scrollTop(),j=this.element.height();if(d<0){this.element.scrollTop(h+d)}else{d>=j&&this.element.scrollTop(h+d-j+f.height())}}this.active=f.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",i,{item:f})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(b){this.move("next",".ui-menu-item:first",b)},previous:function(b){this.move("prev",".ui-menu-item:last",b)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(f,d,c){if(this.active){f=this.active[f+"All"](".ui-menu-item").eq(0);f.length?this.activate(c,f):this.activate(c,this.element.children(d))}else{this.activate(c,this.element.children(d))}},nextPage:function(h){if(this.hasScroll()){if(!this.active||this.last()){this.activate(h,this.element.children(".ui-menu-item:first"))}else{var d=this.active.offset().top,c=this.element.height(),f=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-d-c+a(this).height();return b<10&&b>-10});f.length||(f=this.element.children(".ui-menu-item:last"));this.activate(h,f)}}else{this.activate(h,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))}},previousPage:function(f){if(this.hasScroll()){if(!this.active||this.first()){this.activate(f,this.element.children(".ui-menu-item:last"))}else{var d=this.active.offset().top,c=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-d+c-a(this).height();return b<10&&b>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(f,result)}}else{this.activate(f,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))}},hasScroll:function(){return this.element.height()<this.element[a.fn.prop?"prop":"attr"]("scrollHeight")},select:function(b){this._trigger("selected",b,{item:this.active})}})})(jQuery);
