var url = window.location.href.split('/');

if(url[3] != '#')
	window.location.href = "/#/" +  url[3];

function load_scripts() {
	$('head script[load=yes]').each(function() {
		$.getScript($(this).attr('src'));
	});
}

function load_scripts() {
	$('head script[load=yes]').each(function() {
		$.getScript($(this).attr('src'));
	});
}

function select_current(url)
{	
	var anchor = $('#menu a[href="' + url + '"], #submenu a[href="' + url + '"]');
	var before_selected = $('.current');
	
	$("#menu li, #submenu li").removeClass('current');
	anchor.parent().addClass('current');
	
	anchor = anchor.eq(0);
	
	// Check deep
	switch(anchor.parent().attr('deep'))
	{
		case '0':
			anchor.parent().parent().find('li > ul').stop(true,false).fadeOut(100);
			anchor.parent().find('ul').stop(true,false).fadeIn(100).find('ul').hide();
			$('#welcome #submenu').remove();
			$('#welcome #witamy').stop(false,false).fadeIn(300);
			break;
		case '1':
			anchor.parent().parent().parent().parent().find('li > ul').stop(true,false).fadeOut(100);
			anchor.parent().parent().parent().find('ul').stop(true,false).fadeIn(100).find('ul').hide();
			
			if (anchor.parent().find('ul').html() != null)
			{
				// Right box animation
				$('#welcome #witamy').hide();
				$('#welcome #submenu').remove();
				$('#welcome').prepend('<div id="submenu"></div>');
				$('#submenu').hide().
					append('<h2>Kategorie</h2>').
					append("<ul>" + anchor.parent().find('ul').html() + "</ul>");
				$("#submenu").fadeIn(300);
			} else {
				$('#welcome #submenu').remove();
				$('#welcome #witamy').stop(false,false).fadeIn(300);
			}
			break;
		case '2':
			anchor.parent().parent().parent().parent().parent().parent().find('li > ul').stop(true,false).fadeOut(100);
			anchor.parent().parent().parent().parent().parent().find('ul').stop(true,false).fadeIn(100).find('ul').hide();
			
			if (anchor.parent().parent().parent().find('ul').html() != null)
			{
				// Right box animation
				$('#welcome #witamy').hide();
				$('#welcome #submenu').remove();
				$('#welcome').prepend('<div id="submenu"></div>');
				$('#submenu').
					append('<h2>Kategorie</h2>').
					append("<ul>" + anchor.parent().parent().parent().find('ul').html() + "</ul>");
			} 
			break;
	}
}

$.address.change(function(event) {
		var url = event.value;
		if (url.search(/\?/) >= 0) {
			url = window.old_url + url;
		} else
			window.old_url = url;
			
		select_current(url);
		
		$("#content > *").animate({opacity: "0"},400, function() {
			$("#content").append('<div id="loading"></div>');
			$("#loading").fadeIn(100);
			$("#content-shadow").load(url + "?ajax=yes", function() {
				load_scripts();
				
				if ($("#content #body").length == 0) $("#content").append('<div id="body"></div>');
				var elements = $("#body > *");
				
				elements.hide();
				 load_scripts();
				for(var i = 0; i < elements.length; i++)
					elements.eq(i).delay(i*100).fadeIn(400);
					
				// For Google Analistics
				_gaq.push(['_trackPageview', window.location.href]);
			});
		}); 
});
	
$("#menu a, #body a, #welcome a").address(function() {	
	var url = $(this).attr('href').split('.');
	if(url.length > 1)
				return;
					
	$.address.value($(this).attr('href'));
});

$(document).ready(function() {
	// Empty body on first load
	$("#body").empty();
	$("#menu li").removeClass('current');
});
