	function displayWindow(url, width, height) {
		var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ', resizable=0, scrollbars=yes, menubar=no' );
	}
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	function MM_preloadImages() { //v3.0
	 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function setRadio(id) {
		if(document.getElementById && id) {
			var radioOb = document.getElementById(id);
			if (radioOb)
				radioOb.checked = true;
		}
	}
	
	function sprawdzNIP( inputVal ) {
		if ( !inputVal.match( /^[0-9]{3}-[0-9]{2}-[0-9]{2}-[0-9]{3}$/ ) ) {
			return false;
		}
		var ar = inputVal.replace(/-/g,'');
		var arg = inputVal.replace(/-/g,'');
		var coefficients = "657234567";
		var sum=0;
		var index=8;
		for (index=8; index>=0 ;index--)if( rr==false )
		sum += (parseInt(coefficients.charAt(index)) * parseInt(arg.charAt(index)));
		if ( (sum % 11) == 10 ? false : ((sum % 11) == parseInt(arg.charAt(9))) )
		return true;
	
		return false;
	}
	
	function convertSpaces(str) {
		var out = "", flag = 0;
			for (i = 0; i < str.length; i++) {
				if (str.charAt(i) != " ") {
					out += str.charAt(i);
					flag = 0;
				} else {
					if (flag == 0) {
						out += "";
						flag = 1;
					}
				}
			}
		return out;
	}
	
	function convertSigns(str) {
		var out = "", flag = 0;
			for (i = 0; i < str.length; i++) {
				if (str.charAt(i) != " " & str.charAt(i) != "-" & str.charAt(i) != ".") {
					out += str.charAt(i);
					flag = 0;
				} else {
					if (flag == 0) {
						out += "";
						flag = 1;
					}
				}
			}
		return out;
	}

////// 3 Funkcje dla CheckAll w checkboxach
function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}

//ZWRACA ELEMENTY tagname PODPIETE POD ELEMENT dod_tab_jed_check
function getByTagNameFromId(tagname, dod_tab_jed_check) {
	if (!(source = $(dod_tab_jed_check))) {
		source = document;
	}

	return source.getElementsByTagName(tagname);
}

//ZAZNACZA LUB ODZNACZA wiadomosci w listingu
function checkAll(like) {
        ch = like.checked;
        cbg = getByTagNameFromId('input', 'mail-listing');
	
        for (cb = 0; cb < cbg.length; cb++) {

        //tylko checkboxy - radia nie ruszamy
                if (!(cbg[cb].type == 'radio')) {
                        cbg[cb].checked = ch;
                }
        }
}

