jQuery.fn.extend({everyTime:function(interval,label,fn,times){return this.each(function(){jQuery.timer.add(this,interval,label,fn,times);});},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.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){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(typeof times!='number'||isNaN(times)||times<0)
times=0;times=times||0;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((++counter>times&&times!==0)||fn.call(element,counter)===false)
jQuery.timer.remove(element,label,fn);};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);});});;jQuery(function(){jQuery("div.stripViewer").prepend("<img src='images/loading.gif' class='ldrgif' alt='loading...'/ >");});var j=0;var quantofamo=0;jQuery.fn.slideView=function(mainContainer,settings){settings=jQuery.extend({easeFunc:"easeInOutExpo",easeTime:750,toolTip:false,autoSlide:false,slideTime:1800},settings);return this.each(function(){var container=jQuery(this);container.find("img.ldrgif").remove();var pictWidth=container.find("img").width();var pictHeight=container.find("img").height();var pictEls=container.find("li").size();var stripViewerWidth=pictWidth*pictEls;container.find("ul").css("width",stripViewerWidth);container.css("width",pictWidth);container.css("height",pictHeight);var showContent=function(id){jQuery(mainContainer+' div.hide').hide();jQuery(mainContainer+' div.hide[tabindex='+id+']').show();}
jQuery(mainContainer+' div.hide').hide();if(settings.paginationContainer!==undefined){jQuery(settings.paginationContainer).after("<div class='stripTransmitter' id='stripTransmitter"+(j)+"'><ul><\/ul><\/div>");jQuery(this).find("li").each(function(n){jQuery("div#stripTransmitter"+j+" ul").append("<li><a tabindex="+(n+1)+" title='"+jQuery(this).find("img").attr("alt")+"' href='#'>"+(n+1)+"<\/a><\/li>");});var stripTransmitterId="div#stripTransmitter"+j;jQuery(stripTransmitterId+" a").click(function(z){jQuery(stripTransmitterId+" a.current").removeClass("current");jQuery(this).addClass("current");var current=jQuery(stripTransmitterId+" a.current").attr('tabindex');if(current>pictEls-1)current=0;jQuery(mainContainer+' .stripViewer a.current').removeClass('tabindex');jQuery(mainContainer+' .stripViewer a[tabindex='+current+']').removeClass('tabindex');var cnt=-(pictWidth*current);showContent(current);jQuery(mainContainer+" .stripViewer ul").animate({left:cnt},settings.easeTime,settings.easeFunc);return false;});jQuery(settings.paginationContainer).css("height",pictHeight);jQuery(stripTransmitterId).css("width",jQuery(settings.paginationContainer).width());jQuery(stripTransmitterId+" a:first").addClass("current");if(settings.toolTip){container.next(".stripTransmitter ul").find("a").Tooltip({track:true,delay:0,showURL:false,showBody:false});}}
if(settings.autoSlide){var current=0;jQuery(document).everyTime(settings.slideTime,function(){if(jQuery(mainContainer+' .stripViewer a.current').is('*'))
current=parseInt(jQuery(mainContainer+' .stripViewer a.current').attr('tabindex'));if(current>pictEls-1)current=0;jQuery(mainContainer+' .stripViewer a.current').removeClass("current");jQuery(mainContainer+' .stripViewer a[tabindex='+(current+1)+']').addClass("current");if(jQuery(mainContainer+' .stripTransmitter').is('*')){jQuery(mainContainer+' .stripTransmitter a.current').removeClass("current");jQuery(mainContainer+' .stripTransmitter a[tabindex='+(current+1)+']').addClass("current");}
var cnt=-(pictWidth*current);current++;jQuery(mainContainer+" .stripViewer ul").animate({left:cnt},settings.easeTime,settings.easeFunc);showContent(current);});}
j++;});};