    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, '?document=' + id);
	 window.close();
	 return false;
  }

  function chooseDocumentID(input, id)
  {
	 parentSetFormInput(input, id);
	 window.close();
	 return false;
  }

  function chooseDocumentAlias(input, name)
  {
	 parentSetFormInput(input, '?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*/

