$(document).ready(function()
{
	$("a.make_hover").hover(
		function()
		{
			temp = $("img", this).attr("src").split(".");
			ext = temp.pop();
			hover_img = temp.join(".") + "_hover." + ext;
			$("img", this).attr("src", hover_img);
		},
		function()
		{
			$("img", this).attr("src", $("img", this).attr("src").replace("_hover", ""));
		}
	);
});

function show_loader(page)
{
	$("#" + page + "_loader").css('display', 'block');	
}

function hide_loader(page)
{
	$("#" + page + "_loader").css('display', 'none');
}

var busy = false;

/* O NAS */
var changeBackgroundInterval = null;
var o_nas = new Array();
var backgrounds = new Array();
var current_background = 0;
var current_person = null;
var switch_background_time = 3000;
	
function Person()
{
	this.backgrounds = new Array();
	this.pict_full = "";
	this.desc = "";
	this.preload = false;
}

function get_person(id)
{
	if (busy)
		return;
	busy = true;
	
	show_loader("o_nas");
	
	current_person = id;
	current_background = 0;
	
	var temp = o_nas[id];
	backgrounds = temp.backgrounds;
	
	//preload main image
	if (!temp.preload)
	{
		var preload_img = new Image();
		preload_img.src = temp.pict_full;
	}

	//preload backgrounds
	if (!temp.preload)
	{
		temp.preload = true;
		for (var i=0; i<backgrounds.length; i++)
		{
			var preload_img = new Image();
			preload_img.src = backgrounds[i];
		}
	}
	
	$("#o_nas_background, #o_nas_photo, #o_nas_text_wrapper").fadeOut(500, function()
	{
		clearInterval(changeBackgroundInterval);
		
		if (backgrounds.length > 1)
		{
			changeBackgroundInterval = setInterval("changeBackground()", switch_background_time);
		}

		if (backgrounds.length > 0)
		{
			$("#o_nas_background").empty().append("<img src='" + backgrounds[0] + "' alt='' />");
		}
		else
		{
			$("#o_nas_background").empty();
		}
		
		$("#o_nas_photo").empty().append("<img src='" + temp.pict_full + "' alt='' />");
		$("#o_nas_text").empty().append($(temp.desc).html());
		initializeScrollbars();
	}).fadeIn(500, function(){ hide_loader('o_nas'); setTimeout('busy = false', 500); });	
}

function changeBackground()
{
	$("#o_nas_background").fadeOut(500, function(){
		if (current_background+1 >= backgrounds.length)
			current_background = 0;
		else
			current_background++;
			
		$("#o_nas_background").empty().append("<img src='" + backgrounds[current_background] + "' alt='' />");
	}).fadeIn(500, function(){ hide_loader('o_nas'); });
}

function initializeScrollbars()
{
	$("#o_nas_text").jScrollPane({showArrows: true, wheelSpeed: 40, scrollbarWidth: 28, scrollbarMargin: 7});
}

/* GALERIE */
var current_page = 1;

function redirect_to_galery(id)
{
	document.location.href = base_url + "galeria/1/" + id + ".html";
}

function show_navigation()
{
	if (document.getElementById("page_"+(current_page+1)))
		$("#page_up").css('display', 'block');
	else
		$("#page_up").css('display', 'none');
		
	if (current_page > 1)
		$("#page_down").css('display', 'block');
	else
		$("#page_down").css('display', 'none');
}

function page_up()
{
	if (document.getElementById("page_"+(current_page+1)))
	{
		$("#page_"+current_page).slideUp('slow');
		$("#page_"+(current_page+1)).slideDown('slow');
		current_page = current_page + 1;
	}
	show_navigation();
}

function page_down()
{
	if (current_page > 1)
	{
		$("#page_"+current_page).slideUp('slow');
		$("#page_"+(current_page-1)).slideDown('slow');
		current_page = current_page - 1;
	}
	show_navigation();
}

/* GALERIA */
var pics = new Array();
var directory = "";
var pics_counter = 0;
var pics_total = 0;

