//**************************************************************************
//
// Gestione immagini sponsor
//
//**************************************************************************

var number_of_sponsors = 5;
var sctr=0;
var halt=0;

var isn=new Array();
for (i=0;i<number_of_sponsors;i++)
{
	isn[i]=new Image();
}

isn[0].src="img/kipoint.jpg";
isn[1].src="img/sabre.jpg";
isn[2].src="img/travelport.gif";
isn[3].src="img/titgirocamper.JPG";
isn[4].src="img/amadeus.jpg";

var durl = new Array();

durl[0]="http://www.kipoint.it/";
durl[1]="http://www.sabre.com/";
durl[2]="http://www.galileo.mytravelport.it/";
durl[3]="http://www.ilgirocamper.it/";
durl[4]="http://www.it.amadeus.com/";

function rotateIt()
{
	if (halt!=1)
	{
		sctr++;
		if (sctr>number_of_sponsors-1) sctr=0;
		document.sponsor.src=isn[sctr].src;
	}
}

function doIt()
{
	//halt=1;
	//parent.location.href=durl[sctr];
	window.open (durl[sctr], 'Dati', "scrollbars=no, resizable=yes, " +
		"width=800, height=600, status=no, location=no, toolbar=no");
}

function dispIt()
{
	parent.window.status = durl[sctr];
}
 
function Dati(str)
{
	var searchWin = window.open (str, 'Dati', "scrollbars=no, resizable=yes, " +
		"width=450, height=300, status=no, location=no, toolbar=no");
}

//**************************************************************************
//
// Gestione data e ora
//
//**************************************************************************

var RotateCnt = 2;
var NewsCnt = 5;
var ClkCnt1 = RotateCnt;
var ClkCnt2 = NewsCnt;

function Clock()
{
	if (typeof(document.getElementById("textOrologio")) != "undefined")
	{
		Data();
		
		if (ClkCnt1 == RotateCnt)
		{ 
			rotateIt();
			ClkCnt1 = 0;
		} 
		else ClkCnt1++;
		
		if (ClkCnt2 == NewsCnt)
		{ 
			ChangeNews();
			ClkCnt2 = 0;
		}
		else ClkCnt2++;
		
		var orologio = new Date();
		var HH = orologio.getHours();
		var MM = orologio.getMinutes();
		var SS = orologio.getSeconds();
		parseInt(MM) < 10 ? MM = "0" + MM : null;
		parseInt(SS) < 10 ? SS = "0" + SS : null;
		document.getElementById("textOrologio").value = HH + ":" + MM + ":" + SS;
		document.getElementById("textOrologio").style.border = 0;
		document.getElementById("textOrologio").style.height = 16;

	}
	window.setTimeout("Clock()", 1000);
}

function ClockNoNews()
{
	if (typeof(document.getElementById("textOrologio")) != "undefined")
	{
		Data();
		
		if (ClkCnt1 == RotateCnt)
		{ 
			rotateIt();
			ClkCnt1 = 0;
		} 
		else ClkCnt1++;
				
		var orologio = new Date();
		var HH = orologio.getHours();
		var MM = orologio.getMinutes();
		var SS = orologio.getSeconds();
		parseInt(MM) < 10 ? MM = "0" + MM : null;
		parseInt(SS) < 10 ? SS = "0" + SS : null;
		document.getElementById("textOrologio").value = HH + ":" + MM + ":" + SS;
		document.getElementById("textOrologio").style.border = 0;
		document.getElementById("textOrologio").style.height = 16;

	}
	window.setTimeout("ClockNoNews()", 1000);
}

