    function return_id(id)
    {
        if ( typeof(id) == 'string' )
        {
            return id = document.getElementById(id);
        }
        
	return id;  
    }

    function return_display(id)
    {
        id = return_id(id);
        if ( id )
        {
            if ( id.style.display == 'inline' )
            {
                return true;
	    }
	}
	return false;
    }

    function return_browser()
    {
        if ( navigator.appName == "Netscape" )
        {
            browser = "NN";
        }
	else
	{
	    if ( navigator.userAgent.indexOf("Opera") >- 1)
	    {
	        browser = "OP";
	    }
	    else
	    {
	        if ( navigator.appName == "Microsoft Internet Explorer" )
		{
		    browser = "IE";
		}
	    }
	}
	
	return browser;    	
    } 

    function return_document_size()
    {
        try
	{
            width 	= document.body.scrollHeight;
            height  	= document.body.scrollHeight;
        }
        catch (e)
        {
            return false;
	}
        
        document_size_array = new Array;
        document_size_array[0] = width;
	document_size_array[1] = height; 
	return document_size_array;
    }

    function set_display(id, value)
    {   
        element = return_id(id);
        element.style.display = value;
    }

    function set_visibility(id, value)
    {
        element = return_id(id);
        element.style.visibility = value;
    }

    function set_span_data(span_id, data, with_span_data)
    {
        span = return_id(span_id);
        
        if ( with_span_data == 1 )
        {
            data = span.innerHTML + data; 
	}
	
        span.innerHTML = data;
    }

    function set_window_status(status)
    {
        top.status = status;
        return true;
    }
    
    function load_site(url)
    {
        window.location = url;
    }

    function user_url_view(user_login)
    {
        if ( user_login == '' )
	{
	    user_login = '<i>nazwa użytkownika</i>';
	}
	
	url = '&nbsp;&nbsp;www.kdf.pl/card/' + user_login + '&nbsp;&nbsp;';
	set_span_data("span_user_url", url, 0);
    }

    function set_default_value(field, condition)
    {
        if ( condition )
        {
            if ( field.value == '' )
            {
                field.value = field.defaultValue;
                return true;
            }
            return false;
	}
	
	field.value = field.defaultValue;
	return true;
    }

    function move_window_to_center(window, width, height)
    {
        window.moveTo(screen.width/2-width/2,screen.height/2-height/2);
    }
    
    function open_new_window(dir, id, width, height, scrollbars)
    {
        new_window = window.open(dir, id,"width=" + width + ",height=" + height + ",scrollbars=yes,menubar=no,status=yes");
        move_window_to_center(new_window, width, height);
        new_window.focus();
    }
    
    function search_menu(id)
    {
        for ( i = 1; i < 4; i++ )
        {
            if ( id == i )
            {
                set_display("sa_" + i, "inline");
                set_display("sh_" + i, "none");
	    }
	    else
	    {
                set_display("sa_" + i, "none");
                set_display("sh_" + i, "inline");	        
	    }
	}
	
	document.getElementById('form_search').st.value = id;
    }

function checkParallel(form)
{
    var field;
    var value;
    var submit 	= true;
    var is_v 	= false;
    for ( var i = 1; i < 15; i++ )
    {
	field 		= form.elements['f' + i];
        field.value 	= field.value.replace(',', '.');
        value 		= parseFloat(field.value);
        if ( isNaN(value) || ( i == 7 && value > 100 ) )
	{
	    field.style.border = '1px #ff0000 solid';
	    submit = false;
	}
        else
	{
	    if ( value != 0 ) is_v = true;
	    field.style.border = '';
	}
    }
    
    if ( !is_v && submit )
    {
    	alert('Prosimy o wypełnienie przynajmniej jednego pola');
    	submit = false;
    }
    
    return submit;
}

function editParallel(id, v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,v11,v12,v13,v14,v15,v16)
{
	form = return_id('new_parallel');
	for ( i = 1; i < 17; i++ )
	{
	    form.elements['f' + i].value = eval('v' + i);
	}

	return_id('submit_button').value = 'Edytuj';
	return_id('edit').value = id;
	set_display('cancel', 'block');
}

function editParallelCancel()
{
	form = return_id('new_parallel');
	for ( i = 1; i < 17; i++ )
	{
	    form.elements['f' + i].value = '0';
	}

	return_id('submit_button').value = 'Zapisz';
	return_id('edit').value = '0';
	set_display('cancel', 'none');
}
