/**
 * jQuery Lightbox
 * Version 0.5 - 11/29/2007
 * @author Warren Krewenki
 *
 * Based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 */
 
(function(a){var b;a.fn.lightbox=function(c){b=a.extend({},a.fn.lightbox.defaults,c);a.fn.lightbox.initialize();return this.each(function(){a(this).click(function(){a(this).lightbox.start(this);return false})})};a.fn.lightbox.initialize=function(){a("#overlay").remove();a("#lightbox").remove();b.inprogress=false;var c='<div id="outerImageContainer"><div id="imageContainer"><img id="lightboxImage"><div id="hoverNav"><a href="javascript://" title="'+b.strings.prevLinkTitle+'" id="prevLink"></a><a href="javascript://" id="nextLink" title="'+
b.strings.nextLinkTitle+'"></a></div><div id="loading"><a href="javascript://" id="loadingLink"><img src="'+b.fileLoadingImage+'" alt="" /></a></div></div></div>',d='<div id="imageDataContainer" class="clearfix"><div id="imageData"><div id="imageDetails"><span id="caption"></span><span id="numberDisplay"></span></div><div id="bottomNav">';if(b.displayHelp)d+='<span id="helpDisplay">'+b.strings.help+"</span>";d+='<a href="javascript://" id="bottomNavClose" title="'+b.strings.closeTitle+'"><img src="'+b.fileBottomNavCloseImage+'"></a></div></div></div>';
if(b.navbarOnTop){c='<div id="overlay"></div><div id="lightbox">'+d+c+"</div>";a("body").append(c);a("#imageDataContainer").addClass("ontop")}else{c='<div id="overlay"></div><div id="lightbox">'+c+d+"</div>";a("body").append(c)}a("#overlay").click(function(){a.fn.lightbox.end()}).hide();a("#lightbox").click(function(){a.fn.lightbox.end()}).hide();a("#loadingLink").click(function(){a.fn.lightbox.end();return false});a("#bottomNavClose").click(function(){a.fn.lightbox.end();return false});a("#outerImageContainer").css({width:b.widthCurrent}).css({height:b.heightCurrent});
a("#imageDataContainer").outerWidth(b.widthCurrent)};a.fn.lightbox.getPageSize=function(){var c,d;if(window.innerHeight&&window.scrollMaxY){c=document.body.scrollWidth;d=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){c=document.body.scrollWidth;d=document.body.scrollHeight}else if(document.documentElement&&document.documentElement.scrollHeight>document.documentElement.offsetHeight){c=document.documentElement.scrollWidth;d=document.documentElement.scrollHeight}else{c=
document.body.offsetWidth;d=document.body.offsetHeight}var e,f;if(self.innerHeight){e=document.documentElement.clientWidth?document.documentElement.clientWidth:self.innerWidth;f=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){e=document.documentElement.clientWidth;f=document.documentElement.clientHeight}else if(document.body){e=document.body.clientWidth;f=document.body.clientHeight}return[c<e?c:e,d<f?f:d,e,f]};a.fn.lightbox.getPageScroll=function(){var c,
d;if(self.pageYOffset){d=self.pageYOffset;c=self.pageXOffset}else if(document.documentElement&&document.documentElement.scrollTop){d=document.documentElement.scrollTop;c=document.documentElement.scrollLeft}else if(document.body){d=document.body.scrollTop;c=document.body.scrollLeft}return[c,d]};a.fn.lightbox.pause=function(c){var d=new Date,e=null;do e=new Date;while(e-d<c)};a.fn.lightbox.start=function(c){a("select, embed, object").hide();var d=a.fn.lightbox.getPageSize();a("#overlay").hide().css({width:"100%",
height:d[1]+"px",opacity:b.overlayOpacity}).fadeIn();b.imageArray=[];var e=0;if(!c.rel||c.rel==="")b.imageArray.push([c.href,b.displayTitle?c.title:""]);else{a("a").each(function(){if(this.href&&this.rel===c.rel)b.imageArray.push([this.href,b.displayTitle?this.title:""])});for(var f=0;f<b.imageArray.length;f+=1)for(var g=b.imageArray.length-1;g>f;g-=1)b.imageArray[f][0]===b.imageArray[g][0]&&b.imageArray.splice(g,1);for(;b.imageArray[e][0]!==c.href;)e+=1}f=a.fn.lightbox.getPageScroll();d=f[1]+d[3]/
10;f=f[0];a("#lightbox").css({top:d+"px",left:f+"px"}).show();b.slideNavBar||a("#imageData").hide();a.fn.lightbox.changeImage(e)};a.fn.lightbox.changeImage=function(c){if(b.inprogress===false){b.inprogress=true;b.activeImage=c;a("#loading").show();a("#lightboxImage").hide();a("#hoverNav").hide();a("#prevLink").hide();a("#nextLink").hide();if(b.slideNavBar){a("#imageDataContainer").hide();a("#imageData").hide()}a.fn.doChangeImage()}};a.fn.doChangeImage=function(){var c=new Image;c.onload=function(){var d=
c.width,e=c.height;if(b.fitToScreen){var f=a.fn.lightbox.getPageSize(),g=f[2]-2*b.borderSize;f=f[3]-200;if(c.height>f){d=parseInt(f/c.height*c.width,10);e=f}else if(c.width>g){e=parseInt(g/c.width*c.height,10);d=g}}a("#lightboxImage").attr("src",b.imageArray[b.activeImage][0]).css({width:d}).css({height:e});a.fn.lightbox.resizeImageContainer(d,e)};c.src=b.imageArray[b.activeImage][0]};a.fn.lightbox.end=function(){a.fn.lightbox.disableKeyboardNav();a("#lightbox").hide();a("#overlay").fadeOut();a("select, object, embed").show()};
a.fn.lightbox.preloadNeighborImages=function(){var c;if(b.imageArray.length-1>b.activeImage){c=new Image;c.src=b.imageArray[b.activeImage+1][0]}if(b.activeImage>0){c=new Image;c.src=b.imageArray[b.activeImage-1][0]}};a.fn.lightbox.keyboardAction=function(c){var d;if(c==null){d=event.keyCode;c=27}else if(a.browser.safari){d=c.which;c=27}else{d=c.keyCode;c=c.DOM_VK_ESCAPE}var e=String.fromCharCode(d).toLowerCase();if(e==="x"||e==="o"||e==="c"||d===c)a.fn.lightbox.end();else if(e==="p"||d===37){if(b.activeImage!==
0){a.fn.lightbox.disableKeyboardNav();a.fn.lightbox.changeImage(b.activeImage-1)}}else if(e==="n"||d===39)if(b.activeImage!==b.imageArray.length-1){a.fn.lightbox.disableKeyboardNav();a.fn.lightbox.changeImage(b.activeImage+1)}};a.fn.lightbox.resizeImageContainer=function(c,d){b.widthCurrent=document.getElementById("outerImageContainer").offsetWidth;b.heightCurrent=document.getElementById("outerImageContainer").offsetHeight;var e=c+b.borderSize*2,f=d+b.borderSize*2;b.xScale=e/b.widthCurrent*100;b.yScale=
f/b.heightCurrent*100;var g=b.widthCurrent-e,h=b.heightCurrent-f;a("#imageDataContainer").animate({width:e},b.resizeSpeed,"linear");a("#outerImageContainer").animate({width:e},b.resizeSpeed,"linear",function(){a("#outerImageContainer").animate({height:f},b.resizeSpeed,"linear",function(){a.fn.lightbox.showImage()})});if(h===0&&g===0)jQuery.browser.msie?a.fn.lightbox.pause(250):a.fn.lightbox.pause(100);a("#prevLink").height(d);a("#nextLink").height(d)};a.fn.lightbox.showImage=function(){a("#loading").hide();
a("#lightboxImage").fadeIn("fast");a.fn.lightbox.updateDetails();a.fn.lightbox.preloadNeighborImages();b.inprogress=false};a.fn.lightbox.updateDetails=function(){b.imageArray[b.activeImage][1]&&a("#caption").html(b.imageArray[b.activeImage][1]).show();if(b.imageArray.length>1){var c;c=b.strings.image+(b.activeImage+1)+b.strings.of+b.imageArray.length;if(b.activeImage>0)c='<a title="'+b.strings.prevLinkTitle+'" href="#" id="prevLinkText">'+b.strings.prevLinkText+"</a>"+c;if(b.activeImage+1<b.imageArray.length)c+=
'<a title="'+b.strings.nextLinkTitle+'" href="#" id="nextLinkText">'+b.strings.nextLinkText+"</a>";a("#numberDisplay").html(c).show()}b.slideNavBar?a("#imageData").slideDown(b.navBarSlideSpeed):a("#imageData").show();c=a.fn.lightbox.getPageSize();a("#overlay").height(c[1]);a.fn.lightbox.updateNav()};a.fn.lightbox.updateNav=function(){a("#hoverNav").show();b.activeImage!==0&&a("#prevLink,#prevLinkText").show().click(function(){a.fn.lightbox.changeImage(b.activeImage-1);return false});b.activeImage!==
b.imageArray.length-1&&a("#nextLink,#nextLinkText").show().click(function(){a.fn.lightbox.changeImage(b.activeImage+1);return false});a.fn.lightbox.enableKeyboardNav()};a.fn.lightbox.enableKeyboardNav=function(){document.onkeydown=a.fn.lightbox.keyboardAction};a.fn.lightbox.disableKeyboardNav=function(){document.onkeydown=""};a.fn.lightbox.defaults={fileLoadingImage:"images/global/lightbox_loading.gif",fileBottomNavCloseImage : 'images/global/lightbox_closelabel.gif',overlayOpacity:0.8,borderSize:10,imageArray:[],activeImage:null,inprogress:false,resizeSpeed:350,widthCurrent:250,heightCurrent:250,
xScale:1,yScale:1,displayTitle:true,navbarOnTop:false,slideNavBar:false,navBarSlideSpeed:350,displayHelp:false,strings:{help:" \u2190 / P - previous image\u00a0\u00a0\u00a0\u00a0\u2192 / N - next image\u00a0\u00a0\u00a0\u00a0ESC / X - close image gallery",prevLinkTitle:"previous image",nextLinkTitle:"next image",prevLinkText:"&laquo; Previous",nextLinkText:"Next &raquo;",closeTitle:"close image gallery",image:"Image ",of:" of "},fitToScreen:true}})(jQuery);


