$(function(){
   $("div.svw").prepend("<img src='svwloader.gif' class='ldrgif' alt='loading...'/ >"); 
});

var j = 0;
var quantofamo = 0;
var buttontimer = new Array();
$.fn.slideView = function(settings) {
	settings = $.extend({
		easeFunc: "easeInOutExpo",
		easeTime: 750,
		toolTip: false
	}, settings);
	return this.each(function() {
		var container = $(this);
		container.find("img.ldrgif").remove(); // removes the preloader gif
		container.removeClass("svw").addClass("stripViewer");
		var pictWidth = 993;
		var pictHeight = 456;
		var pictEls = container.find("li").size();
		var stripViewerWidth = pictWidth*pictEls;
		container.find("ul").css("width" , stripViewerWidth);
		container.css("width" , pictWidth);
		container.css("height" , pictHeight);
		container.each(function(i) {
			$(this).after("<div class='stripTransmitter' id='stripTransmitter" + (j) + "'><ul><\/ul><div class='clear'><\/div><\/div>");
			var firstSlide=true;
			
			$(this).find("li").each(function(n) {
				if (firstSlide){
					firstSlide=false;
				} else {
					$("div#stripTransmitter" + j + " ul").append("<li><a id='selectThumb" + (n) + "_" + j +"' title='" + $(this).find("h2 a").text() + "' href='#'>"+(n)+"<\/a><\/li>");
				}												
			});
			$("div#stripTransmitter" + j + " li").hover(
			      function () {
			        $(this).addClass("hover");
			      }, 
			      function () {
			        $(this).removeClass("hover");
			      }
			    );
			
			$("div#stripTransmitter" + j + " a").each(function(z) {
				buttontimer.push(false);
				$(this).hover(function() {
					for(i=0;i<buttontimer.length;i++){
						buttontimer[i] = false;
					}
					buttontimer[z] = true;
					$(this).animate( {opacity:1.0}, 650, function(){ 
						if (buttontimer[z] == true) {
							$(this).addClass("current").parent().parent().find("a").not($(this)).removeClass("current");
							var cnt = -(pictWidth*(z+1));
							container.find("ul").animate({ left: cnt}, settings.easeTime, settings.easeFunc);
						}
					});
					return false;
				});
				$(this).click(function() {
					for(i=0;i<buttontimer.length;i++){
						buttontimer[i] = false;
					}
					buttontimer[z] = true;
					if (buttontimer[z] == true) {
						$(this).addClass("current").parent().parent().find("a").not($(this)).removeClass("current");
						var cnt = -(pictWidth*(z+1));
						container.find("ul").animate({ left: cnt}, settings.easeTime, settings.easeFunc);
					}
					return false;
				});
			});
			$("div#stripTransmitter" + j).css("width" , pictWidth);
			$("div#stripTransmitter" + j + " a:first").addClass("current");
		});
		j++;
	});
};