	function round(zahl,n_stelle){
   		n_stelle = Math.pow(10,n_stelle);
		zahl = Math.round(zahl * n_stelle) / n_stelle;
                return zahl;
	}
	function zeitleiste(starttime, msec) {
                var timenow = new Date().getTime();
		var k = (timenow - starttime)/1000;
               	var resttime=30-round(k, 0);
		if ( k < 30 )
  		{
			var size =(k*100)/30;
                        myJsProgressBarHandler.setPercentage('pbar',size);
                        if($('time_seconds'))
                       	{
                       		$('time_seconds').update('Zeit: noch ' + resttime  + ' Sekunden');
    			}
    			window.setTimeout("zeitleiste(" + starttime + "," + msec + ")", msec);
    		}
  		else
  		{

                        myJsProgressBarHandler.setPercentage('pbar',100);
                        if($('time_seconds'))
                       	{
                      	 	$('time_seconds').update('Zeit: noch 0 Sekunden');
                      	}
                        if($('pbar_percentImage'))
                       	{
                       		$('pbar_percentImage').src= 'layout/img/zeitbalken_border_leer.gif';
                       	}
  		}

	}

	function init_bar(starttime) {

	        if($('pbar'))
                {
  			$('pbar').style.display = 'block';
	        }
		var browserStarttime = (new Date().getTime())-(starttime*1000);
		var size =(starttime*100)/30;
		if(size>100)size=100;
		if(size<0)size=0;
		myJsProgressBarHandler.setPercentage('pbar',size);
		zeitleiste(browserStarttime, 20);
	}