/*
 * jQuery Nivo Slider v2.5.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */

(function($){var NivoSlider=function(element,options){var settings=$.extend({},$.fn.nivoSlider.defaults,options);var vars={currentSlide:0,currentImage:'',totalSlides:0,randAnim:'',running:false,paused:false,stop:false};var slider=$(element);slider.data('nivo:vars',vars);slider.css('position','relative');slider.addClass('nivoSlider');var kids=slider.children();kids.each(function(){var child=$(this);var link='';if(!child.is('img')){if(child.is('a')){child.addClass('nivo-imageLink');link=child;}
child=child.find('img:first');}
var childWidth=child.width();if(childWidth==0)childWidth=child.attr('width');var childHeight=child.height();if(childHeight==0)childHeight=child.attr('height');if(childWidth>slider.width()){slider.width(childWidth);}
if(childHeight>slider.height()){slider.height(childHeight);}
if(link!=''){link.css('display','none');}
child.css('display','none');vars.totalSlides++;});if(settings.startSlide>0){if(settings.startSlide>=vars.totalSlides)settings.startSlide=vars.totalSlides-1;vars.currentSlide=settings.startSlide;}
if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');slider.append($('<div class="nivo-caption"><p></p></div>').css({display:'none',opacity:settings.captionOpacity}));var processCaption=function(settings){var nivoCaption=$('.nivo-caption',slider);if(vars.currentImage.attr('title')!=''&&vars.currentImage.attr('title')!=undefined){var title=vars.currentImage.attr('title');if(title.substr(0,1)=='#')title=$(title).html();if(nivoCaption.css('display')=='block'){nivoCaption.find('p').fadeOut(settings.animSpeed,function(){$(this).html(title);$(this).fadeIn(settings.animSpeed);});}else{nivoCaption.find('p').html(title);}
nivoCaption.fadeIn(settings.animSpeed);}else{nivoCaption.fadeOut(settings.animSpeed);}}
processCaption(settings);var timer=0;if(!settings.manualAdvance&&kids.length>1){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
if(settings.directionNav){slider.append('<div class="nivo-directionNav"><a class="nivo-prevNav">'+settings.prevText+'</a><a class="nivo-nextNav">'+settings.nextText+'</a></div>');if(settings.directionNavHide){$('.nivo-directionNav',slider).hide();slider.hover(function(){$('.nivo-directionNav',slider).show();},function(){$('.nivo-directionNav',slider).hide();});}
$('a.nivo-prevNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');});$('a.nivo-nextNav',slider).live('click',function(){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');});}
if(settings.controlNav){var nivoControl=$('<div class="nivo-controlNav"></div>');slider.append(nivoControl);for(var i=0;i<kids.length;i++){if(settings.controlNavThumbs){var child=kids.eq(i);if(!child.is('img')){child=child.find('img:first');}
if(settings.controlNavThumbsFromRel){nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('rel')+'" alt="" /></a>');}else{nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr('src').replace(settings.controlNavThumbsSearch,settings.controlNavThumbsReplace)+'" alt="" /></a>');}}else{nivoControl.append('<a class="nivo-control" rel="'+i+'">'+(i+1)+'</a>');}}
$('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');$('.nivo-controlNav a',slider).live('click',function(){if(vars.running)return false;if($(this).hasClass('active'))return false;clearInterval(timer);timer='';slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');vars.currentSlide=$(this).attr('rel')-1;nivoRun(slider,kids,settings,'control');});}
if(settings.keyboardNav){$(window).keypress(function(event){if(event.keyCode=='37'){if(vars.running)return false;clearInterval(timer);timer='';vars.currentSlide-=2;nivoRun(slider,kids,settings,'prev');}
if(event.keyCode=='39'){if(vars.running)return false;clearInterval(timer);timer='';nivoRun(slider,kids,settings,'next');}});}
if(settings.pauseOnHover){slider.hover(function(){vars.paused=true;clearInterval(timer);timer='';},function(){vars.paused=false;if(timer==''&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}});}
slider.bind('nivo:animFinished',function(){vars.running=false;$(kids).each(function(){if($(this).is('a')){$(this).css('display','none');}});if($(kids[vars.currentSlide]).is('a')){$(kids[vars.currentSlide]).css('display','block');}
if(timer==''&&!vars.paused&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}
settings.afterChange.call(this);});var createSlices=function(slider,settings,vars){for(var i=0;i<settings.slices;i++){var sliceWidth=Math.round(slider.width()/settings.slices);if(i==settings.slices-1){slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:(slider.width()-(sliceWidth*i))+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}else{slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+'px',width:sliceWidth+'px',height:'0px',opacity:'0',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+'px 0%'}));}}}
var createBoxes=function(slider,settings,vars){var boxWidth=Math.round(slider.width()/settings.boxCols);var boxHeight=Math.round(slider.height()/settings.boxRows);for(var rows=0;rows<settings.boxRows;rows++){for(var cols=0;cols<settings.boxCols;cols++){if(cols==settings.boxCols-1){slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:(slider.width()-(boxWidth*cols))+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}else{slider.append($('<div class="nivo-box"></div>').css({opacity:0,left:(boxWidth*cols)+'px',top:(boxHeight*rows)+'px',width:boxWidth+'px',height:boxHeight+'px',background:'url("'+vars.currentImage.attr('src')+'") no-repeat -'+((boxWidth+(cols*boxWidth))-boxWidth)+'px -'+((boxHeight+(rows*boxHeight))-boxHeight)+'px'}));}}}}
var nivoRun=function(slider,kids,settings,nudge){var vars=slider.data('nivo:vars');if(vars&&(vars.currentSlide==vars.totalSlides-1)){settings.lastSlide.call(this);}
if((!vars||vars.stop)&&!nudge)return false;settings.beforeChange.call(this);if(!nudge){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}else{if(nudge=='prev'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}
if(nudge=='next'){slider.css('background','url("'+vars.currentImage.attr('src')+'") no-repeat');}}
vars.currentSlide++;if(vars.currentSlide==vars.totalSlides){vars.currentSlide=0;settings.slideshowEnd.call(this);}
if(vars.currentSlide<0)vars.currentSlide=(vars.totalSlides-1);if($(kids[vars.currentSlide]).is('img')){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find('img:first');}
if(settings.controlNav){$('.nivo-controlNav a',slider).removeClass('active');$('.nivo-controlNav a:eq('+vars.currentSlide+')',slider).addClass('active');}
processCaption(settings);$('.nivo-slice',slider).remove();$('.nivo-box',slider).remove();if(settings.effect=='random'){var anims=new Array('sliceDownRight','sliceDownLeft','sliceUpRight','sliceUpLeft','sliceUpDown','sliceUpDownLeft','fold','fade','boxRandom','boxRain','boxRainReverse','boxRainGrow','boxRainGrowReverse');vars.randAnim=anims[Math.floor(Math.random()*(anims.length+1))];if(vars.randAnim==undefined)vars.randAnim='fade';}
if(settings.effect.indexOf(',')!=-1){var anims=settings.effect.split(',');vars.randAnim=anims[Math.floor(Math.random()*(anims.length))];if(vars.randAnim==undefined)vars.randAnim='fade';}
vars.running=true;if(settings.effect=='sliceDown'||settings.effect=='sliceDownRight'||vars.randAnim=='sliceDownRight'||settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceDownLeft'||vars.randAnim=='sliceDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'top':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='sliceUp'||settings.effect=='sliceUpRight'||vars.randAnim=='sliceUpRight'||settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpLeft'||vars.randAnim=='sliceUpLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);slice.css({'bottom':'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='sliceUpDown'||settings.effect=='sliceUpDownRight'||vars.randAnim=='sliceUpDown'||settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;var v=0;var slices=$('.nivo-slice',slider);if(settings.effect=='sliceUpDownLeft'||vars.randAnim=='sliceUpDownLeft')slices=$('.nivo-slice',slider)._reverse();slices.each(function(){var slice=$(this);if(i==0){slice.css('top','0px');i++;}else{slice.css('bottom','0px');i=0;}
if(v==settings.slices-1){setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:'100%',opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;v++;});}
else if(settings.effect=='fold'||vars.randAnim=='fold'){createSlices(slider,settings,vars);var timeBuff=0;var i=0;$('.nivo-slice',slider).each(function(){var slice=$(this);var origWidth=slice.width();slice.css({top:'0px',height:'100%',width:'0px'});if(i==settings.slices-1){setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){slice.animate({width:origWidth,opacity:'1.0'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=50;i++;});}
else if(settings.effect=='fade'||vars.randAnim=='fade'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':slider.width()+'px'});firstSlice.animate({opacity:'1.0'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
else if(settings.effect=='slideInRight'||vars.randAnim=='slideInRight'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){slider.trigger('nivo:animFinished');});}
else if(settings.effect=='slideInLeft'||vars.randAnim=='slideInLeft'){createSlices(slider,settings,vars);var firstSlice=$('.nivo-slice:first',slider);firstSlice.css({'height':'100%','width':'0px','opacity':'1','left':'','right':'0px'});firstSlice.animate({width:slider.width()+'px'},(settings.animSpeed*2),'',function(){firstSlice.css({'left':'0px','right':''});slider.trigger('nivo:animFinished');});}
else if(settings.effect=='boxRandom'||vars.randAnim=='boxRandom'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var boxes=shuffle($('.nivo-box',slider));boxes.each(function(){var box=$(this);if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed,'',function(){slider.trigger('nivo:animFinished');});},(100+timeBuff));}else{setTimeout(function(){box.animate({opacity:'1'},settings.animSpeed);},(100+timeBuff));}
timeBuff+=20;i++;});}
else if(settings.effect=='boxRain'||vars.randAnim=='boxRain'||settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){createBoxes(slider,settings,vars);var totalBoxes=settings.boxCols*settings.boxRows;var i=0;var timeBuff=0;var rowIndex=0;var colIndex=0;var box2Darr=new Array();box2Darr[rowIndex]=new Array();var boxes=$('.nivo-box',slider);if(settings.effect=='boxRainReverse'||vars.randAnim=='boxRainReverse'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){boxes=$('.nivo-box',slider)._reverse();}
boxes.each(function(){box2Darr[rowIndex][colIndex]=$(this);colIndex++;if(colIndex==settings.boxCols){rowIndex++;colIndex=0;box2Darr[rowIndex]=new Array();}});for(var cols=0;cols<(settings.boxCols*2);cols++){var prevCol=cols;for(var rows=0;rows<settings.boxRows;rows++){if(prevCol>=0&&prevCol<settings.boxCols){(function(row,col,time,i,totalBoxes){var box=$(box2Darr[row][col]);var w=box.width();var h=box.height();if(settings.effect=='boxRainGrow'||vars.randAnim=='boxRainGrow'||settings.effect=='boxRainGrowReverse'||vars.randAnim=='boxRainGrowReverse'){box.width(0).height(0);}
if(i==totalBoxes-1){setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3,'',function(){slider.trigger('nivo:animFinished');});},(100+time));}else{setTimeout(function(){box.animate({opacity:'1',width:w,height:h},settings.animSpeed/1.3);},(100+time));}})(rows,prevCol,timeBuff,i,totalBoxes);i++;}
prevCol--;}
timeBuff+=100;}}}
var shuffle=function(arr){for(var j,x,i=arr.length;i;j=parseInt(Math.random()*i),x=arr[--i],arr[i]=arr[j],arr[j]=x);return arr;}
var trace=function(msg){if(this.console&&typeof console.log!="undefined")
console.log(msg);}
this.stop=function(){if(!$(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=true;trace('Stop Slider');}}
this.start=function(){if($(element).data('nivo:vars').stop){$(element).data('nivo:vars').stop=false;trace('Start Slider');}}
settings.afterLoad.call(this);return this;};$.fn.nivoSlider=function(options){return this.each(function(key,value){var element=$(this);if(element.data('nivoslider'))return element.data('nivoslider');var nivoslider=new NivoSlider(this,options);element.data('nivoslider',nivoslider);});};$.fn.nivoSlider.defaults={effect:'fade',slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:6000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,controlNavThumbs:false,controlNavThumbsFromRel:false,controlNavThumbsSearch:'.jpg',controlNavThumbsReplace:'_thumb.jpg',keyboardNav:true,pauseOnHover:true,manualAdvance:false,captionOpacity:0.8,prevText:'Prev',nextText:'Next',beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};$.fn._reverse=[].reverse;})(jQuery);


