function writeTables(giorniOn,giorniOn2,numGiorni,numMese,numTratta){
//alert("giorniOn -->[" + giorniOn + "] - giorniOn2 --> [" +giorniOn2 + "] - numGiorni --> [" +numGiorni + "]");
if(giorniOn == null && giorniOn2 == null && numGiorni == 0){
 return false;
}
if(giorniOn == "" && giorniOn2 == "" && numGiorni == 0){
 return false;
}
var titleLine;
var titleLine1;
var titleLine2;
var startAlta = 14;
var endAlta = 31;
var meseAlta = 3;

if(numMese == 1 && numTratta == 1){
   titleLine = "GIUGNO "+  " Italia - Croazia - partenza da Bari per ";
   titleLine1 ="Dubrovnik, - partenza : 23.30 / arrivo: 8.00"
   titleLine2 ="Dubrovnik, - partenza : 12.00 / arrivo: 19.30";
}
else if(numMese == 2  && numTratta == 1){
   titleLine = "LUGLIO " +  " Italia - Croazia - partenza da Bari per ";
   titleLine1 ="Dubrovnik, - partenza : 23.30 / arrivo: 8.00"
   titleLine2 ="";
}
else if(numMese == 3 && numTratta == 1){
   titleLine = "AGOSTO " +  " Italia - Croazia - partenza da Bari per ";
   titleLine1 ="Dubrovnik, - partenza : 23.30 / arrivo: 8.00"
   titleLine2 ="";
}
else if(numMese == 4 && numTratta == 1){
   titleLine = "SETTEMBRE " +  " Italia - Croazia - partenza da Bari per ";
   titleLine1 ="Dubrovnik, - partenza : 23.30 / arrivo: 8.00"
   titleLine2 ="";
}
else if(numMese == 1 && numTratta == 2){
   titleLine = "GIUGNO " +  " Croazia - Italia - partenza da Dubrovnik per";	
   titleLine1 ="Bari - partenza : 23.30 / arrivo: 8.00";
   titleLine2 ="- partenza :12.00 / arrivo: 19.30";
}
else if(numMese == 2  && numTratta == 2){
   titleLine = "LUGLIO "+  " Croazia - Italia - partenza da Dubrovnik per";		
   titleLine1 ="Bari - partenza :12.00 / arrivo: 19.30";
   titleLine2 ="";
}
else if(numMese == 3 && numTratta == 2){
   titleLine = "AGOSTO "+  " Croazia - Italia - partenza da Dubrovnik per";	
   titleLine1 ="Bari - partenza : 23.30 / arrivo: 8.00";
   titleLine2 ="Bari - partenza :12.00 / arrivo: 19.30";
}
else if(numMese == 4 && numTratta == 2){
   titleLine = "SETTEMBRE "+  " Croazia - Italia - partenza da Dubrovnik per";		
   titleLine1 ="Bari - partenza :12.00 / arrivo: 19.30";
   titleLine2 ="";
}
else{
   titleLine = " ";		
   titleLine1 ="";
   titleLine2 ="";
}



document.write("<table width='100%'  align='center' bgcolor='#FEFFBF' >");
document.write("<tr><td colspan='"+numGiorni+"' class='small' bgcolor='#FEFFBF' align='left'><b>Legenda:</b></td></tr>");  
document.write("<tr><td colspan='"+numGiorni+"'>");
document.write("<table width='100%'  align='center' bordercolor='#020270'  bgcolor='#FEFFBF' >");  
document.write("<tr><td></td><td></td><tr>");  
document.write("<tr><td bgcolor='yellow' width='20%'>&nbsp;</td><td  class='small' align='left'>Alta stagione</td><tr>");  
document.write("<tr><td bgcolor='lightblue'  width='20%'>&nbsp; </td><td  class='small'  align='left'>Bassa stagione</td><tr>");  
document.write("<tr><td></td><td></td><tr>");  
document.write("<tr><td colspan='"+numGiorni+"' class='small' bgcolor='#FEFFBF' align='left'><b>"+ titleLine +"</b></td></tr>");  
document.write("<tr><td colspan='"+numGiorni+"' class='small' bgcolor='#FEFFBF' align='left'><b>"+ titleLine1 +"</b></td></tr>");  
document.write("</table>");  
document.write("</tr></tr>");
document.write("<tr>");        	         
document.write("<script language='javascript'>");        	         
document.write(" for( i = 1; i <="+numGiorni+"; i++){");        	                    	         
document.write("document.write(\"<td class='small' align='center' width='3%' bgcolor='orange'>\"+i+\"</td>\");}");        
document.write("</script></tr><tr>");      
document.write("<script language='javascript'>");                   	         
document.write("writeMonthLines(\""+giorniOn+"\","+numGiorni+"," +numMese+");</script>");                        	            
document.write("</tr><tr><td colspan='"+numGiorni+"' class='small' bgcolor='#FEFFBF' align='left'><b>"+ titleLine2 +"</b></td></tr><tr>");              	         
if(giorniOn2 != null){  	             	                        	           
      document.write("<script language='javascript'>");              	           
      document.write(" writeMonthLines(\""+giorniOn2+"\" ,"+numGiorni+"," +numMese+");</script>");                
}      	         
document.write("</tr></table>"); 
}

