    document.cookie = "res_width="+screen.width;
    document.cookie = "res_height="+screen.height;

  function winPopUp(name, url, width, height) {
    var x = Math.floor((screen.availWidth-width) / 2);
    var y = Math.floor((screen.availHeight-height) / 2);
    var config = ", left=" + x;
    config += ", top=" + y;
    config += ", scrollbars=yes,resizable=yes,status=yes";

    var popup=window.open(url,name,'width='+width+', height='+height+config);
  } /*winPopUp*/

  function winPopUpRet(name, url, width, height) {
    var x = Math.floor((screen.availWidth-width) / 2);
    var y = Math.floor((screen.availHeight-height) / 2);
    var config = ", left=" + x;
    config += ", top=" + y;
    config += ", scrollbars=yes,resizable=yes,status=yes";

    var popup=window.open(url,name,'width='+width+', height='+height+config);
    return popup;
  } /*winPopUp*/

  function winPopUp2(name, url, width, height) {
    winPopUp(name, url, width, height);
//    return false;
  }

  function parentRefresh (parent_anchor_id, element) {
    var text = "<table align=\"center\" border=\"0\" cellspacing=\"2\" cellpadding=\"0\" width=\"100%\" class=\"blockItem\">\n"
      +"<tr>\n<td valign=\"top\">"+ element.value
      +"</td>\n</tr>\n</table><br />";

    opener.document.getElementById(parent_anchor_id).innerHTML = text;
  } /*parentRefresh*/

  function ResetParent (parent_anchor_id) {
    if (reset_parent_cond) {
      opener.document.getElementById(parent_anchor_id).innerHTML = start_value;
    } //if
  } /*ResetParent*/

  function parentSetFormInput(input, value)
  {
	  var formInput = opener.document.getElementById(input);
	  if (formInput != null)
	  {
		  formInput.value = value;
	  }
	  else
		  alert('[ERROR] Field not found: ' + input);
  }

  function parentOpenerSetFormInput(input, value)
  {
	  var formInput = parent.opener.document.getElementById(input);
	  if (formInput != null)
	  {
		  formInput.value = value;
	  }
	  else
		  alert('[ERROR] Field not found: ' + input);
  }

  function getValue(input)
  {
	  var formInput = window.document.getElementById(input);
	  if (formInput == null)
		  alert('[ERROR] Field not found: ' + input);
	
	  return formInput.value;
  }


  function chooseDocument(input, id)
  {
	 parentSetFormInput(input, 'index.php?document=' + id);
	 window.close();
	 return false;
  }

  function chooseDocumentID(input, id)
  {
	 parentSetFormInput(input, id);
	 window.close();
	 return false;
  }

  function chooseDocumentAlias(input, name)
  {
	 parentSetFormInput(input, 'index.php?documentName=' + name);
	 window.close();
	 return false;
  }

  function chooseDocumentAliasName(input, name)
  {
	 parentSetFormInput(input, name);
	 window.close();
	 return false;
  }

  function chooseFile(input, path)
  {
	 parentOpenerSetFormInput(input, path);
	 parent.window.close();
	 return false;
  }


    function showHideLayer (layer_id, show) {
        var styl = gls (layer_id);

        if (styl) {
            if (show) {
                styl.display = 'none';
            } //if
            else {
                styl.display = 'block';
            } //else
        } //if

        return false;

    } /*showHideLayer*/


  function gls (id) {
      var isIE = (document.all) ? true : false; 
      var isNS4 = (document.layers) ? true : false; 
      var isNS6 = (document.getElementById&&!document.all) ? true : false;

    if (id != "") {
      var styl;
      if (isIE) {
        styl = document.all[id].style;
      } //if
      else if (isNS6) {
        styl = document.getElementById(id).style;
      } //else if
      else if (isNS4) {
        return false;
      } //else if
      return styl;
    } //if
    else {
      return false;
    } //else
  } /*gls*/


    function correctTextXHTML (text) {
	    return String(text).replace(/\&/g, "&amp;").replace(/</g, "&lt;");
    } /*correctTextXHTML*/

    function validateXHTML (form) {

        var elems = form.elements;
        var i, text='', elem;
        for (i=0;i<elems.length; i++) {
            elem = elems[i];
            if (elem.type == 'text') {
                elem.value = correctTextXHTML (elem.value);
            } //if
            else if (elem.type == 'textarea') {
/*
                var nodes = elem.childNodes;
                var val = '';
                for (var i = 0; i < nodes.length; i++)
                    val += getXhtml(nodes[i]);
                elem.value = val;
*/
            } //else if
        } //for
    } /*validateXHTML*/

	function confirmLocation( tinfo, url ) {
		if(confirm(tinfo)) {
			document.location=url;
		}
	}

/*
* wywolanie ajaxa
*/	
function switchC(part, command, id) {
	var element = document.getElementById(part);

    writeElement(part, '<img src="gallery/system/p_snake.gif" border="0" />');

    advAJAX.get({
		url: "index.php",
        parameters: {
        	"command" : command,
            "id" : id,
            "ajax" : "1"
            },
        onSuccess: function(obj) { writeElement(part, obj.responseText);},
        onError: function(obj) {alert("Error: " + obj.status);}
     });
	
}

function submitC(part, firmId) {
	var element = document.getElementById(part);
    var formElement = document.getElementById(firmId);
   // writeElement(part, '<img src="gallery/system/p_snake.gif" border="0" />');
	
	element.style.display = 'none';
	
	advAJAX.submit(formElement, {
    	onSuccess : function(obj) { writeElement(part, obj.responseText); element.style.display = "block";},
    	onError : function(obj) { alert("Error: " + obj.status); ; }
});
	
}


/*
* 
* Ajax i funkcje pomocnicze
*
*/

function aSwitchForm( aDivFrom, aDivH, aForm ) {
	var elementFrom = document.getElementById(aDivFrom);
	var elementH = document.getElementById(aDivH);
	var elementForm = document.getElementById(aForm);
	
	elementFrom.style.display = 'none';
	elementH.style.display = 'block';
	
	advAJAX.submit(elementForm, {
    	onSuccess : function(obj) {writeElement(aDivFrom, obj.responseText); elementFrom.style.display = 'block'; elementH.style.display = 'none'; },
    	onError : function(obj) { alert("Error: " + obj.status); }
	});
} /*aSwitchForm*/


function writeElement(id, text) {
	var element = window.document.getElementById(id);
    if(element) {
		element.innerHTML = text;
    }
    else {
        alert(id+' ERROR');
    }
}



