     // username and passwort
     /*
     setUsername("username");
          setPassword("password");*/
     
     
     // functions
     
      /**
          * sets the prefix of the files to be uploaded
          * @param {String} prefix
          */
         function setPrefix( prefix )
         {
           document.uploadApplet.setPrefix( prefix );
         }
         
         /**
          * sets the username for basic http authentication
          * @param {String} prefix
          */
         function setUsername( username )
         {
           document.uploadApplet.setUsername( username );
         }
        
         /**
          * sets the password for basic http authentication
          * @param {String} prefix
          */
         function setPassword( password )
         {
           document.uploadApplet.setPassword( password );
         }
        
         /**
          * sets the metadata for the uploaded document
          * the receiving script can parse this string 
          * @param {String} prefix
          */
         function setMetadata( metadata )
         {
           document.uploadApplet.setMetadata( metadata );
         }
         
     /**
      * called when upload starts with number of files to transmit
      * @param {int} number
      */
     function handleStartUpload ( number )
     {
       window._number = number;
       window._index = 1;
     }
     
     /**
      * called when a file is uploaded
      * @param {String} filename
      */
     function handleCurrentUpload ( filename )
     {
       // msg = "Uploading " + filename + " (" + (window._index++) + "/" + window._number + ")...";
       //        document.getElementById("statusLabel").innerHTML = msg;	
     }
     
     /**
      * called when upload is finished
      */
     function handleEndUpload(sessionId)
     {
       /*document.getElementById("statusLabel").innerHTML = "Upload finished";
		*/
		
		// // do an ajax call to get a uniqueId rather than the java sessionid
		// 		var url = '../ajaxhandlers/sid2uid.php';
		// 		var params = 'sid=' + encodeURIComponent(sessionId);
		// 
		// 		new Ajax.Request(url, {
		// 		  method: 'post',
		// 		  parameters: params,
		// 		  onSuccess: function(transport) {
		// 		    $('collectionURL').innerHTML = "<a href=\"" + transport.responseText +"\">Your personal URL to view photos</a>";
		// 		  }
		// 		});
		
		// Do AJAX call to handle post processing duties
		var url = '../ajaxhandlers/requestfinished.php';
		var params = 'reqId=' + encodeURIComponent(sessionId);
		new Ajax.Request(url, {
		  method: 'post',
		  parameters: params,
		  onSuccess: function(transport) {
			location.href= "../success.php?id=" + transport.responseText + "&type=2";
		  }
		});
     }

     /**
      * handle errors
      * @param {String} error message
      */
     function handleError( message )
     {
       document.getElementById("statusLabel").innerHTML = message;
     }

     /**
      * handle mime types that can be represented as a string
      * @param {Object} mimeType
      * @param {Object} string
      */
     function handleStringMimeType(mimeType,string)
     {
       alert ( "String Mime-Type " + mimeType + ": '"  + string + "'" );
     }

     /**
      * handle mime types that cannot be represented as string data
      * @param {Object} mimeType
      * @param {Object} data
      */
     function handleUnkownMimeType(mimeType,data)
     {
       alert ( "Unknown Mime-Type " + mimeType + ": "  + data );
     }