function Data()
{
	if (typeof(document.getElementById("textData")) != "undefined")
	{
		var dayarray=new Array("Dom","Lun","Mar","Mer","Gio","Ven","Sab");
		var montharray=new Array("Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic");
		var mydate=new Date();
		var year=mydate.getYear();
		if (year < 1000) {
			year+=1900;
		}

		var day=mydate.getDay();
		var month=mydate.getMonth();
		var daym=mydate.getDate();
		if (daym<10) {
			daym="0"+daym;
		}

		var hours=mydate.getHours();
		var minutes=mydate.getMinutes();
		if (hours==0) {
			hours=24;
		}
		if (minutes<=9) {
			minutes="0"+minutes;
		}
		document.getElementById("textData").value =(dayarray[day]+" "+daym+" "+montharray[month]+" "+year);
		document.getElementById("textData").style.border = 0;
		document.getElementById("textData").style.height = 16;
	}
}

//**************************************************************************
//
// Gestione data e ora per Homepage
//
//**************************************************************************

var TimeCnt = 8;
var TxtInd = 0;

function heure(decalage)
{
	var d = new Date();
	var heure = (d.getHours() + parseInt(decalage))%24;
	var min   = d.getMinutes();
	var sec   = d.getSeconds();

	if (heure < 0) heure = heure + 24;

	if (heure < 10) heure = "0" + heure;
	if (min   < 10) min = "0" + min;
	if (sec   < 10) sec = "0" + sec;

	return heure + ":" + min + ":" + "</b><font size=1>" + sec + "</font>"
}

function changeheure()
{
	Data();
	if (TimeCnt >= 8)
	{
		TimeCnt = 0;
	
		if (ClkCnt1 == RotateCnt)
		{ 
			rotateIt();
			ClkCnt1 = 0;
		} 
		else ClkCnt1++;
		
		if (ClkCnt2 == NewsCnt)
		{ 
			ChangeNews();
			ClkCnt2 = 0;
		}
		else ClkCnt2++;
	
		if (document.layers)
		{
			var hny = heure(-6);
			if (hny < 0) hny = heure(18);

			document.layers['tip10'].document.open();
			document.writeln("<font face=Arial color=#00509F size=1><b>New-York : " + heure(-6) + "</b></font>");
			document.layers['tip10'].document.close();

			document.layers['tip11'].document.open();
			document.writeln("<font face=Arial color=#00509F size=2><b>Londra  : " + heure(-1) + "</b></font>");
			document.layers['tip11'].document.close();

			document.layers['tip13'].document.open();
			document.writeln("<font face=Arial color=#00509F size=2><b>Il Cairo: " + heure(1) + "</b></font>");
			document.layers['tip13'].document.close();

			document.layers['tip12'].document.open();
			document.writeln("<font face=Arial color=#00509F size=2><b>Pechino : " + heure(8) + "</b></font>");
			document.layers['tip12'].document.close();
		}

		if (document.all)
		{
			document.all['tip1'].innerHTML = "<font face=Arial color=#00509F size=2><b>New York - " + heure(-6);
			document.all['tip2'].innerHTML = "<font face=Arial color=#00509F size=2><b>Londra (GMT)  - " + heure(-1);
			document.all['tip4'].innerHTML = "<font face=Arial color=#00509F size=2><b>Il Cairo - " + heure(1);
			document.all['tip3'].innerHTML = "<font face=Arial color=#00509F size=2><b>Pechino - " + heure(8);
		}
	}
	else
	{
		TimeCnt++;
		if (typeof(document.getElementById("textOrologio")) != "undefined")
		{
			Data();
			var orologio = new Date();
			var HH = orologio.getHours();
			var MM = orologio.getMinutes();
			var SS = orologio.getSeconds();
			parseInt(MM) < 10 ? MM = "0" + MM : null;
			parseInt(SS) < 10 ? SS = "0" + SS : null;
			document.getElementById("textOrologio").value = HH + ":" + MM + ":" + SS;
			document.getElementById("textOrologio").style.border = 0;
			document.getElementById("textOrologio").style.height = 16;
		}
	}
	setTimeout("changeheure()",125);
}

//**************************************************************************
//
// Gestione News
//
//**************************************************************************

var NewsTimeCnt = 0;

function ChangeNews ()
{
	NewsTimeCnt = GetNews (NewsTimeCnt);
}

