/**
 * /modules/gallery/javascript/galleryview/jquery.timers-1.1.2.js (2009-07-07 14:57:30)
 */
jQuery.fn.extend({everyTime:function(interval,label,fn,times,belay){return this.each(function(){jQuery.timer.add(this,interval,label,fn,times,belay);});},oneTime:function(interval,label,fn){return this.each(function(){jQuery.timer.add(this,interval,label,fn,1);});},stopTime:function(label,fn){return this.each(function(){jQuery.timer.remove(this,label,fn);});}});jQuery.event.special
jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{'ms':1,'cs':10,'ds':100,'s':1000,'das':10000,'hs':100000,'ks':1000000},timeParse:function(value){if(value==undefined||value==null)
return null;var result=this.regex.exec(jQuery.trim(value.toString()));if(result[2]){var num=parseFloat(result[1]);var mult=this.powers[result[2]]||1;return num*mult;}else{return value;}},add:function(element,interval,label,fn,times,belay){var counter=0;if(jQuery.isFunction(label)){if(!times)
times=fn;fn=label;label=interval;}
interval=jQuery.timer.timeParse(interval);if(typeof interval!='number'||isNaN(interval)||interval<=0)
return;if(times&&times.constructor!=Number){belay=!!times;times=0;}
times=times||0;belay=belay||false;var timers=jQuery.data(element,this.dataKey)||jQuery.data(element,this.dataKey,{});if(!timers[label])
timers[label]={};fn.timerID=fn.timerID||this.guid++;var handler=function(){if(belay&&this.inProgress)
return;this.inProgress=true;if((++counter>times&&times!==0)||fn.call(element,counter)===false)
jQuery.timer.remove(element,label,fn);this.inProgress=false;};handler.timerID=fn.timerID;if(!timers[label][fn.timerID])
timers[label][fn.timerID]=window.setInterval(handler,interval);this.global.push(element);},remove:function(element,label,fn){var timers=jQuery.data(element,this.dataKey),ret;if(timers){if(!label){for(label in timers)
this.remove(element,label,fn);}else if(timers[label]){if(fn){if(fn.timerID){window.clearInterval(timers[label][fn.timerID]);delete timers[label][fn.timerID];}}else{for(var fn in timers[label]){window.clearInterval(timers[label][fn]);delete timers[label][fn];}}
for(ret in timers[label])break;if(!ret){ret=null;delete timers[label];}}
for(ret in timers)break;if(!ret)
jQuery.removeData(element,this.dataKey);}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(index,item){jQuery.timer.remove(item);});});
/**
 * /modules/gallery/javascript/galleryview/jquery.galleryview-2.0.js (2009-08-31 11:29:37)
 */