function getArrayFromString(giorniOn){
  var giorni  = new Array();
  count = 0; 
  var giorniOnS = "" + giorniOn;
  var subStr = "";
  var newStr = "";
  var countVal = 0; 
  while(giorniOnS.indexOf(",") != -1){
  subStr = "";
  newStr = "";
   subStr = "" + giorniOnS.substring(0,giorniOnS.indexOf(","));
   countVal = parseInt(subStr);
   giorni[count] = countVal;
   newStr = "" + giorniOnS.substring((giorniOnS.indexOf(",")+1));	
   giorniOnS = "" + newStr;
   count++;
  } 
  subStr =  "" + giorniOnS;
  countVal = parseInt(subStr);
  giorni[count] = countVal;
  return giorni;	
}


function writeMonthLines(giorniOn,numGiorni,numMese){
var startAlta = 14;
var endAlta = 31;
var meseAlta = 3;
var colorAlta = "yellow";
var colorBassa = "lightblue";
var color = "";
  var giorni = new Array();
  giorni =  getArrayFromString(giorniOn);
  on = false;
   for( i = 1; i <=numGiorni; i++){
      color = "";
       on = false;
        for(a=0; a < giorni.length;a++){
          if(giorni[a]==i ){
           on = true;
           break;
          }
        }
        if((i >= startAlta && i <=  endAlta && numMese==3)){
        	color = colorAlta;
        }
        else{
        	color = colorBassa;
        }
        if(on){
            document.write("<td class='small'  align='center' bgcolor='"+color+"'>Y</td>");
        }
        else{
           document.write("<td class='small'  align='center' bgcolor='"+color+"'>N</td>");
       }
   }
}


function viewTables(){
   meseValue = document.form1.mese.value;
   trattaValue = document.form1.tratta.value;
   selectedVal = "t"+meseValue+"m"+trattaValue;
  //alert("selectedVal -->  " + selectedVal);
   document.form1.attiva.value=true;
   document.location.href="Azzurra.html?mese="+meseValue+"&tratta="+trattaValue+"&attiva=" + true;
}

function getURLParam(){
  var strReturn = "";
  var strHref = window.location.href;
  //alert("strHref --> " + strHref);
  var paramsVal  = new Array();  
  var cleanUrl = strHref.substring((strHref.indexOf("?")+1));
  paramsVal  = getValueFromString(cleanUrl);  
  if(paramsVal == null || paramsVal.lenght == 0){
  return null;
  }
  return paramsVal;
}


function getValueFromString(urlToElaborate){
  var giorni  = new Array();
  count = 0; 
  var valueToGetS = "" + urlToElaborate + "&";
  var subStr = "";
  var newStr = "";
  var valVal =""; 
 //alert(urlToElaborate);
   while(valueToGetS.indexOf("=") != -1 && valueToGetS.indexOf("&") != -1 && count < 4){
   subStr = "";
   subStr = "" + valueToGetS.substring(0,valueToGetS.indexOf("&"));
      //alert(subStr);
   valVal ="" +subStr.substring((subStr.indexOf("=")+1));	
  //alert(valVal);
   giorni[count] = valVal;	
   newStr = "" + valueToGetS.substring((valueToGetS.indexOf("&")+1));
   //alert("newStr-->" + newStr );
   valueToGetS = "" + newStr;
   count++;
  } 
  count++;
  subStr =  "" + valueToGetS;
  valVal ="" +subStr.substring((subStr.indexOf("=")+1));	
  giorni[count] = valVal;	
 //alert('giorni[0] -->' + giorni[0]);
  //alert('giorni[1] -->' +giorni[1]);
  return giorni;
}

