/*
* Traghetti Lang Script 1.1 - Ferra srl 2007 
*/
var arG=new Array("Dom","Lun","Mar","Mer","Gio","Ven","Sab");
var arGL=new Array("Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato");
var arM=new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");

function TicketRecalc(modo)
{
	var divTotals=getElementById("TotalShows"); if (!divTotals) return;
	var divBill=getElementById("TicketBill"); if (!divBill) return;
	var objSped=getElementById("T_TIPOSPED"); if (!objSped) return;
	var objStato=getElementById("T_IDSTATO"); if (!objStato) return;
	var objPagam=getElementById("T_TIPOPAGAM"); if (!objPagam) return;

	if (objStato.value==undefined) {alert("TR():Stato indefinito"); return;}
	if (objPagam.value==undefined) {alert("TR():Pagamento indefinito"); return;}
	if (objSped.value==undefined) {alert("TR():Spedizione indefinita"); return;}
	var objAgencyCode=getElementById("AC"); 
	var objAgencyMode=getElementById("AM"); 
	
    var url="ajGet.taf?a=tc&TIPOSPED="+objSped.value;
	url+="&IDSTATO="+objStato.value+"&TIPOPAGAM="+objPagam.value+"&MODO="+modo;
	if (objAgencyCode) url+="&AC="+objAgencyCode.value;
	if (objAgencyMode) url+="&AM="+objAgencyMode.value;
	setInnerHTML(divBill,"<font color=\"#ff6000\">Attendere, ricalcolo il prezzo ...</font>");
	var ajCall=GetXmlHttpObject(function () 
	 {
	  if (ajCall.readyState==4||ajCall.readyState=="complete")
  	  {  
	    if (ajCall.responseText.indexOf('#ERROR#')>-1) 
			document.location.href="http://www.traghetti.com";
			else
			{
				setInnerHTML(divTotals,ajCall.responseText);
			}
	  }
	 });
	url+="&"+ura+"&sid="+Math.random();
	ajCall.open("GET", url, true);
	ajCall.send(null)
}
//
// Dettagli tratta
//
function RtsInfoCreate()
{
	var objBody = document.getElementsByTagName("body").item(0);
	divSrch = document.createElement("div");
	divSrch.classname="hide";
	divSrch.id="rtsInfo";
	divSrch.style.display = 'block'; divSrch.style.visibility = 'hidden';
	divSrch.style.position = 'absolute'; divSrch.style.backgroundColor = 'white';
	divSrch.style.top = '0'; divSrch.style.left = '0';
	divSrch.style.zIndex = '400'; divSrch.style.width = '560px';
	divSrch.style.height='400px'; divSrch.style.border = "2px solid gray";
	objBody.insertBefore(this.divSrch, objBody.firstChild);
	return getElementById("rtsInfo");
}
function rtsInfo(url,height)
{
  var objInfo=getElementById("rtsInfo"); if (!objInfo) objInfo=RtsInfoCreate();
  var objHead=getElementById("divBasket"); if (!objHead) return;
  var objTotal=getElementById("TotalShows"); 
  var iAgency=0;
  var x=getDivLeft(objHead);
  var objAgency=getElementById("AC"); if (objAgency) iAgency=objAgency.value;
  if (height) objInfo.style.height=height+"px";
  if (iAgency>0) moveDivTo(objInfo,x,10); else moveDivTo(objInfo,x-20,40);
  objInfo.innerHTML="Attendere ...";
  if (objTotal) setVisible("TotalShows",false);
  setVisible("rtsInfo",true);
  var ajCall=GetXmlHttpObject(function () 
  {
   if (ajCall.readyState==4||ajCall.readyState=="complete")
   {  
		objInfo.innerHTML=ajCall.responseText;
   }
  });
  ajCall.open("GET", url+"&sid=" + Math.random() , true)
  ajCall.send(null)
}
function rtsDetail(p,fAdd,szSection)
{
  var url=urlBase+"/ajGet.taf?"+szSection+"&a=dp&p="+p;
  if (!fAdd) url+="&NOADD=1";
  rtsInfo(url); 
}
function rtsClose() 
{
 var obj=getElementById("TotalShows"); if (obj) setVisible("TotalShows",true);
 var obj=getElementById("rtsInfo"); if (obj) setVisible("rtsInfo",false);
}
function rtsWin(url) {window.open(url,'win','top=80,left=80,width=540,height=500,menu=no,status=yes,location=no,resizable=yes,scrollbars=yes');}
function rtsProfile()
{
  var url=urlBase+"/ajGet.taf?a=prof&"+szJavaArg;
  if (isIE) rtsInfo(url); else rtsInfo(url,700); 
}
function rtsSetProfile(id)
{
	if (id!=undefined) document.location.href=urlBase+"/calc.taf?"+szJavaArg+"&idprof="+id;
		else
		document.location.href=urlBase+"/profile.taf?"+szJavaArg;
}
function mprof(st,obj)
{
	if (st) obj.className="divProfOver"; else obj.className="divProf";
}
