/*
 * jQuery blockUI plugin
 * Version 2.31 (06-JAN-2010)
 * @requires jQuery v1.2.3 or later
 *
 * Examples at: http://malsup.com/jquery/block/
 * Copyright (c) 2007-2008 M. Alsup
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Thanks to Amir-Hossein Sobhi for some excellent contributions!
 */
;(function($){if(/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery)||/^1.1/.test($.fn.jquery)){alert('blockUI requires jQuery v1.2.3 or later!  You are using v'+$.fn.jquery);return;}
$.fn._fadeIn=$.fn.fadeIn;var noOp=function(){};var mode=document.documentMode||0;var setExpr=$.browser.msie&&(($.browser.version<8&&!mode)||mode<8);var ie6=$.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!mode;$.blockUI=function(opts){install(window,opts);};$.unblockUI=function(opts){remove(window,opts);};$.growlUI=function(title,message,timeout,onClose){var $m=$('<div class="growlUI"></div>');if(title)$m.append('<h1>'+title+'</h1>');if(message)$m.append('<h2>'+message+'</h2>');if(timeout==undefined)timeout=3000;$.blockUI({message:$m,fadeIn:700,fadeOut:1000,centerY:false,timeout:timeout,showOverlay:false,onUnblock:onClose,css:$.blockUI.defaults.growlCSS});};$.fn.block=function(opts){return this.unblock({fadeOut:0}).each(function(){if($.css(this,'position')=='static')
this.style.position='relative';if($.browser.msie)
this.style.zoom=1;install(this,opts);});};$.fn.unblock=function(opts){return this.each(function(){remove(this,opts);});};$.blockUI.version=2.31;$.blockUI.defaults={message:'<h1>Please wait...</h1>',title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:'30%',top:'40%',left:'35%',textAlign:'center',color:'#000',border:'3px solid #aaa',backgroundColor:'#fff',cursor:'wait'},themedCSS:{width:'30%',top:'40%',left:'35%'},overlayCSS:{backgroundColor:'#000',opacity:0.6,cursor:'wait'},growlCSS:{width:'350px',top:'10px',left:'',right:'10px',border:'none',padding:'5px',opacity:0.6,cursor:'default',color:'#fff',backgroundColor:'#000','-webkit-border-radius':'10px','-moz-border-radius':'10px'},iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank',forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onBlock:null,onUnblock:null,quirksmodeOffsetHack:4};var pageBlock=null;var pageBlockEls=[];function install(el,opts){var full=(el==window);var msg=opts&&opts.message!==undefined?opts.message:undefined;opts=$.extend({},$.blockUI.defaults,opts||{});opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{});var css=$.extend({},$.blockUI.defaults.css,opts.css||{});var themedCSS=$.extend({},$.blockUI.defaults.themedCSS,opts.themedCSS||{});msg=msg===undefined?opts.message:msg;if(full&&pageBlock)
remove(window,{fadeOut:0});if(msg&&typeof msg!='string'&&(msg.parentNode||msg.jquery)){var node=msg.jquery?msg[0]:msg;var data={};$(el).data('blockUI.history',data);data.el=node;data.parent=node.parentNode;data.display=node.style.display;data.position=node.style.position;if(data.parent)
data.parent.removeChild(node);}
var z=opts.baseZ;var lyr1=($.browser.msie||opts.forceIframe)?$('<iframe class="blockUI" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+opts.iframeSrc+'"></iframe>'):$('<div class="blockUI" style="display:none"></div>');var lyr2=$('<div class="blockUI blockOverlay" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var lyr3;if(opts.theme&&full){var s='<div class="blockUI blockMsg blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+z+';display:none;position:fixed">'+'<div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(opts.title||'&nbsp;')+'</div>'+'<div class="ui-widget-content ui-dialog-content"></div>'+'</div>';lyr3=$(s);}
else{lyr3=full?$('<div class="blockUI blockMsg blockPage" style="z-index:'+z+';display:none;position:fixed"></div>'):$('<div class="blockUI blockMsg blockElement" style="z-index:'+z+';display:none;position:absolute"></div>');}
if(msg){if(opts.theme){lyr3.css(themedCSS);lyr3.addClass('ui-widget-content');}
else
lyr3.css(css);}
if(!opts.applyPlatformOpacityRules||!($.browser.mozilla&&/Linux/.test(navigator.platform)))
lyr2.css(opts.overlayCSS);lyr2.css('position',full?'fixed':'absolute');if($.browser.msie||opts.forceIframe)
lyr1.css('opacity',0.0);var layers=[lyr1,lyr2,lyr3],$par=full?$('body'):$(el);$.each(layers,function(){this.appendTo($par);});if(opts.theme&&opts.draggable&&$.fn.draggable){lyr3.draggable({handle:'.ui-dialog-titlebar',cancel:'li'});}
var expr=setExpr&&(!$.boxModel||$('object,embed',full?null:el).length>0);if(ie6||expr){if(full&&opts.allowBodyStretch&&$.boxModel)
$('html,body').css('height','100%');if((ie6||!$.boxModel)&&!full){var t=sz(el,'borderTopWidth'),l=sz(el,'borderLeftWidth');var fixT=t?'(0 - '+t+')':0;var fixL=l?'(0 - '+l+')':0;}
$.each([lyr1,lyr2,lyr3],function(i,o){var s=o[0].style;s.position='absolute';if(i<2){full?s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"'):s.setExpression('height','this.parentNode.offsetHeight + "px"');full?s.setExpression('width','jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):s.setExpression('width','this.parentNode.offsetWidth + "px"');if(fixL)s.setExpression('left',fixL);if(fixT)s.setExpression('top',fixT);}
else if(opts.centerY){if(full)s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');s.marginTop=0;}
else if(!opts.centerY&&full){var top=(opts.css&&opts.css.top)?parseInt(opts.css.top):0;var expression='((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"';s.setExpression('top',expression);}});}
if(msg){if(opts.theme)
lyr3.find('.ui-widget-content').append(msg);else
lyr3.append(msg);if(msg.jquery||msg.nodeType)
$(msg).show();}
if(($.browser.msie||opts.forceIframe)&&opts.showOverlay)
lyr1.show();if(opts.fadeIn){var cb=opts.onBlock?opts.onBlock:noOp;var cb1=(opts.showOverlay&&!msg)?cb:noOp;var cb2=msg?cb:noOp;if(opts.showOverlay)
lyr2._fadeIn(opts.fadeIn,cb1);if(msg)
lyr3._fadeIn(opts.fadeIn,cb2);}
else{if(opts.showOverlay)
lyr2.show();if(msg)
lyr3.show();if(opts.onBlock)
opts.onBlock();}
bind(1,el,opts);if(full){pageBlock=lyr3[0];pageBlockEls=$(':input:enabled:visible',pageBlock);if(opts.focusInput)
setTimeout(focus,20);}
else
center(lyr3[0],opts.centerX,opts.centerY);if(opts.timeout){var to=setTimeout(function(){full?$.unblockUI(opts):$(el).unblock(opts);},opts.timeout);$(el).data('blockUI.timeout',to);}};function remove(el,opts){var full=(el==window);var $el=$(el);var data=$el.data('blockUI.history');var to=$el.data('blockUI.timeout');if(to){clearTimeout(to);$el.removeData('blockUI.timeout');}
opts=$.extend({},$.blockUI.defaults,opts||{});bind(0,el,opts);var els;if(full)
els=$('body').children().filter('.blockUI').add('body > .blockUI');else
els=$('.blockUI',el);if(full)
pageBlock=pageBlockEls=null;if(opts.fadeOut){els.fadeOut(opts.fadeOut);setTimeout(function(){reset(els,data,opts,el);},opts.fadeOut);}
else
reset(els,data,opts,el);};function reset(els,data,opts,el){els.each(function(i,o){if(this.parentNode)
this.parentNode.removeChild(this);});if(data&&data.el){data.el.style.display=data.display;data.el.style.position=data.position;if(data.parent)
data.parent.appendChild(data.el);$(el).removeData('blockUI.history');}
if(typeof opts.onUnblock=='function')
opts.onUnblock(el,opts);};function bind(b,el,opts){var full=el==window,$el=$(el);if(!b&&(full&&!pageBlock||!full&&!$el.data('blockUI.isBlocked')))
return;if(!full)
$el.data('blockUI.isBlocked',b);if(!opts.bindEvents||(b&&!opts.showOverlay))
return;var events='mousedown mouseup keydown keypress';b?$(document).bind(events,opts,handler):$(document).unbind(events,handler);};function handler(e){if(e.keyCode&&e.keyCode==9){if(pageBlock&&e.data.constrainTabKey){var els=pageBlockEls;var fwd=!e.shiftKey&&e.target==els[els.length-1];var back=e.shiftKey&&e.target==els[0];if(fwd||back){setTimeout(function(){focus(back)},10);return false;}}}
if($(e.target).parents('div.blockMsg').length>0)
return true;return $(e.target).parents().children().filter('div.blockUI').length==0;};function focus(back){if(!pageBlockEls)
return;var e=pageBlockEls[back===true?pageBlockEls.length-1:0];if(e)
e.focus();};function center(el,x,y){var p=el.parentNode,s=el.style;var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,'borderLeftWidth');var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,'borderTopWidth');if(x)s.left=l>0?(l+'px'):'0';if(y)s.top=t>0?(t+'px'):'0';};function sz(el,p){return parseInt($.css(el,p))||0;};})(jQuery);;(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY,left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+=k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+parseInt(c.curCSS(this,"marginRight",true))||0,w=m+q+parseInt(c.curCSS(this,"marginBottom",true))||0,i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-=m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left=d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+=a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b),g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery);;;$(function(){var activeButtonSelector="";var setupHandlers=function(buttonSelector,divSelector){$(buttonSelector).bind("click",function(){if(activeButtonSelector==buttonSelector){closeDisplay();return;}
var divDisplaying=$("#dynamicDisplayDiv").first().css("display")!="none";if(activeButtonSelector==""||(divDisplaying&&activeButtonSelector!=buttonSelector)){displayNecessary=true;}
activeButtonSelector=buttonSelector;$("#dynamicDisplayContents").html($(divSelector).html());if(displayNecessary){positionPointer(buttonSelector);showDisplay();}});};var showDisplay=function(){$("#dynamicDisplayDiv").show().position({my:"center top",at:"center bottom",of:".informationTooltip",offset:"0 -3px",collision:"fit none"});};var closeDisplay=function(){activeButtonSelector="";$("#dynamicDisplayDiv").hide();$(".informationTooltip").hide();}
var positionPointer=function(buttonSelector){$(".informationTooltip").show().position({my:"center top",at:"center bottom",of:buttonSelector});};$("#dynamicDisplayDiv input").bind("click",function(){closeDisplay();});if($("#informationButtons").size()==1){setupHandlers("#healthGuaranteeButton","#healthGuaranteeDiv");setupHandlers("#spayNeuterButton","#spayNeuterDiv");setupHandlers("#registryButton","#registryDiv");setupHandlers("#referencesButton","#referencesDiv");}});;(function(){var BLUE_LAYOUT="blueLayout";var RED_LAYOUT="redLayout";var YELLOW_LAYOUT="yellowLayout";var BLUE_PAW_IMAGE_SRC="/pictures/icons/pawBlue.png";var RED_PAW_IMAGE_SRC="/pictures/icons/pawRed.png";var YELLOW_PAW_IMAGE_SRC="/pictures/icons/pawYellow.png";var BLUE_COLOR_WHEEL_IMAGE_SRC="/pictures/icons/blueColorWheel.png";var RED_COLOR_WHEEL_IMAGE_SRC="/pictures/icons/redColorWheel.png";var YELLOW_COLOR_WHEEL_IMAGE_SRC="/pictures/icons/yellowColorWheel.png";var STYLE_COOKIE_NAME="pp4u_style";var SITE_MODE_COOKIE_NAME="pp4u_siteMode";var setCookie=function(name,value){var date=new Date();date.setTime(date.getTime()+(30*24*60*60*1000));var expires="; expires="+date.toGMTString();document.cookie=name+"="+value+expires+"; path=/";};var initialize=function(){$("#colorDropdown").on("change",function(){var choice=document.getElementById("colorDropdown").value;$(document.body).removeClass(BLUE_LAYOUT);$(document.body).removeClass(RED_LAYOUT);$(document.body).removeClass(YELLOW_LAYOUT);if(choice==="B"){$(document.body).addClass(BLUE_LAYOUT);document.getElementById("colorPicker").src=BLUE_COLOR_WHEEL_IMAGE_SRC;$(".welcomeImage").each(function(index,image){image.src=BLUE_PAW_IMAGE_SRC;});}else if(choice==="Y"){$(document.body).addClass(YELLOW_LAYOUT);document.getElementById("colorPicker").src=YELLOW_COLOR_WHEEL_IMAGE_SRC;$(".welcomeImage").each(function(index,image){image.src=YELLOW_PAW_IMAGE_SRC;});}else if(choice==="R"){$(document.body).addClass(RED_LAYOUT);document.getElementById("colorPicker").src=RED_COLOR_WHEEL_IMAGE_SRC;$(".welcomeImage").each(function(index,image){image.src=RED_PAW_IMAGE_SRC;});}
setCookie(STYLE_COOKIE_NAME,choice);});$("#mobileLink").on("click",function(){setCookie(SITE_MODE_COOKIE_NAME,"M");window.location="/";});};$(document).ready(initialize);}());;pp4u.utils={enableButtons:function(enable){var buttonCollection=document.getElementsByTagName("input");for(var i=0;i<buttonCollection.length;i++){var button=buttonCollection[i];if(button.type==="button"){if(enable){button.disabled=false;dojo.removeClass(button,"disabledButton");}else{button.disabled=true;dojo.addClass(button,"disabledButton");}}}},getImageSource:function(imageNumber,height,width){if(imageNumber<26023){return"/images/"+imageNumber+".jpg";}else{return"/images2/"+imageNumber+".jpg";}}};;pp4u.Filmstrip=function(){var IMG_DISPLAY_NUM;var MAIN_IMAGE_MAX_HEIGHT;var FILMSTRIP_IMAGE_HEIGHT;var images=[];var currentlySelectedImage;var currentPage=0;var lastPage;var CONTAINER_DIV_ID="filmstripContainer";var LARGE_PIC_ID="filmstripLargePic";var IMG_DISPLAY_NUM_ID="imgDisplayNum";var PREVIOUS_BUTTON_ID="previousButton";var NEXT_BUTTON_ID="nextButton";var PICTURE_CAPTION_ID="largeCaption";var FIRST_SECTION_ID="firstSection";var LAST_SECTION_ID="lastSection";var PUPPY_PICTURE_HOLDER_ID="puppyPictureHolder";var DISABLED_NAV_CLASS="inactive";var PROCESSING_IMAGE_URL="/pictures/icons/pupBall.gif";var initialize=function(){if(images.length==1){$("#"+NEXT_BUTTON_ID).addClass("hidden");}
updateFilmstripControls();attachHandlers();IMG_DISPLAY_NUM=document.getElementById(IMG_DISPLAY_NUM_ID).value;MAIN_IMAGE_MAX_HEIGHT=document.getElementById("mainImageMaxHeight").value;FILMSTRIP_IMAGE_HEIGHT=document.getElementById("filmstripImageHeight").value;lastPage=Math.floor((images.length-1)/IMG_DISPLAY_NUM);currentlySelectedImage=images[0];verticallyCenterMainPic();$("#"+CONTAINER_DIV_ID).animate({height:MAIN_IMAGE_MAX_HEIGHT},750);};var pagingFirst=function(){if(!$("#"+FIRST_SECTION_ID).hasClass(DISABLED_NAV_CLASS)){currentPage=0;updateImageDisplay();}};var pagingPrevious=function(){if(!$("#"+FIRST_SECTION_ID).hasClass(DISABLED_NAV_CLASS)){currentPage--;updateImageDisplay();}};var pagingNext=function(){if(!$("#"+LAST_SECTION_ID).hasClass(DISABLED_NAV_CLASS)){currentPage++;updateImageDisplay();}};var pagingLast=function(){if(!$("#"+LAST_SECTION_ID).hasClass(DISABLED_NAV_CLASS)){currentPage=lastPage;updateImageDisplay();}};var attachHandlers=function(){$("#"+PREVIOUS_BUTTON_ID).on("click",displayPreviousImage);$("#"+NEXT_BUTTON_ID).on("click",displayNextImage);images=$("#"+PUPPY_PICTURE_HOLDER_ID+" img");$.each(images,function(index,image){$(image).on("click",function(){replaceMainImage(image);});});$("#"+LARGE_PIC_ID).on("load",function(){$("#"+CONTAINER_DIV_ID).unblock();});};var displayPreviousImage=function(){for(var i=0;i<images.length;i++){if(images[i]==currentlySelectedImage){var imageCurrentPage=getImageCurrentPage(i-1);if(imageCurrentPage!=currentPage){currentPage=imageCurrentPage;updateImageDisplay();}
replaceMainImage(images[i-1]);break;}}};var displayNextImage=function(){for(var i=0;i<images.length;i++){if(images[i]==currentlySelectedImage){var imageCurrentPage=getImageCurrentPage(i+1);if(imageCurrentPage!=currentPage){currentPage=imageCurrentPage;updateImageDisplay();}
replaceMainImage(images[i+1]);break;}}};var verticallyCenterMainPic=function(){var image=document.getElementById(LARGE_PIC_ID);var imageRealHeight=$(image).attr("data-real-height");if(imageRealHeight<MAIN_IMAGE_MAX_HEIGHT){$(image).css("marginTop",((MAIN_IMAGE_MAX_HEIGHT-imageRealHeight)/2)+"px");}};var replaceMainImage=function(image){$("#"+CONTAINER_DIV_ID).block({message:"<div style='padding: 10px;'>"+"<img src='"+PROCESSING_IMAGE_URL+"' />"+"<br />Retrieving Picture..."+"</div>"});var mainImage=document.getElementById(LARGE_PIC_ID),imageRealHeight=$(image).attr("data-real-height");mainImage.src=image.src.replace("height="+FILMSTRIP_IMAGE_HEIGHT,"height="+imageRealHeight);var marginTop=0;if(imageRealHeight<MAIN_IMAGE_MAX_HEIGHT){marginTop=((MAIN_IMAGE_MAX_HEIGHT-imageRealHeight)/2)+"px";}else{imageRealHeight=MAIN_IMAGE_MAX_HEIGHT;}
$(mainImage).css({height:imageRealHeight+"px",marginTop:marginTop});var imageId=image.id.replace("image","");document.getElementById(PICTURE_CAPTION_ID).innerHTML=document.getElementById("caption"+imageId).innerHTML;currentlySelectedImage=image;for(var i=0;i<images.length;i++){if(images[i]==currentlySelectedImage){updateNextPreviousButtons(i);break;}}};var updateNextPreviousButtons=function(imageIndex){if(imageIndex===0){$("#"+PREVIOUS_BUTTON_ID).addClass("invisible");$("#"+NEXT_BUTTON_ID).removeClass("invisible");}else if(imageIndex==(images.length-1)){$("#"+PREVIOUS_BUTTON_ID).removeClass("invisible");$("#"+NEXT_BUTTON_ID).addClass("invisible");}else{$("#"+PREVIOUS_BUTTON_ID).removeClass("invisible");$("#"+NEXT_BUTTON_ID).removeClass("invisible");}};var updateImageDisplay=function(){var imageId;for(var i=0;i<images.length;i++){if(isImageInCurrentPage(i)){$(images[i]).removeClass("hidden");imageId=images[i].id.replace("image","");images[i].src=document.getElementById("imageSrc"+imageId).value;}else{$(images[i]).addClass("hidden");}}
updateFilmstripControls();};var updateFilmstripControls=function(){if(currentPage===0){enablePagingSection(FIRST_SECTION_ID,false);}else{enablePagingSection(FIRST_SECTION_ID,true);}
if(currentPage==lastPage){enablePagingSection(LAST_SECTION_ID,false);}else{enablePagingSection(LAST_SECTION_ID,true);}};var enablePagingSection=function(section,enable){if(document.getElementById(section)){var $section=$("#"+section);if(enable){if(!$.support.opacity){$section.removeClass("invisible");}
$section.removeClass(DISABLED_NAV_CLASS);}else{if(!$.support.opacity){$section.addClass("invisible");}
$section.addClass(DISABLED_NAV_CLASS);}}};var isImageInCurrentPage=function(index){return(index>=(currentPage*IMG_DISPLAY_NUM)&&(index<=((currentPage*IMG_DISPLAY_NUM)+(IMG_DISPLAY_NUM-1))));};var getImageCurrentPage=function(index){return Math.floor(index/IMG_DISPLAY_NUM);};if(document.getElementById("filmstripContainer")){initialize();}
return{pagingFirst:pagingFirst,pagingLast:pagingLast,pagingPrevious:pagingPrevious,pagingNext:pagingNext};}();
