var Lightbox={auto_modal:false,overlayOpacity:0.8,overlayColor:'000',disableCloseClick:true,resizeSequence:0,resizeSpeed:'normal',fadeInSpeed:'normal',slideDownSpeed:'slow',minWidth:240,borderSize:10,boxColor:'fff',fontColor:'000',topPosition:'',infoHeight:20,alternative_layout:false,imageArray:[],imageNum:null,total:0,activeImage:null,inprogress:false,disableResize:false,disableZoom:false,isZoomedIn:false,rtl:false,loopItems:false,keysClose:['c','x',27],keysPrevious:['p',37],keysNext:['n',39],keysZoom:['z'],keysPlayPause:[32],slideInterval:5e3,showPlayPause:true,autoStart:true,autoExit:true,pauseOnNextClick:false,pauseOnPrevClick:true,slideIdArray:[],slideIdCount:0,isSlideshow:false,isPaused:false,loopSlides:false,isLightframe:false,iframe_width:600,iframe_height:400,iframe_border:1,enableVideo:false,flvPlayer:'/flvplayer.swf',flvFlashvars:'',isModal:false,isVideo:false,videoId:false,modalWidth:400,modalHeight:400,modalHTML:null,initialize:function(){var s=Drupal.settings.lightbox2;Lightbox.overlayOpacity=s.overlay_opacity;Lightbox.overlayColor=s.overlay_color;Lightbox.disableCloseClick=s.disable_close_click;Lightbox.resizeSequence=s.resize_sequence;Lightbox.resizeSpeed=s.resize_speed;Lightbox.fadeInSpeed=s.fade_in_speed;Lightbox.slideDownSpeed=s.slide_down_speed;Lightbox.borderSize=s.border_size;Lightbox.boxColor=s.box_color;Lightbox.fontColor=s.font_color;Lightbox.topPosition=s.top_position;Lightbox.rtl=s.rtl;Lightbox.loopItems=s.loop_items;Lightbox.keysClose=s.keys_close.split(" ");Lightbox.keysPrevious=s.keys_previous.split(" ");Lightbox.keysNext=s.keys_next.split(" ");Lightbox.keysZoom=s.keys_zoom.split(" ");Lightbox.keysPlayPause=s.keys_play_pause.split(" ");Lightbox.disableResize=s.disable_resize;Lightbox.disableZoom=s.disable_zoom;Lightbox.slideInterval=s.slideshow_interval;Lightbox.showPlayPause=s.show_play_pause;Lightbox.showCaption=s.show_caption;Lightbox.autoStart=s.slideshow_automatic_start;Lightbox.autoExit=s.slideshow_automatic_exit;Lightbox.pauseOnNextClick=s.pause_on_next_click;Lightbox.pauseOnPrevClick=s.pause_on_previous_click;Lightbox.loopSlides=s.loop_slides;Lightbox.alternative_layout=s.use_alt_layout;Lightbox.iframe_width=s.iframe_width;Lightbox.iframe_height=s.iframe_height;Lightbox.iframe_border=s.iframe_border;Lightbox.enableVideo=s.enable_video;if(s.enable_video){Lightbox.flvPlayer=s.flvPlayer;Lightbox.flvFlashvars=s.flvFlashvars};var layout_class=(s.use_alt_layout?'lightbox2-alt-layout':'lightbox2-orig-layout'),output='<div id="lightbox2-overlay" style="display: none;"></div>\
      <div id="lightbox" style="display: none;" class="'+layout_class+'">\
        <div id="outerImageContainer"></div>\
        <div id="imageDataContainer" class="clearfix">\
          <div id="imageData"></div>\
        </div>\
      </div>',loading='<div id="loading"><a href="#" id="loadingLink"></a></div>',modal='<div id="modalContainer" style="display: none;"></div>',frame='<div id="frameContainer" style="display: none;"></div>',imageContainer='<div id="imageContainer" style="display: none;"></div>',details='<div id="imageDetails"></div>',bottomNav='<div id="bottomNav"></div>',image='<img id="lightboxImage" alt="" />',hoverNav='<div id="hoverNav"><a id="prevLink" href="#"></a><a id="nextLink" href="#"></a></div>',frameNav='<div id="frameHoverNav"><a id="framePrevLink" href="#"></a><a id="frameNextLink" href="#"></a></div>',hoverNav='<div id="hoverNav"><a id="prevLink" title="'+Drupal.t('Previous')+'" href="#"></a><a id="nextLink" title="'+Drupal.t('Next')+'" href="#"></a></div>',frameNav='<div id="frameHoverNav"><a id="framePrevLink" title="'+Drupal.t('Previous')+'" href="#"></a><a id="frameNextLink" title="'+Drupal.t('Next')+'" href="#"></a></div>',caption='<span id="caption"></span>',numberDisplay='<span id="numberDisplay"></span>',close='<a id="bottomNavClose" title="'+Drupal.t('Close')+'" href="#"></a>',zoom='<a id="bottomNavZoom" href="#"></a>',zoomOut='<a id="bottomNavZoomOut" href="#"></a>',pause='<a id="lightshowPause" title="'+Drupal.t('Pause Slideshow')+'" href="#" style="display: none;"></a>',play='<a id="lightshowPlay" title="'+Drupal.t('Play Slideshow')+'" href="#" style="display: none;"></a>';$("body").append(output);$('#outerImageContainer').append(modal+frame+imageContainer+loading);if(!s.use_alt_layout){$('#imageContainer').append(image+hoverNav);$('#imageData').append(details+bottomNav);$('#imageDetails').append(caption+numberDisplay);$('#bottomNav').append(frameNav+close+zoom+zoomOut+pause+play)}else{$('#outerImageContainer').append(bottomNav);$('#imageContainer').append(image);$('#bottomNav').append(close+zoom+zoomOut);$('#imageData').append(hoverNav+details);$('#imageDetails').append(caption+numberDisplay+pause+play)};if(Lightbox.disableCloseClick)$('#lightbox2-overlay').click(function(){Lightbox.end();return false}).hide();$('#loadingLink, #bottomNavClose').click(function(){Lightbox.end('forceClose');return false});$('#prevLink, #framePrevLink').click(function(){Lightbox.changeData(Lightbox.activeImage-1);return false});$('#nextLink, #frameNextLink').click(function(){Lightbox.changeData(Lightbox.activeImage+1);return false});$('#bottomNavZoom').click(function(){Lightbox.changeData(Lightbox.activeImage,true);return false});$('#bottomNavZoomOut').click(function(){Lightbox.changeData(Lightbox.activeImage,false);return false});$('#lightshowPause').click(function(){Lightbox.togglePlayPause("lightshowPause","lightshowPlay");return false});$('#lightshowPlay').click(function(){Lightbox.togglePlayPause("lightshowPlay","lightshowPause");return false});$('#prevLink, #nextLink, #framePrevLink, #frameNextLink').css({paddingTop:Lightbox.borderSize+'px'});$('#imageContainer, #frameContainer, #modalContainer').css({padding:Lightbox.borderSize+'px'});$('#outerImageContainer, #imageDataContainer, #bottomNavClose').css({backgroundColor:'#'+Lightbox.boxColor,color:'#'+Lightbox.fontColor});if(Lightbox.alternative_layout){$('#bottomNavZoom, #bottomNavZoomOut').css({bottom:Lightbox.borderSize+'px',right:Lightbox.borderSize+'px'})}else if(Lightbox.rtl==1&&$.browser.msie)$('#bottomNavZoom, #bottomNavZoomOut').css({left:'0px'});if(s.force_show_nav)$('#prevLink, #nextLink').addClass("force_show_nav")},initList:function(context){if(context==undefined||context==null)context=document;$("a[rel^='lightbox']:not(.lightbox-processed), area[rel^='lightbox']:not(.lightbox-processed)",context).addClass('lightbox-processed').click(function(e){if(Lightbox.disableCloseClick){$('#lightbox').unbind('click');$('#lightbox').click(function(){Lightbox.end('forceClose')})};Lightbox.start(this,false,false,false,false);if(e.preventDefault)e.preventDefault();return false});$("a[rel^='lightshow']:not(.lightbox-processed), area[rel^='lightshow']:not(.lightbox-processed)",context).addClass('lightbox-processed').click(function(e){if(Lightbox.disableCloseClick){$('#lightbox').unbind('click');$('#lightbox').click(function(){Lightbox.end('forceClose')})};Lightbox.start(this,true,false,false,false);if(e.preventDefault)e.preventDefault();return false});$("a[rel^='lightframe']:not(.lightbox-processed), area[rel^='lightframe']:not(.lightbox-processed)",context).addClass('lightbox-processed').click(function(e){if(Lightbox.disableCloseClick){$('#lightbox').unbind('click');$('#lightbox').click(function(){Lightbox.end('forceClose')})};Lightbox.start(this,false,true,false,false);if(e.preventDefault)e.preventDefault();return false});if(Lightbox.enableVideo)$("a[rel^='lightvideo']:not(.lightbox-processed), area[rel^='lightvideo']:not(.lightbox-processed)",context).addClass('lightbox-processed').click(function(e){if(Lightbox.disableCloseClick){$('#lightbox').unbind('click');$('#lightbox').click(function(){Lightbox.end('forceClose')})};Lightbox.start(this,false,false,true,false);if(e.preventDefault)e.preventDefault();return false});$("a[rel^='lightmodal']:not(.lightbox-processed), area[rel^='lightmodal']:not(.lightbox-processed)",context).addClass('lightbox-processed').click(function(e){$('#lightbox').unbind('click');$('#lightbox').addClass($(this).attr('class'));$('#lightbox').removeClass('lightbox-processed');Lightbox.start(this,false,false,false,true);if(e.preventDefault)e.preventDefault();return false});$("#lightboxAutoModal:not(.lightbox-processed)",context).addClass('lightbox-processed').click(function(e){Lightbox.auto_modal=true;$('#lightbox').unbind('click');Lightbox.start(this,false,false,false,true);if(e.preventDefault)e.preventDefault();return false})},start:function(imageLink,slideshow,lightframe,lightvideo,lightmodal){Lightbox.isPaused=!Lightbox.autoStart;Lightbox.toggleSelectsFlash('hide');var arrayPageSize=Lightbox.getPageSize();$("#lightbox2-overlay").hide().css({width:'100%',zIndex:'10090',height:arrayPageSize[1]+'px',backgroundColor:'#'+Lightbox.overlayColor});if(lightvideo&&this.detectMacFF2()){$("#lightbox2-overlay").removeClass("overlay_default");$("#lightbox2-overlay").addClass("overlay_macff2");$("#lightbox2-overlay").css({opacity:null})}else{$("#lightbox2-overlay").removeClass("overlay_macff2");$("#lightbox2-overlay").addClass("overlay_default");$("#lightbox2-overlay").css({opacity:Lightbox.overlayOpacity})};$("#lightbox2-overlay").fadeIn(Lightbox.fadeInSpeed);Lightbox.isSlideshow=slideshow;Lightbox.isLightframe=lightframe;Lightbox.isVideo=lightvideo;Lightbox.isModal=lightmodal;Lightbox.imageArray=[];Lightbox.imageNum=0;var anchors=$(imageLink.tagName),anchor=null,rel_parts=Lightbox.parseRel(imageLink),rel=rel_parts.rel,rel_group=rel_parts.group,title=(rel_parts.title?rel_parts.title:imageLink.title),rel_style=null,i=0;if(rel_parts.flashvars)Lightbox.flvFlashvars=Lightbox.flvFlashvars+'&'+rel_parts.flashvars;var alt=imageLink.title;if(!alt){var img=$(imageLink).find("img");if(img&&$(img).attr("alt")){alt=$(img).attr("alt")}else alt=title};if($(imageLink).attr('id')=='lightboxAutoModal'){rel_style=rel_parts.style;Lightbox.imageArray.push(['#lightboxAutoModal > *',title,alt,rel_style,1])}else if((rel=='lightbox'||rel=='lightshow')&&!rel_group){Lightbox.imageArray.push([imageLink.href,title,alt])}else if(!rel_group){rel_style=rel_parts.style;Lightbox.imageArray.push([imageLink.href,title,alt,rel_style])}else{for(i=0;i<anchors.length;i++){anchor=anchors[i];if(anchor.href&&typeof(anchor.href)=="string"&&$(anchor).attr('rel')){var rel_data=Lightbox.parseRel(anchor),anchor_title=(rel_data.title?rel_data.title:anchor.title);img_alt=anchor.title;if(!img_alt){var anchor_img=$(anchor).find("img");if(anchor_img&&$(anchor_img).attr("alt")){img_alt=$(anchor_img).attr("alt")}else img_alt=title};if(rel_data.rel==rel)if(rel_data.group==rel_group){if(Lightbox.isLightframe||Lightbox.isModal||Lightbox.isVideo)rel_style=rel_data.style;Lightbox.imageArray.push([anchor.href,anchor_title,img_alt,rel_style])}}};for(i=0;i<Lightbox.imageArray.length;i++)for(j=Lightbox.imageArray.length-1;j>i;j--)if(Lightbox.imageArray[i][0]==Lightbox.imageArray[j][0])Lightbox.imageArray.splice(j,1);while(Lightbox.imageArray[Lightbox.imageNum][0]!=imageLink.href)Lightbox.imageNum++};if(Lightbox.isSlideshow&&Lightbox.showPlayPause&&Lightbox.isPaused){$('#lightshowPlay').show();$('#lightshowPause').hide()};var arrayPageScroll=Lightbox.getPageScroll(),lightboxTop=arrayPageScroll[1]+(Lightbox.topPosition==''?(arrayPageSize[3]/10):Lightbox.topPosition)*1,lightboxLeft=arrayPageScroll[0];$('#frameContainer, #modalContainer, #lightboxImage').hide();$('#hoverNav, #prevLink, #nextLink, #frameHoverNav, #framePrevLink, #frameNextLink').hide();$('#imageDataContainer, #numberDisplay, #bottomNavZoom, #bottomNavZoomOut').hide();$('#outerImageContainer').css({width:'250px',height:'250px'});$('#lightbox').css({zIndex:'10500',top:lightboxTop+'px',left:lightboxLeft+'px'}).show();Lightbox.total=Lightbox.imageArray.length;Lightbox.changeData(Lightbox.imageNum)},changeData:function(imageNum,zoomIn){if(Lightbox.inprogress===false){if(Lightbox.total>1&&((Lightbox.isSlideshow&&Lightbox.loopSlides)||(!Lightbox.isSlideshow&&Lightbox.loopItems))){if(imageNum>=Lightbox.total)imageNum=0;if(imageNum<0)imageNum=Lightbox.total-1};if(Lightbox.isSlideshow)for(var i=0;i<Lightbox.slideIdCount;i++)window.clearTimeout(Lightbox.slideIdArray[i]);Lightbox.inprogress=true;Lightbox.activeImage=imageNum;if(Lightbox.disableResize&&!Lightbox.isSlideshow)zoomIn=true;Lightbox.isZoomedIn=zoomIn;$('#loading').css({zIndex:'10500'}).show();if(!Lightbox.alternative_layout)$('#imageContainer').hide();$('#frameContainer, #modalContainer, #lightboxImage').hide();$('#hoverNav, #prevLink, #nextLink, #frameHoverNav, #framePrevLink, #frameNextLink').hide();$('#imageDataContainer, #numberDisplay, #bottomNavZoom, #bottomNavZoomOut').hide();if(!Lightbox.isLightframe&&!Lightbox.isVideo&&!Lightbox.isModal){$("#lightbox #imageDataContainer").removeClass('lightbox2-alt-layout-data');imgPreloader=new Image();imgPreloader.onerror=function(){Lightbox.imgNodeLoadingError(this)};imgPreloader.onload=function(){var photo=document.getElementById('lightboxImage');photo.src=Lightbox.imageArray[Lightbox.activeImage][0];photo.alt=Lightbox.imageArray[Lightbox.activeImage][2];var imageWidth=imgPreloader.width,imageHeight=imgPreloader.height,arrayPageSize=Lightbox.getPageSize(),targ={w:arrayPageSize[2]-(Lightbox.borderSize*2),h:arrayPageSize[3]-(Lightbox.borderSize*6)-(Lightbox.infoHeight*4)-(arrayPageSize[3]/10)},orig={w:imgPreloader.width,h:imgPreloader.height};if(zoomIn!==true){var ratio=1.0;$('#bottomNavZoomOut, #bottomNavZoom').hide();if((orig.w>=targ.w||orig.h>=targ.h)&&orig.h&&orig.w){ratio=((targ.w/orig.w)<(targ.h/orig.h))?targ.w/orig.w:targ.h/orig.h;if(!Lightbox.disableZoom&&!Lightbox.isSlideshow)$('#bottomNavZoom').css({zIndex:'10500'}).show()};imageWidth=Math.floor(orig.w*ratio);imageHeight=Math.floor(orig.h*ratio)}else{$('#bottomNavZoom').hide();if((orig.w>=targ.w||orig.h>=targ.h)&&orig.h&&orig.w)if(!Lightbox.disableResize&&Lightbox.isSlideshow===false&&!Lightbox.disableZoom)$('#bottomNavZoomOut').css({zIndex:'10500'}).show()};photo.style.width=imageWidth+'px';photo.style.height=imageHeight+'px';Lightbox.resizeContainer(imageWidth,imageHeight);imgPreloader.onload=function(){}};imgPreloader.src=Lightbox.imageArray[Lightbox.activeImage][0];imgPreloader.alt=Lightbox.imageArray[Lightbox.activeImage][2]}else if(Lightbox.isLightframe){$("#lightbox #imageDataContainer").addClass('lightbox2-alt-layout-data');var src=Lightbox.imageArray[Lightbox.activeImage][0];$('#frameContainer').html('<iframe id="lightboxFrame" style="display: none;" src="'+src+'"></iframe>');if($.browser.mozilla&&src.indexOf('.swf')!=-1)setTimeout(function(){document.getElementById("lightboxFrame").src=Lightbox.imageArray[Lightbox.activeImage][0]},1e3);if(!Lightbox.iframe_border){$('#lightboxFrame').css({border:'none'});$('#lightboxFrame').attr('frameborder','0')};var iframe=document.getElementById('lightboxFrame'),iframeStyles=Lightbox.imageArray[Lightbox.activeImage][3];iframe=Lightbox.setStyles(iframe,iframeStyles);Lightbox.resizeContainer(parseInt(iframe.width,10),parseInt(iframe.height,10))}else if(Lightbox.isVideo||Lightbox.isModal){$("#lightbox #imageDataContainer").addClass('lightbox2-alt-layout-data');var container=document.getElementById('modalContainer'),modalStyles=Lightbox.imageArray[Lightbox.activeImage][3];container=Lightbox.setStyles(container,modalStyles);if(Lightbox.isVideo){Lightbox.modalHeight=parseInt(container.height,10)-10;Lightbox.modalWidth=parseInt(container.width,10)-10;Lightvideo.startVideo(Lightbox.imageArray[Lightbox.activeImage][0])};Lightbox.resizeContainer(parseInt(container.width,10),parseInt(container.height,10))}}},imgNodeLoadingError:function(image){var s=Drupal.settings.lightbox2,original_image=Lightbox.imageArray[Lightbox.activeImage][0];if(s.display_image_size!=="")original_image=original_image.replace(new RegExp("."+s.display_image_size),"");Lightbox.imageArray[Lightbox.activeImage][0]=original_image;image.onerror=function(){Lightbox.imgLoadingError(image)};image.src=original_image},imgLoadingError:function(image){var s=Drupal.settings.lightbox2;Lightbox.imageArray[Lightbox.activeImage][0]=s.default_image;image.src=s.default_image},resizeContainer:function(imgWidth,imgHeight){imgWidth=(imgWidth<Lightbox.minWidth?Lightbox.minWidth:imgWidth);this.widthCurrent=$('#outerImageContainer').width();this.heightCurrent=$('#outerImageContainer').height();var widthNew=(imgWidth+(Lightbox.borderSize*2)),heightNew=(imgHeight+(Lightbox.borderSize*2));this.xScale=(widthNew/this.widthCurrent)*100;this.yScale=(heightNew/this.heightCurrent)*100;wDiff=this.widthCurrent-widthNew;hDiff=this.heightCurrent-heightNew;$('#modalContainer').css({width:imgWidth,height:imgHeight});if(Lightbox.resizeSequence){var animate1={width:widthNew},animate2={height:heightNew};if(Lightbox.resizeSequence==2){animate1={height:heightNew};animate2={width:widthNew}};$('#outerImageContainer').animate(animate1,Lightbox.resizeSpeed).animate(animate2,Lightbox.resizeSpeed,'linear',function(){Lightbox.showData()})}else $('#outerImageContainer').animate({width:widthNew,height:heightNew},Lightbox.resizeSpeed,'linear',function(){Lightbox.showData()});if((hDiff===0)&&(wDiff===0))if($.browser.msie){Lightbox.pause(250)}else Lightbox.pause(100);var s=Drupal.settings.lightbox2;if(!s.use_alt_layout)$('#prevLink, #nextLink').css({height:imgHeight+'px'});$('#imageDataContainer').css({width:widthNew+'px'})},showData:function(){$('#loading').hide();if(Lightbox.isLightframe||Lightbox.isVideo||Lightbox.isModal){Lightbox.updateDetails();if(Lightbox.isLightframe){$('#frameContainer').show();if($.browser.safari||Lightbox.fadeInSpeed===0){$('#lightboxFrame').css({zIndex:'10500'}).show()}else $('#lightboxFrame').css({zIndex:'10500'}).fadeIn(Lightbox.fadeInSpeed)}else if(Lightbox.isVideo){$("#modalContainer").html(Lightbox.modalHTML).click(function(){return false}).css('zIndex','10500').show()}else{var src=unescape(Lightbox.imageArray[Lightbox.activeImage][0]);if(Lightbox.imageArray[Lightbox.activeImage][4]){$(src).appendTo("#modalContainer");$('#modalContainer').css({zIndex:'10500'}).show()}else $("#modalContainer").hide().load(src,function(){$('#modalContainer').css({zIndex:'10500'}).show()});$('#modalContainer').unbind('click')}}else{$('#imageContainer').show();if($.browser.safari||Lightbox.fadeInSpeed===0){$('#lightboxImage').css({zIndex:'10500'}).show()}else $('#lightboxImage').css({zIndex:'10500'}).fadeIn(Lightbox.fadeInSpeed);Lightbox.updateDetails();this.preloadNeighborImages()};Lightbox.inprogress=false;if(Lightbox.isSlideshow){if(!Lightbox.loopSlides&&Lightbox.activeImage==(Lightbox.total-1)){if(Lightbox.autoExit)Lightbox.slideIdArray[Lightbox.slideIdCount++]=setTimeout(function(){Lightbox.end('slideshow')},Lightbox.slideInterval)}else if(!Lightbox.isPaused&&Lightbox.total>1)Lightbox.slideIdArray[Lightbox.slideIdCount++]=setTimeout(function(){Lightbox.changeData(Lightbox.activeImage+1)},Lightbox.slideInterval);if(Lightbox.showPlayPause&&Lightbox.total>1&&!Lightbox.isPaused){$('#lightshowPause').show();$('#lightshowPlay').hide()}else if(Lightbox.showPlayPause&&Lightbox.total>1){$('#lightshowPause').hide();$('#lightshowPlay').show()}};var arrayPageSize=Lightbox.getPageSize(),arrayPageScroll=Lightbox.getPageScroll(),pageHeight=arrayPageSize[1];if(Lightbox.isZoomedIn&&arrayPageSize[1]>arrayPageSize[3]){var lightboxTop=(Lightbox.topPosition==''?(arrayPageSize[3]/10):Lightbox.topPosition)*1;pageHeight=pageHeight+arrayPageScroll[1]+lightboxTop};$('#lightbox2-overlay').css({height:pageHeight+'px',width:arrayPageSize[0]+'px'});if($.browser.mozilla)if(Lightbox.imageArray[Lightbox.activeImage][0].indexOf(".pdf")!=-1)setTimeout(function(){document.getElementById("lightboxFrame").src=Lightbox.imageArray[Lightbox.activeImage][0]},1e3)},updateDetails:function(){$("#imageDataContainer").hide();var s=Drupal.settings.lightbox2;if(s.show_caption){var caption=Lightbox.filterXSS(Lightbox.imageArray[Lightbox.activeImage][1]);if(!caption)caption='';$('#caption').html(caption).css({zIndex:'10500'}).show()};var numberDisplay=null;if(s.image_count&&Lightbox.total>1){var currentImage=Lightbox.activeImage+1;if(!Lightbox.isLightframe&&!Lightbox.isModal&&!Lightbox.isVideo){numberDisplay=s.image_count.replace(/\!current/,currentImage).replace(/\!total/,Lightbox.total)}else if(Lightbox.isVideo){numberDisplay=s.video_count.replace(/\!current/,currentImage).replace(/\!total/,Lightbox.total)}else numberDisplay=s.page_count.replace(/\!current/,currentImage).replace(/\!total/,Lightbox.total);$('#numberDisplay').html(numberDisplay).css({zIndex:'10500'}).show()}else $('#numberDisplay').hide();$("#imageDataContainer").hide().slideDown(Lightbox.slideDownSpeed,function(){$("#bottomNav").show()});if(Lightbox.rtl==1)$("#bottomNav").css({'float':'left'});Lightbox.updateNav()},updateNav:function(){$('#hoverNav').css({zIndex:'10500'}).show();var prevLink='#prevLink',nextLink='#nextLink';if(Lightbox.isSlideshow){if((Lightbox.total>1&&Lightbox.loopSlides)||Lightbox.activeImage!==0){$(prevLink).css({zIndex:'10500'}).show().click(function(){if(Lightbox.pauseOnPrevClick)Lightbox.togglePlayPause("lightshowPause","lightshowPlay");Lightbox.changeData(Lightbox.activeImage-1);return false})}else $(prevLink).hide();if((Lightbox.total>1&&Lightbox.loopSlides)||Lightbox.activeImage!=(Lightbox.total-1)){$(nextLink).css({zIndex:'10500'}).show().click(function(){if(Lightbox.pauseOnNextClick)Lightbox.togglePlayPause("lightshowPause","lightshowPlay");Lightbox.changeData(Lightbox.activeImage+1);return false})}else $(nextLink).hide()}else{if((Lightbox.isLightframe||Lightbox.isModal||Lightbox.isVideo)&&!Lightbox.alternative_layout){$('#frameHoverNav').css({zIndex:'10500'}).show();$('#hoverNav').css({zIndex:'10500'}).hide();prevLink='#framePrevLink';nextLink='#frameNextLink'};if((Lightbox.total>1&&Lightbox.loopItems)||Lightbox.activeImage!==0){$(prevLink).css({zIndex:'10500'}).show().unbind().click(function(){Lightbox.changeData(Lightbox.activeImage-1);return false})}else $(prevLink).hide();if((Lightbox.total>1&&Lightbox.loopItems)||Lightbox.activeImage!=(Lightbox.total-1)){$(nextLink).css({zIndex:'10500'}).show().unbind().click(function(){Lightbox.changeData(Lightbox.activeImage+1);return false})}else $(nextLink).hide()};if(!Lightbox.isModal)this.enableKeyboardNav()},enableKeyboardNav:function(){$(document).bind("keydown",this.keyboardAction)},disableKeyboardNav:function(){$(document).unbind("keydown",this.keyboardAction)},keyboardAction:function(e){if(e===null){keycode=event.keyCode;escapeKey=27}else{keycode=e.keyCode;escapeKey=e.DOM_VK_ESCAPE};key=String.fromCharCode(keycode).toLowerCase();if(Lightbox.checkKey(Lightbox.keysClose,key,keycode)){Lightbox.end('forceClose')}else if(Lightbox.checkKey(Lightbox.keysPrevious,key,keycode)){if((Lightbox.total>1&&((Lightbox.isSlideshow&&Lightbox.loopSlides)||(!Lightbox.isSlideshow&&Lightbox.loopItems)))||Lightbox.activeImage!==0)Lightbox.changeData(Lightbox.activeImage-1)}else if(Lightbox.checkKey(Lightbox.keysNext,key,keycode)){if((Lightbox.total>1&&((Lightbox.isSlideshow&&Lightbox.loopSlides)||(!Lightbox.isSlideshow&&Lightbox.loopItems)))||Lightbox.activeImage!=(Lightbox.total-1))Lightbox.changeData(Lightbox.activeImage+1)}else if(Lightbox.checkKey(Lightbox.keysZoom,key,keycode)&&!Lightbox.disableResize&&!Lightbox.disableZoom&&!Lightbox.isSlideshow&&!Lightbox.isLightframe){if(Lightbox.isZoomedIn){Lightbox.changeData(Lightbox.activeImage,false)}else if(!Lightbox.isZoomedIn)Lightbox.changeData(Lightbox.activeImage,true);return false}else if(Lightbox.checkKey(Lightbox.keysPlayPause,key,keycode)&&Lightbox.isSlideshow){if(Lightbox.isPaused){Lightbox.togglePlayPause("lightshowPlay","lightshowPause")}else Lightbox.togglePlayPause("lightshowPause","lightshowPlay");return false}},preloadNeighborImages:function(){if((Lightbox.total-1)>Lightbox.activeImage){preloadNextImage=new Image();preloadNextImage.src=Lightbox.imageArray[Lightbox.activeImage+1][0]};if(Lightbox.activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=Lightbox.imageArray[Lightbox.activeImage-1][0]}},end:function(caller){var closeClick=(caller=='slideshow'?false:true);if(Lightbox.isSlideshow&&Lightbox.isPaused&&!closeClick)return;if(Lightbox.inprogress===true&&caller!='forceClose')return;Lightbox.disableKeyboardNav();$('#lightbox').hide();$("#lightbox2-overlay").fadeOut();Lightbox.isPaused=true;Lightbox.inprogress=false;Lightbox.toggleSelectsFlash('visible');if(Lightbox.isSlideshow){for(var i=0;i<Lightbox.slideIdCount;i++)window.clearTimeout(Lightbox.slideIdArray[i]);$('#lightshowPause, #lightshowPlay').hide()}else if(Lightbox.isLightframe){$('#frameContainer').empty().hide()}else if(Lightbox.isVideo||Lightbox.isModal){if(!Lightbox.auto_modal)$('#modalContainer').hide().html("");Lightbox.auto_modal=false}},getPageScroll:function(){var xScroll,yScroll;if(self.pageYOffset||self.pageXOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset}else if(document.documentElement&&(document.documentElement.scrollTop||document.documentElement.scrollLeft)){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft};arrayPageScroll=[xScroll,yScroll];return arrayPageScroll},getPageSize:function(){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},pause:function(ms){var date=new Date(),curDate=null;do{curDate=new Date()}while(curDate-date<ms)},toggleSelectsFlash:function(state){if(state=='visible'){$("select.lightbox_hidden, embed.lightbox_hidden, object.lightbox_hidden").show()}else if(state=='hide'){$("select:visible, embed:visible, object:visible").not('#lightboxAutoModal select, #lightboxAutoModal embed, #lightboxAutoModal object').addClass("lightbox_hidden");$("select.lightbox_hidden, embed.lightbox_hidden, object.lightbox_hidden").hide()}},parseRel:function(link){var parts=[];parts.rel=parts.title=parts.group=parts.style=parts.flashvars=null;if(!$(link).attr('rel'))return parts;parts.rel=$(link).attr('rel').match(/\w+/)[0];if($(link).attr('rel').match(/\[(.*)\]/)){var info=$(link).attr('rel').match(/\[(.*?)\]/)[1].split('|');parts.group=info[0];parts.style=info[1];if(parts.style!=undefined&&parts.style.match(/flashvars:\s?(.*?);/))parts.flashvars=parts.style.match(/flashvars:\s?(.*?);/)[1]};if($(link).attr('rel').match(/\[.*\]\[(.*)\]/))parts.title=$(link).attr('rel').match(/\[.*\]\[(.*)\]/)[1];return parts},setStyles:function(item,styles){item.width=Lightbox.iframe_width;item.height=Lightbox.iframe_height;item.scrolling="auto";if(!styles)return item;var stylesArray=styles.split(';');for(var i=0;i<stylesArray.length;i++)if(stylesArray[i].indexOf('width:')>=0){var w=stylesArray[i].replace('width:','');item.width=jQuery.trim(w)}else if(stylesArray[i].indexOf('height:')>=0){var h=stylesArray[i].replace('height:','');item.height=jQuery.trim(h)}else if(stylesArray[i].indexOf('scrolling:')>=0){var scrolling=stylesArray[i].replace('scrolling:','');item.scrolling=jQuery.trim(scrolling)}else if(stylesArray[i].indexOf('overflow:')>=0){var overflow=stylesArray[i].replace('overflow:','');item.overflow=jQuery.trim(overflow)};return item},togglePlayPause:function(hideId,showId){if(Lightbox.isSlideshow&&hideId=="lightshowPause")for(var i=0;i<Lightbox.slideIdCount;i++)window.clearTimeout(Lightbox.slideIdArray[i]);$('#'+hideId).hide();$('#'+showId).show();if(hideId=="lightshowPlay"){Lightbox.isPaused=false;if(!Lightbox.loopSlides&&Lightbox.activeImage==(Lightbox.total-1)){Lightbox.end()}else if(Lightbox.total>1)Lightbox.changeData(Lightbox.activeImage+1)}else Lightbox.isPaused=true},triggerLightbox:function(rel_type,rel_group){if(rel_type.length)if(rel_group&&rel_group.length){$("a[rel^='"+rel_type+"\["+rel_group+"\]'], area[rel^='"+rel_type+"\["+rel_group+"\]']").eq(0).trigger("click")}else $("a[rel^='"+rel_type+"'], area[rel^='"+rel_type+"']").eq(0).trigger("click")},detectMacFF2:function(){var ua=navigator.userAgent.toLowerCase();if(/firefox[\/\s](\d+\.\d+)/.test(ua)){var ffversion=new Number(RegExp.$1);if(ffversion<3&&ua.indexOf('mac')!=-1)return true};return false},checkKey:function(keys,key,code){return(jQuery.inArray(key,keys)!=-1||jQuery.inArray(String(code),keys)!=-1)},filterXSS:function(str,allowed_tags){var output="";$.ajax({url:Drupal.settings.basePath+'system/lightbox2/filter-xss',data:{string:str,allowed_tags:allowed_tags},type:"POST",async:false,dataType:"json",success:function(data){output=data}});return output}};Drupal.behaviors.initLightbox=function(context){$('body:not(.lightbox-processed)',context).addClass('lightbox-processed').each(function(){Lightbox.initialize();return false});Lightbox.initList(context);$('#lightboxAutoModal',context).triggerHandler('click')};