function GetNews (cnt)
{
	var i = 0;
	var index = 0;
	var RetVal = -1;
	var TxtTitle = "";
	var TxtBody = "";
	var TxtColor = "";
	var Txt = document.getElementById("TxtNews").value;
	document.getElementById("NewsTitle").style.fontFamily = "verdana";
	document.getElementById("NewsBody").style.fontFamily = "verdana";
	document.getElementById("CellBody").style.height = 200;
	do
	{
		index = Txt.indexOf("|.",index);
		if (index >= 0)
		{
			if (cnt == i)
			{
				Txt = Txt.substring(index+2);
				TxtTitle = Txt.substring(0,Txt.indexOf("|:"));
				document.getElementById("NewsTitle").value = TxtTitle;
				Txt = Txt.substring(Txt.indexOf("|:")+2);
				TxtBody = Txt.substring(0,Txt.indexOf("|c"));
				document.getElementById("NewsBody").value = TxtBody;
				Txt = Txt.substring(Txt.indexOf("|c")+2);
				TxtColor = Txt.substring(0,Txt.indexOf("|"));
				document.getElementById("NewsTable").style.backgroundColor = TxtColor;
				RetVal = cnt + 1;
			}
			else
			{
				index += 2;
				i++;
			}
		}
		else
		{
			RetVal = 0;
		}
	}
	while (RetVal == -1);
	return RetVal;
}

//**************************************************************************
//
// Gestione data per tracciamento ordini
//
//**************************************************************************

function SetData(Field)
{
	document.getElementById(Field).value = document.getElementById("TxtData").value;
}
//**************************************************************************
//
// Esportazione dati
//
//**************************************************************************

function TestSave()
{
	var Stato = document.pvEsportazione3.Stato.value;
	ClockNoNews();
	if (Stato == "1") {
		document.pvEsportazione3.Stato.value = "2";
		document.pvEsportazione3.Continua.click();
	}
}

//**************************************************************************
//
// Funzioni per la stampa
//
//**************************************************************************

function Stampa_pvEstratto1 ()
{
	TableLeft.style.display = "None";
	TableTop.style.display = "None";
	TableBottom.style.display = "None";
	TableRight.style.display = "";
	window.print();
	TableLeft.style.display = "";
	TableTop.style.display = "";
	TableBottom.style.display = "";
}

function Stampa_pvEstratto2 ()
{
	TableLeft.style.display = "None";
	TableTop.style.display = "None";
	TableBottom.style.display = "None";
	TableRight.style.display = "";
	window.print();
	TableLeft.style.display = "";
	TableTop.style.display = "";
	TableBottom.style.display = "";
}

function Stampa_Passaporti ()
{
	TableLeft.style.display = "None";
	TableTop.style.display = "None";
	TableBottom.style.display = "None";
	TableRight.style.display = "";
	window.print();
	TableLeft.style.display = "";
	TableTop.style.display = "";
	TableBottom.style.display = "";
}

function Stampa_Riepilogo ()
{
	TableLeft.style.display = "None";
	TableTop.style.display = "None";
	TableBottom.style.display = "None";
	RowLegalizzazione.style.display = "None";
	TableRight.style.display = "";
	window.print();
	TableLeft.style.display = "";
	TableTop.style.display = "";
	TableBottom.style.display = "";
	RowLegalizzazione.style.display = "";
}

function Stampa_Rendiconto ()
{
	TableLeft.style.display = "None";
	TableTop.style.display = "None";
	TableBottom.style.display = "None";
	TableRight.style.display = "";
	window.print();
	TableLeft.style.display = "";
	TableTop.style.display = "";
	TableBottom.style.display = "";
}

function Stampa_pvSelOrdine ()
{
	TableLeft.style.display = "None";
	TableTop.style.display = "None";
	TableBottom.style.display = "None";
	TableRight.style.display = "";
	window.print();
	TableLeft.style.display = "";
	TableTop.style.display = "";
	TableBottom.style.display = "";
}