/*
 * jQuery Expander plugin
 * Version 0.4  (12/09/2008)
 * @requires jQuery v1.1.1+
 *
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */

(function(d){d.fn.expander=function(s){function n(b){b.hide().prev("span.read-more").show()}function o(b,a){if(b.collapseTimer)p=setTimeout(function(){n(a);b.onCollapse(a.parent(),false)},b.collapseTimer)}var q=d.extend({},d.fn.expander.defaults,s),p;return this.each(function(){var b=d(this),a=d.meta?d.extend({},q,b.data()):q,k,g,c;c=b.html();var e=c.slice(0,a.slicePoint).replace(/\w+$/,"");if(g=e.match(/<\w[^>]*>/g))e=c.slice(0,a.slicePoint+g.join("").length).replace(/\w+$/,"");if(e.lastIndexOf("<")>
e.lastIndexOf(">"))e=e.slice(0,e.lastIndexOf("<"));var h=c.slice(e.length);if(!d("span.details",this).length){if(h.replace(/\s+$/,"").split(" ").length<a.widow)return;if(h.indexOf("</")>-1){c=h.match(/<(\/)?[^>]*>/g);for(var i=0;i<c.length;i++)if(c[i].indexOf("</")>-1){for(var l,f=false,m=0;m<i;m++){l=c[m].slice(0,c[m].indexOf(" ")).replace(/(\w)$/,"$1>");if(l==c[i].replace(/\//,""))f=true}if(!f){e+=c[i];l=false;for(f=g.length-1;f>=0;f--)if(g[f].slice(0,g[f].indexOf(" ")).replace(/(\w)$/,"$1>")==
c[i].replace(/\//,"")&&l==false){k=k?g[f]+k:g[f];l=true}}}h=k&&k+h||h}b.html([e,'<span class="read-more">',a.expandPrefix,'<a href="#">',a.expandText,'</a></span><span class="details">',h,"</span>"].join(""))}var j=d("span.details",this),r=d("span.read-more",this);j.hide();r.find("a").click(function(){r.hide();if(a.expandEffect==="show"&&!a.expandSpeed){a.beforeExpand(b);j.show();a.afterExpand(b);o(a,j)}else{a.beforeExpand(b);j[a.expandEffect](a.expandSpeed,function(){j.css({zoom:""});a.afterExpand(b);
o(a,j)})}return false});if(a.userCollapse){b.find("span.details").append('<span class="re-collapse">'+a.userCollapsePrefix+'<a href="#">'+a.userCollapseText+"</a></span>");b.find("span.re-collapse a").click(function(){clearTimeout(p);var t=d(this).parents("span.details");n(t);a.onCollapse(b,true);return false})}})};d.fn.expander.defaults={slicePoint:100,widow:4,expandText:"read more",expandPrefix:"&hellip; ",collapseTimer:0,expandEffect:"fadeIn",expandSpeed:"",userCollapse:true,userCollapseText:"[collapse expanded text]",
userCollapsePrefix:" ",beforeExpand:function(){},afterExpand:function(){},onCollapse:function(){}}})(jQuery);


/**
 * Custom functions for this website
 *
 */
 
$(function() {
	
	$('.content_block .uitleg').expander({
		slicePoint: 170,
		expandText: 'Lees meer',
		userCollapseText: '<br />[Terug inklappen]'
	});

	 /** 
	  * Initially fold FAQ items
	  */
	$("h3.question span").each(function() {
		$(this).parent().parent().find('div').hide();
	});
		
	/** 
	 * Handle FAQ Toggling
	 */
	$("h3.question span").click(function() {
		$(this).parent().parent().find('div').slideToggle("fast");
		$(this).parent().toggleClass('expanded');
	});

	// Controls active textfields and textareas
	$(".textField, .textArea, .textFieldNoSize, .textAreaNoSize, .searchField").focus(function() {
		$(this).addClass("formFocus");
	});
	
	$(".textField, .textArea, .textFieldNoSize, .textAreaNoSize, .searchField").blur(function() {
		$(this).removeClass("formFocus");
	});
		
	// Offerte Hovers
	$(".offerte_textField, .offerte_textArea, .offerte_selectBox").focus(function() {
		$(this).parent().addClass("offerte_formFocus");
	});

	$(".offerte_textField, .offerte_textArea, .offerte_selectBox").blur(function() {
		$(this).parent().removeClass("offerte_formFocus");
	});
	
	// Add lightbox
	$(".lightbox").lightbox();

    //Custom expander
    $('.readmore_body').hide();
    $('span.readmore').show().click(function() {
        var thisLink = $(this);
        $(thisLink).hide().parent().next('.readmore_body').append('<p><span class="readless">[Terug inklappen]</span></p>').slideDown(200);
        $(thisLink).parent().next('.readmore_body').find('p span.readless').click(function() {
            $(this).parent().hide().closest('.readmore_body').slideUp(200);
            setTimeout(function(){$(thisLink).show();}, 200);
        });
    });
    
    // Back to top
    $('a.backtotop').click(function(event){
        event.preventDefault();
        // Opera supports both. So, prevent it from scrolling twice.
        var backToTop = ($.browser.opera) ? 'html' : 'html, body';
        $(backToTop).animate({scrollTop: 0}, 'slow');
    });
    
    // Smooth scrolling
	$('a[href^="#"]').click(function(event){		
		event.preventDefault();
        var smoothScroll = ($.browser.opera) ? 'html' : 'html, body';
		$(smoothScroll).animate({scrollTop:$(this.hash).offset().top}, 'slow');
	});
    
    // Remove slider on home
    $('#mob-utilities').remove();
    
    // Setting code highlight
    $('pre.code').highlight({source:1, zebra:1, indent:'space', list:'ol'});
    
});