function thumbnail_handler_in(obj)
{
	$(this).css("border-color", "#E8E09F");
}

function thumbnail_handler_out(obj)
{
	$(this).css("border-color", "transparent");
}

function picture(small_url, big_url, title)
{
	this.small_url = small_url;
	this.big_url = big_url;
	this.title = title;
}

function showPictures()
{
	var pic = pics.shift();
	
	$("<a href='"+directory+pic.big_url+"'><img src='"+directory+pic.small_url+"' title='"+pic.title+"' alt='"+pic.title+"' /></a>")
	.hover(thumbnail_handler_in, thumbnail_handler_out)
	.appendTo("#galeria_slimbox")
	.find("img")
	.one("load", function()
	{
		pics_counter += 1;
		var ratio = pics_counter / pics_total;
		$("#galeria_slimbox_load_progress div.progress_background").width(ratio * $("#galeria_slimbox_load_progress").width());
		$("#galeria_slimbox_load_progress div.progress_text").text(Math.round(ratio * 100).toString() + "%");
		if (ratio == 1)
		{
			$("#galeria_slimbox_load_progress").fadeOut(1000);
			picsLoaded();
		}
	})
	.each(function()
	{
		if(this.complete || (jQuery.browser.msie && parseInt(jQuery.browser.version) == 6))
			$(this).trigger("load");
	});
	
	if (pics_counter % 24 == 0)
	{
		picsLoaded();
	}
	
	if (pics.length > 0)
	{
		setTimeout("showPictures()", 1);
	}
}

function picsLoaded()
{
    if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent))
    {
        jQuery(function($)
        {
            $("#galeria_slimbox a").slimbox({loop: true, counterText: "{x}/{y}"}, function(el)
            {
				return [el.href, el.firstChild.alt];
			});
        });
    };
    
	$("#galeria_slimbox").jScrollPane({showArrows: true, wheelSpeed: 40, scrollbarWidth: 28, scrollbarMargin: 0});
}

/*
function get_image(id, pic_title)
{
	if (busy)
		return;
	busy = true;
	
	show_loader("galeria");
		
	$("#galeria_video_container").fadeOut(500, function()
	{
		$("#galeria_video_container").empty();
	
		$("#galeria_container").fadeOut(500, function()
		{
			$("#galeria_container").empty().append("<img src='" + id + "' alt='' />");
			$("#galeria_picture_title").empty().append(pic_title);
		}).fadeIn(500, function(){ hide_loader('galeria'); setTimeout('busy = false', 100); });
		
	});
}

function get_video(id, pic_title)
{
	if (busy)
		return;
	busy = true;
	
	show_loader("galeria");
	
	$("#galeria_container").fadeOut(500, function()
	{
		$("#galeria_container").empty();
		
		$("#galeria_video_container").fadeOut(500, function()
		{
			$("#galeria_video_container").empty().append("<div id=\"video_flv_alter\"></div>");;
			
			var params = {};
			var attributes = {};

			params.play = "true";
			params.loop = "true";
			params.menu = "true";
			params.quality = "high";
			params.scale = "noscale";
			params.wmode = "wmode";
			params.bgcolor = "#000";
			params.devicefont = "true";
			params.seamlesstabbing = "true";
			params.swliveconnect = "false";
			params.allowfullscreen = "true";
			params.allowscriptaccess = "always";
			params.allownetworking = "all";
			params.flashvars = "clip=" + id;
			
			attributes.data = media_url + 'flash/player.swf';
			attributes.width = '700';
			attributes.height = '370';
			attributes.id = "galeria_video_player";
			attributes.name = "galeria_video_player";
			attributes.style = "width: 700px; height: 370px;";
			

			var video_flv = swfobject.createSWF(attributes, params, 'video_flv_alter');
			
			$("#galeria_picture_title").empty().append(pic_title);
		}).fadeIn(500, function(){ hide_loader('galeria'); setTimeout('busy = false', 100); });
		
	});
}
*/
