    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*/

/*
* 
* 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');
    }
}

function aSwitchDivCommand( aDiv, aCommand) {
	advAJAX.get({
	    url: "index.php",
	    parameters: { "command" : aCommand , "ajax" : "1"},
	    onSuccess: function(obj) { writeElement(aDiv , obj.responseText); },
	    onError: function(obj) {alert("Error: " + obj.status);}
	 });
	
} /*aSwitchDiv*/

function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)+";expires="+expire.toGMTString();
}

function ReadCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return ""; 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}


/* przejscie do dokumentu jezeli ok */
function confirmLocation( tinfo, url ) {
	if(confirm(tinfo)) {
		document.location=url;
	}
}


/* pomocnicze funkcje do zabawy elementami przy uzyciu prepare w finpucie do dodawania zdjec */
function pSwitchObj(idObjH, idObjS) {
	$(idObjH).hide();
	$(idObjS).show();
}


function finputGalleryUploadFoto(id) {
 if($('fileFinput_'+id).value != '') {
	$('finputGalleryImgInser_'+id).hide();
	$('finputGallerySnake_'+id).show();
	
	$j.ajaxFileUpload
			(
				{
					url:'index.php?command=service/addFotoFinputGallery',
					secureuri:false,
					fileElementId: 'fileFinput_'+id,
					oldFileId: id,
					dataType: 'json',
					success: function (data, status)
					{
						if(typeof(data.error) != 'undefined')
						{
							if(data.error != '')
							{
								alert(data.error);
								$('finputGallerySnake_'+id).hide();
								$('finputGalleryImgInser_'+id).show();
								
							}
							else
							{
								$('field_'+id).value = data.fotoName;
								$('finputGallerySnake_'+id).hide();
								$('finputGalleryImgInser_'+id).hide();
								$('finputGalleryImg_'+id).show();
							}
						}
						else 
						{	
							alert('Error: %555');
							$('finputGallerySnake_'+id).hide();
							$('finputGalleryImgInser_'+id).show();
						}
					},
					error: function (data, status, e)
					{
						alert('Problem z przeslaniem pliku!!!');
						$('finputGallerySnake_'+id).hide();
						$('finputGalleryImgInser_'+id).show();
					}
				}
			);
	}
	else {
		alert('Brak pliku');
	}
}