	function closeFrame() {
		document.getElementById('top').style.visibility = 'hidden';
		document.getElementById('content').style.top = '0px';
		document.getElementById('content').style.height = document.body.clientHeight+'px';
		//document.getElementById('top').height = 0px;
	}

	function showHideBox(element, id) {

		if (!document.getElementById) {

			location.href='/project.php?i=' +id;

		} else {

			box = document.getElementById(element);
			box.style.visibility = (box.style.visibility == 'visible') ? 'hidden' : 'visible';

			var focusField = element+'Focus';
			if (document.getElementById(focusField)) {

				if (box.style.visibility == 'visible')
					document.getElementById(focusField).focus();
				else
					document.getElementById(element).blur();

			}

		}

	}

	function ajaxForm(element) {

		advAJAX.assign(document.getElementById('form'+element.ucFirst()), {
			parameters : {
    			"ajax" : "1"
    		},
            onInitialization : function(obj) {
                document.getElementById(element+'Info').innerHTML = "Proszę czekać. Trwa wysyłanie danych.";
            },
            onSuccess : function(obj) {
				document.getElementById(element+'Info').innerHTML = obj.responseText;
            },
            onError : function(obj) {
                document.getElementById(element+'Info').innerHTML = "Nie można nawiązać połączenia z serwerem, spróbuj później.";
            }
        });
	}

	//----- (c)GPL, apv
	String.prototype.ucFirst = function () {
	   var firstLetter = this.substr(0,1).toUpperCase()
	   return this.substr(0,1).toUpperCase() + this.substr(1,this.length);
	}
