// Tiempo ----------------------------------------------------------
function inittime(opc){
	window.setTimeout("tiempo("+opc+")", 1000);	
}


g_content = "";

function writeNew(n,capa)
{
	nm=capa;
	g_txt= n;
	
	if(document.layers) 
		{
		if (document.layers[nm] != null)
		    {
		    with(document.layers[nm].document)
			    {
			        open();
			        write(g_txt);
			        close();
			    }
		    }
		}
	else if(document.getElementById) 
	{
		if (document.getElementById(nm) != null)
		{
		    document.getElementById(nm).innerHTML=g_txt;
		}
	}
	else if (document.all) 
	{
	    if (document.all[nm] != null)
		{
	        document.all[nm].innerHTML=g_txt;
	    }
	}
} // end function writeNew(n)

var timerHours = -1;
var timerMinutes = -1;

function calculateSummerTime(h, m, d, month, y) {
	/*
	initDay = (31 - ( Math.floor(5 * y / 4) + 4) % 7) ;
	endDay = (31 - ( Math.floor(5 * y / 4) + 1) % 7) ;
	if (
	    (month > 3 || (month == 3 && d > initDay) || (month == 3 && d == initDay && h >= 1) ) // after CEST start
	    &&
	    (month < 10 || (month == 10 && d < endDay) || (month == 10 && d == initDay && h <= 1) ) // before CEST end
	    ) {
	*/
		return 1;
	/*
	}
	return 0;
	*/
}

function tiempo()
{
    //alert(hora_gmt +":"+  min_gmt);
	var dateObj = new Date();
	var currDay = dateObj.getDay();
	var currMonth = dateObj.getMonth();
	var currYear = dateObj.getFullYear();
	var currHour = dateObj.getHours();
	var currMin = dateObj.getMinutes();
	
	var st = calculateSummerTime(currHour, currMonth, currDay, currMonth, currYear);
    if( timerHours == -1 )
		timerHours = parseInt( hora_gmt );
	if( timerMinutes == -1 )
		timerMinutes = parseInt( min_gmt);

   if(++timerMinutes >= 60 ) 
	{
		timerMinutes = 0;
		if( ++timerHours >= 24 )
			timerHours = 0;
	}
	Minuten = timerMinutes;	
	Stunden = timerHours;	

	if(Minuten<=9)
	  Minuten = "0" + Minuten;

    
    //Minuten= "00";
	hamburg = timeOffset( Stunden, 1 + st) + ":" + Minuten;
	shanghai = timeOffset( Stunden, 8 + st) + ":" + Minuten;
	london = timeOffset( Stunden, + st) + ":" + Minuten;
	newyork = timeOffset( Stunden, -5 + st) + ":" + Minuten;
	la = timeOffset( Stunden, -8 + st) + ":" + Minuten;


    delhi = timeOffset( Stunden, +5 );
    delhi = parseInt(delhi);
    
    if(parseInt(Minuten) <30)
        Minuten=parseInt(Minuten)+30;
    else
    {
          Minuten= 30-(60-Minuten);
          if(delhi==23)
           deli = 0;
          else
            delhi = delhi+1;
    }
    
    if(delhi<10)
     delhi ="0"+delhi
   if(Minuten<10) 
    Minuten = "0"+Minuten;
    
    
    delhi = delhi + ":" + Minuten;

	
	writeNew("<font class='font_time'> "+ hamburg+"</font>","div_hamburg");
	writeNew("<font class='font_time'> "+ shanghai+"</font>","div_shanghai");
	writeNew("<font class='font_time'> "+ london+"</font>","div_london");
	writeNew("<font class='font_time'> "+ newyork+"</font>","div_newyork");
	writeNew("<font class='font_time'> "+ la+"</font>","div_la");
    writeNew("<font class='font_time'> "+delhi+"</font>","div_delhi");
	
	window.setTimeout('tiempo()', 60000);
}

function timeOffset( hour, zone)
{
	if( zone < 0 )
		hour += 24;
	hour += zone;
	
	ret = ( hour % 24 );
	return ( ret<10 ) ? '0'+ret : ret;
}

/*AREA*/


var arrFactors = new Array(6);
var prevValue = 0;
var prevBox = null;
var decimalPlaces = 8;
  arrFactors[1] = parseFloat('1.00000000000000E+0004');
  arrFactors[2] = parseFloat('4.78396018520432E+0000');
  arrFactors[3] = parseFloat('1.07639104167097E+0001');
  arrFactors[4] = parseFloat('1.55000310000620E+0003');
  arrFactors[5] = parseFloat('1.00000000000000E+0000');
  arrFactors[6] = parseFloat('1.19599004630108E+0000');
function roundDP(n, decplaces) {
  var t = Number('1e' + decplaces);
  return Math.round(n * t) / t;
}

