$.fn.customSelect=(function(userOptions){var options={required:false,titleprompt:true};$.extend(options,userOptions);currently_open=[];function clear_currently_open(){for(var i=0;i<currently_open.length;i++){currently_open[i].css('zIndex',1).find('.selectwrapper').fadeOut(200);currently_open[i].parent().css('zIndex',1);}
currently_open=[];};return this.each(function(){var me=$(this);var name=me.attr('id');var container=$('<div>').addClass('customselect');var hidden_input=$('<input type="hidden" value="'+me.val()+'" name="'+this.name+'">');me.after(container);container.append(hidden_input);container.append('<div class="iconselect">'+$(this).find(':selected').text()+'</div>');container.append($('<div>').addClass('selectwrapper'));var holder=container.find('.selectwrapper');holder.append($('<div>').addClass('optionswrapper'));me.find('option').each(function(i,item){if(i===0&&!$(this).attr("value")&&options.required&&!options.titleprompt){container.find('.iconselect').html($(this).html()).addClass('prompt-visible');}
else{holder.find('.optionswrapper').append('<div title="'+$(this).attr("value")+'" class="selectitems"><span>'+$(this).html()+'</span></div>');}});if(options.titleprompt&&!$(this).find(':selected').attr('value')){container.find('.iconselect').html(me.attr('title')).addClass('prompt-visible');}
me.remove();function show(holder,e){var hideThis=function(){container.parent().css({zIndex:1});container.css({zIndex:1})
holder.fadeOut(200);$('body').unbind('click',hideThis);container.removeClass('visible');};if(holder.css('display')=='none'){clear_currently_open();container.addClass('visible');holder.fadeIn(200);holder.focus();container.css({zIndex:2000,position:'relative'});container.parent().css({zIndex:2000})
if(e){e.stopPropagation();}
currently_open.push(container);$('body').click(hideThis);}else{hideThis();}};container.find('.iconselect').click(function(e){show(holder,e);});holder.append('<div class="selectfooter"></div>');holder.find('.optionswrapper > div:last').addClass("last");container.find(".selectwrapper .selectitems").mouseover(function(){$(this).addClass("hoverclass");});container.find(".selectwrapper .selectitems").mouseout(function(){$(this).removeClass("hoverclass");});container.find(".selectwrapper .selectitems").click(function(){holder.find(".selectedclass").removeClass("selectedclass");$(this).addClass("selectedclass");var thisselection=$(this).html();hidden_input.val(this.title);hidden_input.change();if(options.titleprompt){if(this.title){container.find('.iconselect').html(thisselection).removeClass('prompt-visible');}
else{container.find('.iconselect').html(me.attr('title')).addClass('prompt-visible');}}
else{container.find('.iconselect').html(thisselection).removeClass('prompt-visible');}
holder.fadeOut(250);});});});;(function(){var $$;$$=jQuery.fn.flash=function(htmlOptions,pluginOptions,replace,update){var block=replace||$$.replace;pluginOptions=$$.copy($$.pluginOptions,pluginOptions);if(!$$.hasFlash(pluginOptions.version)){if(pluginOptions.expressInstall&&$$.hasFlash(6,0,65)){var expressInstallOptions={flashvars:{MMredirectURL:location,MMplayerType:'PlugIn',MMdoctitle:jQuery('title').text()}};}else if(pluginOptions.update){block=update||$$.update;}else{return this;}}
htmlOptions=$$.copy($$.htmlOptions,expressInstallOptions,htmlOptions);return this.each(function(){block.call(this,$$.copy(htmlOptions));});};$$.copy=function(){var options={},flashvars={};for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(arg==undefined)continue;jQuery.extend(options,arg);if(arg.flashvars==undefined)continue;jQuery.extend(flashvars,arg.flashvars);}
options.flashvars=flashvars;return options;};$$.hasFlash=function(){if(/hasFlash\=true/.test(location))return true;if(/hasFlash\=false/.test(location))return false;var pv=$$.hasFlash.playerVersion().match(/\d+/g);var rv=String([arguments[0],arguments[1],arguments[2]]).match(/\d+/g)||String($$.pluginOptions.version).match(/\d+/g);for(var i=0;i<3;i++){pv[i]=parseInt(pv[i]||0);rv[i]=parseInt(rv[i]||0);if(pv[i]<rv[i])return false;if(pv[i]>rv[i])return true;}
return true;};$$.hasFlash.playerVersion=function(){try{try{var axo=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');try{axo.AllowScriptAccess='always';}
catch(e){return'6,0,0';}}catch(e){}
return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g,',').match(/^,?(.+),?$/)[1];}catch(e){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1];}}catch(e){}}
return'0,0,0';};$$.htmlOptions={height:240,flashvars:{},pluginspage:'http://www.adobe.com/go/getflashplayer',src:'#',type:'application/x-shockwave-flash',width:320};$$.pluginOptions={expressInstall:false,update:true,version:'6.0.65'};$$.replace=function(htmlOptions){this.innerHTML='<div class="alt">'+this.innerHTML+'</div>';jQuery(this).addClass('flash-replaced').prepend($$.transform(htmlOptions));};$$.update=function(htmlOptions){var url=String(location).split('?');url.splice(1,0,'?hasFlash=true&');url=url.join('');var msg='<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+url+'">Click here.</a></p>';this.innerHTML='<span class="alt">'+this.innerHTML+'</span>';jQuery(this).addClass('flash-update').prepend(msg);};function toAttributeString(){var s='';for(var key in this)
if(typeof this[key]!='function')
s+=key+'="'+this[key]+'" ';return s;};function toFlashvarsString(){var s='';for(var key in this)
if(typeof this[key]!='function')
s+=key+'='+encodeURIComponent(this[key])+'&';return s.replace(/&$/,'');};$$.transform=function(htmlOptions){htmlOptions.toString=toAttributeString;if(htmlOptions.flashvars)htmlOptions.flashvars.toString=toFlashvarsString;return'<embed '+String(htmlOptions)+'/>';};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};});}})();$.fn.fancyDropdown=(function(){this.each(function(i,item){var TIMER=200;var dropdown=$('<span>').addClass('fancy-dropdown');dropdown.append('<label><span>'+($(item).find('.current').text()||$(item).attr('title')||"Choose")+'</span></label>');var wrapper=$('<div>').addClass('dropdown-wrapper');var inner=$('<div>').addClass('inner');inner.append($(item).clone());wrapper.append(inner);dropdown.append(wrapper);wrapper.hide();dropdown.find('label').click(function(){var show=!$(this).parent().find('ul').is(':visible');$('.fancy-dropdown .dropdown-wrapper').slideUp(TIMER);if(show){wrapper.slideDown(TIMER);}
else{wrapper.slideUp(TIMER);}
function hide(e){var cancelFlag=false;$(e.target).parents().each(function(){if(this==dropdown[0]){cancelFlag=true;}});if(!cancelFlag){$('.fancy-dropdown .dropdown-wrapper').slideUp(TIMER);$('body').unbind('click',hide);}};$('body').bind('click',hide);return false;});$(item).after(dropdown);$(item).remove();});});;(function($){var event=$.event,resizeTimeout;event.special.smartresize={setup:function(){$(this).bind("resize",event.special.smartresize.handler);},teardown:function(){$(this).unbind("resize",event.special.smartresize.handler);},handler:function(event,execAsap){var context=this,args=arguments;event.type="smartresize";if(resizeTimeout){clearTimeout(resizeTimeout);}
resizeTimeout=setTimeout(function(){jQuery.event.handle.apply(context,args);},execAsap==="execAsap"?0:100);}};$.fn.smartresize=function(fn){return fn?this.bind("smartresize",fn):this.trigger("smartresize",["execAsap"]);};$.fn.masonry=function(options,callback){var msnry={getBricks:function($wall,props,opts){var hasItemSelector=(opts.itemSelector===undefined);if(opts.appendedContent===undefined){props.$bricks=hasItemSelector?$wall.children():$wall.find(opts.itemSelector);}else{props.$bricks=hasItemSelector?opts.appendedContent:opts.appendedContent.filter(opts.itemSelector);}},placeBrick:function($brick,setCount,setY,props,opts){var minimumY=Math.min.apply(Math,setY),setHeight=minimumY+$brick.outerHeight(true),i=setY.length,shortCol=i,setSpan=props.colCount+1-i;while(i--){if(setY[i]==minimumY){shortCol=i;}}
var position={left:props.colW*shortCol+props.posLeft,top:minimumY};$brick.applyStyle(position,$.extend(true,{},opts.animationOptions));for(i=0;i<setSpan;i++){props.colY[shortCol+i]=setHeight;}},setup:function($wall,opts,props){msnry.getBricks($wall,props,opts);if(props.masoned){props.previousData=$wall.data('masonry');}
if(opts.columnWidth===undefined){props.colW=props.masoned?props.previousData.colW:props.$bricks.outerWidth(true);}else{props.colW=opts.columnWidth;}
props.colCount=Math.floor($wall.width()/props.colW);props.colCount=Math.max(props.colCount,1);},arrange:function($wall,opts,props){var i;if(!props.masoned||opts.appendedContent!==undefined){props.$bricks.css('position','absolute');}
if(!props.masoned){$wall.css('position','relative');var $cursor=$(document.createElement('div'));$wall.prepend($cursor);props.posTop=Math.round($cursor.position().top);props.posLeft=Math.round($cursor.position().left);$cursor.remove();}else{props.posTop=props.previousData.posTop;props.posLeft=props.previousData.posLeft;}
if(props.masoned&&opts.appendedContent!==undefined){props.colY=props.previousData.colY;for(i=props.previousData.colCount;i<props.colCount;i++){props.colY[i]=props.posTop;}}else{props.colY=[];i=props.colCount;while(i--){props.colY.push(props.posTop);}}
$.fn.applyStyle=(props.masoned&&opts.animate)?$.fn.animate:$.fn.css;if(opts.singleMode){props.$bricks.each(function(){var $brick=$(this);msnry.placeBrick($brick,props.colCount,props.colY,props,opts);});}else{props.$bricks.each(function(){var $brick=$(this),colSpan=Math.ceil($brick.outerWidth(true)/props.colW);colSpan=Math.min(colSpan,props.colCount);if(colSpan===1){msnry.placeBrick($brick,props.colCount,props.colY,props,opts);}else{var groupCount=props.colCount+1-colSpan,groupY=[];for(i=0;i<groupCount;i++){var groupColY=props.colY.slice(i,i+colSpan);groupY[i]=Math.max.apply(Math,groupColY);}
msnry.placeBrick($brick,groupCount,groupY,props,opts);}});}
props.wallH=Math.max.apply(Math,props.colY);var wallCSS={height:props.wallH-props.posTop};$wall.applyStyle(wallCSS,$.extend(true,[],opts.animationOptions));if(!props.masoned){setTimeout(function(){$wall.addClass('masoned');},1);}
callback.call(props.$bricks);$wall.data('masonry',props);},resize:function($wall,opts,props){props.masoned=!!$wall.data('masonry');var prevColCount=$wall.data('masonry').colCount;msnry.setup($wall,opts,props);if(props.colCount!=prevColCount){msnry.arrange($wall,opts,props);}}};return this.each(function(){var $wall=$(this),props={};props.masoned=!!$wall.data('masonry');var previousOptions=props.masoned?$wall.data('masonry').options:{},opts=$.extend({},$.fn.masonry.defaults,previousOptions,options),resizeOn=previousOptions.resizeable;props.options=opts.saveOptions?opts:previousOptions;callback=callback||function(){};msnry.getBricks($wall,props,opts);if(!props.$bricks.length){return this;}
msnry.setup($wall,opts,props);msnry.arrange($wall,opts,props);if(!resizeOn&&opts.resizeable){$(window).bind('smartresize.masonry',function(){msnry.resize($wall,opts,props);});}
if(resizeOn&&!opts.resizeable){$(window).unbind('smartresize.masonry');}});};$.fn.masonry.defaults={singleMode:false,columnWidth:undefined,itemSelector:undefined,appendedContent:undefined,saveOptions:true,resizeable:true,animate:false,animationOptions:{}};})(jQuery);(function($){$.fn.placeholder=(function(){this.each(function(i,item){var input=$(item),placeholderRemoved=false,removePromptFunc;if(input.attr("placeholder")){var removePromptFunc=function(){input.removeClass("placeholder-visible");if(!placeholderRemoved&&input.val()==input.attr("placeholder")){input.val("");placeholderRemoved=true;}};var addPromptFunc=function(){if(input.attr("placeholder")&&(!input.val()||input.val()==input.attr("placeholder"))){input.addClass("placeholder-visible");input.val(input.attr("placeholder"));input.change(removePromptFunc);input.focus(removePromptFunc);input.parents("form").submit(removePromptFunc);placeholderRemoved=false;}};addPromptFunc();input.blur(addPromptFunc);}});return this;});})(jQuery);(function($){var timer;$.fn.src=function(url,onLoad,options){setIFrames($(this),onLoad,options,function(){this.src=url;});return $(this);};$.fn.squirt=function(content,onLoad,options){setIFrames($(this),onLoad,options,function(){var doc=this.contentDocument||this.contentWindow.document;doc.open();doc.writeln(content);doc.close();});return this;};function setIFrames(iframes,onLoad,options,iFrameSetter){iframes.each(function(){if(this.tagName=="IFRAME")setIFrame(this,onLoad,options,iFrameSetter);});};function setIFrame(iframe,onLoad,options,iFrameSetter){var iframe;iframe.onload=null;if(timer)clearTimeout(timer);var defaults={timeoutDuration:0,timeout:null}
var opts=$.extend(defaults,options);if(opts.timeout&&!opts.timeoutDuration)opts.timeoutDuration=60000;opts.frameactive=true;var startTime=(new Date()).getTime();if(opts.timeout){var timer=setTimeout(function(){opts.frameactive=false;iframe.onload=null;if(opts.timeout)opts.timeout(iframe,opts.timeout);},opts.timeoutDuration);};var onloadHandler=function(){var duration=(new Date()).getTime()-startTime;if(timer)clearTimeout(timer);if(onLoad&&opts.frameactive)onLoad.apply(iframe,[duration]);opts.frameactive=false;}
iFrameSetter.apply(iframe);iframe.onload=onloadHandler;opts.completeReadyStateChanges=0;iframe.onreadystatechange=function(){if(++(opts.completeReadyStateChanges)==3)onloadHandler();}
return iframe;};})(jQuery);(function($){$.fn.lightBox=function(settings){settings=jQuery.extend({overlayBgColor:'#000',overlayOpacity:0.8,fixedNavigation:false,imageLoading:'images/lightbox-ico-loading.gif',imageBtnPrev:'images/lightbox-btn-prev.gif',imageBtnNext:'images/lightbox-btn-next.gif',imageBtnClose:'images/lightbox-btn-close.gif',imageBlank:'images/lightbox-blank.gif',containerBorderSize:10,containerResizeSpeed:400,txtImage:'Image',txtOf:'of',keyToClose:'c',keyToPrev:'p',keyToNext:'n',imageArray:[],activeImage:0},settings);var jQueryMatchedObj=this;function _initialize(){_start(this,jQueryMatchedObj);return false;}
function _start(objClicked,jQueryMatchedObj){$('embed, object, select').css({'visibility':'hidden'});_set_interface();settings.imageArray.length=0;settings.activeImage=0;if(jQueryMatchedObj.length==1){settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('title')));}else{for(var i=0;i<jQueryMatchedObj.length;i++){settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title')));}}
while(settings.imageArray[settings.activeImage][0]!=objClicked.getAttribute('href')){settings.activeImage++;}
_set_image_to_view();}
function _set_interface(){$('body').append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+settings.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+settings.imageBtnClose+'"></a></div></div></div></div>');var arrPageSizes=___getPageSize();$('#jquery-overlay').css({backgroundColor:settings.overlayBgColor,opacity:settings.overlayOpacity,width:arrPageSizes[0],height:arrPageSizes[1]}).fadeIn();var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]}).show();$('#jquery-overlay,#jquery-lightbox').click(function(){_finish();});$('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function(){_finish();return false;});$(window).resize(function(){var arrPageSizes=___getPageSize();$('#jquery-overlay').css({width:arrPageSizes[0],height:arrPageSizes[1]});var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]});});}
function _set_image_to_view(){$('#lightbox-loading').show();if(settings.fixedNavigation){$('#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}else{$('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}
var objImagePreloader=new Image();objImagePreloader.onload=function(){$('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]);_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);objImagePreloader.onload=function(){};};objImagePreloader.src=settings.imageArray[settings.activeImage][0];};function _resize_container_image_box(intImageWidth,intImageHeight){var intCurrentWidth=$('#lightbox-container-image-box').width();var intCurrentHeight=$('#lightbox-container-image-box').height();var intWidth=(intImageWidth+(settings.containerBorderSize*2));var intHeight=(intImageHeight+(settings.containerBorderSize*2));var intDiffW=intCurrentWidth-intWidth;var intDiffH=intCurrentHeight-intHeight;$('#lightbox-container-image-box').animate({width:intWidth,height:intHeight},settings.containerResizeSpeed,function(){_show_image();});if((intDiffW==0)&&(intDiffH==0)){if($.browser.msie){___pause(250);}else{___pause(100);}}
$('#lightbox-container-image-data-box').css({width:intImageWidth});$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({height:intImageHeight+(settings.containerBorderSize*2)});};function _show_image(){$('#lightbox-loading').hide();$('#lightbox-image').fadeIn(function(){_show_image_data();_set_navigation();});_preload_neighbor_images();};function _show_image_data(){$('#lightbox-container-image-data-box').slideDown('fast');$('#lightbox-image-details-caption').hide();if(settings.imageArray[settings.activeImage][1]){$('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show();}
if(settings.imageArray.length>1){$('#lightbox-image-details-currentNumber').html(settings.txtImage+' '+(settings.activeImage+1)+' '+settings.txtOf+' '+settings.imageArray.length).show();}}
function _set_navigation(){$('#lightbox-nav').show();$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({'background':'transparent url('+settings.imageBlank+') no-repeat'});if(settings.activeImage!=0){if(settings.fixedNavigation){$('#lightbox-nav-btnPrev').css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}else{$('#lightbox-nav-btnPrev').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'});},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}}
if(settings.activeImage!=(settings.imageArray.length-1)){if(settings.fixedNavigation){$('#lightbox-nav-btnNext').css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}else{$('#lightbox-nav-btnNext').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'});},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}}
_enable_keyboard_navigation();}
function _enable_keyboard_navigation(){$(document).keydown(function(objEvent){_keyboard_action(objEvent);});}
function _disable_keyboard_navigation(){$(document).unbind();}
function _keyboard_action(objEvent){if(objEvent==null){keycode=event.keyCode;escapeKey=27;}else{keycode=objEvent.keyCode;escapeKey=objEvent.DOM_VK_ESCAPE;}
key=String.fromCharCode(keycode).toLowerCase();if((key==settings.keyToClose)||(key=='x')||(keycode==escapeKey)){_finish();}
if((key==settings.keyToPrev)||(keycode==37)){if(settings.activeImage!=0){settings.activeImage=settings.activeImage-1;_set_image_to_view();_disable_keyboard_navigation();}}
if((key==settings.keyToNext)||(keycode==39)){if(settings.activeImage!=(settings.imageArray.length-1)){settings.activeImage=settings.activeImage+1;_set_image_to_view();_disable_keyboard_navigation();}}}
function _preload_neighbor_images(){if((settings.imageArray.length-1)>settings.activeImage){objNext=new Image();objNext.src=settings.imageArray[settings.activeImage+1][0];}
if(settings.activeImage>0){objPrev=new Image();objPrev.src=settings.imageArray[settings.activeImage-1][0];}}
function _finish(){$('#jquery-lightbox').remove();$('#jquery-overlay').fadeOut(function(){$('#jquery-overlay').remove();});$('embed, object, select').css({'visibility':'visible'});}
function ___getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize;};function ___getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
arrayPageScroll=new Array(xScroll,yScroll);return arrayPageScroll;};function ___pause(ms){var date=new Date();curDate=null;do{var curDate=new Date();}
while(curDate-date<ms);};return this.unbind('click').click(_initialize);};})(jQuery);(function($){$(function(){setTimeout(function(){$('.height-equal, .height-equal-clear').each(function(){if(!this.equalHeight_check){var me=$(this),height=me.height(),tempEl,elList=[];$(['prev','next']).each(function(k,func){tempEl=me[func]();while(tempEl.length){if(tempEl.css('clear')=='both'){if(me.hasClass('height-equal-clear')){break;}
else{tempEl=tempEl[func]();continue;}}
this.equalHeight_check=true;height=Math.max(height,tempEl.height());elList.push(tempEl);tempEl=tempEl[func]();}});me.css({minHeight:height+'px'});$(elList).css({minHeight:height+'px'});}});});});})($);(function($){$(function(){$('a').each(function(i,item){if(item.href==(''+window.location).replace(/#.*$/,'')){$(item).addClass('current');}});$('input.required, select.required, textarea.required').parent('li, tr').find('label, th').addClass('required');$('input:checkbox').addClass('checkbox');if(!Modernizr.input.placeholder){$('input[placeholder]').placeholder();}
$("input:file").uniform().css('visibility','visible');Cufon.refresh();});})(jQuery);(function($){var TIMER=400;$(function(){$('.expander').each(function(){$(this).find('li h3').css('cursor','pointer').append('<span class="minus">');$(this).find('li h3').click(function(){var item=$(this).parent();if(item.children('div').is(':visible')){item.children('div').slideUp(TIMER);item.find('h3 .minus').fadeOut(TIMER);}
else{item.siblings().children('div').slideUp(TIMER);item.children('div').slideDown(TIMER);item.find('h3 span').fadeIn(TIMER);item.siblings().find('h3 .minus').fadeOut(TIMER);}});});});})(jQuery);(function($){$(function(){setTimeout(function(){$('body.section .contentbox .main, body.section .contentbox .rightwrap').css({minHeight:Math.max($('body.section .contentbox .main').height()-405,$('body.section .contentbox .rightwrap').height())+'px'});},100);});})(jQuery);(function($){var TIMER=500;function homepage_init(){$('body.home .topbox').each(function(){var topbox=$(this),main=topbox.find('article').eq(0),currentIndex;topbox.find('article .info').each(function(){$(this).attr('original-backgroundColor',$(this).css('backgroundColor'));});topbox.find('article').not(main).each(function(i,item){$(this).find('.info').appendTo(main.find('.infowrap'));$(this).find('.image').insertAfter(main.find('.image')).css('marginLeft',(i+1)*720+'px');$(this).remove();});function show(i,animate){if(i===undefined){i=(currentIndex+1)%main.find('.info').length;}
currentIndex=i;var info=main.find('.info').eq(i),func=animate===false?'css':'animate';main.find('.image')[func]({left:(i*-720)+'px'},TIMER);info[func]({backgroundColor:info.attr('original-backgroundColor'),height:'240px',paddingTop:'10px',paddingBottom:'10px'},TIMER);main.find('.info').not(info)[func]({backgroundColor:'#333',height:'46px',paddingTop:'4px',paddingBottom:'4px'},TIMER);auto();};var autoTimer;function auto(){clearTimeout(autoTimer);autoTimer=setTimeout(function(){show();},5000);};main.find('.info').each(function(i,item){$(this).find('h2').click(function(){if(currentIndex===i){window.location=$(this).siblings('a').attr('href');}
else{show(i);}}).css('cursor','pointer');});main.find('.info:last').css('border','none');show(0,false);topbox.hover(function(){clearTimeout(autoTimer);},function(){auto();});$(window).load(function(){topbox.removeClass('loading').find('article').fadeIn('fast');});});};$(function(){homepage_init();});})(jQuery);(function($){function bookit_init(){$('#next-7 a, #prev-7 a').click(function(){return bookit_ajax($(this).attr('href'));});$('#bookit_date_form').submit(function(e){e.preventDefault();return bookit_ajax($(this).attr('action')+'?'+$(this).formSerialize());});$('#bookit_date_form select').change(function(){$(this).parents('form').submit();});};function bookit_ajax(url){var table=$('.bookit-table');table.height(table.height());var loader=$("<div id='bookit-loader'></div>");loader.hide();table.append(loader);loader.css({opacity:0.7});loader.fadeIn();$.ajax({url:url,success:function(text,status,request){var html=$(text);html.find('th.product-name').mouseover(function(){$(this).find('.product-detail').show();}).mouseout(function(){$(this).find('.product-detail').hide();});html.hide();table.html(html);html.fadeIn();table.height('auto');bookit_init();},error:function(request,status,error){}});$(this).addClass('disabled');return false;};$(function(){if($('#get-bookit-prices').length){bookit_ajax($('#get-bookit-prices').attr('href'));}
$('.detail-container nav.module').each(function(){var me=$(this),ratings=me.parents('.detail-container').find('.rating-container');me.height(Math.max(me.height(),ratings.height()-30));});});})(jQuery);var marlborough=(function($){function youtube_init(){$('a.youtube').flash({height:200,width:350},{},function(htmlOptions){var href=$(this).attr('href');if(href.match(/\/v\//)){htmlOptions.src=href;}
else if(href.match(/v=\w+/)){htmlOptions.src='http://youtube.com/v/'+href.match(/v=([\w\-]+)/)[1];}
$(this).before($.fn.flash.transform(htmlOptions));$(this).remove();});};var lightboxConf={imageLoading:'/media_files/i/lightbox/lightbox-ico-loading.gif',imageBtnPrev:'/media_files/i/lightbox/lightbox-btn-prev.gif',imageBtnNext:'/media_files/i/lightbox/lightbox-btn-next.gif',imageBtnClose:'/media_files/i/lightbox/lightbox-btn-close.gif',imageBlank:'/media_files/i/lightbox/lightbox-blank.gif'};function gallery_init(){var me=$(this),nav=me.find('nav').wrap($('<div>').addClass('navwrap')),main=me.find('.main'),wrap=me.find('.navwrap'),scroll=$('<a>').addClass('scroll'),width=(nav.find('a').length*80);wrap.append(scroll);scroll.click(function(){if(parseInt(nav.css('left'))-320<=-width){offset=0;}
else if(parseInt(nav.css('left'))-640<-width){offset=-width+320;}
else{offset=parseInt(nav.css('left'))-320;}
nav.animate({left:offset+'px'});});nav.find('a img').click(function(){var me=$(this).parent(),imgPath=me.attr('data-mediumsize');main.attr('href',me.attr('href')||'');main.attr('title',me.attr('title')||'');main.css('background','url('+imgPath+') center top no-repeat').find('img').animate({opacity:0},300,function(){$(this).attr('src',imgPath).css({opacity:1,background:'#aaa'});});me.siblings().removeClass('current');me.addClass('current');if(main.attr('href')){main.css('cursor','pointer').find('span').fadeIn();}
else{main.css('cursor','default').find('span').fadeOut();}
return false;}).eq(0).addClass('current');nav.find('a[href]').lightBox(lightboxConf);main.click(function(){if($(this).attr('href')){nav.find('a[href='+$(this).attr('href')+']').click();}
return false;});if(nav.find('a').length<2){nav.parent().hide();}
else if(nav.find('a').length<5){scroll.hide();}};function filter_init(){$('.filters').each(function(){var hideLink=$('<a>').addClass('hide').html('Hide'),me=$(this);me.find('div').append(hideLink);function hide(noAnimation){me.find('section')[noAnimation?'hide':'slideUp']();hideLink.hide();$.cookie('filter_hidden',1,{path:'/'});};function show(){me.find('section').slideDown();hideLink.show();$.cookie('filter_hidden',null,{path:'/'});};hideLink.click(function(){hide();});me.find('h4').click(show);if($.cookie('filter_hidden')){hide(true);}});};function deals_init(){$('.deals ul').each(function(){var me=$(this),nav=$('<nav>'),timer,current=0;me.after(nav).addClass('hijacked');function change(i){var li=me.find('li').eq(i),a=nav.find('a').eq(i);li.fadeIn('slow');li.siblings().fadeOut('slow');a.addClass('current');a.siblings().removeClass('current');next();current=i;};function next(){clearTimeout(timer);timer=setTimeout(function(){change((current+1)%me.find('li').length);},5000);};me.find('li').each(function(i){var li=$(this),a=$('<a>').html('•');nav.append(a);a.click(function(){change(i);});if(me.height()<li.height()){me.css('height',li.height()+'px');}});next();me.removeClass('loading');nav.find('a').eq(0).addClass('current');me.find('li').eq(0).show().siblings().hide();});};function slider_init(){$('.slider').each(function(){var container=$(this),nav=$('<div>').addClass('controls').html('<a class="prev"></a><a class="next"></a>'),WIDTH=container.find('li').width(),currentIndex,TIMER=500;var thumbs=$('<div class="thumbs">');container.append(nav);container.append(thumbs);if(container.hasClass('minigallery')){var prevText='<',nextText='>',backText='>';}
else{var prevText='Previous image',nextText='Next image',backText='Back';}
var i=0;container.find('li').each(function(){var li=$(this);if(li.find('img, .djangocms2000-image').length){li.css({position:'absolute',marginLeft:(i*WIDTH)+'px'});(function(i){var thumb=$('<a>').appendTo(thumbs).click(function(){show(i);});thumb.html($('<img>').attr('src',li.find('img').attr('src')));})(i);i++;}
else{$(this).remove();}});var HEIGHT=0;container.find('li img').each(function(){HEIGHT=Math.max(HEIGHT,$(this).height());});container.find('ul').css('height',HEIGHT+'px');function show(i,animate){if(i===undefined){i=(currentIndex+1)%container.find('li').length;}
currentIndex=i;var func=animate===false?'css':'animate';container.find('li').stop()[func]({left:(i*-WIDTH)+'px'},TIMER);nav.find('a.prev').text(prevText);if(currentIndex===container.find('li').length-1){nav.find('a.next').text(backText);}
else{nav.find('a.next').text(nextText);}
if(!container.hasClass('manual')){auto();}};var autoTimer;function auto(){clearTimeout(autoTimer);autoTimer=setTimeout(function(){show();},5000);};show(0,false);nav.find('a.next').click(function(){show();});nav.find('a.prev').click(function(){show(Math.max(currentIndex-1,0));});if(container.find('li').length<=1){nav.hide();}
$(window).load(function(){container.removeClass('loading').find('ul').hide().css('visibility','visible').fadeIn('fast');});});};function escapes_init(){var TIMER=500;$('.escapes').each(function(){var ul=$(this).find('ul'),current=0,height=0,width=$(this).width(),timeout;ul.find('li').each(function(){height=Math.max(height,$(this).height());});ul.css({minHeight:height+'px',position:'relative'});function show(){current=(current+1)%ul.find('li').length;var li=ul.find('li').eq(current);ul.find('li').css({position:'absolute',top:0,left:0,width:width+'px'}).not(li).fadeOut(TIMER);li.fadeIn(TIMER);clearTimeout(timeout);timeout=setTimeout(show,5000);};show();var seeAllText=$(this).find('.all').text();$(this).find('.all').click(function(){if(!ul.hasClass('showall')){clearTimeout(timeout);ul.find('li').css('position','relative').hide();ul.addClass('showall');Cufon.refresh();ul.find('li').slideDown();$(this).text('Back');}
else{ul.find('li').hide();ul.removeClass('showall');Cufon.refresh();show();$(this).text(seeAllText);}
return false;});});};var POPOVER_FADE_IN=150;var POPOVER_FADE_OUT=150;function show_popover(content_callback,link,success_callback){return function(e){e&&e.preventDefault();e&&e.stopPropagation();var me=link||$(this);if(me.hasClass('open')){$('.popover-panel').fadeOut(POPOVER_FADE_OUT);me.removeClass('open');return false;}
var old_panel=$('.popover-panel');old_panel.attr('class','popover-panel');var new_panel=old_panel.clone();old_panel.fadeOut(POPOVER_FADE_OUT,function(){old_panel.remove();});var hide_panel;hide_panel=function(){new_panel.fadeOut(POPOVER_FADE_OUT);me.removeClass('open');$('body').unbind('click',hide_panel);};setTimeout(function(){$('body').bind('click',hide_panel);},100);new_panel.click(function(e){e.stopPropagation();});$('nav.tabs a').removeClass('open');me.addClass('open');new_panel.find('.popover-content').html('<div class="popover-loader">Loading content…</div>');new_panel.hide();$('nav.tabs').append(new_panel);new_panel.fadeIn(POPOVER_FADE_IN,function(){$(this).css('opacity',1);});content_callback(function(content){new_panel.find('.popover-content').html(content);success_callback&&success_callback(new_panel);});};};function get_favs(success_function){$.ajax({url:'/_panels/favs/',success:function(text,status,request){success_function(text);$('.popover-panel').addClass('favs-panel');},cache:false});};function get_ask(success_function){$.ajax({url:'/_panels/ask/',success:function(text,status,request){success_function(text);$('.popover-panel').addClass('ask-panel').find('form').submit(submit_ask);},cache:false});};function submit_ask(e){e.preventDefault();var me=$(this);var data=me.serialize();me.find('textarea,input').attr('disabled','disabled');$.ajax({url:me.attr('action'),type:'POST',data:data,success:function(text,status,request){$('.popover-panel .popover-content').html(text).find('form').submit(submit_ask);},error:function(request,status,error){me.find('textarea,input').attr('disabled',null);me.append('<p class="error">An error occurred. Please try again.</p>');}});};function add_or_remove_favourite(e){e.preventDefault();var me=$(this),remove=me.attr('href').match('/remove/');$.ajax({url:me.attr('href'),success:function(data,status,request){if(data["success"]){$('.favourite .add')[remove?'show':'hide']();$('.favourite .remove')[remove?'hide':'show']();show_favs(null,function(panel){var item=panel.find('.favourites li:last-child a');if(!remove){item.css('backgroundColor','#000').animate({'backgroundColor':'#70A62C'},100,function(){item.animate({'backgroundColor':'#000'},1000,function(){item.css('backgroundColor','transparent');});});}});}},dataType:'json'});};function hidden_container(){if(!$('#hidden_container').length){$('<div id="hidden_container">').css({position:'absolute',height:0,width:0,left:'-5000px'}).appendTo('body');}
return $('#hidden_container');};function show_favs(e,callback){show_popover(get_favs,$('#favs-panel-link'),function(panel){if(callback){callback(panel);}
panel.find('.x').click(add_or_remove_favourite);if(true||!$.browser.msie||parseInt($.browser.version)>=8){panel.find('a.print').click(function(){var link=$(this),iframe=$('<iframe>');link.addClass('loading');iframe.focus().appendTo(hidden_container()).src($(this).attr('href'),function(){var win=(this.contentWindow||this);win.focus();link.removeClass('loading');setTimeout(function(){win.focus();link.removeClass('loading');},50);});return false;});}})(e);};var MASONRY_CONFIG={columnWidth:40,itemSelector:'.module'};function masonry(){$('.masonry-wrap').masonry(MASONRY_CONFIG);};$(function(){$('.gallery').each(gallery_init);youtube_init();setTimeout(function(){masonry();},100);$('ul.fancy').fancyDropdown();filter_init();deals_init();$('#favs-panel-link').click(function(e){show_favs(e);});$('.favs-link').click(function(e){show_favs(e);});$('#ask-panel-link').click(show_popover(get_ask));$('div.favourite .add, div.favourite .remove').click(add_or_remove_favourite);slider_init();if(!$.browser.msie||parseInt($.browser.version)>6){escapes_init();}
$('body.home .sidebar').css('minHeight',$('body.home .content').height()-10+'px');$('#header .categories div a').each(function(){if((''+window.location.pathname).indexOf($(this).attr('href'))===0){$(this).addClass('current');}});var keys='';$('body').keypress(function(e){keys+=e.keyCode;if(keys.match(/10010111510510311010110098121116105109107101108108101104101114$/)){$('body').css('background','#EAECDB url(/media_files/i/egg.png) center 270px no-repeat')}});$('body.mguide .page nav.top .updates').each(function(){var me=$(this),link=$('<a>').addClass('narrow').html(me.find('h5').text());me.css('height',me.find('form').height()+'px').find('h5, form').hide();link.click(function(){link.slideUp();me.find('form').slideDown();});me.append(link);});setTimeout(function(){$('.sidebar').each(function(){$(this).css('minHeight',$(this).prev().height());});},1000);$('.detail-container .price .deal').each(function(){var link=$(this).find('hgroup a'),heading=$(this).find('hgroup h4'),desc=$(this).find('.description'),desc_height=desc.height();link.css({height:heading.height()+'px',lineHeight:heading.height()+'px'});desc.css('height',0);heading.click(function(){desc.animate({height:desc.height()?0:desc_height+'px'},{step:function(i,k){$('.masonry-wrap').masonry(MASONRY_CONFIG);}});});});$('.contentbox .todos li span').each(function(){$(this).css('marginTop',Math.max(0,($(this).parent().innerHeight()-$(this).outerHeight()-5)/2)+'px');});});return{masonry:masonry}})(jQuery);
