function startUpload()
{
 document.getElementById("progressBar").style.display = "block";
 document.getElementById("progressBarText").innerHTML = "please wait, upload in progress...";
 return true;
}

function nextStepUserParameter()
{
 document.getElementById("progressBar").style.display = "block";
 document.getElementById("progressBarText").innerHTML = "please wait...";
 return true;
}

function generateNTFile()
{
 document.getElementById("progressBar").style.display = "block";
 document.getElementById("progressBarText").innerHTML = "please wait, generating .NT File ...";
 return true;
}

function doRequest()
{
 http_request = false;

 if (window.XMLHttpRequest) {
 try {
 http_request = new XMLHttpRequest();
 }
 catch (e)
 {
 alert(e);
 }
 } else if(window.ActiveXObject) {
 try {
 http_request = new ActiveXObject('Microsoft.XMLHTTP');
 }
 catch (e)
 {
 alert(e);
 }
 }


 if (!http_request)
 {
 alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
 return false;
 }

 http_request.onreadystatechange = processContent;
 http_request.open('GET', "UploadStatus?uploadID=" + globalId, true);
 http_request.send(null);
}

function processContent()
{
 if (http_request.readyState == 4)
 {
 if (http_request.status == 200)
 {
 var progressPercent=http_request.responseText;
 if (progressPercent!=null) {
 document.getElementById("progressBarText").innerHTML = 'upload in progress: ' + progressPercent + '%';
 document.getElementById('progressBarBoxContent').style.width = parseInt(progressPercent * 3.5) + 'px';
 }
 setTimeout("doRequest()", 2000);
 }
 else
 {
 alert('There has been a problem during uploading.');
 }
 }
}


// <a href="html-or.jpg" onclick="return popup(this,123,456)" title="..."
// or
// <a href="html-or.jpg" onclick="return popup(this)" title="..."
var pop = null;
function popdown()
{
 if (pop && !pop.closed) pop.close();
}
function popup(obj,w,h)
{
 var url = (obj.getAttribute) ? obj.getAttribute('href') : obj.href;
 if (!url) return true;
 w = (w) ? w += 20 : 150;
 // 150px*150px is the default size
 h = (h) ? h += 25 : 150;
 var args = 'width='+w+',height='+h+',resizable, scrollbars';
 popdown();
 pop = window.open(url,'',args);
 return (pop) ? false : true;
}
//window.onunload = popdown;
//window.onfocus = popdown;


 function UnCryptMailto( s )
 {
     var n = 0;
     var r = "";
     for( var i = 0; i < s.length; i++)
     {
         n = s.charCodeAt( i );
         if( n >= 8364 )
         {
             n = 128;
         }
         r += String.fromCharCode( n - 1 );
     }
     return r;
 }

 function linkTo_UnCryptMailto( s )
 {
     location.href=UnCryptMailto( s );
 }
