function popup(url, name, width, height)
{
settings=
"toolbar=no,location=no,directories=no,"+
"status=no,menubar=no,scrollbars=yes,"+
"resizable=no,width="+width+",height="+height;

popup=window.open(url,name,settings);
return false;
}
var popUpWin=0;

function popupwindow(URLStr, left, top, width, height)
{
  //if(popUpWin)
  //{
  //  if(!popUpWin.closed) popUpWin.close();
  //}
  
  popUpWin = open(URLStr, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}


function preloadImages()
{
  if(document.images)
  {
    if(!document.imageArray) document.imageArray = new Array();
    var i,j = document.imageArray.length, args = preloadImages.arguments;
    
    for(i=0; i<args.length; i++)
    {
      if (args[i].indexOf("#")!=0)
      {
        document.imageArray[j] = new Image;
        document.imageArray[j++].src = args[i];
      }
    }
  }
}
function wait_wheel() {

	var oElement;
	if (document.getElementById) {
	  oElement = document.getElementById("upload_progress");
	  if (oElement) {
		if (oElement.style) {
		  oElement.style.visibility = "visible";
		  return true;
		}
	  }
	}
}

function textCounter(field, countfield, maxlimit) {
/*
* Die Input-Parameter sind: der Feld-Name;
* das Feld mit der Zahl der verbleibenden Stellen;
* die max. Stellenanzahl.
*/
if (field.value.length > maxlimit) // wenn die eingegebene Länge größer als erlaubt ist
field.value =field.value.substring(0, maxlimit); // es wird keine weitere Eingabe mehr zugelassen
else
countfield.value = maxlimit - field.value.length;

} // die verbleibende Anzahl von Zeichen wird angezeigt
