var LibMan={path:null,calculatePath:function(){if(this.path==null){var libman=document.getElementById("libman");if(!libman)return false;this.path=libman.src.replace(/manager\.js(\?.*)?$/,'../../');}},requireFiles:function(libFiles){if(typeof(libFiles)=="string"){LibMan.requireFile(libFiles);}else{for(var i=0;i<libFiles.length;i++){LibMan.requireFile(libFiles[i]);};}},requireFile:function(libFile){var pattern=/^http:\/\//;libFile=(pattern.test(libFile))?libFile:this.path+libFile;document.write('<script type="text/javascript" src="'+libFile+'"></script>');}};if(!window.console){window.console={};};if(!window.console.log){window.console.log=function(){};};try{document.execCommand('BackgroundImageCache',false,true);}catch(e){};jQuery.fn.supersleight=function(settings){settings=jQuery.extend({imgs:true,backgrounds:true,shim:LibMan.path+'/_includes/js/lib/png/x.gif',apply_positioning:true},settings);return this.each(function(counter){if(jQuery.browser.msie&&parseInt(jQuery.browser.version,10)<7&&parseInt(jQuery.browser.version,10)>4){jQuery(this).find('*').andSelf().each(function(i,obj){var self=jQuery(obj);if(settings.backgrounds&&self.css('background-image').match(/\.png/i)!==null){var bg=self.css('background-image');var src=bg.substring(5,bg.length-2);var mode=(self.css('background-repeat')=='no-repeat'?'crop':'scale');var styles={'filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='"+mode+"')",'background-image':'url('+settings.shim+')'};self.css(styles);};if(settings.imgs&&self.is('img[src$=png]')){var styles={'width':self.width()+'px','height':self.height()+'px','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+self.attr('src')+"', sizingMethod='scale')"};self.css(styles).attr('src',settings.shim);};if(settings.apply_positioning&&self.is('a, input')&&(self.css('position')===''||self.css('position')=='static')){};});};});};;jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});;var links=function(){var $=window.jQuery;var options={element:'a[rel="external"]'};var init=function(initOptions){for(var option in options){if(!!initOptions[option]||initOptions[option]===false){options[option]=initOptions[option];}
if(!options[option]&&options[option]!==false){return false;}}
$(options.element).bind('click',function(e){handleClick(e,this);});$(options.element).attr('title','This link will open in a new window');};var handleClick=function(e,element){e.preventDefault();window.open($(element).attr('href'),"_blank");};return{init:init};}();;var toggleDefaultText=function(){var defaultTextValues=[];var init=function(elementArray){elementArray=$(elementArray);$(elementArray).each(function(counter){var el=elementArray[counter];defaultTextValues[counter]=$(el).attr('value');$(el).addClass('inactive');$(el).bind('focus',function(e){toggle(counter,el,true);});$(el).bind('blur',function(e){toggle(counter,el);});});};var toggle=function(counter,textField,focus){var textField=$(textField);if(!!focus){if(textField.attr('value')==defaultTextValues[counter]){textField.attr('value','');}
textField.removeClass('inactive');}else{if(textField.attr('value')==''||textField.attr('value')==defaultTextValues[counter]){textField.attr('value',defaultTextValues[counter]).addClass('inactive');}}};return{init:init};}();;jQuery.fn.extend({getUrlParam:function(strParamName){strParamName=escape(unescape(strParamName));var returnVal=new Array();var qString=null;if($(this).attr("nodeName")=="#document"){if(window.location.search.search(strParamName)>-1){qString=window.location.search.substr(1,window.location.search.length).split("&");}}else if($(this).attr("src")!="undefined"){var strHref=$(this).attr("src")
if(strHref.indexOf("?")>-1){var strQueryString=strHref.substr(strHref.indexOf("?")+1);qString=strQueryString.split("&");}}else if($(this).attr("href")!="undefined"){var strHref=$(this).attr("href")
if(strHref.indexOf("?")>-1){var strQueryString=strHref.substr(strHref.indexOf("?")+1);qString=strQueryString.split("&");}}else{return null;}
if(qString==null)return null;for(var i=0;i<qString.length;i++){if(escape(unescape(qString[i].split("=")[0]))==strParamName){returnVal.push(qString[i].split("=")[1]);}}
if(returnVal.length==0)return null;else if(returnVal.length==1)return returnVal[0];else return returnVal;}});;jQuery.preloadImages=function(){for(var i=0;i<arguments.length;i++){jQuery("<img>").attr("src",arguments[i]);}};;var collapsibles=function(){var $=window.jQuery;var init=function(elementArray){$(elementArray).each(function(counter){var collapsible=this;$(collapsible).wrap('<div class="clearfix"></div>').wrapInner('<a href="#"></a>');$(collapsible).find('a').bind('click',function(e){this.blur();e.preventDefault();toggle(collapsible,this);});$(collapsible).find('a').bind('keypress',function(e){if(e.keyCode==13){e.preventDefault();toggle(collapsible,this);}});});};var toggle=function(collapsibleElement,linkElement){var collapsibleContent=$($(collapsibleElement).parents()[2]).find('.articles');if($(collapsibleElement).hasClass('collapsed')){$(collapsibleContent).slideDown(250);$(collapsibleElement).removeClass('collapsed');}else{$(collapsibleContent).slideUp(250);$(collapsibleElement).addClass('collapsed');}};return{init:init};}();;var columns=function(){var config={columnWidth:310,columnPadding:10};var items={};var colHeights=[];var columnWidth,contentWidth,colCount,currentCol,container;function getItems(itemClass){items=$('.'+itemClass);}
function getWindowInfo(){columnWidth=config.columnWidth;contentWidth=$('#content').width();colCount=Math.floor(contentWidth/columnWidth);}
function positionItems(items){colHeights=[];currentCol=colCount>0?colCount-1:colCount;items.each(function(i){$(this).css('left',currentCol*columnWidth);colHeights[currentCol]|=0;$(this).css('top',colHeights[currentCol]);colHeights[currentCol]+=$(this).height()+config.columnPadding;if($(this).parent().height()<colHeights[currentCol]){$(this).parent().css('height',colHeights[currentCol]+'px');}
currentCol=getLowestValue(colHeights);});maxHeight=Math.max.apply(Math,colHeights);$(items[0]).parent().css('height',maxHeight+'px');}
function getLowestValue(colArray){var minNum=colArray[0]|0;var minId=0;var i=0;for(i;i<colArray.length;i++){if(colArray[i]<1||colArray[i]===undefined){return i;}
if(colArray[i]<=minNum){minNum=colArray[i];minId=i;}}
return minId;}
return{init:function(itemClass){var self=this;getItems(itemClass);self.sort();},sort:function(){getWindowInfo();positionItems(items);}};}();;(function($){$.fn.jcarousel=function(o){return this.each(function(){new $jc(this,o);});};var defaults={vertical:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:'normal',easing:'swing',auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:'<div></div>',buttonPrevHTML:'<div></div>',buttonNextEvent:'click',buttonPrevEvent:'click',buttonNextCallback:null,buttonPrevCallback:null};$.jcarousel=function(e,o){this.options=$.extend({},defaults,o||{});this.locked=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?'width':'height';this.lt=!this.options.vertical?'left':'top';var skin='',split=e.className.split(' ');for(var i=0;i<split.length;i++){if(split[i].indexOf('jcarousel-skin')!=-1){$(e).removeClass(split[i]);var skin=split[i];break;}}
if(e.nodeName=='UL'||e.nodeName=='OL'){this.list=$(e);this.container=this.list.parent();if(this.container.hasClass('jcarousel-clip')){if(!this.container.parent().hasClass('jcarousel-container'))
this.container=this.container.wrap('<div></div>');this.container=this.container.parent();}else if(!this.container.hasClass('jcarousel-container'))
this.container=this.list.wrap('<div></div>').parent();}else{this.container=$(e);this.list=$(e).find('>ul,>ol,div>ul,div>ol');}
if(skin!=''&&this.container.parent()[0].className.indexOf('jcarousel-skin')==-1)
this.container.wrap('<div class=" '+skin+'"></div>');this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass('jcarousel-clip'))
this.clip=this.list.wrap('<div></div>').parent();this.buttonPrev=$('.jcarousel-prev',this.container);if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null)
this.buttonPrev=this.clip.before(this.options.buttonPrevHTML).prev();this.buttonPrev.addClass(this.className('jcarousel-prev'));this.buttonNext=$('.jcarousel-next',this.container);if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null)
this.buttonNext=this.clip.before(this.options.buttonNextHTML).prev();this.buttonNext.addClass(this.className('jcarousel-next'));this.clip.addClass(this.className('jcarousel-clip'));this.list.addClass(this.className('jcarousel-list'));this.container.addClass(this.className('jcarousel-container'));var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var li=this.list.children('li');var self=this;if(li.size()>0){var wh=0,i=this.options.offset;li.each(function(){self.format(this,i++);wh+=self.dimension(this,di);});this.list.css(this.wh,wh+'px');if(!o||o.size===undefined)
this.options.size=li.size();}
this.container.css('display','block');this.buttonNext.css('display','block');this.buttonPrev.css('display','block');this.funcNext=function(){self.next();};this.funcPrev=function(){self.prev();};this.funcResize=function(){self.reload();};if(this.options.initCallback!=null)
this.options.initCallback(this,'init');if($.browser.safari){this.buttons(false,false);$(window).bind('load',function(){self.setup();});}else
this.setup();};var $jc=$.jcarousel;$jc.fn=$jc.prototype={jcarousel:'0.2.3'};$jc.fn.extend=$jc.extend=$.extend;$jc.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked)
return;this.list.css(this.lt,this.pos(this.options.offset)+'px');var p=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(p,false);$(window).unbind('resize',this.funcResize).bind('resize',this.funcResize);},reset:function(){this.list.empty();this.list.css(this.lt,'0px');this.list.css(this.wh,'10px');if(this.options.initCallback!=null)
this.options.initCallback(this,'reset');this.setup();},reload:function(){if(this.tail!=null&&this.inTail)
this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;if(this.options.reloadCallback!=null)
this.options.reloadCallback(this);if(this.options.visible!=null){var self=this;var di=Math.ceil(this.clipping()/this.options.visible),wh=0,lt=0;$('li',this.list).each(function(i){wh+=self.dimension(this,di);if(i+1<self.first)
lt=wh;});this.list.css(this.wh,wh+'px');this.list.css(this.lt,-lt+'px');}
this.scroll(this.first,false);},lock:function(){this.locked=true;this.buttons();},unlock:function(){this.locked=false;this.buttons();},size:function(s){if(s!=undefined){this.options.size=s;if(!this.locked)
this.buttons();}
return this.options.size;},has:function(i,i2){if(i2==undefined||!i2)
i2=i;if(this.options.size!==null&&i2>this.options.size)
i2=this.options.size;for(var j=i;j<=i2;j++){var e=this.get(j);if(!e.length||e.hasClass('jcarousel-item-placeholder'))
return false;}
return true;},get:function(i){return $('.jcarousel-item-'+i,this.list);},add:function(i,s){var e=this.get(i),old=0,add=0;if(e.length==0){var c,e=this.create(i),j=$jc.intval(i);while(c=this.get(--j)){if(j<=0||c.length){j<=0?this.list.prepend(e):c.after(e);break;}}}else
old=this.dimension(e);e.removeClass(this.className('jcarousel-item-placeholder'));typeof s=='string'?e.html(s):e.empty().append(s);var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var wh=this.dimension(e,di)-old;if(i>0&&i<this.first)
this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-wh+'px');this.list.css(this.wh,$jc.intval(this.list.css(this.wh))+wh+'px');return e;},remove:function(i){var e=this.get(i);if(!e.length||(i>=this.first&&i<=this.last))
return;var d=this.dimension(e);if(i<this.first)
this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+d+'px');e.remove();this.list.css(this.wh,$jc.intval(this.list.css(this.wh))-d+'px');},next:function(){this.stopAuto();if(this.tail!=null&&!this.inTail)
this.scrollTail(false);else
this.scroll(((this.options.wrap=='both'||this.options.wrap=='last')&&this.options.size!=null&&this.last==this.options.size)?1:this.first+this.options.scroll);},prev:function(){this.stopAuto();if(this.tail!=null&&this.inTail)
this.scrollTail(true);else
this.scroll(((this.options.wrap=='both'||this.options.wrap=='first')&&this.options.size!=null&&this.first==1)?this.options.size:this.first-this.options.scroll);},scrollTail:function(b){if(this.locked||this.animating||!this.tail)
return;var pos=$jc.intval(this.list.css(this.lt));!b?pos-=this.tail:pos+=this.tail;this.inTail=!b;this.prevFirst=this.first;this.prevLast=this.last;this.animate(pos);},scroll:function(i,a){if(this.locked||this.animating)
return;this.animate(this.pos(i),a);},pos:function(i){if(this.locked||this.animating)
return;if(this.options.wrap!='circular')
i=i<1?1:(this.options.size&&i>this.options.size?this.options.size:i);var back=this.first>i;var pos=$jc.intval(this.list.css(this.lt));var f=this.options.wrap!='circular'&&this.first<=1?1:this.first;var c=back?this.get(f):this.get(this.last);var j=back?f:f-1;var e=null,l=0,p=false,d=0;while(back?--j>=i:++j<i){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c[back?'before':'after'](e);}
c=e;d=this.dimension(e);if(p)
l+=d;if(this.first!=null&&(this.options.wrap=='circular'||(j>=1&&(this.options.size==null||j<=this.options.size))))
pos=back?pos+d:pos-d;}
var clipping=this.clipping();var cache=[];var visible=0,j=i,v=0;var c=this.get(i-1);while(++visible){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c.length==0?this.list.prepend(e):c[back?'before':'after'](e);}
c=e;var d=this.dimension(e);if(d==0){alert('jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...');return 0;}
if(this.options.wrap!='circular'&&this.options.size!==null&&j>this.options.size)
cache.push(e);else if(p)
l+=d;v+=d;if(v>=clipping)
break;j++;}
for(var x=0;x<cache.length;x++)
cache[x].remove();if(l>0){this.list.css(this.wh,this.dimension(this.list)+l+'px');if(back){pos-=l;this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-l+'px');}}
var last=i+visible-1;if(this.options.wrap!='circular'&&this.options.size&&last>this.options.size)
last=this.options.size;if(j>last){visible=0,j=last,v=0;while(++visible){var e=this.get(j--);if(!e.length)
break;v+=this.dimension(e);if(v>=clipping)
break;}}
var first=last-visible+1;if(this.options.wrap!='circular'&&first<1)
first=1;if(this.inTail&&back){pos+=this.tail;this.inTail=false;}
this.tail=null;if(this.options.wrap!='circular'&&last==this.options.size&&(last-visible+1)>=1){var m=$jc.margin(this.get(last),!this.options.vertical?'marginRight':'marginBottom');if((v-m)>clipping)
this.tail=v-clipping-m;}
while(i-->first)
pos+=this.dimension(this.get(i));this.prevFirst=this.first;this.prevLast=this.last;this.first=first;this.last=last;return pos;},animate:function(p,a){if(this.locked||this.animating)
return;this.animating=true;var self=this;var scrolled=function(){self.animating=false;if(p==0)
self.list.css(self.lt,0);if(self.options.wrap=='both'||self.options.wrap=='last'||self.options.size==null||self.last<self.options.size)
self.startAuto();self.buttons();self.notify('onAfterAnimation');};this.notify('onBeforeAnimation');if(!this.options.animation||a==false){this.list.css(this.lt,p+'px');scrolled();}else{var o=!this.options.vertical?{'left':p}:{'top':p};this.list.animate(o,this.options.animation,this.options.easing,scrolled);}},startAuto:function(s){if(s!=undefined)
this.options.auto=s;if(this.options.auto==0)
return this.stopAuto();if(this.timer!=null)
return;var self=this;this.timer=setTimeout(function(){self.next();},this.options.auto*1000);},stopAuto:function(){if(this.timer==null)
return;clearTimeout(this.timer);this.timer=null;},buttons:function(n,p){if(n==undefined||n==null){var n=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!='first')||this.options.size==null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=='first')&&this.options.size!=null&&this.last>=this.options.size)
n=this.tail!=null&&!this.inTail;}
if(p==undefined||p==null){var p=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!='last')||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=='last')&&this.options.size!=null&&this.first==1)
p=this.tail!=null&&this.inTail;}
var self=this;this.buttonNext[n?'bind':'unbind'](this.options.buttonNextEvent,this.funcNext)[n?'removeClass':'addClass'](this.className('jcarousel-next-disabled')).attr('disabled',n?false:true);this.buttonPrev[p?'bind':'unbind'](this.options.buttonPrevEvent,this.funcPrev)[p?'removeClass':'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled',p?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=n)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){self.options.buttonNextCallback(self,this,n);});this.buttonNext[0].jcarouselstate=n;}
if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=p)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){self.options.buttonPrevCallback(self,this,p);});this.buttonPrev[0].jcarouselstate=p;}},notify:function(evt){var state=this.prevFirst==null?'init':(this.prevFirst<this.first?'next':'prev');this.callback('itemLoadCallback',evt,state);if(this.prevFirst!==this.first){this.callback('itemFirstInCallback',evt,state,this.first);this.callback('itemFirstOutCallback',evt,state,this.prevFirst);}
if(this.prevLast!==this.last){this.callback('itemLastInCallback',evt,state,this.last);this.callback('itemLastOutCallback',evt,state,this.prevLast);}
this.callback('itemVisibleInCallback',evt,state,this.first,this.last,this.prevFirst,this.prevLast);this.callback('itemVisibleOutCallback',evt,state,this.prevFirst,this.prevLast,this.first,this.last);},callback:function(cb,evt,state,i1,i2,i3,i4){if(this.options[cb]==undefined||(typeof this.options[cb]!='object'&&evt!='onAfterAnimation'))
return;var callback=typeof this.options[cb]=='object'?this.options[cb][evt]:this.options[cb];if(!$.isFunction(callback))
return;var self=this;if(i1===undefined)
callback(self,state,evt);else if(i2===undefined)
this.get(i1).each(function(){callback(self,this,i1,state,evt);});else{for(var i=i1;i<=i2;i++)
if(i!==null&&!(i>=i3&&i<=i4))
this.get(i).each(function(){callback(self,this,i,state,evt);});}},create:function(i){return this.format('<li></li>',i);},format:function(e,i){var $e=$(e).addClass(this.className('jcarousel-item')).addClass(this.className('jcarousel-item-'+i));$e.attr('jcarouselindex',i);return $e;},className:function(c){return c+' '+c+(!this.options.vertical?'-horizontal':'-vertical');},dimension:function(e,d){var el=e.jquery!=undefined?e[0]:e;var old=!this.options.vertical?el.offsetWidth+$jc.margin(el,'marginLeft')+$jc.margin(el,'marginRight'):el.offsetHeight+$jc.margin(el,'marginTop')+$jc.margin(el,'marginBottom');if(d==undefined||old==d)
return old;var w=!this.options.vertical?d-$jc.margin(el,'marginLeft')-$jc.margin(el,'marginRight'):d-$jc.margin(el,'marginTop')-$jc.margin(el,'marginBottom');$(el).css(this.wh,w+'px');return this.dimension(el);},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-$jc.intval(this.clip.css('borderLeftWidth'))-$jc.intval(this.clip.css('borderRightWidth')):this.clip[0].offsetHeight-$jc.intval(this.clip.css('borderTopWidth'))-$jc.intval(this.clip.css('borderBottomWidth'));},index:function(i,s){if(s==undefined)
s=this.options.size;return Math.round((((i-1)/s)-Math.floor((i-1)/s))*s)+1;}});$jc.extend({defaults:function(d){return $.extend(defaults,d||{});},margin:function(e,p){if(!e)
return 0;var el=e.jquery!=undefined?e[0]:e;if(p=='marginRight'&&$.browser.safari){var old={'display':'block','float':'none','width':'auto'},oWidth,oWidth2;$.swap(el,old,function(){oWidth=el.offsetWidth;});old['marginRight']=0;$.swap(el,old,function(){oWidth2=el.offsetWidth;});return oWidth2-oWidth;}
return $jc.intval($.css(el,p));},intval:function(v){v=parseInt(v);return isNaN(v)?0:v;}});})(jQuery);;var promo=function(){var $=window.jQuery;var globals={carousel:null,carouselContainer:null,currentPromo:null,categoriesPromo:null,calendarPromo:null,mapPromo:null,subLink:null};var options={promoContainer:"#promo-content",promoSearch:"#promo-search",promoBlock:"",promoCounter:"ul#promo-counter",categoriesTrigger:".categories-trigger",mapTrigger:".map-trigger",calendarTrigger:".calendar-trigger",mapContent:'<iframe width="930" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.uk/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=116567553618618781491.0004893bf08246ff43540&amp;ll=51.484888,-0.142822&amp;spn=0.256554,1.277161&amp;z=10&amp;output=embed"></iframe>',calendarContent:'<iframe src="http://www.google.com/calendar/embed?showTitle=0&amp;showNav=0&amp;showPrint=0&amp;showCalendars=0&amp;showTz=0&amp;height=300&amp;wkst=1&amp;hl=en_GB&amp;bgcolor=%23ffffff&amp;src=artwednesday%40gmail.com&amp;color=%23853104&amp;src=en.uk%23holiday%40group.v.calendar.google.com&amp;color=%23060D5E&amp;ctz=Europe%2FLondon" style=" border-width:0 " width="930" height="300" frameborder="0" scrolling="no"></iframe>'};var init=function(initOptions){if(initOptions){for(var option in options){if(!!initOptions[option]||initOptions[option]===false){options[option]=initOptions[option];}
if(!options[option]&&options[option]!==false&&options[option]!==0){throw('Required option not specified: '+option);}}}
$(options.categoriesTrigger).live('click',function(e){e.preventDefault();this.blur();toggleDropdown('categories');});$(options.calendarTrigger).live('click',function(e){e.preventDefault();this.blur();toggleDropdown('calendar');});$(options.mapTrigger).live('click',function(e){e.preventDefault();this.blur();toggleDropdown('map');});};var toggleDropdown=function(promo){var promoType=promo+"Promo";if(globals.currentPromo!=promoType){setPromoSearchSelectedLink(promo);var promoElement=$('#'+promo+'-promo');if(promoElement.length>0){globals[promoType]=promoElement;}
if(!globals[promoType]){globals[promoType]=$('<div id="'+promo+'-promo" />');globals[promoType].append(options[promo+"Content"]);$(options.promoContainer).prepend(globals[promoType]);}
if(!!globals.currentPromo){globals[globals.currentPromo].stop().animate({top:"-300px"},250,function(){globals.currentPromo=null;showDropdown(promoType);});}else{showDropdown(promoType);}
if(promo=="map"){addSubLink('map');}else if(promo=="calendar"){addSubLink('calendar');}else{removeSubLink();}}else{removeSubLink();setPromoSearchSelectedLink();globals[globals.currentPromo].stop().animate({top:"-300px"},250,function(){globals.currentPromo=null;});}};var showDropdown=function(promo){globals.currentPromo=promo;globals[promo].animate({top:0},250,function(){});};var setPromoSearchSelectedLink=function(elementType){var links=$(options.promoSearch).find('a');links.each(function(counter){var linkType=this.className.split('-trigger')[0];if(linkType==elementType&&!$(this).hasClass('open')){$(this).addClass('open');}else{$(this).removeClass('open');}});};var carouselInit=function(carousel,state){globals.carousel=carousel;globals.carouselContainer=$(carousel.container);$(options.promoCounter).find('li a').each(function(counter){var element=this;$(element).bind('click',function(e){e.preventDefault();this.blur();promo.slidePromo(element,counter);});$(element).bind('keypress',function(e){if(e.keyCode==13){e.preventDefault();promo.slidePromo(element,counter);}});});globals.carousel.clip.hover(function(){globals.carousel.stopAuto();},function(){globals.carousel.startAuto();});};var slidePromo=function(element,counter){if(!globals.currentlyAnimating){globals.carousel.scroll(counter+1,true);}};var animationStarting=function(carousel,index,state){globals.currentlyAnimating=true;$(options.promoCounter).find('li').removeClass('selected');var selected=$(index).attr('jcarouselindex')-1;$(options.promoCounter).find('li:eq('+selected+')').addClass('selected');};var animationEnding=function(){globals.currentlyAnimating=false;};var addSubLink=function(promo){if(!globals.subLink){globals.subLink=$('<p id="promo-sub-link" />');$("#promo-content").append(globals.subLink);}
if(promo=="map"){globals.subLink.animate({top:"-36px"},250,function(){$(this).addClass(options.calendarTrigger.slice(1)).removeClass(options.mapTrigger.slice(1)).html('<span class="colour-block">View on Calendar</span>').delay(1000).animate({top:0},250);});}else if(promo=="calendar"){globals.subLink.animate({top:"-36px"},250,function(){$(this).addClass(options.mapTrigger.slice(1)).removeClass(options.calendarTrigger.slice(1)).html('<span class="colour-block">View on Map</span>').delay(1000).animate({top:0},250);});}};var removeSubLink=function(){if(!!globals.subLink){globals.subLink.stop().animate({top:"-35px"},250,function(){});}};return{init:init,carouselInit:carouselInit,slidePromo:slidePromo,animationStarting:animationStarting,animationEnding:animationEnding};}();;var Overlay=function(){var $=window.jQuery;var overlay=null;var overlayContent=null;var id=null;var overlayDisplayed=false;var contentLoaded=false;var loadedData=null;var ajaxInterval=null;var isMSIE=/*@cc_on!@*/false;var vIE=(navigator.appName=='Microsoft Internet Explorer')?parseFloat((new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})")).exec(navigator.userAgent)[1]):-1;var options={element:null,id:'overlay',ajaxPath:false,contentPath:false,animationTime:250,errorMessage:'<p>Sorry, there was an error with this request.  Please try reloading the page.</p>',attachTo:'#wrapper',relationship:'parent',position:false,defaultTextFields:[],trackingText:false,submitCallback:false,markup:'<div class="overlay-container">'+'<div class="overlay">'+'<div class="overlay-header clearfix">'+'<a class="overlay-close" href="#" title="Close this overlay">'+'<img src="'+LibMan.path+'../../images/overlay_close_8.png" alt="Close this overlay" />'+'</a>'+'<div class="overlay-loading">'+'<img src="'+LibMan.path+'../../images/overlay_loading_small.gif" alt="" />'+'</div>'+'</div>'+'<div class="overlay-content-container">'+'<div class="overlay-content">'+'</div>'+'</div>'+'</div>'+'</div>'};var init=function(initOptions){for(var option in options){if(!!initOptions[option]||initOptions[option]===false){options[option]=initOptions[option];}
if(!options[option]&&options[option]!==false&&options[option]!==0){throw('Required option not specified: '+option);return false;}}
if($(options.attachTo).length<1){return false;}
$(options.element).bind('click',function(e){e.preventDefault();$(this).blur();displayOverlay(this);});$(options.element).bind('keypress',function(e){if(e.keyCode==13){e.preventDefault();displayOverlay(this);}});$(window).bind('keypress',function(e){if(e.keyCode==27){hideOverlay();}});};var displayOverlay=function(linkElement){var refreshOverlay=false;if(!overlay){createOverlay();refreshOverlay=true;}
closeAllOtherOverlays();if(!overlayDisplayed){if(options.position!==false){positionOverlay(linkElement);}else{showOverlay();}
refreshOverlay=true;}
if(refreshOverlay===true){if(options.ajaxPath!==false){retrieveDataAjax();}else if(options.contentPath!==false){retrieveDataInline(linkElement);}
ajaxInterval=setInterval(populateOverlay,250);}
if(!!window.pageTracker&&!!options.trackingText){pageTracker._trackPageview("/_overlay"+options.trackingText);}};var createOverlay=function(){var attachTo=$(options.attachTo);overlay=$(options.markup);$(overlay).attr('id',options.id);id=options.id;if(options.relationship=='sibling'){$(attachTo).after(overlay);}else{$(attachTo).append(overlay);}
if(!isMSIE||vIE>8){$(overlay).css({opacity:0});}
var anchor=$(overlay).find('a.overlay-close');$(anchor).bind('click',function(e){closeOverlay(e,anchor);});$(anchor).bind('keypress',function(e){if(e.keyCode==13){closeOverlay(e,anchor);}});};var showOverlay=function(){$(overlay).find('.overlay-content-container').css({height:'30px'});var anim={marginTop:0};if(!isMSIE||vIE>8){anim.opacity=1;}
$(overlay).css({display:'block',margin:'-10px'}).animate(anim,options.animationTime,'easeOutQuad','easeOutQuad',function(){overlayDisplayed=true;});};var hideOverlay=function(func){if(!isMSIE||vIE>8){$(overlay).animate({opacity:0,marginTop:'-10px'},options.animationTime,'easeOutQuad',function(){overlayDisplayed=false;showLoader();$(overlay).find('.overlay-content').html('');$(overlay).css({display:'none'});if(typeof func=="function"){func();}});}else{$(overlay).css({display:"none"});overlayDisplayed=false;showLoader();$(overlay).find('.overlay-content').html('');if(typeof func=="function"){func();}}};var showLoader=function(func){if(!isMSIE||vIE>8){$(overlay).find('.overlay-loading').css({opacity:1});}else{$(overlay).find('.overlay-loading').css({visibility:'visible'});}
if(typeof func=="function"){func();}};var hideLoader=function(func){if(!isMSIE||vIE>8){$(overlay).find('.overlay-loading').animate({opacity:0},options.animationTime,'easeOutQuad',function(){if(typeof func=="function"){func();}});}else{$(overlay).find('.overlay-loading').css({visibility:'hidden'});if(typeof func=="function"){func();}}};var retrieveDataAjax=function(){var response=$.post(options.ajaxPath,{'random':Math.random()},function(data,textStatus){if(textStatus=='success'){contentLoaded=true;loadedData=data;}else{contentLoaded=true;loadedData=options.errorMessage;}});};var retrieveDataInline=function(linkElement){var content=$(options.contentPath);if(content.length>0){loadedData=content.clone();loadedData.removeClass('inline').attr('id','ajax-form').css({display:"block"});}else{loadedData=options.errorMessage;}
contentLoaded=true;};var populateOverlay=function(){if(contentLoaded===true){clearInterval(ajaxInterval);hideLoader(function(){overlayContent=$(overlay).find('.overlay-content');$(overlayContent).css({opacity:0});$(overlayContent).html(loadedData);if(options.defaultTextFields.length>0){toggleDefaultText.init(options.defaultTextFields);}
recalculateHeight();if(!!options.submitCallback){var btn=$(overlay).find('input.button');if(btn.length>0){btn.unbind('click').bind('click',function(e){e.preventDefault();overlayHelper.init(options.submitCallback);});}}});}};var recalculateHeight=function(func){var newHeight=$(overlayContent).height();$('.overlay-content-container').animate({height:newHeight+10+"px"},options.animationTime,'easeOutQuad',function(){$(overlayContent).animate({opacity:1},options.animationTime,'easeOutQuad',function(){if(typeof func=="function"){func();}});});};var closeOverlay=function(e,anchor){e.preventDefault();anchor.blur();hideOverlay();};var closeAllOtherOverlays=function(){for(currentOverlay in overlayManager){var currentOverlayId=overlayManager[currentOverlay].getId();var overlayId=getId();if(!!currentOverlayId&&!!overlayId&&currentOverlayId!=overlayId){overlayManager[currentOverlay].hideOverlay();}}};var closeAllOverlays=function(){for(currentOverlay in overlayManager){var currentOverlayId=overlayManager[currentOverlay].getId();if(!!currentOverlayId){overlayManager[currentOverlay].hideOverlay();}}};var positionOverlay=function(linkElement){hideOverlay(function(){var offset=$(linkElement).offset();var position=$(linkElement).position();var left=0;var top=0;if(options.position=="right"){left=Math.round(offset.left+linkElement.offsetWidth+3);top=Math.round(offset.top);}else{left=Math.round(position.left-3);top=Math.round(offset.top+linkElement.offsetHeight+5);}
overlay.css({left:left,top:top});showOverlay();});};var getId=function(){return id;};return{init:init,hideOverlay:hideOverlay,hideLoader:hideLoader,showLoader:showLoader,displayOverlay:displayOverlay,recalculateHeight:recalculateHeight,getId:getId,closeAllOverlays:closeAllOverlays};};;var overlayHelper=function(){var loadedData=null;var overlay=null;var errorElement=null;var options={overlayName:null,element:null,ajaxPath:null,shadowbox:false,overlayId:null,overlayContent:null};var init=function(initOptions){for(var option in options){if(!!initOptions[option]||initOptions[option]===false){options[option]=initOptions[option];}
if(!options[option]&&options[option]!==false&&options[option]!==0){throw('Required option not specified: '+option);return false;}}
overlay=overlayManager[options.overlayName];var errors=errorCheck();if(errors.length<1){post();}else{displayErrors(errors);}};var errorCheck=function(){var errors=[];var form=$(options.element);var requiredFields=form.find('.required');$(requiredFields).each(function(counter){if($(this).val()==""){errors.push(this.id);}
if($(this).hasClass('email')){var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(reg.test($(this).val())===false){errors.push(this.id);}}});return errors;};var displayErrors=function(errors){$(options.element).find('input.required').each(function(counter){var label=$(options.element).find('label[for='+this.id+']');for(var count=errors.length-1;count>=0;count--){if(errors[count]==this.id){$(label).addClass('error');break;}else{$(label).removeClass('error');}};});if(!errorElement){errorElement=$('<p class="error" />').text('Please correct the errors marked above');$(options.element).append(errorElement);overlay.recalculateHeight();}};var post=function(){var postData=$(options.element).formSerialize();postData+='&random='+Math.random();var response=$.post(options.ajaxPath,postData,function(data,textStatus){if(textStatus=='success'){contentLoaded=true;loadedData=data;if(!!window.pageTracker){pageTracker._trackPageview("/_overlay/success/");}}else{contentLoaded=true;loadedData=options.errorMessage;}
var overlayContent=$(options.overlayId).find(options.overlayContent);overlayContent.animate({opacity:0.25},400);if(options.shadowbox===false){overlay.showLoader(function(){overlayContent.html(loadedData);overlay.recalculateHeight(function(){overlay.hideLoader(function(){$(overlayContent).animate({opacity:1},400);});});});}else{overlayContent.html(loadedData);$(overlayContent).animate({opacity:1},400);}});};return{init:init};}();$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v)
v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};;var map=function(){var $=window.jQuery;var postcode=null;var map=null;var geocoder=null;var options={mapContainerElement:null};var init=function(initOptions){if(initOptions){for(var option in options){if(!!initOptions[option]||initOptions[option]===false){options[option]=initOptions[option];}
if(!options[option]&&options[option]!==false&&options[option]!==0){throw('Required option not specified: '+option);}}}
postcode=options.mapContainerElement.find('#postcode').text();createMap();};var createMap=function(){geocoder=new google.maps.Geocoder();var latlng=new google.maps.LatLng(51.520651,-0.11);var myOptions={zoom:15,center:latlng,mapTypeId:google.maps.MapTypeId.ROADMAP};map=new google.maps.Map(document.getElementById("google-map-container"),myOptions);if(geocoder){geocoder.geocode({'address':postcode+", uk"},function(results,status){if(status==google.maps.GeocoderStatus.OK){map.setCenter(results[0].geometry.location);var marker=new google.maps.Marker({map:map,position:results[0].geometry.location});}else{}});}};return{init:init};}();;jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};;LibMan.calculatePath();jQuery(function($){$("body").addClass("js");var gridSettings={imgExt:"jpg",gridPos:"center top"};$('img.png-fix').supersleight({shim:LibMan.path+'/lib/png/x.gif'});links.init('a[rel="external"]');collapsibles.init('.collapsible h2');promo.init();columns.init('foto');var promoCount=$("#promo-content .promo-block");if(promoCount.length>1){$("#promo-content-clip").jcarousel({scroll:1,auto:5,wrap:"both",animation:250,easing:'easeInOutQuad',initCallback:promo.carouselInit,itemVisibleInCallback:{onBeforeAnimation:promo.animationStarting,onAfterAnimation:promo.animationEnding}});}
var googleMapContainer=$("#google-map-container");if(googleMapContainer.length>0){map.init({mapContainerElement:googleMapContainer});}
window.overlayManager={};overlayManager.newsletterOverlay=new Overlay;overlayManager.newsletterOverlay.init({element:'#header-newsletter a',ajaxPath:false,contentPath:'#email-form',id:'overlay-newsletter',position:false,trackingText:'/overlay/',submitCallback:{overlayName:"newsletterOverlay",element:"#ajax-form form",ajaxPath:"/library/Ajax/newsletter-submit/",shadowbox:false,overlayId:"#overlay-newsletter",overlayContent:".overlay-content"}});});$(window).load(function(){$.preloadImages("wp/wp-content/themes/artwednesday/_includes/images/overlay_bg_24.png","wp/wp-content/themes/artwednesday/_includes/images/overlay_bg_8.png","wp/wp-content/themes/artwednesday/_includes/images/overlay_close_8.png","wp/wp-content/themes/artwednesday/_includes/images/overlay_loading_small.gif","wp/wp-content/themes/artwednesday/_includes/images/overlay_loading.gif","wp/wp-content/themes/artwednesday/_includes/images/ajax-loader.gif");});
