    var nowdisplay = 0;
    var pozycji = 0;
    var loaded = 0;
function descDescHeights() {
	$(".desc_desc_left").css('height','auto');
	$(".desc_desc_right").css('height','auto');

	var height1 = $(".desc_desc_left").height();
	var height2 = $(".desc_desc_right").height();
	
	if (parseInt(height2)>parseInt(height1)) {
		height1 = height2;
	}
	
	$(".desc_desc_left").css('height',height1+'px');
	$(".desc_desc_right").css('height',height1+'px');
}

$(document).ready(function() {
	//debug bar
	$("#debug a.close").click(function() {
		$("#debug").addClass('hidden');
	});

	//i_utils.js
	CheckIframe();
	mapBaseActions();
	descDescHeights()
	
	$(".desc_desc_left ul li a").click(function() {
		if ($(this).parent().find("div.submenu").length>0) {
			var html = $(this).parent().find("div.submenu").html();
			
			$(".desc_desc_right").html(html);
			
			descDescHeights();
			return false;
		}
		else {
			return true;
		}
	});
	
	$(".pages a").click(function() {
		var link = $(this).attr('href');
		
		if (!$(this).hasClass("current_page")) {
			$(".pages a.current_page").removeClass("current_page");
			$(this).addClass("current_page");
			
			$(".desc_img_img").css('background-image',"url(" + link + ")");
			$(".desc_img_img a").attr('href',link);
		}
		
		return false;
	});
	
	$(".arrows_catch a").click(function() {
		var current_index = 0;
		var found = false;
		
		$(".pages a").each(function() {
			if ($(this).hasClass("current_page")) {
				found = true;
			}
			
			if (!found) {
				current_index++;
			}
		});
		
		if ($(this).parent().hasClass('arrow_left')) {
			//wstecz
			if (current_index==0) {
				//przechodzi na ostatnia pozycje
				current_index = parseInt($(".pages a").length) - 1;
			}
			else {
				current_index = parseInt(current_index) - 1;
			}
		}
		else if ($(this).parent().hasClass('arrow_right')) {
			//nastepne			
			if (current_index == parseInt($(".pages a").length) - 1) {
				//przechodzi na pierwsza pozycje
				current_index = 0;
			}
			else {
				current_index = parseInt(current_index) + 1;
			}
		}
		else {
			return;
		}
		
		$(".pages a.current_page").removeClass("current_page");
		
		var link = $(".pages a:eq("+current_index+")").addClass("current_page").attr('href');
		$(".desc_img_img").css('background-image',"url(" + link + ")");
		$(".desc_img_img a").attr('href',link);
		return false;
	});
    
    
    
    $(".intro img").each(function(){
        
        pozycji++;

        
        var did = $(this).parent().attr('id');
        
        $(this).load(function(){
            
            loaded++;
            if(did!='intro_0') $('#'+did).css({'display': 'none'});
            
        });
        
    });
    slide_background();
    
    generate_long_menu();
    $(".left_navigation").click(function(){
        menu_left_click();
    });
    $(".right_navigation").click(function(){
        menu_right_click();
    });
});


function slide_background()
{
    
    setInterval("switch_background()",5000);

}

function switch_background()
{
    
    if(loaded<pozycji) 
    {
        return false;
    }
    var bylo = nowdisplay;
    
    nowdisplay++;

    if(nowdisplay > pozycji)
    {
        nowdisplay = 0;
    }
    
    $('#intro_'+bylo).fadeOut(300, function(){

        $('#intro_'+nowdisplay).fadeIn(500);

    });
      
}

var max_width = 780;
var padding = 55;
var box = new Array();
var licznik = 0;
var i = 0;
function generate_long_menu()
{
    box[licznik] = new Array();
    var newmenu = 0;
    var sumwidth = 0;
    
    $('.desc_title a').each(function(){
        
        var width = $(this).width();
        var id = $(this).attr('id');
        
        //console.log("WIDTH ELEMENTU: #"+id+": "+width);
        
        sumwidth += width+padding;
        
        //console.log("SUMA: "+sumwidth);
        
        if(sumwidth <= max_width)
        {
            box[licznik][i] = id;
            
            i++;
        }
        else
        {
            $('.left_navigation').css('display', 'block');
            $('.right_navigation').css('display', 'block');
            sumwidth = width+padding;
            i=0;
            licznik++;
            
            box[licznik] = new Array();
            box[licznik][i] = id
            
            i++;
        }
        
        $(this).css('display','none');
        $(this).css('visibility','visible');
        
        var classess = $(this).attr('class').split(' ');
        
        for(jj = 0; jj<classess.length; jj++)
        {
            if(classess[jj]=='arrows_4')
            {
                newmenu = licznik;
            }
        }
        
        
        

    });
    
    show_menus(newmenu);
}

var act_display_menu = -1;
function show_menus(num)
{
    
    if(act_display_menu <0)
    {
        display_menu_by_num(num, 'false');
    }
    else
    {
        hide_menu_and_open_num(num);
    }
}
function display_menu_by_num(num, anime)
{
    if(box[num]!=undefined)
    {
        for(i=0; i<box[num].length; i++)
        {
            if(anime == 'true') 
            {
                $('#'+box[num][i]).css('float', 'left');
                $('#'+box[num][i]).fadeIn('slow');
            }
            if(anime == 'false')
            {
                
                $('#'+box[num][i]).css('float', 'left');
                $('#'+box[num][i]).css('display', 'block');
            }
        }
    }
    act_display_menu=num;
}

function hide_menu_and_open_num(num)
{
    
    for(i=0; i<box[act_display_menu].length; i++)
    {
        $('#'+box[act_display_menu][i]).fadeOut('fast');
    }
    setTimeout("display_menu_by_num("+num+", 'true')",300);
}

function menu_left_click()
{
    var boxlength = box.length;
    var newbox = act_display_menu - 1;
    if(newbox<0) newbox = boxlength - 1;
    hide_menu_and_open_num(newbox);
}
function menu_right_click()
{
    var boxlength = box.length;
    var newbox = act_display_menu + 1;
    if(newbox>=boxlength) newbox = 0;
    hide_menu_and_open_num(newbox);
}
