// ==================== INTERFEJS - ZAKLADKI/OKIENKA ======================================
function dc_init()
{
	$(function() 
	{
		dc_hide_all();
        if(logged_in)
        {
        	$.ajaxSetup({async:false});
        	dc_read();
            dc_show_box('dc_box_user_data');
            //dc_show_box('dc_box_my_products');
            //dc_underline_menu('dc_user_data');
            additional_param($('#disease').val());
            check_preparation_data();
            $.ajaxSetup({async:true});
        }
        else
        {
            dc_show_box('dc_box_intro');
            dc_underline_menu('dc_intro');
        }
		
		$('#dc_change_product_btn').hide();
	});
}

// (wyswietla zadana zakladke)
function dc_show_box(id)
{
	dc_save();
	error = false;
    
	if(id == 'dc_box_user_data')
	{
		dc_read();
		check_new_product_data();
		select_box_add_product(1);
        check_user_data();
		dc_underline_menu('dc_user_data');	
	}
	
    if(id == 'dc_box_preparation')
	{
        dc_read();
		check_new_product_data();
		select_box_add_product(1);
        if(!check_user_data())
		{
			user_data_alert();
			dc_hide_all();
			dc_show_box('dc_box_user_data');
			error = true;
		}
        else
        {
            dc_underline_menu('dc_preparation');
        }
	}
	
	if(id == 'dc_box_select_menu')
	{
		dc_get_custom_menu();	// przywraca menu po refreshu
        get_preparation_list();
		if(logged_in)
		{
			get_user_diet_list();	// pobiera liste diet uzytkownika
		}	
		
		if(!check_user_data())
		{	
			user_data_alert();
			dc_hide_all();
			dc_show_box('dc_box_user_data');
			error = true;
		}
		else
		{
			dc_underline_menu('dc_select_menu');	
		}

	}
	if(id == 'dc_box_edit_menu')
	{
		id = 'dc_box_select_menu';			// aby wyswietlic prawidlowy panel
		if(!check_user_data())
		{	
			user_data_alert();
			dc_hide_all();
			dc_show_box('dc_box_user_data');
			error = true;
		}
		else
		{
			dc_underline_menu('dc_select_menu');	
		}

	}
	if(id == 'dc_box_add_product')
	{
		check_new_product_data();
		select_box_add_product(1);
		dc_underline_menu('dc_add_product');	
	}
    if(id == 'dc_box_my_products')
	{
		check_new_product_data();
		select_box_add_product(1);
		dc_underline_menu('dc_my_products');
        dc_load_my_products_list();
	}
	if(id == 'dc_box_my_diet')
	{
		check_new_product_data();
		select_box_add_product(1);
		dc_get_user_diet();
		
		//dc_back_to_diet_list();
		
		dc_underline_menu('dc_my_diet');	
	}
	if(id == 'dc_box_table')
	{
		check_new_product_data();
		select_box_add_product(1);
		dc_underline_menu('dc_table');	
	}
	
	if(id == 'dc_box_instruction')
	{
		check_new_product_data();
		select_box_add_product(1);
		dc_underline_menu('dc_instruction');	
	}

    if(id == 'dc_box_intro')
	{
		dc_underline_menu('dc_intro');
	}

    if(id == 'dc_box_requirements')
	{
		check_new_product_data();
		select_box_add_product(1);
		dc_underline_menu('dc_requirements');
	}

    if(id == 'dc_box_sample_menu')
	{
		check_new_product_data();
		select_box_add_product(1);
		dc_underline_menu('dc_sample_menu');
	}

    if(id == 'dc_box_security')
	{
		check_new_product_data();
		select_box_add_product(1);
		dc_underline_menu('dc_security');
	}
	
	if(!error)
	{
		dc_hide_all();
		$('#' + id).show();
		dc_select_current_menu(id);
	}
}

function dc_underline_menu(id)
{
    $('.dc_menu_link').css('textDecoration', 'none');
	$('#' + id).css('textDecoration', 'underline');
}


// ukrywa wszystkie zakladki
function dc_hide_all()
{
    $('.dc_tab').hide();
}

function next(stage)
{
    if(stage == 2)
	{
		//dc_save();
		dc_show_box('dc_box_select_menu');
	}
}


function user_data_alert()
{
    alert_text1 = 'Aby przejść dalej wypełnij dane dotyczące Twojej jednostki chorobowej i Twojego dziennego zapotrzebowania na poszczególne składniki odżywcze.'
    alert(alert_text1);
}
var last_menu_id = '';
function dc_select_current_menu(box){
	var mid = 'menu_li_' + box;
	if( last_menu_id != '' && box != '' && $('#' + last_menu_id)){
		$('#' + last_menu_id).addClass('normal');
		$('#' + last_menu_id).removeClass('current');
		$('#' + last_menu_id).bind('mouseover', function(){changeClass(this,'normal','current');});
		$('#' + last_menu_id).bind('mouseout', function(){changeClass(this,'current','normal');});
	}
	if( $('#' + mid) ){
		$('#' + mid).addClass('current');
		$('#' + mid).removeClass('normal');
		$('#' + mid).unbind('mouseover');
		$('#' + mid).unbind('mouseout');
		last_menu_id = mid;
	}
}
function go_to_preparation_form( id ){
	dc_show_box('dc_box_preparation');
	window.location.hash = '#' + id;
}
