	function koments(strona, id) {
		location.href = '/project/1/' +id+ '/s/' +strona+ '/comments.html';
	}

	function showHideBox(element) {

		if (!document.getElementById) {

			return;

		} else {

			formName = element+'Form';
			box = document.getElementById(element);
//			box.style.visibility 	= (box.style.visibility == 'visible') ? 'hidden' : 'visible';
//			box.style.position 		= (box.style.visibility == 'visible') ? 'relative' : 'absolute';
			box.style.display = (box.style.display == "block" ? "none" : "block");

			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);
	}