/* VOLUME*/

function checkNum(str) 
{
   if (str.length != 0) {
      for (var i = 0; i < str.length; i++) {
         var ch = str.substring(i, i+1)
         if (ch < "0" || ch > "9") {
            if (ch != "."){
               alert("Enter a number, please!")
               return false;
            }
         }
      }
      return true;
   }
   else
      alert("Enter a number");
   return true;
}
function show_values() 
{
  document.getElementById("volume").value = document.form_volumen.width.value * document.form_volumen.length.value * document.form_volumen.height.value /1000000;
  document.getElementById("volume_ship").value = document.form_volumen.volume.value;
  
  document.getElementById("volume_truck").value = document.form_volumen.volume.value * 166.666666;
  document.getElementById("volume_airplane").value = document.form_volumen.volume.value/6000 ;
//  document.getElementById("volume_truck").value = document.form_volumen.volume.value/0.003;
//  document.getElementById("volume_airplane").value = document.form_volumen.volume.value/0.006;
	
}
function clearValues() {
   document.form_volumen.width.value = 0;
   document.form_volumen.length.value = 0;
   document.form_volumen.width.value = 0;
   document.form_volumen.volume.value = 0;
   document.form_volumen.volume_ship.value = 0;
   document.form_volumen.volume_truck.value = 0;
   document.form_volumen.volume_airplane.value = 0;
}
function calculate_volume()
{
   if (checkNum(document.form_volumen.width.value))
      if (checkNum(document.form_volumen.length.value))
         if (checkNum(document.form_volumen.height.value))
         { show_values(); }
}   



/* TOOLS 2*/

var tools2 = new Array(6);
tools2[0] = parseFloat('35.27337');
tools2[1] = parseFloat('2.2046');
tools2[2] = parseFloat('0.157473');
tools2[3] = parseFloat('0.001102311');
tools2[4] = parseFloat('0.000984252');
tools2[5] = parseFloat('1000');
tools2[6] = parseFloat('1');
tools2[7] = parseFloat('0.001');

function clearform(form) 
{
    for (var i = 0; i <= 7; i++) form.elements[i].value = "";
    return true;
}


function convertform(form)
{
 var vlrs,posi=-1;
 for (var i = 0; i <= 7; i++) 
 {
    if (form.elements[i].value != "")
	{
	 if(isNaN(form.elements[i].value))
 	   	  form.elements[i].value = 0;
	 else
	 {
	  vlrs = form.elements[i].value;
	  posi= i;
	 }
	}
 }
 if(posi!=-1)
 {
	var escala = vlrs / tools2[posi];
	 for (var i = 0; i <= 7; i++) 
	 {
		if (posi != i)
		 form.elements[i].value = Math.round(1000*(escala * tools2[i]))/1000;
	 }
 }
}

function clearform2(form)
{
    for (var i = 1; i <= 6; i++) form.elements[i].value = "";
    return true;
}

function convert_area_tools(form)
{
 var vlrs,posi=-1;
 for (var i = 1; i <= 6; i++) 
 {
    if (form.elements[i].value != "")
	{
	 if(isNaN(form.elements[i].value))
 	  form.elements[i].value = 0;
	 else
	 {
	  vlrs = parseFloat(form.elements[i].value);
	  posi= i;
	 }
	}
 }	


 if(posi!=-1)
 {
	 for (var i = 1; i <= 6; i++) 
	 {
      if (i != posi) 
	  	 form.elements[i].value = roundDP(arrFactors[i] / arrFactors[posi] * vlrs, decimalPlaces); 
	 }
 }

}

function convert_length_tools(form)
{
 var vlrs,posi=-1;
 for (var i = 1; i <= 6; i++) 
 {
    if (form.elements[i].value != "")
	{
	 if(isNaN(form.elements[i].value))
 	  form.elements[i].value = 0;
	 else
	 {
	  vlrs = parseFloat(form.elements[i].value);
	  posi= i;
	 }
	}
 }	


 if(posi!=-1)
 {
	 for (var i = 1; i <= 6; i++) 
	 {
      if (i != posi) 
	  	 form.elements[i].value = roundDP(Math.pow(arrFactors[i] / arrFactors[posi], 0.5) * vlrs, decimalPlaces); 
	 }
 }

}

function DisablingBackFunctionality(){
	var URL;
	var i ;
	var QryStrValue;
	URL=window.location.href ;
	i=URL.indexOf("?");
	QryStrValue=URL.substring(i+1);
	if (QryStrValue!='X'){
		window.location=URL + "?X";
	}
}

function FensterOeffnen(Adresse){
	MeinFenster = window.open("http://62.153.155.203/OnlineBookingTLS/StartPage.aspx", "Register",'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
	MeinFenster.focus();
}

function openEBooking(){
	FensterOeffnen(1);
}
