<!--
   // calc.js

   function calc_init(calc_name, calc_end)
   {
      if(typeof(calc_name) == "undefined" || !calc_name)
      {
         return false;
      }

      if(typeof(calc_end) == "undefined" || !calc_end)
      {
         return false;
      }

      var tmp;

      tmp = "calc_diff('" + calc_name + "'," + calc_end + ")";
      timer_init(calc_name, tmp, 1000);

      return true;
   }

   function calc_diff(calc_name, calc_end)
   {
	  // alert(calc_name);
      if(typeof(calc_name) == "undefined" || !calc_name)
      {
         return false;
      }

      if(typeof(calc_end) == "undefined" || !calc_end)
      {
         return false;
      }

      var now = new Date();
      var tc = Date.parse(now);

      tc = tc / 1000;
      
      if(calc_end <= tc){
         timer_stop(calc_name);

         if(typeof(document.getElementById(calc_name)) != "undefined"){
	         with(document.getElementById(calc_name))
	         {
	            value       = 'fertig';
	            style.color = 'red';            
	         }
         }
         
         timer_init('page_reload', 'location.reload()', 2000);
      }
         else
      {
         var diff = calc_end - tc;

         var std = Math.floor(diff/3600);
         var min = Math.floor((diff%3600)/60);
         var sek = diff%60;

         if(std.toString().length == 1){
            std = '0' + std.toString();
         }

         if(min.toString().length == 1){
            min = '0' + min.toString();
         }

         if(sek.toString().length == 1){
            sek = '0' + sek.toString();
         }
         
         if(typeof(document.getElementById(calc_name)) != "undefined"){
          	 document.getElementById(calc_name).value = std + ':' + min + ':' + sek;
         }
      }

      return true;
   }

-->