var window_loaded=false;(function($){ $.fn.galleryView=function(options){var self=this;self.opts=$.extend($.fn.galleryView.defaults,options);self.id;self.iterator=0;self.item_count=0;self.slide_method;self.theme_path;self.paused=false;self.gallery_width;self.gallery_height;self.pointer_height;self.pointer_width;self.strip_width;self.strip_height;self.wrapper_width;self.f_frame_width;self.f_frame_height;self.frame_caption_size=20;self.gallery_padding;self.filmstrip_margin;self.filmstrip_orientation;self.frame_img_scale=new Object();self.panel_img_scale=new Object();self.img_h=new Object();self.img_w=new Object();self.scale_panel_images=true;self.panel_nav_displayed=false;self.j_gallery;self.j_filmstrip;self.j_frames;self.j_frame_img_wrappers;self.j_panels;self.j_pointer;self.showItem=function(i){if(self.options[self.id].show_overlay){ $('.nav-next-overlay',self.j_gallery).unbind('click');$('.nav-prev-overlay',self.j_gallery).unbind('click');}
$('.nav-next',self.j_gallery).unbind('click');$('.nav-prev',self.j_gallery).unbind('click');self.j_frames.unbind('click');if(self.options[self.id].show_filmstrip){self.j_frames.removeClass('current').find('img').stop().animate({'opacity':self.options[self.id].frame_opacity},self.options[self.id].transition_speed);self.j_frames.eq(i).addClass('current').find('img').stop().animate({'opacity':1.0},self.options[self.id].transition_speed);}
if(self.options[self.id].show_panels&&self.options[self.id].fade_panels){self.j_panels.fadeOut(self.options[self.id].transition_speed).eq(i%self.item_count).fadeIn(self.options[self.id].transition_speed,function(){if(!self.options[self.id].show_filmstrip){if(self.options[self.id].show_overlay){ $('.nav-prev-overlay',self.j_gallery).click(self.showPrevItem);$('.nav-next-overlay',self.j_gallery).click(self.showNextItem);}
$('.nav-prev',self.j_gallery).click(self.showPrevItem);$('.nav-next',self.j_gallery).click(self.showNextItem);}});}
if(self.options[self.id].show_filmstrip){if(self.slide_method=='strip'){self.j_filmstrip.stop();if(filmstrip_orientation=='horizontal'){var distance=self.getPos(self.j_frames[i]).left-(self.getPos(self.j_pointer[0]).left+(self.pointer_width/2)-(self.f_frame_width/2));var diststr=(distance>=0?'-=':'+=')+Math.abs(distance)+'px';self.j_filmstrip.animate({'left':diststr},self.options[self.id].transition_speed,self.options[self.id].easing,function(){var old_i=i;if(i>self.item_count){i=i%self.item_count;self.iterator=i;self.j_filmstrip.css('left','-'+((self.f_frame_width+self.options[self.id].frame_gap)*i)+'px');}else if(i<=(self.item_count-strip_size)){i=(i%self.item_count)+self.item_count;self.iterator=i;self.j_filmstrip.css('left','-'+((self.f_frame_width+self.options[self.id].frame_gap)*i)+'px');}
if(old_i!=i){self.j_frames.eq(old_i).removeClass('current').find('img').css({'opacity':self.options[self.id].frame_opacity});self.j_frames.eq(i).addClass('current').find('img').css({'opacity':1.0});}
if(!self.options[self.id].fade_panels){self.j_panels.hide().eq(i%self.item_count).show();}
if(self.options[self.id].show_overlay){ $('.nav-prev-overlay',self.j_gallery).click(self.showPrevItem);$('.nav-next-overlay',self.j_gallery).click(self.showNextItem);}
$('.nav-prev',self.j_gallery).click(self.showPrevItem);$('.nav-next',self.j_gallery).click(self.showNextItem);self.enableFrameClicking();});}else{var distance=self.getPos(self.j_frames[i]).top-(self.getPos(self.j_pointer[0]).top+(self.pointer_height)-(self.f_frame_height/2));var diststr=(distance>=0?'-=':'+=')+Math.abs(distance)+'px';self.j_filmstrip.animate({'top':diststr},self.options[self.id].transition_speed,self.options[self.id].easing,function(){var old_i=i;if(i>self.item_count){i=i%self.item_count;self.iterator=i;self.j_filmstrip.css('top','-'+((self.f_frame_height+self.options[self.id].frame_gap)*i)+'px');}else if(i<=(self.item_count-strip_size)){i=(i%self.item_count)+self.item_count;self.iterator=i;self.j_filmstrip.css('top','-'+((self.f_frame_height+self.options[self.id].frame_gap)*i)+'px');}
if(old_i!=i){self.j_frames.eq(old_i).removeClass('current').find('img').css({'opacity':self.options[self.id].frame_opacity});self.j_frames.eq(i).addClass('current').find('img').css({'opacity':1.0});}
if(!self.options[self.id].fade_panels){self.j_panels.hide().eq(i%self.item_count).show();}
if(self.options[self.id].show_overlay){ $('.nav-prev-overlay',self.j_gallery).click(self.showPrevItem);$('.nav-next-overlay',self.j_gallery).click(self.showNextItem);}
$('.nav-prev',self.j_gallery).click(self.showPrevItem);$('.nav-next',self.j_gallery).click(self.showNextItem);self.enableFrameClicking();});}}else if(self.slide_method=='pointer'){self.j_pointer.stop();var pos=self.getPos(self.j_frames[i]);if(filmstrip_orientation=='horizontal'){self.j_pointer.animate({'left':(pos.left+(self.f_frame_width/2)-(self.pointer_width/2)+'px')},self.options[self.id].transition_speed,self.options[self.id].easing,function(){if(!self.options[self.id].fade_panels){self.j_panels.hide().eq(i%self.item_count).show();}
if(self.options[self.id].show_overlay){ $('.nav-prev-overlay',self.j_gallery).click(self.showPrevItem);$('.nav-next-overlay',self.j_gallery).click(self.showNextItem);}
$('.nav-prev',self.j_gallery).click(self.showPrevItem);$('.nav-next',self.j_gallery).click(self.showNextItem);self.enableFrameClicking();});}else{self.j_pointer.animate({'top':(pos.top+(self.f_frame_height/2)-(self.pointer_height)+'px')},self.options[self.id].transition_speed,self.options[self.id].easing,function(){if(!self.options[self.id].fade_panels){self.j_panels.hide().eq(i%self.item_count).show();}
if(self.options[self.id].show_overlay){ $('.nav-prev-overlay',self.j_gallery).click(self.showPrevItem);$('.nav-next-overlay',self.j_gallery).click(self.showNextItem);}
$('.nav-prev',self.j_gallery).click(self.showPrevItem);$('.nav-next',self.j_gallery).click(self.showNextItem);self.enableFrameClicking();});}}}};self.extraWidth=function(el){if(!el)return 0;if(el.length==0)return 0;el=el.eq(0);var ew=0;ew+=self.getInt(el.css('paddingLeft'));ew+=self.getInt(el.css('paddingRight'));ew+=self.getInt(el.css('borderLeftWidth'));ew+=self.getInt(el.css('borderRightWidth'));return ew;}
self.extraHeight=function(el){if(!el)return 0;if(el.length==0)return 0;el=el.eq(0);var eh=0;eh+=self.getInt(el.css('paddingTop'));eh+=self.getInt(el.css('paddingBottom'));eh+=self.getInt(el.css('borderTopWidth'));eh+=self.getInt(el.css('borderBottomWidth'));return eh;}
self.showNextItem=function(){ $(document).stopTime("transition"+self.id);if(++self.iterator==self.j_frames.length){self.iterator=0;}
self.showItem(self.iterator);if(!self.paused){ $(document).everyTime(self.options[self.id].transition_interval,"transition"+self.id,function(){self.showNextItem();});}};self.showPrevItem=function(){ $(document).stopTime("transition"+self.id);if(--self.iterator<0){self.iterator=self.item_count-1;}
self.showItem(self.iterator);if(!self.paused){ $(document).everyTime(self.options[self.id].transition_interval,"transition"+self.id,function(){self.showNextItem();});}};self.getPos=function(el){var left=0,top=0;var el_id=el.id;if(el.offsetParent){do{left+=el.offsetLeft;top+=el.offsetTop;}while(el=el.offsetParent);}
if(el_id==self.id){return{'left':left,'top':top};}
else{var gPos=self.getPos(self.j_gallery[0]);var gLeft=gPos.left;var gTop=gPos.top;return{'left':left-gLeft,'top':top-gTop};}};self.enableFrameClicking=function(){self.j_frames.each(function(i){if($('a',this).length==0){ $(this).click(function(){if(self.iterator!=i){ $(document).stopTime("transition"+self.id);self.showItem(i);self.iterator=i;if(!self.paused){ $(document).everyTime(self.options[self.id].transition_interval,"transition"+self.id,function(){self.showNextItem();});}}});}});};self.buildPanels=function(){self.j_panels.each(function(i){if(self.options[self.id].show_overlay){if($('.panel-overlay',this).length>0){ $(this).append('<div class="overlay-background"></div>');}}});if(!self.options[self.id].show_filmstrip){var navNext=$('<img />').addClass('nav-next').attr('src',self.theme_path+self.options[self.id].nav_theme+'/next.gif').appendTo(self.j_gallery).css({'position':'absolute','cursor':'pointer'}).css({'top':(self.options[self.id].filmstrip_position=='top'?Math.max(self.gallery_padding,self.filmstrip_margin):self.options[self.id].panel_height+self.filmstrip_margin+self.gallery_padding)+((self.f_frame_height-22)/2)+'px','right':((self.gallery_width+(self.gallery_padding*2))/2)-(self.wrapper_width/2)-self.options[self.id].frame_gap-22+'px'}).click(self.showNextItem);var navPrev=$('<img />').addClass('nav-prev').attr('src',self.theme_path+self.options[self.id].nav_theme+'/prev.gif').appendTo(self.j_gallery).css({'position':'absolute','cursor':'pointer'}).css({'top':(self.options[self.id].filmstrip_position=='top'?Math.max(self.gallery_padding,self.filmstrip_margin):self.options[self.id].panel_height+self.filmstrip_margin+self.gallery_padding)+((self.f_frame_height-22)/2)+'px','left':((self.gallery_width+(self.gallery_padding*2))/2)-(self.wrapper_width/2)-self.options[self.id].frame_gap-22+'px'}).click(self.showPrevItem);if(self.options[self.id].show_overlay){ $('<img />').addClass('nav-next-overlay').attr('src',self.theme_path+self.options[self.id].nav_theme+'/panel-nav-next.gif').appendTo(self.j_gallery).css({'position':'absolute','zIndex':'1099','top':((self.options[self.id].panel_height-22)/2)+self.gallery_padding-10+'px','right':'0','display':'none','cursor':'pointer','opacity':0.75}).click(self.showNextItem);$('<img />').addClass('nav-prev-overlay').attr('src',self.theme_path+self.options[self.id].nav_theme+'/panel-nav-prev.gif').appendTo(self.j_gallery).css({'position':'absolute','zIndex':'1099','top':((self.options[self.id].panel_height-22)/2)+self.gallery_padding-10+'px','left':'0','display':'none','cursor':'pointer','opacity':0.75}).click(self.showPrevItem);}}
self.j_panels.each(function(i){ $(this).css({'width':(self.options[self.id].panel_width-self.extraWidth(self.j_panels))+'px','height':(self.options[self.id].panel_height-self.extraHeight(self.j_panels))+'px','position':'absolute','overflow':'hidden','display':'none'});switch(self.options[self.id].filmstrip_position){case'top':$(this).css({'top':self.strip_height+Math.max(self.gallery_padding,self.filmstrip_margin)+'px','left':self.gallery_padding+'px'});break;case'left':$(this).css({'top':self.gallery_padding+'px','left':self.strip_width+Math.max(self.gallery_padding,self.filmstrip_margin)+'px'});break;default:$(this).css({'top':self.gallery_padding+'px','left':self.gallery_padding+'px'});break;}});if(self.options[self.id].show_overlay){ $('.panel-overlay',self.j_panels).css({'position':'absolute','zIndex':'999','width':(self.options[self.id].panel_width-self.extraWidth($('.panel-overlay',self.j_panels)))+'px','left':'0'});}
$('.overlay-background',self.j_panels).css({'position':'absolute','zIndex':'998','width':self.options[self.id].panel_width+'px','left':'0','opacity':self.options[self.id].overlay_opacity});if(self.options[self.id].show_overlay){if(self.options[self.id].overlay_position=='top'){ $('.panel-overlay',self.j_panels).css('top',0);$('.overlay-background',self.j_panels).css('top',0);}else{ $('.panel-overlay',self.j_panels).css('bottom',0);$('.overlay-background',self.j_panels).css('bottom',0);}}
$('.panel iframe',self.j_panels).css({'width':self.options[self.id].panel_width+'px','height':self.options[self.id].panel_height+'px','border':'0'});if(self.scale_panel_images){ $('img',self.j_panels).each(function(i){var true_height=self.img_h[i%self.item_count];var true_width=self.img_w[i%self.item_count];var maxwidth=self.options[self.id].panel_width;var maxheight=self.options[self.id].panel_height;if(true_width>=true_height){width=maxwidth;height=(maxwidth/true_width)*true_height;}else{height=maxheight;width=(maxheight/true_height)*true_width;}
$(this).css({'height':height,'width':width,'position':'relative'});});}};self.buildFilmstrip=function(){self.j_filmstrip.wrap('<div class="strip_wrapper"></div>');if(self.slide_method=='strip'){self.j_frames.clone().appendTo(self.j_filmstrip);self.j_frames.clone().appendTo(self.j_filmstrip);self.j_frames=$('li',self.j_filmstrip);}
if(self.options[self.id].show_captions){self.j_frames.append('<div class="caption"></div>').each(function(i){ $(this).find('.caption').html($(this).find('img').attr('title'));});}
self.j_filmstrip.css({'listStyle':'none','margin':'0','padding':'0','width':self.strip_width+'px','position':'absolute','zIndex':'900','top':(filmstrip_orientation=='vertical'&&self.slide_method=='strip'?-((self.f_frame_height+self.options[self.id].frame_gap)*self.iterator):0)+'px','left':(filmstrip_orientation=='horizontal'&&self.slide_method=='strip'?-((self.f_frame_width+self.options[self.id].frame_gap)*self.iterator):0)+'px','height':self.strip_height+'px'});self.j_frames.css({'float':'left','position':'relative','height':self.f_frame_height+(self.options[self.id].show_captions?self.frame_caption_size:0)+'px','width':self.f_frame_width+'px','zIndex':'901','padding':'0','cursor':'pointer'});switch(self.options[self.id].filmstrip_position){case'top':self.j_frames.css({'marginBottom':self.filmstrip_margin+'px','marginRight':self.options[self.id].frame_gap+'px'});break;case'bottom':self.j_frames.css({'marginTop':self.filmstrip_margin+'px','marginRight':self.options[self.id].frame_gap+'px'});break;case'left':self.j_frames.css({'marginRight':self.filmstrip_margin+'px','marginBottom':self.options[self.id].frame_gap+'px'});break;case'right':self.j_frames.css({'marginLeft':self.filmstrip_margin+'px','marginBottom':self.options[self.id].frame_gap+'px'});break;}
$('.img_wrap',self.j_frames).each(function(i){ $(this).css({'height':Math.min(self.options[self.id].frame_height,self.img_h[i%self.item_count]*self.frame_img_scale[i%self.item_count])+'px','width':Math.min(self.options[self.id].frame_width,self.img_w[i%self.item_count]*self.frame_img_scale[i%self.item_count])+'px','position':'relative','top':(self.options[self.id].show_captions&&self.options[self.id].filmstrip_position=='top'?self.frame_caption_size:0)+Math.max(0,(self.options[self.id].frame_height-(self.frame_img_scale[i%self.item_count]*self.img_h[i%self.item_count]))/2)+'px','left':Math.max(0,(self.options[self.id].frame_width-(self.frame_img_scale[i%self.item_count]*self.img_w[i%self.item_count]))/2)+'px','overflow':'hidden'});});$('img',self.j_frames).each(function(i){ $(this).css({'opacity':self.options[self.id].frame_opacity,'height':self.img_h[i%self.item_count]*self.frame_img_scale[i%self.item_count]+'px','width':self.img_w[i%self.item_count]*self.frame_img_scale[i%self.item_count]+'px','position':'relative','top':Math.min(0,(self.options[self.id].frame_height-(self.frame_img_scale[i%self.item_count]*self.img_h[i%self.item_count]))/2)+'px','left':Math.min(0,(self.options[self.id].frame_width-(self.frame_img_scale[i%self.item_count]*self.img_w[i%self.item_count]))/2)+'px'}).mouseover(function(){ $(this).stop().animate({'opacity':1.0},300);}).mouseout(function(){if(!$(this).parent().parent().hasClass('current'))$(this).stop().animate({'opacity':self.options[self.id].frame_opacity},300);});});$('.strip_wrapper',self.j_gallery).css({'position':'absolute','overflow':'hidden'});if(filmstrip_orientation=='horizontal'){ $('.strip_wrapper',self.j_gallery).css({'top':(self.options[self.id].filmstrip_position=='top'?Math.max(self.gallery_padding,self.filmstrip_margin)+'px':self.options[self.id].panel_height+self.gallery_padding+'px'),'left':((self.gallery_width-self.wrapper_width)/2)+self.gallery_padding+'px','width':self.wrapper_width+'px','height':self.strip_height+'px'});}else{ $('.strip_wrapper',self.j_gallery).css({'left':(self.options[self.id].filmstrip_position=='left'?Math.max(self.gallery_padding,self.filmstrip_margin)+'px':self.options[self.id].panel_width+self.gallery_padding+'px'),'top':Math.max(self.gallery_padding,self.options[self.id].frame_gap)+'px','width':self.strip_width+'px','height':wrapper_height+'px'});}
$('.caption',self.j_gallery).css({'position':'absolute','top':(self.options[self.id].filmstrip_position=='bottom'?self.f_frame_height:0)+'px','left':'0','margin':'0','width':self.f_frame_width+'px','padding':'0','height':self.frame_caption_size+'px','overflow':'hidden','lineHeight':self.frame_caption_size+'px'});var pointer=$('<div></div>');pointer.addClass('pointer').appendTo(self.j_gallery).css({'position':'absolute','zIndex':'1000','width':'0px','fontSize':'0px','lineHeight':'0%','borderTopWidth':self.pointer_height+'px','borderRightWidth':(self.pointer_width/2)+'px','borderBottomWidth':self.pointer_height+'px','borderLeftWidth':(self.pointer_width/2)+'px','borderStyle':'solid'});var transColor=$.browser.msie&&$.browser.version.substr(0,1)=='6'?'pink':'transparent'
if(!self.options[self.id].show_panels){pointer.css('borderColor',transColor);}
switch(self.options[self.id].filmstrip_position){case'top':pointer.css({'bottom':(self.options[self.id].panel_height-(self.pointer_height*2)+self.gallery_padding+self.filmstrip_margin)+'px','left':((self.gallery_width-self.wrapper_width)/2)+(self.slide_method=='strip'?0:((self.f_frame_width+self.options[self.id].frame_gap)*self.iterator))+((self.f_frame_width/2)-(self.pointer_width/2))+self.gallery_padding+'px','borderBottomColor':transColor,'borderRightColor':transColor,'borderLeftColor':transColor});break;case'bottom':pointer.css({'top':(self.options[self.id].panel_height-(self.pointer_height*2)+self.gallery_padding+self.filmstrip_margin)+'px','left':((self.gallery_width-self.wrapper_width)/2)+(self.slide_method=='strip'?0:((self.f_frame_width+self.options[self.id].frame_gap)*self.iterator))+((self.f_frame_width/2)-(self.pointer_width/2))+self.gallery_padding+'px','borderTopColor':transColor,'borderRightColor':transColor,'borderLeftColor':transColor});break;case'left':pointer.css({'right':(self.options[self.id].panel_width-self.pointer_width+self.gallery_padding+self.filmstrip_margin)+'px','top':(self.f_frame_height/2)-(self.pointer_height)+(self.slide_method=='strip'?0:((self.f_frame_height+self.options[self.id].frame_gap)*self.iterator))+self.gallery_padding+'px','borderBottomColor':transColor,'borderRightColor':transColor,'borderTopColor':transColor});break;case'right':pointer.css({'left':(self.options[self.id].panel_width-self.pointer_width+self.gallery_padding+self.filmstrip_margin)+'px','top':(self.f_frame_height/2)-(self.pointer_height)+(self.slide_method=='strip'?0:((self.f_frame_height+self.options[self.id].frame_gap)*self.iterator))+self.gallery_padding+'px','borderBottomColor':transColor,'borderLeftColor':transColor,'borderTopColor':transColor});break;}
self.j_pointer=$('.pointer',self.j_gallery);var navNext=$('<img />');navNext.addClass('nav-next').attr('src',self.theme_path+self.options[self.id].nav_theme+'/next.gif').appendTo(self.j_gallery).css({'position':'absolute','cursor':'pointer'}).click(self.showNextItem);var navPrev=$('<img />');navPrev.addClass('nav-prev').attr('src',self.theme_path+self.options[self.id].nav_theme+'/prev.gif').appendTo(self.j_gallery).css({'position':'absolute','cursor':'pointer'}).click(self.showPrevItem);if(filmstrip_orientation=='horizontal'){navNext.css({'top':(self.options[self.id].filmstrip_position=='top'?Math.max(self.gallery_padding,self.filmstrip_margin):self.options[self.id].panel_height+self.filmstrip_margin+self.gallery_padding)+((self.f_frame_height-22)/2)+'px','right':((self.gallery_width+(self.gallery_padding*2))/2)-(self.wrapper_width/2)-self.options[self.id].frame_gap-22+'px'});navPrev.css({'top':(self.options[self.id].filmstrip_position=='top'?Math.max(self.gallery_padding,self.filmstrip_margin):self.options[self.id].panel_height+self.filmstrip_margin+self.gallery_padding)+((self.f_frame_height-22)/2)+'px','left':((self.gallery_width+(self.gallery_padding*2))/2)-(self.wrapper_width/2)-self.options[self.id].frame_gap-22+'px'});}else{navNext.css({'left':(self.options[self.id].filmstrip_position=='left'?Math.max(self.gallery_padding,self.filmstrip_margin):self.options[self.id].panel_width+self.filmstrip_margin+self.gallery_padding)+((self.f_frame_width-22)/2)+13+'px','top':wrapper_height+(Math.max(self.gallery_padding,self.options[self.id].frame_gap)*2)+'px'});navPrev.css({'left':(self.options[self.id].filmstrip_position=='left'?Math.max(self.gallery_padding,self.filmstrip_margin):self.options[self.id].panel_width+self.filmstrip_margin+self.gallery_padding)+((self.f_frame_width-22)/2)-13+'px','top':wrapper_height+(Math.max(self.gallery_padding,self.options[self.id].frame_gap)*2)+'px'});}};self.mouseIsOverGallery=function(x,y){var pos=self.getPos(self.j_gallery[0]);var top=pos.top;var left=pos.left;return x>left&&x<left+self.gallery_width+(filmstrip_orientation=='horizontal'?(self.gallery_padding*2):self.gallery_padding+Math.max(self.gallery_padding,self.filmstrip_margin))&&y>top&&y<top+self.gallery_height+(filmstrip_orientation=='vertical'?(self.gallery_padding*2):self.gallery_padding+Math.max(self.gallery_padding,self.filmstrip_margin));};self.getInt=function(i){i=parseInt(i,10);if(isNaN(i)){i=0;}
return i;}
self.buildGallery=function(){var gallery_images=self.options[self.id].show_filmstrip?$('img',self.j_frames):$('img',self.j_panels);gallery_images.each(function(i){self.img_h[i]=this.height;self.img_w[i]=this.width;if(self.options[self.id].frame_scale=='nocrop'){self.frame_img_scale[i]=Math.min(self.options[self.id].frame_height/self.img_h[i],self.options[self.id].frame_width/self.img_w[i]);}else{self.frame_img_scale[i]=Math.max(self.options[self.id].frame_height/self.img_h[i],self.options[self.id].frame_width/self.img_w[i]);}
if(self.options[self.id].panel_scale=='nocrop'){self.panel_img_scale[i]=Math.min(self.options[self.id].panel_height/self.img_h[i],self.options[self.id].panel_width/self.img_w[i]);}else{self.panel_img_scale[i]=Math.max(self.options[self.id].panel_height/self.img_h[i],self.options[self.id].panel_width/self.img_w[i]);}});self.j_gallery.css({'position':'relative','width':self.gallery_width+(filmstrip_orientation=='horizontal'?(self.gallery_padding*2):self.gallery_padding+Math.max(self.gallery_padding,self.filmstrip_margin))+'px','height':self.gallery_height+(filmstrip_orientation=='vertical'?(self.gallery_padding*2):self.gallery_padding+Math.max(self.gallery_padding,self.filmstrip_margin))+'px'});if(self.options[self.id].show_filmstrip){self.buildFilmstrip();self.enableFrameClicking();}
if(self.options[self.id].show_panels){self.buildPanels();}
if(self.options[self.id].pause_on_hover||(self.options[self.id].show_panels&&!self.options[self.id].show_filmstrip)){ $().mousemove(function(e){if(self.mouseIsOverGallery(e.pageX,e.pageY)){if(self.options[self.id].pause_on_hover){if(!self.paused){ $(document).oneTime(500,"animation_pause"+self.id,function(){ $(document).stopTime("transition"+self.id);self.paused=true;});}}
if(self.options[self.id].show_panels&&!self.options[self.id].show_filmstrip&&!self.panel_nav_displayed){if(self.options[self.id].show_overlay){ $('.nav-next-overlay').fadeIn('fast');$('.nav-prev-overlay').fadeIn('fast');}
$('.nav-next',self.j_gallery).fadeIn('fast');$('.nav-prev',self.j_gallery).fadeIn('fast');self.panel_nav_displayed=true;}}else{if(self.options[self.id].pause_on_hover){ $(document).stopTime("animation_pause"+self.id);if(self.paused){ $(document).everyTime(self.options[self.id].transition_interval,"transition"+self.id,function(){self.showNextItem();});self.paused=false;}}
if(self.options[self.id].show_panels&&!self.options[self.id].show_filmstrip&&self.panel_nav_displayed){if(self.options[self.id].show_overlay){ $('.nav-next-overlay').fadeOut('fast');$('.nav-prev-overlay').fadeOut('fast');}
self.panel_nav_displayed=false;}}});}
self.j_filmstrip.css('visibility','visible');self.j_gallery.css('visibility','visible');$('.loader',self.j_gallery).fadeOut('1000',function(){self.showItem(self.iterator);if(self.item_count>1){ $('.loader',self.j_gallery).hide();$(document).everyTime(self.options[self.id].transition_interval,"transition"+self.id,function(){self.showNextItem();});}});}
return this.each(function(){ $(this).css('visibility','hidden');$(this).wrap("<div></div>");var id=$(this).attr('id');self.j_gallery=$(this).parent();self.j_gallery.css('visibility','hidden').attr('id',id).addClass('gallery');$(this).removeAttr('id').addClass('filmstrip');$(document).stopTime("transition"+self.id);$(document).stopTime("animation_pause"+self.id);self.id=self.j_gallery.attr('id');self.options={};self.options[self.id]=$.extend({},self.opts);self.scale_panel_images=$('.panel-content',self.j_gallery).length==0;self.pointer_height=self.options[self.id].pointer_size;self.pointer_width=self.options[self.id].pointer_size*2;filmstrip_orientation=(self.options[self.id].filmstrip_position=='top'||self.options[self.id].filmstrip_position=='bottom'?'horizontal':'vertical');if(filmstrip_orientation=='vertical')self.options[self.id].show_captions=false;$('script').each(function(i){var s=$(this);if(s.attr('src')&&s.attr('src').match(/jquery\.galleryview/)){loader_path=s.attr('src').split('jquery.galleryview')[0];self.theme_path=s.attr('src').split('jquery.galleryview')[0]+'themes/';}});self.j_filmstrip=$('.filmstrip',self.j_gallery);self.j_frames=$('li',self.j_filmstrip);self.j_frames.addClass('frame');if(self.options[self.id].show_panels){for(i=self.j_frames.length-1;i>=0;i--){if(self.j_frames.eq(i).find('.panel-content').length>0){self.j_frames.eq(i).find('.panel-content').remove().prependTo(self.j_gallery).addClass('panel');}else{p=$('<div>');p.addClass('panel');im=$('<img />');im.attr('src',self.j_frames.eq(i).find('img').eq(0).attr('src')).appendTo(p);p.prependTo(self.j_gallery);if(self.options[self.id].show_overlay){self.j_frames.eq(i).find('.panel-overlay').remove().appendTo(p);}}}}else{ $('.panel-overlay',self.j_frames).remove();$('.panel-content',self.j_frames).remove();}
if(!self.options[self.id].show_filmstrip){self.j_filmstrip.remove();}
if(!self.options[self.id].show_overlay){ $('.panel-overlay',self.j_frames).remove();}
else{self.j_frames.each(function(i){if($(this).find('a').length>0){ $(this).find('a').wrap('<div class="img_wrap"></div>');}else{ $(this).find('img').wrap('<div class="img_wrap"></div>');}});self.j_frame_img_wrappers=$('.img_wrap',self.j_frames);}
self.j_panels=$('.panel',self.j_gallery);if(!self.options[self.id].show_panels){self.options[self.id].panel_height=0;self.options[self.id].panel_width=0;}
self.f_frame_width=self.options[self.id].frame_width+self.extraWidth(self.j_frame_img_wrappers);self.f_frame_height=self.options[self.id].frame_height+self.extraHeight(self.j_frame_img_wrappers);self.item_count=self.options[self.id].show_panels?self.j_panels.length:self.j_frames.length;if(filmstrip_orientation=='horizontal'){strip_size=self.options[self.id].show_panels?Math.floor((self.options[self.id].panel_width-((self.options[self.id].frame_gap+22)*2))/(self.f_frame_width+self.options[self.id].frame_gap)):Math.min(self.item_count,self.options[self.id].filmstrip_size);}else{strip_size=self.options[self.id].show_panels?Math.floor((self.options[self.id].panel_height-(self.options[self.id].frame_gap+22))/(self.f_frame_height+self.options[self.id].frame_gap)):Math.min(self.item_count,self.options[self.id].filmstrip_size);}
if(strip_size>=self.item_count){self.slide_method='pointer';strip_size=self.item_count;}
else{self.slide_method='strip';}
self.iterator=(strip_size<self.item_count?self.item_count:0)+self.options[self.id].start_frame-1;self.filmstrip_margin=(self.options[self.id].show_panels?self.getInt(self.j_filmstrip.css('marginTop')):0);self.j_filmstrip.css('margin','0px');if(filmstrip_orientation=='horizontal'){self.gallery_width=self.options[self.id].show_panels?self.options[self.id].panel_width:(strip_size*(self.f_frame_width+self.options[self.id].frame_gap))+44+self.options[self.id].frame_gap;self.gallery_height=(self.options[self.id].show_panels?self.options[self.id].panel_height:0)+(self.options[self.id].show_filmstrip?self.f_frame_height+self.filmstrip_margin+(self.options[self.id].show_captions?self.frame_caption_size:0):0);}else{self.gallery_height=self.options[self.id].show_panels?self.options[self.id].panel_height:(strip_size*(self.f_frame_height+self.options[self.id].frame_gap))+22;self.gallery_width=(self.options[self.id].show_panels?self.options[self.id].panel_width:0)+(self.options[self.id].show_filmstrip?self.f_frame_width+self.filmstrip_margin:0);}
if(filmstrip_orientation=='horizontal'){if(self.slide_method=='pointer'){self.strip_width=(self.f_frame_width*self.item_count)+(self.options[self.id].frame_gap*(self.item_count));}
else{self.strip_width=(self.f_frame_width*self.item_count*3)+(self.options[self.id].frame_gap*(self.item_count*3));}}else{self.strip_width=(self.f_frame_width+self.filmstrip_margin);}
if(filmstrip_orientation=='horizontal'){self.strip_height=(self.f_frame_height+self.filmstrip_margin+(self.options[self.id].show_captions?self.frame_caption_size:0));}else{if(self.slide_method=='pointer'){self.strip_height=(self.f_frame_height*self.item_count+self.options[self.id].frame_gap*(self.item_count));}
else{self.strip_height=(self.f_frame_height*self.item_count*3)+(self.options[self.id].frame_gap*(self.item_count*3));}}
self.wrapper_width=((strip_size*self.f_frame_width)+((strip_size-1)*self.options[self.id].frame_gap));wrapper_height=((strip_size*self.f_frame_height)+((strip_size-1)*self.options[self.id].frame_gap));self.gallery_padding=self.getInt(self.j_gallery.css('paddingTop'));self.j_gallery.css('padding','0px');galleryPos=self.getPos(self.j_gallery[0]);$('<div>').addClass('loader').css({'position':'absolute','zIndex':'32666','opacity':1,'top':'0px','left':'0px','width':self.gallery_width+(filmstrip_orientation=='horizontal'?(self.gallery_padding*2):self.gallery_padding+Math.max(self.gallery_padding,self.filmstrip_margin))+'px','height':self.gallery_height+(filmstrip_orientation=='vertical'?(self.gallery_padding*2):self.gallery_padding+Math.max(self.gallery_padding,self.filmstrip_margin))+'px'}).appendTo(self.j_gallery);$(window).load(function(self){window_loaded=true;self.buildGallery();}(self));});};$.fn.galleryView.defaults={show_panels:true,show_filmstrip:true,show_overlay:true,panel_width:600,panel_height:400,frame_width:60,frame_height:40,start_frame:1,filmstrip_size:3,transition_speed:800,transition_interval:4000,overlay_opacity:0.7,frame_opacity:0.3,pointer_size:8,nav_theme:'dark',easing:'swing',filmstrip_position:'bottom',overlay_position:'bottom',panel_scale:'nocrop',frame_scale:'crop',frame_gap:5,show_captions:false,fade_panels:true,pause_on_hover:false};})(jQuery);
