/** Modernizr 2.0.6 **/
;window.Modernizr=function(a,b,c){function D(){e.input=function(a){for(var b=0,c=a.length;b<c;b++)q[a[b]]=a[b]in k;return q}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "))}function B(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1),d=(a+" "+n.join(c+" ")+c).split(" ");return A(d,b)}function A(a,b){for(var d in a)if(j[a[d]]!==c)return b=="pfx"?a[d]:!0;return!1}function z(a,b){return!!~(""+a).indexOf(b)}function y(a,b){return typeof a===b}function x(a,b){return w(m.join(a+";")+(b||""))}function w(a){j.cssText=a}var d="2.0.6",e={},f=b.documentElement,g=b.head||b.getElementsByTagName("head")[0],h="modernizr",i=b.createElement(h),j=i.style,k=b.createElement("input"),l=Object.prototype.toString,m=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),n="Webkit Moz O ms Khtml".split(" "),o={},p={},q={},r=[],s=function(a,c,d,e){var g,i,j,k=b.createElement("div");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),k.appendChild(j);g=["&shy;","<style>",a,"</style>"].join(""),k.id=h,k.innerHTML+=g,f.appendChild(k),i=c(k,a),k.parentNode.removeChild(k);return!!i},t,u={}.hasOwnProperty,v;!y(u,c)&&!y(u.call,c)?v=function(a,b){return u.call(a,b)}:v=function(a,b){return b in a&&y(a.constructor.prototype[b],c)};var C=function(a,c){var d=a.join(""),f=c.length;s(d,function(a,c){var d=b.styleSheets[b.styleSheets.length-1],g=d.cssRules&&d.cssRules[0]?d.cssRules[0].cssText:d.cssText||"",h=a.childNodes,i={};while(f--)i[h[f].id]=h[f];e.fontface=/src/i.test(g)&&g.indexOf(c.split(" ")[0])===0},f,c)}(['@font-face {font-family:"font";src:url("https://")}'],["fontface"]);o.geolocation=function(){return!!navigator.geolocation},o.borderradius=function(){return B("borderRadius")},o.boxshadow=function(){return B("boxShadow")},o.opacity=function(){x("opacity:.55");return/^0.55$/.test(j.opacity)},o.cssanimations=function(){return B("animationName")},o.csstransitions=function(){return B("transitionProperty")},o.fontface=function(){return e.fontface},o.localstorage=function(){try{return!!localStorage.getItem}catch(a){return!1}};for(var E in o)v(o,E)&&(t=E.toLowerCase(),e[t]=o[E](),r.push((e[t]?"":"no-")+t));e.input||D(),w(""),i=k=null,e._version=d,e._prefixes=m,e._domPrefixes=n,e.testProp=function(a){return A([a])},e.testAllProps=B,e.testStyles=s;return e}(this,this.document);
/** jQuery throttle / debounce - v1.1 **/
(function(b,c){var $=b.jQuery||b.Cowboy||(b.Cowboy={}),a;$.throttle=a=function(e,f,j,i){var h,d=0;if(typeof f!=="boolean"){i=j;j=f;f=c}function g(){var o=this,m=+new Date()-d,n=arguments;function l(){d=+new Date();j.apply(o,n)}function k(){h=c}if(i&&!h){l()}h&&clearTimeout(h);if(i===c&&m>e){l()}else{if(f!==true){h=setTimeout(i?k:l,i===c?e-m:e)}}}if($.guid){g.guid=j.guid=j.guid||$.guid++}return g};$.debounce=function(d,e,f){return f===c?a(d,e,false):a(d,f,e!==false)}})(this);
/** bgIframe -  Version 2.1.2 **/
(function(a){a.fn.bgiframe=(a.browser.msie&&/msie 6\.0/i.test(navigator.userAgent)?function(d){d=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},d);var c='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+d.src+'"style="display:block;position:absolute;z-index:-1;'+(d.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(d.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":b(d.top))+";left:"+(d.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":b(d.left))+";width:"+(d.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":b(d.width))+";height:"+(d.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":b(d.height))+';"/>';return this.each(function(){if(a(this).children("iframe.bgiframe").length===0){this.insertBefore(document.createElement(c),this.firstChild)}})}:function(){return this});a.fn.bgIframe=a.fn.bgiframe;function b(c){return c&&c.constructor===Number?c+"px":c}})(jQuery);
/** jQuery Tools (v1.2.6) **/
(function(a){a.tools=a.tools||{version:"v1.2.6"},a.tools.overlay={addEffect:function(a,b,d){c[a]=[b,d]},conf:{close:null,closeOnClick:!0,closeOnEsc:!0,closeSpeed:"fast",effect:"default",fixed:!a.browser.msie||a.browser.version>6,left:"center",load:!1,mask:null,oneInstance:!0,speed:"normal",target:null,top:"10%"}};var b=[],c={};a.tools.overlay.addEffect("default",function(b,c){var d=this.getConf(),e=a(window);d.fixed||(b.top+=e.scrollTop(),b.left+=e.scrollLeft()),b.position=d.fixed?"fixed":"absolute",this.getOverlay().css(b).fadeIn(d.speed,c)},function(a){this.getOverlay().fadeOut(this.getConf().closeSpeed,a)});function d(d,e){var f=this,g=d.add(f),h=a(window),i,j,k,l=a.tools.expose&&(e.mask||e.expose),m=Math.random().toString().slice(10);l&&(typeof l=="string"&&(l={color:l}),l.closeOnClick=l.closeOnEsc=!1);var n=e.target||d.attr("rel");j=n?a(n):null||d;if(!j.length)throw"Could not find Overlay: "+n;d&&d.index(j)==-1&&d.click(function(a){f.load(a);return a.preventDefault()}),a.extend(f,{load:function(d){if(f.isOpened())return f;var i=c[e.effect];if(!i)throw"Overlay: cannot find effect : \""+e.effect+"\"";e.oneInstance&&a.each(b,function(){this.close(d)}),d=d||a.Event(),d.type="onBeforeLoad",g.trigger(d);if(d.isDefaultPrevented())return f;k=!0,l&&a(j).expose(l);var n=e.top,o=e.left,p=j.outerWidth({margin:!0}),q=j.outerHeight({margin:!0});typeof n=="string"&&(n=n=="center"?Math.max((h.height()-q)/2,0):parseInt(n,10)/100*h.height()),o=="center"&&(o=Math.max((h.width()-p)/2,0)),i[0].call(f,{top:n,left:o},function(){k&&(d.type="onLoad",g.trigger(d))}),l&&e.closeOnClick&&a.mask.getMask().one("click",f.close),e.closeOnClick&&a(document).bind("click."+m,function(b){a(b.target).parents(j).length||f.close(b)}),e.closeOnEsc&&a(document).bind("keydown."+m,function(a){a.keyCode==27&&f.close(a)});return f},close:function(b){if(!f.isOpened())return f;b=b||a.Event(),b.type="onBeforeClose",g.trigger(b);if(!b.isDefaultPrevented()){k=!1,c[e.effect][1].call(f,function(){b.type="onClose",g.trigger(b)}),a(document).unbind("click."+m).unbind("keydown."+m),l&&a.mask.close();return f}},getOverlay:function(){return j},getTrigger:function(){return d},getClosers:function(){return i},isOpened:function(){return k},getConf:function(){return e}}),a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(b,c){a.isFunction(e[c])&&a(f).bind(c,e[c]),f[c]=function(b){b&&a(f).bind(c,b);return f}}),i=j.find(e.close||".close"),!i.length&&!e.close&&(i=a("<a class=\"close\"></a>"),j.prepend(i)),i.click(function(a){f.close(a)}),e.load&&f.load()}a.fn.overlay=function(c){var e=this.data("overlay");if(e)return e;a.isFunction(c)&&(c={onBeforeLoad:c}),c=a.extend(!0,{},a.tools.overlay.conf,c),this.each(function(){e=new d(a(this),c),b.push(e),a(this).data("overlay",e)});return c.api?e:this}})(jQuery);
(function(a){a.tools=a.tools||{version:"v1.2.6"},a.tools.scrollable={conf:{activeClass:"active",circular:!1,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:"> *",items:".items",keyboard:!0,mousewheel:!1,next:".next",prev:".prev",size:1,speed:400,vertical:!1,touch:!0,wheelSpeed:0}};function b(a,b){var c=parseInt(a.css(b),10);if(c)return c;var d=a[0].currentStyle;return d&&d.width&&parseInt(d.width,10)}function c(b,c){var d=a(c);return d.length<2?d:b.parent().find(c)}var d;function e(b,e){var f=this,g=b.add(f),h=b.children(),i=0,j=e.vertical;d||(d=f),h.length>1&&(h=a(e.items,b)),e.size>1&&(e.circular=!1),a.extend(f,{getConf:function(){return e},getIndex:function(){return i},getSize:function(){return f.getItems().size()},getNaviButtons:function(){return n.add(o)},getRoot:function(){return b},getItemWrap:function(){return h},getItems:function(){return h.find(e.item).not("."+e.clonedClass)},move:function(a,b){return f.seekTo(i+a,b)},next:function(a){return f.move(e.size,a)},prev:function(a){return f.move(-e.size,a)},begin:function(a){return f.seekTo(0,a)},end:function(a){return f.seekTo(f.getSize()-1,a)},focus:function(){d=f;return f},addItem:function(b){b=a(b),e.circular?(h.children().last().before(b),h.children().first().replaceWith(b.clone().addClass(e.clonedClass))):(h.append(b),o.removeClass("disabled")),g.trigger("onAddItem",[b]);return f},seekTo:function(b,c,k){b.jquery||(b*=1);if(e.circular&&b===0&&i==-1&&c!==0)return f;if(!e.circular&&b<0||b>f.getSize()||b<-1)return f;var l=b;b.jquery?b=f.getItems().index(b):l=f.getItems().eq(b);var m=a.Event("onBeforeSeek");if(!k){g.trigger(m,[b,c]);if(m.isDefaultPrevented()||!l.length)return f}var n=j?{top:-l.position().top}:{left:-l.position().left};i=b,d=f,c===undefined&&(c=e.speed),h.animate(n,c,e.easing,k||function(){g.trigger("onSeek",[b])});return f}}),a.each(["onBeforeSeek","onSeek","onAddItem"],function(b,c){a.isFunction(e[c])&&a(f).bind(c,e[c]),f[c]=function(b){b&&a(f).bind(c,b);return f}});if(e.circular){var k=f.getItems().slice(-1).clone().prependTo(h),l=f.getItems().eq(1).clone().appendTo(h);k.add(l).addClass(e.clonedClass),f.onBeforeSeek(function(a,b,c){if(!a.isDefaultPrevented()){if(b==-1){f.seekTo(k,c,function(){f.end(0)});return a.preventDefault()}b==f.getSize()&&f.seekTo(l,c,function(){f.begin(0)})}});var m=b.parents().add(b).filter(function(){if(a(this).css("display")==="none")return!0});m.length?(m.show(),f.seekTo(0,0,function(){}),m.hide()):f.seekTo(0,0,function(){})}var n=c(b,e.prev).click(function(a){a.stopPropagation(),f.prev()}),o=c(b,e.next).click(function(a){a.stopPropagation(),f.next()});e.circular||(f.onBeforeSeek(function(a,b){setTimeout(function(){a.isDefaultPrevented()||(n.toggleClass(e.disabledClass,b<=0),o.toggleClass(e.disabledClass,b>=f.getSize()-1))},1)}),e.initialIndex||n.addClass(e.disabledClass)),f.getSize()<2&&n.add(o).addClass(e.disabledClass),e.mousewheel&&a.fn.mousewheel&&b.mousewheel(function(a,b){if(e.mousewheel){f.move(b<0?1:-1,e.wheelSpeed||50);return!1}});if(e.touch){var p={};h[0].ontouchstart=function(a){var b=a.touches[0];p.x=b.clientX,p.y=b.clientY},h[0].ontouchmove=function(a){if(a.touches.length==1&&!h.is(":animated")){var b=a.touches[0],c=p.x-b.clientX,d=p.y-b.clientY;f[j&&d>0||!j&&c>0?"next":"prev"](),a.preventDefault()}}}e.keyboard&&a(document).bind("keydown.scrollable",function(b){if(!(!e.keyboard||b.altKey||b.ctrlKey||b.metaKey||a(b.target).is(":input"))){if(e.keyboard!="static"&&d!=f)return;var c=b.keyCode;if(j&&(c==38||c==40)){f.move(c==38?-1:1);return b.preventDefault()}if(!j&&(c==37||c==39)){f.move(c==37?-1:1);return b.preventDefault()}}}),e.initialIndex&&f.seekTo(e.initialIndex,0,function(){})}a.fn.scrollable=function(b){var c=this.data("scrollable");if(c)return c;b=a.extend({},a.tools.scrollable.conf,b),this.each(function(){c=new e(a(this),b),a(this).data("scrollable",c)});return b.api?c:this}})(jQuery);
(function(a){a.tools=a.tools||{version:"v1.2.6"},a.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:!1,slideUpSpeed:400,slideDownSpeed:400,history:!1},addEffect:function(a,c){b[a]=c}};var b={"default":function(a,b){this.getPanes().hide().eq(a).show(),b.call()},fade:function(a,b){var c=this.getConf(),d=c.fadeOutSpeed,e=this.getPanes();d?e.fadeOut(d):e.hide(),e.eq(a).fadeIn(c.fadeInSpeed,b)},slide:function(a,b){var c=this.getConf();this.getPanes().slideUp(c.slideUpSpeed),this.getPanes().eq(a).slideDown(c.slideDownSpeed,b)},ajax:function(a,b){this.getPanes().eq(0).load(this.getTabs().eq(a).attr("href"),b)}},c,d;a.tools.tabs.addEffect("horizontal",function(b,e){if(!c){var f=this.getPanes().eq(b),g=this.getCurrentPane();d||(d=this.getPanes().eq(0).width()),c=!0,f.show(),g.animate({width:0},{step:function(a){f.css("width",d-a)},complete:function(){a(this).hide(),e.call(),c=!1}}),g.length||(e.call(),c=!1)}});function e(c,d,e){var f=this,g=c.add(this),h=c.find(e.tabs),i=d.jquery?d:c.children(d),j;h.length||(h=c.children()),i.length||(i=c.parent().find(d)),i.length||(i=a(d)),a.extend(this,{click:function(c,d){var i=h.eq(c);typeof c=="string"&&c.replace("#","")&&(i=h.filter("[href*="+c.replace("#","")+"]"),c=Math.max(h.index(i),0));if(e.rotate){var k=h.length-1;if(c<0)return f.click(k,d);if(c>k)return f.click(0,d)}if(!i.length){if(j>=0)return f;c=e.initialIndex,i=h.eq(c)}if(c===j)return f;d=d||a.Event(),d.type="onBeforeClick",g.trigger(d,[c]);if(!d.isDefaultPrevented()){b[e.effect].call(f,c,function(){j=c,d.type="onClick",g.trigger(d,[c])}),h.removeClass(e.current),i.addClass(e.current);return f}},getConf:function(){return e},getTabs:function(){return h},getPanes:function(){return i},getCurrentPane:function(){return i.eq(j)},getCurrentTab:function(){return h.eq(j)},getIndex:function(){return j},next:function(){return f.click(j+1)},prev:function(){return f.click(j-1)},destroy:function(){h.unbind(e.event).removeClass(e.current),i.find("a[href^=#]").unbind("click.T");return f}}),a.each("onBeforeClick,onClick".split(","),function(b,c){a.isFunction(e[c])&&a(f).bind(c,e[c]),f[c]=function(b){b&&a(f).bind(c,b);return f}}),e.history&&a.fn.history&&(a.tools.history.init(h),e.event="history"),h.each(function(b){a(this).bind(e.event,function(a){f.click(b,a);return a.preventDefault()})}),i.find("a[href^=#]").bind("click.T",function(b){f.click(a(this).attr("href"),b)}),location.hash&&e.tabs=="a"&&c.find("[href="+location.hash+"]").length?f.click(location.hash):(e.initialIndex===0||e.initialIndex>0)&&f.click(e.initialIndex)}a.fn.tabs=function(b,c){var d=this.data("tabs");d&&(d.destroy(),this.removeData("tabs")),a.isFunction(c)&&(c={onBeforeClick:c}),c=a.extend({},a.tools.tabs.conf,c),this.each(function(){d=new e(a(this),b,c),a(this).data("tabs",d)});return c.api?d:this}})(jQuery);
(function(a){a.tools=a.tools||{version:"v1.2.6"};var b;b=a.tools.expose={conf:{maskId:"exposeMask",loadSpeed:"slow",closeSpeed:"fast",closeOnClick:!0,closeOnEsc:!0,zIndex:9998,opacity:.8,startOpacity:0,color:"#fff",onLoad:null,onClose:null}};function c(){if(a.browser.msie){var b=a(document).height(),c=a(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,b-c<20?c:b]}return[a(document).width(),a(document).height()]}function d(b){if(b)return b.call(a.mask)}var e,f,g,h,i;a.mask={load:function(j,k){if(g)return this;typeof j=="string"&&(j={color:j}),j=j||h,h=j=a.extend(a.extend({},b.conf),j),e=a("#"+j.maskId),e.length||(e=a("<div/>").attr("id",j.maskId),a("body").append(e));var l=c();e.css({position:"absolute",top:0,left:0,width:l[0],height:l[1],display:"none",opacity:j.startOpacity,zIndex:j.zIndex}),j.color&&e.css("backgroundColor",j.color);if(d(j.onBeforeLoad)===!1)return this;j.closeOnEsc&&a(document).bind("keydown.mask",function(b){b.keyCode==27&&a.mask.close(b)}),j.closeOnClick&&e.bind("click.mask",function(b){a.mask.close(b)}),a(window).bind("resize.mask",function(){a.mask.fit()}),k&&k.length&&(i=k.eq(0).css("zIndex"),a.each(k,function(){var b=a(this);/relative|absolute|fixed/i.test(b.css("position"))||b.css("position","relative")}),f=k.css({zIndex:Math.max(j.zIndex+1,i=="auto"?0:i)})),e.css({display:"block"}).fadeTo(j.loadSpeed,j.opacity,function(){a.mask.fit(),d(j.onLoad),g="full"}),g=!0;return this},close:function(){if(g){if(d(h.onBeforeClose)===!1)return this;e.fadeOut(h.closeSpeed,function(){d(h.onClose),f&&f.css({zIndex:i}),g=!1}),a(document).unbind("keydown.mask"),e.unbind("click.mask"),a(window).unbind("resize.mask")}return this},fit:function(){if(g){var a=c();e.css({width:a[0],height:a[1]})}},getMask:function(){return e},isLoaded:function(a){return a?g=="full":g},getConf:function(){return h},getExposed:function(){return f}},a.fn.mask=function(b){a.mask.load(b);return this},a.fn.expose=function(b){a.mask.load(b,this);return this}})(jQuery);
(function(a){a.tools=a.tools||{version:"v1.2.6"},a.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,fadeIE:!1,position:["top","center"],offset:[0,0],relative:!1,cancelDefault:!0,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,c,d){b[a]=[c,d]}};var b={toggle:[function(a){var b=this.getConf(),c=this.getTip(),d=b.opacity;d<1&&c.css({opacity:d}),c.show(),a.call()},function(a){this.getTip().hide(),a.call()}],fade:[function(b){var c=this.getConf();!a.browser.msie||c.fadeIE?this.getTip().fadeTo(c.fadeInSpeed,c.opacity,b):(this.getTip().show(),b())},function(b){var c=this.getConf();!a.browser.msie||c.fadeIE?this.getTip().fadeOut(c.fadeOutSpeed,b):(this.getTip().hide(),b())}]};function c(b,c,d){var e=d.relative?b.position().top:b.offset().top,f=d.relative?b.position().left:b.offset().left,g=d.position[0];e-=c.outerHeight()-d.offset[0],f+=b.outerWidth()+d.offset[1],/iPad/i.test(navigator.userAgent)&&(e-=a(window).scrollTop());var h=c.outerHeight()+b.outerHeight();g=="center"&&(e+=h/2),g=="bottom"&&(e+=h),g=d.position[1];var i=c.outerWidth()+b.outerWidth();g=="center"&&(f-=i/2),g=="left"&&(f-=i);return{top:e,left:f}}function d(d,e){var f=this,g=d.add(f),h,i=0,j=0,k=d.attr("title"),l=d.attr("data-tooltip"),m=b[e.effect],n,o=d.is(":input"),p=o&&d.is(":checkbox, :radio, select, :button, :submit"),q=d.attr("type"),r=e.events[q]||e.events[o?p?"widget":"input":"def"];if(!m)throw"Nonexistent effect \""+e.effect+"\"";r=r.split(/,\s*/);if(r.length!=2)throw"Tooltip: bad events configuration for "+q;d.bind(r[0],function(a){clearTimeout(i),e.predelay?j=setTimeout(function(){f.show(a)},e.predelay):f.show(a)}).bind(r[1],function(a){clearTimeout(j),e.delay?i=setTimeout(function(){f.hide(a)},e.delay):f.hide(a)}),k&&e.cancelDefault&&(d.removeAttr("title"),d.data("title",k)),a.extend(f,{show:function(b){if(!h){l?h=a(l):e.tip?h=a(e.tip).eq(0):k?h=a(e.layout).addClass(e.tipClass).appendTo(document.body).hide().append(k):(h=d.next(),h.length||(h=d.parent().next()));if(!h.length)throw"Cannot find tooltip for "+d}if(f.isShown())return f;h.stop(!0,!0);var o=c(d,h,e);e.tip&&h.html(d.data("title")),b=a.Event(),b.type="onBeforeShow",g.trigger(b,[o]);if(b.isDefaultPrevented())return f;o=c(d,h,e),h.css({position:"absolute",top:o.top,left:o.left}),n=!0,m[0].call(f,function(){b.type="onShow",n="full",g.trigger(b)});var p=e.events.tooltip.split(/,\s*/);h.data("__set")||(h.unbind(p[0]).bind(p[0],function(){clearTimeout(i),clearTimeout(j)}),p[1]&&!d.is("input:not(:checkbox, :radio), textarea")&&h.unbind(p[1]).bind(p[1],function(a){a.relatedTarget!=d[0]&&d.trigger(r[1].split(" ")[0])}),e.tip||h.data("__set",!0));return f},hide:function(c){if(!h||!f.isShown())return f;c=a.Event(),c.type="onBeforeHide",g.trigger(c);if(!c.isDefaultPrevented()){n=!1,b[e.effect][1].call(f,function(){c.type="onHide",g.trigger(c)});return f}},isShown:function(a){return a?n=="full":n},getConf:function(){return e},getTip:function(){return h},getTrigger:function(){return d}}),a.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(b,c){a.isFunction(e[c])&&a(f).bind(c,e[c]),f[c]=function(b){b&&a(f).bind(c,b);return f}})}a.fn.tooltip=function(b){var c=this.data("tooltip");if(c)return c;b=a.extend(!0,{},a.tools.tooltip.conf,b),typeof b.position=="string"&&(b.position=b.position.split(/,?\s/)),this.each(function(){c=new d(a(this),b),a(this).data("tooltip",c)});return b.api?c:this}})(jQuery);
(function(a){var b=a.tools.tooltip;b.dynamic={conf:{classNames:"top right bottom left"}};function c(b){var c=a(window),d=c.width()+c.scrollLeft(),e=c.height()+c.scrollTop();return[b.offset().top<=c.scrollTop(),d<=b.offset().left+b.width(),e<=b.offset().top+b.height(),c.scrollLeft()>=b.offset().left]}function d(a){var b=a.length;while(b--)if(a[b])return!1;return!0}a.fn.dynamic=function(e){typeof e=="number"&&(e={speed:e}),e=a.extend({},b.dynamic.conf,e);var f=a.extend(!0,{},e),g=e.classNames.split(/\s/),h;this.each(function(){var b=a(this).tooltip().onBeforeShow(function(b,e){var i=this.getTip(),j=this.getConf();h||(h=[j.position[0],j.position[1],j.offset[0],j.offset[1],a.extend({},j)]),a.extend(j,h[4]),j.position=[h[0],h[1]],j.offset=[h[2],h[3]],i.css({visibility:"hidden",position:"absolute",top:e.top,left:e.left}).show();var k=a.extend(!0,{},f),l=c(i);if(!d(l)){l[2]&&(a.extend(j,k.top),j.position[0]="top",i.addClass(g[0])),l[3]&&(a.extend(j,k.right),j.position[1]="right",i.addClass(g[1])),l[0]&&(a.extend(j,k.bottom),j.position[0]="bottom",i.addClass(g[2])),l[1]&&(a.extend(j,k.left),j.position[1]="left",i.addClass(g[3]));if(l[0]||l[2])j.offset[0]*=-1;if(l[1]||l[3])j.offset[1]*=-1}i.css({visibility:"visible"}).hide()});b.onBeforeShow(function(){var a=this.getConf(),b=this.getTip();setTimeout(function(){a.position=[h[0],h[1]],a.offset=[h[2],h[3]]},0)}),b.onHide(function(){var a=this.getTip();a.removeClass(e.classNames)}),ret=b});return e.api?ret:this}})(jQuery);
(function(a){var b=a.tools.tooltip;a.extend(b.conf,{direction:"up",bounce:!1,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!a.browser.msie});var c={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};b.addEffect("slide",function(a){var b=this.getConf(),d=this.getTip(),e=b.slideFade?{opacity:b.opacity}:{},f=c[b.direction]||c.up;e[f[1]]=f[0]+"="+b.slideOffset,b.slideFade&&d.css({opacity:0}),d.show().animate(e,b.slideInSpeed,a)},function(b){var d=this.getConf(),e=d.slideOffset,f=d.slideFade?{opacity:0}:{},g=c[d.direction]||c.up,h=""+g[0];d.bounce&&(h=h=="+"?"-":"+"),f[g[1]]=h+"="+e,this.getTip().animate(f,d.slideOutSpeed,function(){a(this).hide(),b.call()})})})(jQuery);
// Travel Guard customizations
$.tools.overlay.conf.oneInstance=false;$.tools.expose.conf.color="#333";$.tools.expose.conf.loadSpeed=0;$.tools.expose.conf.opacity=0.9;$.tools.expose.conf.closeOnClick=false;$.tools.expose.conf.closeSpeed=0;$.tools.expose.conf.onBeforeLoad=function(){if($.fn.bgiframe){this.getMask().bgiframe();}};$.tools.overlay.conf.closeOnClick=false;$.tools.overlay.conf.fixed=false;var fp=new Object();fp={objFXType:null,objClick:null,objShow:null,objToggleClass:null};fp.objFXType=new Array();fp.objClick=new Array();fp.objShow=new Array();fp.objToggleClass=new Array();fp.animateTRcolor='#e1e9f4';
fp.ArraySlide=function(w,x,y,z){this.objFXType.push(w);this.objClick.push(x);this.objShow.push(y);this.objToggleClass.push(z);return false;}
fp.initializeSlide=function(){for(var i=0;i<this.objFXType.length;i++){switch(this.objFXType[i]){case'show':$(this.objClick[i]).attr('fpID',i);$(this.objClick[i]).click(function(){var i=$(this).attr('fpID');if($(fp.objShow[i]).is(":hidden")){$.debounce(250,$(fp.objShow[i]).slideDown('slow',function(){$('#exposeMask').height(0);$.mask.fit();}));if(fp.objToggleClass[i]){$(fp.objClick[i]).toggleClass(fp.objToggleClass[i]);}}return false;});break;case'hide':$(this.objClick[i]).attr('fpID',i);$(this.objClick[i]).click(function(){var i=$(this).attr('fpID');if($(fp.objShow[i]).is(":visible")){$.debounce(250,$(fp.objShow[i]).slideUp('fast',function(){$('#exposeMask').height(0);$.mask.fit();}));if(fp.objToggleClass[i]){$(fp.objClick[i]).toggleClass(fp.objToggleClass[i]);}}return false;});break;case'onChangeHide':$(this.objClick[i]).attr('fpID',i);$(this.objClick[i]).change(function(){var i=$(this).attr('fpID');if($(fp.objShow[i]).is(":visible")){$.debounce(250,$(fp.objShow[i]).slideUp('fast',function(){$('#exposeMask').height(0);$.mask.fit();}));if(fp.objToggleClass[i]){$(fp.objClick[i]).toggleClass(fp.objToggleClass[i]);}}return false;});break;case'onChangeShow':$(this.objClick[i]).attr('fpID',i);$(this.objClick[i]).change(function(){if(this.value&&this.value!='null'){var i=$(this).attr('fpID');if($(fp.objShow[i]).is(":hidden")){$.debounce(250,$(fp.objShow[i]).slideDown('slow',function(){$('#exposeMask').height(0);$.mask.fit();}));if(fp.objToggleClass[i]){$(fp.objClick[i]).toggleClass(fp.objToggleClass[i]);}}}return false;});break;case'onChange':$(this.objClick[i]).attr('fpID',i);$(this.objClick[i]).change(function(){var i=$(this).attr('fpID');$.debounce(250,$(fp.objShow[i]).slideToggle(400,function(){$('#exposeMask').height(0);$.mask.fit();}));if(fp.objToggleClass[i]){$(fp.objClick[i]).toggleClass(fp.objToggleClass[i]);}return false;});break;case'accordion':if(fp.objToggleClass[i]==true){var fpAccordion=$(fp.objClick[i]).tabs(fp.objShow[i],{effect:'fade',fadeInSpeed:800});}else{var fpAccordion=$(fp.objClick[i]).tabs(fp.objShow[i],{effect:'fade',fadeInSpeed:800,history:true});}fpAccordion.click(function(index){$.debounce(250,$(".tooltip").each(function(){$(this).hide();}));$('#exposeMask').height(0);$.mask.fit();});break;case'scrollable':var fpScroll=$(fp.objClick[i]).scrollable({circular:true,items:".DZ_C_fpContainer",next:".DZ_C_fpNext",prev:".DZ_C_fpPrev"}).navigator({navi:".DZ_C_fpNav",activeClass:'DZ_C_fpCurrent'}).autoscroll({autoplay:true,interval:7000});fpScroll.data("scrollable").getNaviButtons().click(function(index){$.debounce(250,$(".tooltip").each(function(){$(this).hide();}));});break;default:$(this.objClick[i]).attr('fpID',i);$(this.objClick[i]).click(function(){var i=$(this).attr('fpID');$.debounce(250,$(fp.objShow[i]).slideToggle(400,function(){$('#exposeMask').height(0);$.mask.fit();}));if(fp.objToggleClass[i]){$(fp.objClick[i]).toggleClass(fp.objToggleClass[i]);}return false;});}}}
/** TOOLTIP/MODALS **/
$().ready(function(){jQuery.each(jQuery.browser,function(i,val){if(i=="msie"&&jQuery.browser.version.substr(0,3)=="6.0"){$.debounce(250,$(":checkbox").addClass("checkbox"));$.debounce(250,$(":radio").addClass("radio"));}});$(".ui-helper-zfix").css({opacity:0});$(".ui-state-disabled, .ui-widget-content .ui-state-disabled").css({opacity:0.35});$(".ui-priority-secondary, .ui-widget-content .ui-priority-secondary").css({opacity:0.7});$(".tooltipShadow").css({opacity:0.5});fp.tooltips=new Array();$.debounce(250,$(".tooltip0").each(function(){var el=$(this);var fpTooltip=el.attr('fpTooltip');fp.tooltips[fpTooltip]=el.tooltip({effect:"slide",predelay:2000,delay:1000,position:'top left',oneInstance:false,bounce:true,relative:'true',events:{def:"mouseover click,mouseout",input:"focus,blur",widget:"focus mouseover,blur mouseout",tooltip:"mouseover,mouseout,click"},onClick:function(){return false;},onBeforeShow:function(){var theTrigger=this.getTip();$(".tooltipClose").click(function(){theTrigger.hide();return false;});if($.fn.bgiframe){$.debounce(250,$('.tooltipShadow').bgiframe());}},offset:[-10,395-5],tip:'#'+fpTooltip}).dynamic({bottom:{offset:[-20,395],direction:'down'},left:{offset:[-10,-30]}});}));if(jQuery.browser.msie && jQuery.browser.version>=9){jQuery.support.noCloneEvent=!!window.addEventListener;}$.debounce(250,$(".tooltip0b").each(function(){var el=$(this);var el2=fp.tooltips[el.attr('fpTooltip')]=el.tooltip({tipClass:'tooltipALT png24Bkg',offset:[0,6],relative:true,position:'top center'}).dynamic({right:{offset:[0,el.width()+20]}});var el3=el.attr('fpTooltipInsertAfter');if(el3){el2.data("tooltip").show().hide();el2.data("tooltip").getTip().insertAfter($(el3));}}));
fp.tooltipAutoShow=function(fpTooltip,displayTime){var temp=fp.tooltips[fpTooltip].data("tooltip");temp.show();temp.getTip().mouseenter(function(){fp.tooltipShown=1;});$(document).oneTime(displayTime,function(){if(!fp.tooltipShown){temp.hide();}});return false;}
fp.modals=new Array();$.debounce(250,$(".modal0").each(function(index){var el=$(this);var fpModal=el.attr('fpModal');var fpModalLvl=el.attr('fpModalLvl');if(fpModalLvl==undefined)fpModalLvl=1;fpModalLvl=968+parseInt(fpModalLvl);fp.modals[fpModal]=el.overlay({onBeforeClick:function(){return false;},onBeforeLoad:function(){$.mask.close();this.scrollTopHeight=$(window).scrollTop();$(window).scrollTop(0);$(fpModal).expose({zIndex:fpModalLvl});$.debounce(250,$(".tooltip").each(function(){$(this).hide();}));if($.browser.msie&&$.browser.version==9){$('body').css('overflow-x','hidden');}},onBeforeClose:function(){$.mask.close();$(window).scrollTop(this.scrollTopHeight);if($.browser.msie&&$.browser.version==9){$('body').css('overflow-x','auto');}$(".modal0").each(function(index2){var el2=$(this);if(el2.data("overlay").isOpened()&&index!=index2){$(el2.attr('fpModal')).expose({zIndex:fpModalLvl});if($.browser.msie&&$.browser.version==9){$('body').css('overflow-x','hidden');}}});$.debounce(250,$(".tooltip").each(function(){$(this).hide();}));},top:20,target:fpModal});}));$(".modal .close").click(function(){return false;});});
/** COMMON **/
fp.openALL=function(theItem,theLink,theClass){$(theItem).each(function(){$.debounce(250,$(this).slideDown('fast',function(){$.mask.fit();}));$(this).parent().find(theLink).addClass(theClass);});return false;}
fp.closeALL=function(theItem,theLink,theClass){$(theItem).each(function(){$.debounce(250,$(this).slideUp('fast',function(){$('#exposeMask').height(0);$.mask.fit();}));$(this).parent().find(theLink).removeClass(theClass);});return false;}
fp.constExpression=function(w,x,y,z){return false;}
fp.newWindow=function(theURL){var my_window=window.open(theURL,"mywindow");return false;}
function getSelectValue(selectID){var drpCategory=document.getElementById(selectID);var selectValue;if(drpCategory){if(drpCategory.options[drpCategory.selectedIndex].value&&drpCategory.options[drpCategory.selectedIndex].value!='null'){selectValue=drpCategory.options[drpCategory.selectedIndex].value;return selectValue;}else{return'false';}}}
function ValidState(SelectedState,exceptionList){var isValidState=true;try{var stateList=exceptionList.split(';');for(var index=0;index<=stateList.length-1;index++){if(SelectedState.toLowerCase()==stateList[index].toLowerCase()){isValidState=false;break;}}}catch(err){}return isValidState;}
function errorCheckRadio(group,i){var test=$('input:radio[name='+group+']:checked').val();if(test==""||test==null){return'false';}else{return test;}}
fp.urlParam=function(name,keepCase){if(keepCase==1){var temp=window.location.href;}else{var temp=window.location.href.toLowerCase();}var results=new RegExp('[\\?&]'+name.toLowerCase()+'=([^&#]*)').exec(temp);if(!results){return"";}return results[1]||"";}
fp.goToURL=function(goToTYPE,theURL,qs,theSELECT,qsVAR){if(goToTYPE.toLowerCase()=="url"){if(theURL){if(qs=='qs1'){if(theURL.indexOf("?")==-1){theURL=theURL+'?';}else{theURL=theURL+'&';}theURL=theURL+window.location.search.substring(1);}window.location=theURL;}}else if(goToTYPE.toLowerCase()=="urlcountrystate"){if(theURL){if(theURL.indexOf("?")==-1){theURL=theURL+'?';}else{theURL=theURL+'&';}if(qs=='qs1'){theURL=theURL+window.location.search.substring(1)+'&';}var tgCountry=fp.getCookie("tgCountry");if(tgCountry==false||tgCountry==null){var tgCountry="";}else if(tgCountry==2){$().ready(function(){if(fp.modals['#canadaResidencyMODAL']){fp.modals['#canadaResidencyMODAL'].overlay().load();}else{alert("Did you know we have a specialized website for Canadian residents?\n\nPlease visit TravelGuard.ca to view specialized products for Canadian residents.\n\n");}});return false;}var tgState=fp.getCookie("tgState");if(tgState==false||tgState==null){var tgState="";}window.location=theURL+'cn='+tgCountry+'&st='+tgState;}}else if(goToTYPE.toLowerCase()=="selectgoto"){theURL=getSelectValue(theSELECT);if(theURL&&theURL!='false'){if(qs=='qs1'){if(theURL.indexOf("?")==-1){theURL=theURL+'?';}else{theURL=theURL+'&';}theURL=theURL+window.location.search.substring(1);}window.location=theURL;}}else if(goToTYPE.toLowerCase()=="selectquery"){var temp=getSelectValue(theSELECT);if(theURL&&temp!='false'){if(theURL.indexOf("?")==-1){theURL=theURL+'?';}else{theURL=theURL+'&';}if(qs=='qs1'){theURL=theURL+window.location.search.substring(1)+'&';}if(qsVAR){theURL=theURL+qsVAR+'='+temp;}window.location=theURL;}}return false;}
fp.equalHeight=function(group){var tallest=0;group.each(function(){var thisHeight=$(this).height();if(thisHeight>tallest){tallest=thisHeight;}});group.height(tallest);return false;}
fp.equalWidth=function(controlGroup,setGroup){if(setGroup){setGroup.width(controlGroup.width());}else{var widest=0;controlGroup.each(function(){var thisWidth=$(this).width();if(thisWidth>widest){widest=thisWidth;}});controlGroup.width(widest);}return false;}
fp.toogleRadioText=function(toToogle,theGroup){if(errorCheckRadio(theGroup,1)=='true'){$(toToogle).slideDown('slow');}else{$(toToogle).slideUp('slow');}return false;}
/** COOKIES **/
fp.setCookie=function(name,value,expires,path,domain,secure){if(name&&value){var date=new Date();if(!expires){expires=180;}if(!path){path='/';}if(secure==true){secure="secure";}else{secure="";}if(!domain){domain="domain="+document.domain.split('.').slice(-2).join('.');}else{domain="domain="+domain;}if(domain.indexOf(".")==-1){domain="";}if(secure=="secure"&&domain){domain+=";"}date.setTime(date.getTime()+1000*60*60*24*expires);document.cookie=name+"="+escape(value)+";expires="+date.toGMTString()+";path="+path+";"+domain+secure;}return false;}
fp.getCookie=function(name){var ca=document.cookie.split(';');var nameEQ=name+"=";for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}return null;}
fp.eraseCookie=function(name){fp.setCookie(name,"",-1);}
/** HTML5 LocalStorage set/save **/
fp.LocalStorageSet=function(storeVal,itemName,inputType){var temp=localStorage[storeVal];if(temp){if(inputType=="select"){$(itemName).val(temp).change();}if(inputType=="radio"){$('input:radio[name='+itemName+']').filter('[value='+temp+']').attr('checked',true);$('input:radio[name='+itemName+']').filter('[value='+temp+']').click();}if(inputType=='value'){return temp}else{$(itemName).val(temp);}}return false;}
fp.LocalStorageSave=function(storeVal,itemName,inputType){if(inputType=="select"){var temp=$(itemName+" option:selected").val()}if(inputType=="radio"){var temp=$("input[name="+itemName+"]:checked").val()}if(inputType=='value'){var temp=itemName}else{var temp=$(itemName).val();}if(temp&&temp!="mm/dd/yyyy"){localStorage[storeVal]=temp;}return false;}
