/* Folio public - Blipfoto 2009-08-11 09:58 */
var folio={gallery:{init:false,current:null,preventThumbClick:false,thumbClicked:function(e){ignite('#thumbs a').removeClass('active');this.addClass('active');folio.gallery.goto((this[0].id.replace('t','')*1)-1)},navClicked:function(e){ignite.event.cancel(e);folio.image.navWasClicked=true;var i=folio.gallery.current+(this[0].id=='image_next'?1:-1);i=i<0?folio.gallery.list.length-1:(i>=folio.gallery.list.length?0:i);ignite('#thumbs a').removeClass('active');ignite('#t'+(i+1)).addClass('active');folio.gallery.goto(i)},goto:function(i){if(!folio.gallery.init){folio.image.loader=ignite('#image_loader');folio.image.box=ignite('#image_box');folio.image.title=ignite('#image_about h3');folio.image.caption=ignite('#image_about p')}if(i==folio.gallery.current)return;if(folio.gallery.current!==null){ignite('#image_prev img, #image_next img').setOpacity(0);ignite('#image_box, #image_about').fadeOut(0.5,{onComplete:function(){folio.gallery.current=null;folio.gallery.goto(i)}});return}if(i<0||i>=folio.gallery.list.length)return;folio.gallery.current=i;var a=folio.gallery.list[i];var b=(folio.image.format=='large'&&(!a.large||!a.zoom)?'default':folio.image.format);if(folio.image.format!='large'){if(!a.large||!a.zoom)ignite('#size-large').hide();else ignite('#size-large').show()}folio.image.preload(folio.root+'assets/userfiles/'+folio.user_id+'/'+a.path+'_'+b+'.jpg',folio.gallery.imageLoaded);folio.image.title.setHTML(a.title);folio.image.caption.setHTML(a.caption);if(!a.title&&!a.caption&&(!a.large||!a.zoom)){folio.image.about.visible=false;folio.image.about.noContent=true;ignite('#image_about').setHeight(0)}else folio.image.about.noContent=false},imageLoaded:function(w,h,a){folio.image.width=w;folio.image.height=h;ignite('#image').setStyle({'height':h+'px','width':w+'px','marginLeft':'-'+(w/2)+'px','top':'-'+(h/2)+'px'});ignite('#image_prev, #image_next').setStyle({'height':(h+8)+'px'});folio.image.box.set({'src':a});if(!folio.image.about.visible&&folio.image.hasMouse&&folio.image.navWasClicked&&!folio.image.about.noContent){folio.image.about.visible=true;ignite('#image_about').setHeight(50)}ignite('#image_box, #image_about').fadeIn(0.5,{onComplete:function(){ignite('#image_prev img, #image_next img').setOpacity(1);ignite('#image_about').setOpacity(0.9);try{this[0].style.filter=""}catch(e){}if(!folio.uid){ignite.ajax.post(folio.root+"ajax.php","mode=views&uid="+folio.user_id+"&id="+folio.gallery.list[folio.gallery.current].iid.replace('i',''))}}});folio.image.navWasClicked=false}},image:{format:(function(){var w=ignite(document).width(),h=ignite(document).viewHeight();if(w>=1250&&h>=900)return'large';else if(h<768)return'small';else return'default'})(),width:null,height:null,box:null,hasMouse:false,navWasClicked:false,about:{visible:false,cancelling:false,timer:false,noContent:false,show:function(e){folio.image.hasMouse=true;folio.image.about.cancelling=false;var a=folio.gallery.list[folio.gallery.current];if(!folio.image.about.visible&&a&&(a.title||a.caption||(a.large&&a.zoom))){ignite('#image_about').animate({'height':50},0.3,{onComplete:function(){folio.image.about.visible=true}})}},hide:function(e){if(folio.image.about.visible&&(!folio.image.about.timer||e.type=='mouseover')){clearTimeout(folio.image.about.timer);folio.image.about.cancelling=true;folio.image.about.timer=setTimeout(function(){folio.image.about.timer=false;if(!folio.image.about.cancelling)return;folio.image.hasMouse=false;ignite('#image_about').animate({'height':0},0.3,{onComplete:function(){folio.image.about.visible=false}})},500)}}},preload:function(c,d){var e=function(w,h,a){var b=arguments.callee;folio.image.preloadCache=folio.image.preloadCache.filter(function(f){return b!=f});d(w,h,a)};folio.image.loader.set({'src':folio.root+'imageLoader.php?callback=window.top.folio.image.preloadCache['+(folio.image.preloadCache.push(e)-1)+']&img='+encodeURI(c)})},preloadCache:[],zoomEnabled:false,zoom:function(e){ignite.event.cancel(e);folio.image.zoomEnabled=true;var a=folio.image.format=='small'?'default':'large';ignite('#size-large').addClass('loading');folio.image.preload(folio.root+'assets/userfiles/'+folio.user_id+'/'+folio.gallery.list[folio.gallery.current].path+'_'+a+'.jpg',folio.image.zoomLoaded)},zoomLoaded:function(w,h,a){var h=(ignite(window).height()-h)/2;ignite('#zoom-overlay img').setStyle({'marginTop':(h>0?h:10)+'px'})[0].src=a;ignite('#size-large').removeClass('loading');ignite('#zoom-overlay').show().fadeIn(0.5)},zoomOut:function(e){ignite.event.cancel(e);ignite('#zoom-overlay').fadeOut(0.5,{onComplete:function(){this.hide()}})}}};ignite.event.add('#image_prev, #image_next, #image_about','mouseover',folio.image.about.show);ignite.event.add('#image_prev, #image_next, #image_about','mouseleave',folio.image.about.hide);ignite.event.add('#menu, #header, #mousedetect','mouseover',folio.image.about.hide);ignite.event.add('#size-large','click',folio.image.zoom);ignite.event.add('#zoom-overlay','click',folio.image.zoomOut);ignite.event.add('#thumbs a','click',folio.gallery.thumbClicked);ignite.event.add('#image_prev, #image_next','click',folio.gallery.navClicked);ignite.ready(function(){ignite('body').addClass('format_'+folio.image.format);if(folio.image.format=='large')ignite('#size-large').hide();ignite('body').insertChild("<iframe id='image_loader' name='image_loader'></iframe>",null);var a=0,hash=window.location.hash.replace('#','');if(hash){var l=folio.gallery.list,i=l.length,id2=0;while(i--){if(l[i].slug==hash){a=i;break}if(l[i].iid=='i'+hash)id2=i}if(!a&&id2)a=id2}ignite('#t'+(a+1)).addClass('active');folio.gallery.goto(a)});