(function($){Drupal.Panels={};Drupal.Panels.autoAttach=function(){if($.browser.msie){$("div.panel-pane").hover(function(){$('div.panel-hide',this).addClass("panel-hide-hover");return true},function(){$('div.panel-hide',this).removeClass("panel-hide-hover");return true});$("div.admin-links").hover(function(){$(this).addClass("admin-links-hover");return true},function(){$(this).removeClass("admin-links-hover");return true})}};$(Drupal.Panels.autoAttach)})(jQuery);
(function($){Drupal.behaviors.HierarchicalSelect=function(context){$('.hierarchical-select-wrapper:not(.hierarchical-select-wrapper-processed)',context).addClass('hierarchical-select-wrapper-processed').each(function(){var hsid=$(this).attr('id').replace(/^hierarchical-select-(\d+)-wrapper$/,"$1");Drupal.HierarchicalSelect.initialize(hsid)})};Drupal.HierarchicalSelect={};Drupal.HierarchicalSelect.state=[];Drupal.HierarchicalSelect.context=function(){return $("form .hierarchical-select-wrapper")};Drupal.HierarchicalSelect.initialize=function(hsid){if(undefined==Drupal.settings.HierarchicalSelect||undefined==Drupal.settings.HierarchicalSelect.settings[hsid])return false;if(undefined!=Drupal.settings.HierarchicalSelect.pretendNoJS)return false;if($.browser.mozilla)$('#hierarchical-select-'+hsid+'-wrapper').parents('form').attr('autocomplete','off');if(this.cache!=null)this.cache.initialize();Drupal.settings.HierarchicalSelect.settings[hsid]['updatesEnabled']=true;if(undefined==Drupal.HierarchicalSelect.state[hsid])Drupal.HierarchicalSelect.state[hsid]={};this.transform(hsid);if(Drupal.settings.HierarchicalSelect.settings[hsid].resizable)this.resizable(hsid);Drupal.HierarchicalSelect.attachBindings(hsid);if(this.cache!=null&&this.cache.status())this.cache.load(hsid);Drupal.HierarchicalSelect.log(hsid)};Drupal.HierarchicalSelect.log=function(hsid,messages){if(Drupal.settings.HierarchicalSelect.initialLog==undefined||Drupal.settings.HierarchicalSelect.initialLog[hsid]==undefined){return}else Drupal.HierarchicalSelect.state[hsid].log=[];if(Drupal.HierarchicalSelect.state[hsid].log.length==0){Drupal.HierarchicalSelect.state[hsid].log.push(Drupal.settings.HierarchicalSelect.initialLog[hsid])}else Drupal.HierarchicalSelect.state[hsid].log.push(messages);console.log("HIERARCHICAL SELECT "+hsid);var logIndex=Drupal.HierarchicalSelect.state[hsid].log.length-1;for(var i=0;i<Drupal.HierarchicalSelect.state[hsid].log[logIndex].length;i++)console.log(Drupal.HierarchicalSelect.state[hsid].log[logIndex][i]);console.log(' ')};Drupal.HierarchicalSelect.transform=function(hsid){var removeString=$('#hierarchical-select-'+hsid+'-wrapper .dropbox .dropbox-remove:first',Drupal.HierarchicalSelect.context).text();$('#hierarchical-select-'+hsid+'-wrapper',Drupal.HierarchicalSelect.context).find('.nojs').remove().end().find('.dropbox .dropbox-remove').find('*').css('display','none').end().append('<a href="">'+removeString+'</a>')};Drupal.HierarchicalSelect.resizable=function(hsid){var $selectsWrapper=$('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select .selects',Drupal.HierarchicalSelect.context);if($selectsWrapper.length==0)return;$selectsWrapper.append($('<div class="grippie"></div>'));var $selects=$selectsWrapper.find('select'),defaultHeight=Drupal.HierarchicalSelect.state[hsid].defaultHeight=$selects.slice(0,1).height(),defaultSize=Drupal.HierarchicalSelect.state[hsid].defaultSize=$selects.slice(0,1).attr('size');defaultSize=(defaultSize==0)?1:defaultSize;var margin=Drupal.HierarchicalSelect.state[hsid].margin=parseInt($selects.slice(0,1).css('margin-bottom').replace(/^(\d+)px$/,"$1"));$('.grippie',$selectsWrapper).mousedown(startDrag).dblclick(function(){if(Drupal.HierarchicalSelect.state[hsid].resizedHeight==undefined)Drupal.HierarchicalSelect.state[hsid].resizedHeight=defaultHeight;var resizedHeight=Drupal.HierarchicalSelect.state[hsid].resizedHeight=(Drupal.HierarchicalSelect.state[hsid].resizedHeight>defaultHeight+2)?defaultHeight:4.6/defaultSize*defaultHeight;Drupal.HierarchicalSelect.resize($selects,defaultHeight,resizedHeight,defaultSize,margin)})
function startDrag(e){staticOffset=$selects.slice(0,1).height()-e.pageY;$selects.css('opacity',0.25);$(document).mousemove(performDrag).mouseup(endDrag);return false}
function performDrag(e){var resizedHeight=staticOffset+e.pageY;Drupal.HierarchicalSelect.resize($selects,defaultHeight,resizedHeight,defaultSize,margin);return false}
function endDrag(e){var height=$selects.slice(0,1).height();$(document).unbind("mousemove",performDrag).unbind("mouseup",endDrag);$selects.css('opacity',1);if(height!=Drupal.HierarchicalSelect.state[hsid].resizedHeight)Drupal.HierarchicalSelect.state[hsid].resizedHeight=(height>defaultHeight)?height:defaultHeight}};Drupal.HierarchicalSelect.resize=function($selects,defaultHeight,resizedHeight,defaultSize,margin){if(resizedHeight==undefined)resizedHeight=defaultHeight;$selects.attr('size',(resizedHeight>defaultHeight)?2:defaultSize).height(Math.max(defaultHeight+margin,resizedHeight))};Drupal.HierarchicalSelect.disableForm=function(hsid){$('form:has(#hierarchical-select-'+hsid+'-wrapper) input[type=submit]').add('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select .selects select').add('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select input').attr('disabled',true);$('#hierarchical-select-'+hsid+'-wrapper').addClass('waiting');$('body').css('cursor','wait')};Drupal.HierarchicalSelect.enableForm=function(hsid){$e=$('form:has(#hierarchical-select-'+hsid+'-wrapper) input[type=submit]');$e=$e.add('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select input[type!=submit]');dropboxLimitExceeded=$('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select-dropbox-limit-warning').length>0;if(!dropboxLimitExceeded)$e=$e.add($('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select .selects select'));$e.attr('disabled',false);if(dropboxLimitExceeded)$('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select input[type=submit]').attr('disabled',true);$('#hierarchical-select-'+hsid+'-wrapper').removeClass('waiting');$('body').css('cursor','auto')};Drupal.HierarchicalSelect.throwError=function(hsid,message){alert(message);Drupal.HierarchicalSelect.log(hsid,[message]);var $select=$('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select .selects select:first'),levelLabelOption=$('option[value^=label_]',$select).val();if(levelLabelOption!==undefined){$select.val(levelLabelOption)}else{var noneOption=$('option[value=none]',$select).val();if(noneOption!==undefined)$select.val(noneOption)};Drupal.HierarchicalSelect.enableForm(hsid)};Drupal.HierarchicalSelect.prepareGETSubmit=function(hsid){$('#hierarchical-select-'+hsid+'-wrapper',Drupal.HierarchicalSelect.context).find('input, select').not('.flat-select').removeAttr('name');var $flatSelect=$('#hierarchical-select-'+hsid+'-wrapper .flat-select',Drupal.HierarchicalSelect.context),newName=$flatSelect.attr('name').replace(/^([a-zA-Z0-9_\-]*)(?:\[flat_select\]){1}(\[\])?$/,"$1$2");$flatSelect.attr('name',newName);Drupal.HierarchicalSelect.triggerEvents(hsid,'prepared-GET-submit',{})};Drupal.HierarchicalSelect.attachBindings=function(hsid){var addOpString=$('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select input',Drupal.HierarchicalSelect.context).val(),createNewItemOpString=$('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select .create-new-item-create',Drupal.HierarchicalSelect.context).val(),cancelNewItemOpString=$('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select .create-new-item-cancel',Drupal.HierarchicalSelect.context).val(),data={};data.hsid=hsid;$('#hierarchical-select-'+hsid+'-wrapper',this.context).unbind('disable-updates').bind('disable-updates',data,function(e){Drupal.settings.HierarchicalSelect.settings[e.data.hsid]['updatesEnabled']=false}).unbind('enforce-update').bind('enforce-update',data,function(e,extraPost){Drupal.HierarchicalSelect.update(e.data.hsid,'enforced-update',{extraPost:extraPost})}).unbind('prepare-GET-submit').bind('prepare-GET-submit',data,function(e){Drupal.HierarchicalSelect.prepareGETSubmit(e.data.hsid)}).find('.hierarchical-select .selects select').unbind().change(function(_hsid){return function(){if(Drupal.settings.HierarchicalSelect.settings[_hsid]['updatesEnabled'])Drupal.HierarchicalSelect.update(_hsid,'update-hierarchical-select',{select_id:$(this).attr('id')})}}(hsid)).end().find('.hierarchical-select .create-new-item .create-new-item-create').unbind().click(function(_hsid){return function(){Drupal.HierarchicalSelect.update(_hsid,'create-new-item',{opString:createNewItemOpString});return false}}(hsid)).end().find('.hierarchical-select .create-new-item .create-new-item-cancel').unbind().click(function(_hsid){return function(){Drupal.HierarchicalSelect.update(_hsid,'cancel-new-item',{opString:cancelNewItemOpString});return false}}(hsid)).end().find('.hierarchical-select .add-to-dropbox').unbind().click(function(_hsid){return function(){Drupal.HierarchicalSelect.update(_hsid,'add-to-dropbox',{opString:addOpString});return false}}(hsid)).end().find('.dropbox .dropbox-remove a').unbind().click(function(_hsid){return function(){var isDisabled=$('#hierarchical-select-'+hsid+'-wrapper',Drupal.HierarchicalSelect.context).attr('disabled');if(isDisabled)return false;$(this).parent().find('input[type=checkbox]').attr('checked',true);Drupal.HierarchicalSelect.update(_hsid,'remove-from-dropbox',{});return false}}(hsid))};Drupal.HierarchicalSelect.preUpdateAnimations=function(hsid,updateType,lastUnchanged,callback){switch(updateType){case'update-hierarchical-select':var animationDelay=Drupal.settings.HierarchicalSelect.settings[hsid]['animationDelay'],$animatedSelects=$('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select .selects select',Drupal.HierarchicalSelect.context).slice(lastUnchanged);if($animatedSelects.size()>0){$animatedSelects.hide();for(var i=0;i<$animatedSelects.size();i++)if(i<$animatedSelects.size()-1){$animatedSelects.slice(i,i+1).hide("drop",{direction:"left"},animationDelay)}else $animatedSelects.slice(i,i+1).hide("drop",{direction:"left"},animationDelay,callback)}else if(callback)callback();break;default:if(callback)callback();break}};Drupal.HierarchicalSelect.postUpdateAnimations=function(hsid,updateType,lastUnchanged,callback){if(Drupal.settings.HierarchicalSelect.settings[hsid].resizable)Drupal.HierarchicalSelect.resize($('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select .selects select',Drupal.HierarchicalSelect.context),Drupal.HierarchicalSelect.state[hsid].defaultHeight,Drupal.HierarchicalSelect.state[hsid].resizedHeight,Drupal.HierarchicalSelect.state[hsid].defaultSize,Drupal.HierarchicalSelect.state[hsid].margin);switch(updateType){case'update-hierarchical-select':var $createNewItemInput=$('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select .create-new-item-input',Drupal.HierarchicalSelect.context);if($createNewItemInput.size()==0){if(!$.browser.mozilla)$('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select .selects select',Drupal.HierarchicalSelect.context).slice(lastUnchanged,lastUnchanged+1).focus()}else{$createNewItemInput.focus();$createNewItemInput[0].select()};var animationDelay=Drupal.settings.HierarchicalSelect.settings[hsid]['animationDelay'],$animatedSelects=$('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select .selects select',Drupal.HierarchicalSelect.context).slice(lastUnchanged);if($animatedSelects.size()>0){$animatedSelects.hide();for(var i=0;i<$animatedSelects.size();i++)if(i<$animatedSelects.size()-1){$animatedSelects.slice(i,i+1).show("drop",{direction:"left"},animationDelay)}else $animatedSelects.slice(i,i+1).show("drop",{direction:"left"},animationDelay,callback)}else if(callback)callback();break;case'create-new-item':var cacheId=Drupal.settings.HierarchicalSelect.settings[hsid].cacheId;for(var otherHsid in Drupal.settings.HierarchicalSelect.settings)if(Drupal.settings.HierarchicalSelect.settings[otherHsid].cacheId==cacheId)$('#hierarchical-select-'+otherHsid+'-wrapper').trigger('enforce-update');case'cancel-new-item':$('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select .selects select',Drupal.HierarchicalSelect.context).slice(0,1).focus();if(callback)callback();break;default:if(callback)callback();break}};Drupal.HierarchicalSelect.triggerEvents=function(hsid,updateType,settings){$('#hierarchical-select-'+hsid+'-wrapper',Drupal.HierarchicalSelect.context).trigger(updateType,[hsid,settings])};Drupal.HierarchicalSelect.update=function(hsid,updateType,settings){var post=$('form:has(#hierarchical-select-'+hsid+'-wrapper)',Drupal.HierarchicalSelect.context).formToArray();post.push({name:'hsid',value:hsid});if(Drupal.HierarchicalSelect.cache!=null)post.push({name:'client_supports_caching',value:Drupal.HierarchicalSelect.cache.status()});switch(updateType){case'update-hierarchical-select':var value=$('#'+settings.select_id).val(),lastUnchanged=parseInt(settings.select_id.replace(/^.*-hierarchical-select-selects-(\d+)$/,"$1"))+1,optionClass=$('#'+settings.select_id).find('option[value='+value+']').attr('class');if((value=='none'&&Drupal.settings.HierarchicalSelect.settings[hsid]['renderFlatSelect']==false)||value.match(/^label_\d+$/)||(optionClass=='has-no-children'&&((Drupal.settings.HierarchicalSelect.settings[hsid]['renderFlatSelect']==false||$('#hierarchical-select-'+hsid+'-wrapper .dropbox').length>0)&&Drupal.settings.HierarchicalSelect.settings[hsid]['createNewLevels']==false))){Drupal.HierarchicalSelect.preUpdateAnimations(hsid,updateType,lastUnchanged,function(){$('#hierarchical-select-'+hsid+'-wrapper .hierarchical-select .selects select',Drupal.HierarchicalSelect.context).slice(lastUnchanged).remove();Drupal.HierarchicalSelect.triggerEvents(hsid,'change-hierarchical-select',settings)});return};break;case'enforced-update':post=post.concat(settings.extraPost);break;case'create-new-item':case'cancel-new-item':case'add-to-dropbox':post.push({name:'op',value:settings.opString});break};var url=Drupal.settings.HierarchicalSelect.basePath+Drupal.settings.HierarchicalSelect.settings[hsid]['path'];if(Drupal.settings.HierarchicalSelect.getArguments.length>0){url+=(url.indexOf('?')==-1)?'?':'&';url+=Drupal.settings.HierarchicalSelect.getArguments};var ajaxOptions={url:url,type:'POST',dataType:'json',data:post,beforeSend:function(){Drupal.HierarchicalSelect.triggerEvents(hsid,'before-'+updateType,settings);Drupal.HierarchicalSelect.disableForm(hsid)},error:function(XMLHttpRequest,textStatus,errorThrown){Drupal.HierarchicalSelect.throwError(hsid,Drupal.t('Received an invalid response from the server.'))},success:function(response){if($('.hierarchical-select-wrapper > *',$(response.output)).length==0){Drupal.HierarchicalSelect.throwError(hsid,Drupal.t('Received an invalid response from the server.'));return};$('#hierarchical-select-'+hsid+'-wrapper',Drupal.HierarchicalSelect.context).removeClass('hierarchical-select-wrapper-processed').html($('.hierarchical-select-wrapper > *',$(response.output)));Drupal.attachBehaviors(Drupal.HierarchicalSelect.context);Drupal.HierarchicalSelect.enableForm(hsid);Drupal.HierarchicalSelect.postUpdateAnimations(hsid,updateType,lastUnchanged,function(){if(response.cache!=null&&Drupal.HierarchicalSelect.cache!=null&&Drupal.HierarchicalSelect.cache.status())Drupal.HierarchicalSelect.cache.sync(hsid,response.cache);if(response.log!=undefined)Drupal.HierarchicalSelect.log(hsid,response.log);Drupal.HierarchicalSelect.triggerEvents(hsid,updateType,settings);if(updateType=='update-hierarchical-select')Drupal.HierarchicalSelect.triggerEvents(hsid,'change-hierarchical-select',settings)})}};if(updateType=='update-hierarchical-select'&&Drupal.settings.HierarchicalSelect.settings[hsid]['renderFlatSelect']==false&&Drupal.settings.HierarchicalSelect.settings[hsid]['createNewItems']==false&&Drupal.HierarchicalSelect.cache!=null&&Drupal.HierarchicalSelect.cache.status()){Drupal.HierarchicalSelect.cache.updateHierarchicalSelect(hsid,value,settings,lastUnchanged,ajaxOptions)}else Drupal.HierarchicalSelect.preUpdateAnimations(hsid,updateType,lastUnchanged,function(){$.ajax(ajaxOptions)})};Drupal.HierarchicalSelect.ajaxViewPagerSettingsUpdate=function(target,response){$.extend(Drupal.settings.HierarchicalSelect.settings,response.hs_drupal_js_settings);Drupal.attachBehaviors($(target))}})(jQuery);
(function($){$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0],els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i],n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el)a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});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})};if(!semantic&&form.clk){var inputs=form.getElementsByTagName("input");for(var i=0,max=inputs.length;i<max;i++){var input=inputs[i],n=input.name;if(n&&!input.disabled&&input.type=="image"&&form.clk==input)a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y})}};return a};$.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,one=(t=='select-one'),max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=$.browser.msie&&!(op.attributes['value'].specified)?op.text:op.value;if(one)return v;a.push(v)}};return a};return el.value}})(jQuery);

