var simpleGallery_navpanel={panel:{height:"45px",opacity:0.5,paddingTop:"5px",fontStyle:"bold 11px Verdana"},images:["left.gif","play.gif","right.gif","pause.gif"],imageSpacing:{offsetTop:[-4,0,-4],spacing:10},slideduration:500};function simpleGallery(f){this.setting=f;f=null;var e=this.setting;e.panelheight=(parseInt(e.navpanelheight)>5)?parseInt(e.navpanelheight):parseInt(simpleGallery_navpanel.panel.height);e.fadeduration=parseInt(e.fadeduration);e.curimage=(e.persist)?simpleGallery.routines.getCookie("gallery-"+e.wrapperid):0;e.curimage=e.curimage||0;e.ispaused=!e.autoplay[0];e.currentstep=0;e.totalsteps=e.imagearray.length*e.autoplay[2];e.fglayer=0,e.bglayer=1;e.oninit=e.oninit||function(){};e.onslide=e.onslide||function(){};var b=[],a=null;e.longestdesc="";for(var d=0;d<e.imagearray.length;d++){b[d]=new Image();b[d].src=e.imagearray[d][0];if(e.imagearray[d][3]&&e.imagearray[d][3].length>e.longestdesc.length){e.longestdesc=e.imagearray[d][3]}}var c=this;jQuery(document).ready(function(h){var g=c.setting;g.$wrapperdiv=h("#"+g.wrapperid).css({position:"relative",visibility:"visible",background:"black",overflow:"hidden",width:g.dimensions[0],height:g.dimensions[1]}).empty();if(g.$wrapperdiv.length==0){alert('Error: DIV with ID "'+g.wrapperid+'" not found on page.');return}g.$gallerylayers=h('<div class="gallerylayer"></div><div class="gallerylayer"></div>').css({position:"absolute",left:0,top:0}).appendTo(g.$wrapperdiv);g.gallerylayers=g.$gallerylayers.get();g.navbuttons=simpleGallery.routines.addnavpanel(g);if(g.longestdesc!=""){g.descdiv=simpleGallery.routines.adddescpanel(g)}h(g.navbuttons).filter("img.navimages").css({opacity:0.8}).bind("mouseover mouseout",function(i){h(this).css({opacity:(i.type=="mouseover")?1:0.8})}).bind("click",function(j){var i=j.target.title.toLowerCase();c.navigate(i)});g.$wrapperdiv.bind("mouseenter",function(){c.showhidenavpanel("show")});g.$wrapperdiv.bind("mouseleave",function(){c.showhidenavpanel("hide")});c.showslide(g.curimage);g.oninit.call(c);h(window).bind("unload",function(){h(c.setting.navbuttons).unbind();if(c.setting.persist){simpleGallery.routines.setCookie("gallery-"+g.wrapperid,g.curimage)}jQuery.each(c.setting,function(j){if(c.setting[j] instanceof Array){for(var l=0;l<c.setting[j].length;l++){if(c.setting[j][l].tagName=="DIV"){c.setting[j][l].innerHTML=null}c.setting[j][l]=null}}if(c.setting[j].innerHTML){c.setting[j].innerHTML=null}c.setting[j]=null});c=c.setting=null})})}simpleGallery.prototype={navigate:function(a){clearTimeout(this.setting.playtimer);this.setting.totalsteps=100000;if(!isNaN(parseInt(a))){this.showslide(parseInt(a))}else{if(/(prev)|(next)/i.test(a)){this.showslide(a.toLowerCase())}else{var b=this;var c=$(this.setting.navbuttons).eq(1);if(!this.setting.ispaused){this.setting.autoplay[0]=false;c.attr({title:"Play",src:simpleGallery_navpanel.images[1]})}else{if(this.setting.ispaused){this.setting.autoplay[0]=true;this.setting.playtimer=setTimeout(function(){b.showslide("next")},this.setting.autoplay[1]);c.attr({title:"Pause",src:simpleGallery_navpanel.images[3]})}}b.setting.ispaused=!b.setting.ispaused}}},showslide:function(a){var b=this;var e=b.setting;var d=e.imagearray.length;var c=(a=="next")?(e.curimage<d-1?e.curimage+1:0):(a=="prev")?(e.curimage>0?e.curimage-1:d-1):Math.min(a,d-1);e.gallerylayers[e.bglayer].innerHTML=simpleGallery.routines.getSlideHTML(e.imagearray[c]);e.$gallerylayers.eq(e.bglayer).css({zIndex:1000,opacity:0}).stop().css({opacity:0}).animate({opacity:1},e.fadeduration,function(){clearTimeout(e.playtimer);e.gallerylayers[e.bglayer].innerHTML=null;try{e.onslide.call(b,e.gallerylayers[e.fglayer],e.curimage)}catch(f){alert('Simple Controls Gallery: An error has occured somwhere in your code attached to the "onslide" event: '+f)}e.currentstep+=1;if(e.autoplay[0]){if(e.currentstep<=e.totalsteps){e.playtimer=setTimeout(function(){b.showslide("next")},e.autoplay[1])}else{b.navigate("play/pause")}}});e.gallerylayers[e.fglayer].style.zIndex=999;e.fglayer=e.bglayer;e.bglayer=(e.bglayer==0)?1:0;e.curimage=c;e.navbuttons[3].innerHTML=(e.curimage+1)+"/"+e.imagearray.length;if(e.imagearray[c][3]){e.$descpanel.css({visibility:"visible"});e.descdiv.innerHTML=e.imagearray[c][3]}else{if(e.longestdesc!=""){e.descdiv.innerHTML=null;e.$descpanel.css({visibility:"hidden"})}}},showhidenavpanel:function(b){var a=this.setting;var c=(b=="show")?a.dimensions[1]-a.panelheight:this.setting.dimensions[1];a.$navpanel.stop().animate({top:c},simpleGallery_navpanel.slideduration);if(a.longestdesc!=""){this.showhidedescpanel(b)}},showhidedescpanel:function(b){var a=this.setting;var c=(b=="show")?0:-a.descpanelheight;a.$descpanel.stop().animate({top:c},simpleGallery_navpanel.slideduration)}};simpleGallery.routines={getSlideHTML:function(b){var a=(b[1])?'<a href="'+b[1]+'" target="'+b[2]+'">\n':"";a+='<img src="'+b[0]+'" style="border-width:0" />';a+=(b[1])?"</a>":"";return a},addnavpanel:function(d){var c="";for(var b=0;b<3;b++){var e="position:relative; border:0; cursor:hand; cursor:pointer; top:"+simpleGallery_navpanel.imageSpacing.offsetTop[b]+"px; margin-right:"+(b!=2?simpleGallery_navpanel.imageSpacing.spacing+"px":0);var f=(b==0?"Prev":(b==1)?(d.ispaused?"Play":"Pause"):"Next");var a=(b==1)?simpleGallery_navpanel.images[(d.ispaused)?1:3]:simpleGallery_navpanel.images[b];c+='<img class="navimages" title="'+f+'" src="'+a+'" style="'+e+'" /> '}c+='<div class="gallerystatus" style="margin-top:1px">'+(d.curimage+1)+"/"+d.imagearray.length+"</div>";d.$navpanel=$('<div class="navpanellayer"></div>').css({position:"absolute",width:"100%",height:d.panelheight,left:0,top:d.dimensions[1],font:simpleGallery_navpanel.panel.fontStyle,zIndex:"1001"}).appendTo(d.$wrapperdiv);$('<div class="navpanelbg"></div><div class="navpanelfg"></div>').css({position:"absolute",left:0,top:0,width:"100%",height:"100%"}).eq(0).css({background:"black",opacity:simpleGallery_navpanel.panel.opacity}).end().eq(1).css({paddingTop:simpleGallery_navpanel.panel.paddingTop,textAlign:"center",color:"white"}).html(c).end().appendTo(d.$navpanel);return d.$navpanel.find("img.navimages, div.gallerystatus").get()},adddescpanel:function(b){b.$descpanel=$('<div class="gallerydesc"><div class="gallerydescbg"></div><div class="gallerydescfg"><div class="gallerydesctext"></div></div></div>').css({position:"absolute",width:"100%",left:0,top:-1000,zIndex:"1001"}).find("div").css({position:"absolute",left:0,top:0,width:"100%"}).eq(0).css({background:"black",opacity:simpleGallery_navpanel.panel.opacity}).end().eq(1).css({color:"white"}).end().eq(2).html(b.longestdesc).end().end().appendTo(b.$wrapperdiv);var a=b.$descpanel.find("div.gallerydesctext");b.descpanelheight=a.outerHeight();b.$descpanel.css({top:-b.descpanelheight,height:b.descpanelheight}).find("div").css({height:"100%"});return b.$descpanel.find("div.gallerydesctext").get(0)},getCookie:function(a){var b=new RegExp(a+"=[^;]+","i");if(document.cookie.match(b)){return document.cookie.match(b)[0].split("=")[1]}return null},setCookie:function(a,b){document.cookie=a+"="+b+";path=/"}};