
var SingleSliders = {
	init: function() {	
		SingleSliders.setFancybox();		
	
		var objNav = $("#column-right div.single-slider ul.nav");
		objNav.each(function(){
			var width = 0;
			$(this).find("li").each(function(){ width += $(this).width() });
			width = (Math.round((218 - width) / 2) < 0) ? 0 : Math.round((218 - width) / 2);
			$(this).css("padding-left", width);
		});
		
		$("#column-right ul.tabs")
			.tabs({
				show: function(event, ui) {
					switch(ui.panel.id) {
						case "fotos":
							swfobject.removeSWF("video-holder");
							break;
						case "videos":
							var link = $("#videos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").eq(0);
							SingleSliders.loadVideo(link.attr("href"), link.attr("title"), ($("#column-right ul.tabs li").length == 1) ? false : true);
							break;
						default:
							swfobject.removeSWF("video-holder");
					}
				}
			});
	
		$("#fotos ul.nav a.next").bind("click", function(){
			$("#fotos ul.nav a.previous").removeClass("disabled");
			$("#fotos ul.nav a.next").removeClass("disabled");

			var index = 0;
			$("#fotos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").each(function(i){
				if ($(this).hasClass("selected")) index = i;
			});

			if (index < $("#fotos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").length - 1) {
				index++;
				$("#fotos ul.nav a").removeClass("selected");

				var link = $("#fotos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").eq(index);
				link.addClass("selected");
				$("#foto-holder").empty().append("<a href=\"" + link.attr("rel") + "\"><img src=\"" + link.attr("href") + "\" width=\"212\" height=\"150\" alt=\"\" \/><\/a>" + link.attr("title"));
				SingleSliders.setFancybox();
			}

			if (index == $("#fotos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").length - 1) {
				$("#fotos ul.nav a.next").addClass("disabled");
			}

			return false;
		});

		$("#fotos ul.nav a.previous").bind("click", function(){
			$("#fotos ul.nav a.previous").removeClass("disabled");
			$("#fotos ul.nav a.next").removeClass("disabled");

			var index = 0;
			$("#fotos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").each(function(i){
				if ($(this).hasClass("selected")) index = i;
			});

			if (index >= 1) {
				index--;
				$("#fotos ul.nav a").removeClass("selected");

				var link = $("#fotos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").eq(index);
				link.addClass("selected");
				$("#foto-holder").empty().append("<a href=\"" + link.attr("rel") + "\"><img src=\"" + link.attr("href") + "\" width=\"212\" height=\"150\" alt=\"\" \/><\/a>" + link.attr("title"));
				SingleSliders.setFancybox();
			}

			if (index == 0) {
				$("#fotos ul.nav a.previous").addClass("disabled");
			}

			return false;
		});

		$("#fotos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").bind("click", function(){
			$("#fotos ul.nav a.previous").removeClass("disabled");
			$("#fotos ul.nav a.next").removeClass("disabled");
			
			$("#fotos ul.nav a").removeClass("selected");
			$(this).addClass("selected");
			$("#foto-holder").empty().append("<a href=\"" + $(this).attr("rel") + "\"><img src=\"" + $(this).attr("href") + "\" width=\"212\" height=\"150\" alt=\"\" \/><\/a>" + $(this).attr("title"));
			SingleSliders.setFancybox();

			return false;
		})
	
		$("#videos ul.nav a.next").bind("click", function(){
			$("#videos ul.nav a.previous").removeClass("disabled");
			$("#videos ul.nav a.next").removeClass("disabled");

			var index = 0;
			$("#videos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").each(function(i){
				if ($(this).hasClass("selected")) index = i;
			});

			if (index < $("#videos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").length - 1) {
				index++;
				$("#videos ul.nav a").removeClass("selected");

				var link = $("#videos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").eq(index);
				link.addClass("selected");
				SingleSliders.loadVideo(link.attr("href"), link.attr("title"), true);
			}

			if (index == $("#videos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").length - 1) {
				$("#videos ul.nav a.next").addClass("disabled");
			}

			return false;
		});

		$("#videos ul.nav a.previous").bind("click", function(){
			$("#videos ul.nav a.previous").removeClass("disabled");
			$("#videos ul.nav a.next").removeClass("disabled");

			var index = 0;
			$("#videos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").each(function(i){
				if ($(this).hasClass("selected")) index = i;
			});

			if (index >= 1) {
				index--;
				$("#videos ul.nav a").removeClass("selected");

				var link = $("#videos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").eq(index);
				link.addClass("selected");
				SingleSliders.loadVideo(link.attr("href"), link.attr("title"), true);
			}

			if (index == 0) {
				$("#videos ul.nav a.previous").addClass("disabled");
			}

			return false;
		});

		$("#videos ul.nav a[class!=previous][class!=next][class!=previous disabled][class!=next disabled]").bind("click", function(){
			$("#videos ul.nav a.previous").removeClass("disabled");
			$("#videos ul.nav a.next").removeClass("disabled");
			
			$("#videos ul.nav a").removeClass("selected");
			$(this).addClass("selected");
			SingleSliders.loadVideo($(this).attr("href"), $(this).attr("title"), true);

			return false;
		})
	},
	loadVideo: function(strVideo, strText, blnAutoStart) {
		swfobject.removeSWF("video-holder");
		$("#video-wrapper").empty().append("<div><div id=\"video-holder\">The Flash plugin is not installed or enabled.<\/div><\/div>" + strText);
		swfobject.embedSWF("/libraries/player.swf", "video-holder", "212", "180", "9.0.0", "/libraries/expressInstall.swf", {file:unescape(strVideo), showdigits:"false", showicons:"true", autostart:blnAutoStart, showfsbutton:"true", repeat:"false", width:212, height:160}, {allowfullscreen:"true", allowscriptaccess:"always"});
	},
	setFancybox: function() {
		$("#foto-holder a").fancybox({ 
			'hideOnContentClick': true,
			'overlayShow': true
		});
	}
}

