var cleaning = 30;var minimum = 90;var uplift = 1;
	var pricePerDay = 50;
	var euro2pound = 0.926 ;  // updated 17 dec 08; updated 28 july 05 from 0.643558; updated 22feb06 from  0.690904, UPdated 15sep06 from 0.683068
	var now = new Date(),
	weekday = now.getDay();
	mes = now.getMonth();
	aņo = now.getYear();
	if(navigator.appName == "Netscape")aņo += 1900;
	fecha = now.getDate();
	hora = now.getTime();

var months = ["January","February","March","April","May","June","July","August","September","October","November","December"];

var daycounts = [31,28,31,30,31,30,31,31,30,31,30,31]; //for leap years, remember to set february to 29 days
var years = ["2005","2006","2007","2008","2009","2010","2011"];
var year
var firstdays = [

[5,1,1,4,6,2,4,7,3,5,1,3],
[6,2,2,5,7,3,5,1,4,6,2,4],
[7,3,3,6,1,4,6,2,5,7,3,5],
[1,4,5,1,3,6,1,4,7,2,5,7],
[3,6,6,2,4,7,2,5,1,3,6,1],
[4,7,7,3,5,1,3,6,2,4,7,2],
[5,1,1,4,6,2,4,7,3,5,1,3],
];


// Copyright (c) 2000 internet.com Corp. 
// http://www.webreference.com/js/
// License is granted if and only if this entire
// copyright notice is included. By Tomer Shiran.

function launch(newURL, newName, newFeatures, orgName) {
  var remote = open(newURL, newName, newFeatures);
  if (remote.opener == null)
    remote.opener = window;
  remote.opener.name = orgName;
  return remote;
}

function launchRemote() {
  myRemote = launch("http://www.apartments-flats-barcelona.com/javatest.htm", "myRemote", "height=450,width=550,channelmode=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0", "myWindow");
}

      function calc(people,nights)
	
      // Given  : number of people and nights in the stay
      // Returns: corresponding price including cleaning
      {

 	return (nights * ((minimum - 20) + (10*(people)))+ cleaning) * uplift ;
      }

// -->


function makeDropButton(name,onchangeFormula,min,max,selectVal){
document.write("<select name='"+name+"' ONCHANGE='"+onchangeFormula+"'>");
	for (var i = min;i<max;i++){
		if (i == selectVal)document.write("<option value='"+i+ "' selected='selected'>"+i+ "</option>");
		else document.write("<option value='"+i+ "'>"+ i+ "</option>");
	}
document.write("	</select> ");
}

function CheckDateCheckInOut(year,month,dayno,promo){
   var retval = new String(dayno);
   var m = month +1;
   for(var app = 0; app < promo.length; app++)   {
      if(year+2005 == promo[app][2] && m == promo[app][1] )    {	//first month   
             if(dayno == promo[app][0])            {
				retval = "<div id= 'off-black' title='Check-in from 3pm'>"+dayno+"</div>";
            }
      }
      if(year+2005 == promo[app][5] && m == promo[app][4])    { // second month  
         if(dayno == promo[app][3])         {
				retval = "<div id= 'off-black' title='Check-out 11am'>"+dayno+"</div>";
         }
      }
   }
   return retval;
}
function isDateCheckInOut(year,month,dayno,promo){
   var retval //= new String(dayno);
   var m = month + 1;
   for(var app = 0; app < promo.length; app++)   {
      if(year+2005 == promo[app][2] && m == promo[app][1] )    {	//first month   
             if(dayno == promo[app][0])            {
				retval = "checkin";
            }
      }
      if(year+2005 == promo[app][5] && m == promo[app][4])    { // second month  
         if(dayno == promo[app][3])         {
				retval = "checkout";
         }
      }
   }
   return retval;
}
function CheckDate(year,month,dayno,promo){
   var retval = new String(dayno);
   var m = month + 1;
   for(var app = 0; app < promo.length; app++)   {
      if(year+2005 == promo[app][2] && m == promo[app][1] )    {//day = arrivalYear and  Month  
         if(promo[app][4] - promo[app][1] > 0)         {//but depart month different
            if(dayno >= promo[app][0])            {//and day > arrival day
				retval = "<div id= '" + promo[app][7] + "' title='" 
					+ promo[app][6]+"'>"+dayno+"</div>";
            }
         }
         else if(promo[app][4] - promo[app][1] == 0)        {//departMonth == Arrival month
            if(dayno >= promo[app][0] && dayno <= promo[app][3]){

				retval = "<div id= '" + promo[app][7] + "' title='" 
					+ promo[app][6]+"'>"+dayno+"</div>";
            }
         }
         else if(promo[app][4] - promo[app][1] < 0){//departMonth < Arrival month (differrnt years)
				retval = "<div id= '" + promo[app][7] + "' title='" 
					+ promo[app][6]+"'>"+dayno+"</div>";
         	
         }
      }
      else if(year+2005 == promo[app][5] && m == promo[app][4])    { // second month  
         if(dayno <= promo[app][3])    {
				retval = "<div id= '" + promo[app][7] + "' title='" 
					+ promo[app][6]+"'>"+dayno+"</div>";
         }
      }
      else if(year+2005 == promo[app][2] && m > promo[app][1] && 
	  ((year+2005 == promo[app][5] && m < promo[app][4])||
	  (year+2005 < promo[app][5] && m > promo[app][4]))) {    
				retval = "<div id= '" + promo[app][7] + "' title='" 
					+ promo[app][6]+"'>"+dayno+"</div>";
      }
      else if(year+2005 > promo[app][2] && m < promo[app][1] && 
	  ((year+2005 == promo[app][5] && m < promo[app][4])||
	  (year+2005 < promo[app][5] && m > promo[app][4]))) {    
				retval = "<div id= '" + promo[app][7] + "' title='" 
					+ promo[app][6]+"'>"+dayno+"</div>";
      }
   }
   return retval;
}
function priceDay(departureYear,m,dayno,promo){// NOT SURE WHERE YEAR IS IN THIS FUNCTION
			var	retval = (100)/100 * 
				((((minimum - 20) + (10*(document.Convert.people.value)))) * uplift);
         		//document.getElementById('divZoom').style.visibility="hidden";
  for(var app = 0; app < promo.length; app++)   {
      if(departureYear == promo[app][2] && m == promo[app][1] )    {//day = arrivalYear and  Month  
         if(promo[app][4] - promo[app][1] > 0)         {//but depart month different
            if(dayno >= promo[app][0])            {//and day > arrival day
            document.getElementById('divZoom').style.visibility="visible";
				retval =  (promo[app][8])/100 *
				(((minimum- 20) + (10*(document.Convert.people.value)))) * uplift;

		    }
         }
         else if(promo[app][4] - promo[app][1] == 0)        {//departMonth == Arrival month
            if(dayno >= promo[app][0] && dayno <= promo[app][3]){
            	document.getElementById('divZoom').style.visibility="visible";
				retval =  (promo[app][8])/100 * 
				((((minimum - 20) + (10*(document.Convert.people.value)))) * uplift);

            }
         }
         else if(promo[app][4] - promo[app][1] < 0){//departMonth < Arrival month (differrnt years)
            	document.getElementById('divZoom').style.visibility="visible";
				retval =  (promo[app][8])/100 * 
				((((minimum - 20) + (10*(document.Convert.people.value)))) * uplift);

         }
      }
      else if(departureYear == promo[app][5] && m == promo[app][4])    { // second month  
         if(dayno <= promo[app][3])    {
         		document.getElementById('divZoom').style.visibility="visible";
				retval =  (promo[app][8])/100 * 
				((((minimum - 20) + (10*(document.Convert.people.value)))) * uplift);

         }
      }
      else if(departureYear == promo[app][2] && m > promo[app][1] && 
	  ((departureYear == promo[app][5] && m < promo[app][4])||
	  (departureYear < promo[app][5] && m > promo[app][4]))) {    
         		document.getElementById('divZoom').style.visibility="visible";
				retval =  (promo[app][8])/100 * 
				((((minimum - 20) + (10*(document.Convert.people.value)))) * uplift);

      }
      else if(departureYear > promo[app][2] && m < promo[app][1] && 
	  ((departureYear == promo[app][5] && m < promo[app][4])||
	  (departureYear < promo[app][5] && m > promo[app][4]))) {    
         		document.getElementById('divZoom').style.visibility="visible";
				retval = (promo[app][8])/100 * 
				((((minimum - 20) + (10*(document.Convert.people.value)))) * uplift);

      }
   }
   return retval;
}              
      
function calc(people,nights)
	
      // Given  : number of people and nights in the stay
      // Returns: corresponding price including cleaning
      {
     // countPromos();
      var retval

	retval = (nights * ((minimum - 20) + (10*(people)))+ cleaning) * uplift ;
	document.Convert.grandTotal.value = calcPromo(retval  ,document.Convert.promo.value);
    
	return retval  ;
      }
function calc1(people,nights)// To load page. grandTotal isn't instantiated
	
      // Given  : number of people and nights in the stay
      // Returns: corresponding price including cleaning
      {
     // countPromos();
      var retval

	retval = (nights * ((minimum - 20) + (10*(people)))+ cleaning) * uplift ;
	//document.Convert.grandTotal.value = calcPromo(retval  ,document.Convert.promo.value);
    
	return retval  ;
      }

function PrintMonth(month,year){
   var done = false;
   var day = 0;
   if (month == 0 && year != aņo) {
   	document.write("<table class='bodytext' id='inner'><caption><b>" + months[month]+ (year+2005) + "</b></caption><thead>");
   }
   else document.write("<table class='bodytext'  id='inner'><caption><b>" + months[month] + "</b></caption><thead>");
   document.write("<th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th><th>Sun</th></thead>");
   while(!done){
    	document.write("<tr>");
// if (month==1) alert("year = "+ year);
	 	PrintWeek(year,month,day, firstdays[year][month], daycounts[month]);
      	document.write("</tr>");
      	day = day + 7;
      	if( day > daycounts[month] + firstdays[year][month]){
         	done = true;
      	}
   }
   document.write("</tbody></table><p>");
}

function PrintWeek(year,monthno,start,min,max){
   
   var d;
   var desc;
   for(var j = 0; j < 7; j++)
   {
     document.write("<td>");
      d = start + j;
      if(d >= min && d < max + min){
      	checkInOut = isDateCheckInOut(year,monthno,d - min + 1,apps);
         desc = CheckDate(year,monthno,d - min + 1,apps);
        if ((checkInOut == "checkin")||(checkInOut == "checkout")) {
			desc = CheckDateCheckInOut(year,monthno,d - min + 1,apps);
        }
        if (String(desc).length < 15) desc = CheckDate(year,monthno,d - min + 1,promo);  
        desc = isPast(year,monthno,d - min + 1,desc);
		 document.write(desc);
      }
      document.write("</td>");
   }
}
function isPast(year,monthno, dayno,desc){
	if (aņo -2005 >= year && mes > monthno) 	{
		retval = "<div id= 'past-dates' >"+dayno+"</div>";
	}
	else if (aņo -2005 >= year && mes == monthno && fecha > dayno) {
			retval = "<div id= 'past-dates' >"+dayno+"</div>";
		}
	else retval = desc;
	return retval;
 }
function getPromos(){
	var count = 0;
	var previous;
	for (var i = 0; i < promo.length; i++){
	if (promo[i][6] !== previous) count++;
	previous = promo[i][6];
	promos[count - 1] = promo[i][6];
	}
return promos;
}
//[app]6>8 ][8]  ][8]
//[app]5>7 ][7] ][7]
//[app]4>6 ][6] ][8]
//[12,6,2005,16,6,2005,"Booked","black"],

//[app]3>4  ][4] ][6]
//[app]2>3 ][3] ][3]
//[6,6,2005,16,6,2005,"Booked","black"],

var apps = [ 
[17,2,2005,20,2,2005,"Booked","black"],
[9,3,2005,12,3,2005,"Booked","black"],
[16,3,2005,19,3,2005,"Booked","black"],
[21,3,2005,25,3,2005,"Booked","black"],
[25,3,2005,2,4,2005,"Booked","black"],
[6,4,2005,11,4,2005,"Booked","black"],
[16,4,2005,23,4,2005,"Booked","black"],
[23,4,2005,30,4,2005,"Booked","black"],
[30,4,2005,3,5,2005,"Booked","black"],
[4,5,2005,8,5,2005,"Booked","black"],
[8,5,2005,13,5,2005,"Booked","black"],
[13,5,2005,18,5,2005,"Booked","black"],
//[21,5,2005,24,5,2005,"Booked","black"],
[25,5,2005,31,5,2005,"Booked","black"],
[31,5,2005,5,6,2005,"Booked","black"],
[9,6,2005,16,6,2005,"Booked","black"],
[16,6,2005,19,6,2005,"Booked","black"],
[19,6,2005,28,6,2005,"Booked","black"],
[29,6,2005,2,7,2005,"Booked","black"],
[7,7,2005,10,7,2005,"Booked","black"],
[10,7,2005,15,7,2005,"Booked","black"],
[29,7,2005,5,8,2005,"Booked","black"],
[6,8,2005,13,8,2005,"Booked","black"],
[22,8,2005,27,8,2005,"Booked","black"],
[13,8,2005,21,8,2005,"Booked","black"],
[1,9,2005,3,9,2005,"Booked","black"],
[5,9,2005,10,9,2005,"Booked","black"],
[17,9,2005,24,9,2005,"Booked","black"],
[25,9,2005,30,9,2005,"Booked","black"],
[1,10,2005,8,10,2005,"Booked","black"],
[8,10,2005,12,10,2005,"Booked","black"],
[12,10,2005,19,10,2005,"Booked","black"],
[19,10,2005,23,10,2005,"Booked","black"],
[23,10,2005,28,10,2005,"Booked","black"],
[28,10,2005,1,11,2005,"Booked","black"],
[1,11,2005,9,11,2005,"Booked","black"],
[10,11,2005,14,11,2005,"Booked","black"],
[24,11,2005,27,11,2005,"Booked","black"],
[23,12,2005,30,12,2005,"Booked","black"],
[30,12,2005,31,12,2005,"Booked","black"],
[1,1,2006,6,1,2006,"Booked","black"],
[8,1,2006,11,1,2006,"Booked","black"],
[24,1,2006,28,1,2006,"Booked","black"],
[28,1,2006,31,1,2006,"Booked","black"],
[9,2,2006,13,2,2006,"Booked","black"],
[13,2,2006,17,2,2006,"Booked","black"],

[18,2,2006,20,2,2006,"Booked","black"],
[23,2,2006,26,2,2006,"Booked","black"],
[27,2,2006,2,3,2006,"Booked","black"],
[4,3,2006,6,3,2006,"Booked","black"],
[6,3,2006,8,3,2006,"Booked","black"],
[9,3,2006,12,3,2006,"Booked","black"],
[12,3,2006,16,3,2006,"Booked","black"],
[16,3,2006,20,3,2006,"Booked","black"],
[21,3,2006,25,3,2006,"Booked","black"],
[25,3,2006,31,3,2006,"Booked","black"],
[31,3,2006,4,4,2006,"Booked","black"],
[5,4,2006,12,4,2006,"Booked","black"],
[13,4,2006,17,4,2006,"Booked","black"],
[18,4,2006,21,4,2006,"Booked","black"],
[21,4,2006,24,4,2006,"Booked","black"],
[24,4,2006,30,4,2006,"Booked","black"],
[30,4,2006,7,5,2006,"Booked","black"],
[7,5,2006,11,5,2006,"Booked","black"],
[13,5,2006,16,5,2006,"Booked","black"],

[19,5,2006,22,5,2006,"Booked","black"],
[24,5,2006,28,5,2006,"Booked","black"],
[28,5,2006,4,6,2006,"Booked","black"],
[10,6,2006,15,6,2006,"Booked","black"],

[15,6,2006,20,6,2006,"Booked","black"],
[22,6,2006,27,6,2006,"Booked","black"],
[27,6,2006,1,7,2006,"Booked","black"],
[1,7,2006,5,7,2006,"Booked","black"],
[5,7,2006,8,7,2006,"Booked","black"],
[8,7,2006,14,7,2006,"Booked","black"],
[14,7,2006,21,7,2006,"Booked","black"],
[8,7,2006,14,7,2006,"Booked","black"],
[21,7,2006,24,7,2006,"Booked","black"],
[25,7,2006,1,8,2006,"Booked","black"],
[1,8,2006,2,8,2006,"Booked","black"],
[3,8,2006,10,8,2006,"Booked","black"],
[11,8,2006,20,8,2006,"Booked","black"],
[21,8,2006,26,8,2006,"Booked","black"],
[1,9,2006,4,9,2006,"Booked","black"],
[4,9,2006,10,9,2006,"Booked","black"],
[11,9,2006,16,9,2006,"Booked","black"],
[16,9,2006,21,9,2006,"Booked","black"],
[24,9,2006,28,9,2006,"Booked","black"],
[29,9,2006,2,10,2006,"Booked","black"],
[2,10,2006,5,10,2006,"Booked","black"],
[6,10,2006,8,10,2006,"Booked","black"],
[8,10,2006,13,10,2006,"Booked","black"],
[13,10,2006,17,10,2006,"Booked","black"],
[17,10,2006,24,10,2006,"Booked","black"
],[26,10,2006,31,10,2006,"Booked","black"],
[31,10,2006,3,11,2006,"Booked","black"],
[8,11,2006,12,11,2006,"Booked","black"],
[4,11,2006,8,11,2006,"Booked","black"],
[18,11,2006,26,11,2006,"Booked","black"],
[26,11,2006,30,11,2006,"Booked","black"],
[4,12,2006,12,12,2006,"Booked","black"],
[12,12,2006,15,12,2006,"Booked","black"],
[20,12,2006,24,12,2006,"Booked","black"],
[28,12,2006,31,12,2006,"Booked","black"],
[1,1,2007,4,1,2007,"Booked","black"],
[12,1,2007,14,1,2007,"Booked","black"],
[15,1,2007,19,1,2007,"Booked","black"],
[1,2,2007,3,2,2007,"Booked","black"],
[11,2,2007,13,2,2007,"Booked","black"],
[17,2,2007,23,2,2007,"Booked","black"],
[26,2,2007,5,3,2007,"Booked","black"],
[13,3,2007,17,3,2007,"Booked","black"],
[25,3,2007,30,3,2007,"Booked","black"],
[1,4,2007,7,4,2007,"Booked","black"],
[7,4,2007,11,4,2007,"Booked","black"],
[12,4,2007,14,4,2007,"Booked","black"],
[15,4,2007,21,4,2007,"Booked","black"],
[21,4,2007,25,4,2007,"Booked","black"],
[26,4,2007,29,4,2007,"Booked","black"],
[29,4,2007,2,5,2007,"Booked","black"],
[3,5,2007,16,5,2007,"Booked","black"],
[16,5,2007,20,5,2007,"Booked","black"],
[20,5,2007,26,5,2007,"Booked","black"],
[28,5,2007,1,6,2007,"Booked","black"],
[1,6,2007,6,6,2007,"Booked","black"],
[6,6,2007,11,6,2007,"Booked","black"],
[11,6,2007,16,6,2007,"Booked","black"],
[16,6,2007,23,6,2007,"Booked","black"],
[26,6,2007,30,6,2007,"Booked","black"],
[4,7,2007,7,7,2007,"Booked","black"],
[7,7,2007,21,7,2007,"Booked","black"],
[21,7,2007,24,7,2007,"Booked","black"],
[24,7,2007,27,7,2007,"Booked","black"],
[27,7,2007,10,8,2007,"Booked","black"],
[10,8,2007,14,8,2007,"Booked","black"],
[14,8,2007,26,8,2007,"Booked","black"],
[29,8,2007,5,9,2007,"Booked","black"],
[5,9,2007,12,9,2007,"Booked","black"],
[12,9,2007,17,9,2007,"Booked","black"],
[17,9,2007,23,9,2007,"Booked","black"],
[28,9,2007,2,10,2007,"Booked","black"],
[14,10,2007,20,10,2007,"Booked","black"],
[22,10,2007,26,10,2007,"Booked","black"],

[26,11,2007,1,12,2007,"Booked","black"],
[8,12,2007,11,12,2007,"Booked","black"],

[27,12,2007,31,12,2007,"Booked","black"],
[1,1,2008,3,1,2008,"Booked","black"],
[11,1,2008,15,1,2008,"Booked","black"],
[22,1,2008,27,1,2008,"Booked","black"],
[31,1,2008,4,2,2008,"Booked","black"],
[10,2,2008,14,2,2008,"Booked","black"],
[16,2,2008,19,2,2008,"Booked","black"],

[24,2,2008,2,3,2008,"Booked","black"],
[2,3,2008,5,3,2008,"Booked","black"],
[7,3,2008,10,3,2008,"Booked","black"],
[15,3,2008,19,3,2008,"Booked","black"],
[20,3,2008,24,3,2008,"Booked","black"],
[29,3,2008,2,4,2008,"Booked","black"],
[8,5,2008,11,5,2008,"Booked","black"],
[2,4,2008,6,4,2008,"Booked","black"],
[6,4,2008,10,4,2008,"Booked","black"],
[10,4,2008,15,4,2008,"Booked","black"],
[15,4,2008,18,4,2008,"Booked","black"],
[19,4,2008,23,4,2008,"Booked","black"],
[24,4,2008,27,4,2008,"Booked","black"],
[30,4,2008,4,5,2008,"Booked","black"],
[8,5,2008,11,5,2008,"Booked","black"],
[11,5,2008,15,5,2008,"Booked","black"],
[16,5,2008,18,5,2008,"Booked","black"],
[18,5,2008,22,5,2008,"Booked","black"],
[24,5,2008,31,5,2008,"Booked","black"],
[2,6,2008,7,6,2008,"Booked","black"],
[15,6,2008,20,6,2008,"Booked","black"],
[20,6,2008,23,6,2008,"Booked","black"],
[27,6,2008,30,6,2008,"Booked","black"],
[1,7,2008,4,7,2008,"Booked","black"],
[5,7,2008,12,7,2008,"Booked","black"],
[12,7,2008,15,7,2008,"Booked","black"],
[17,7,2008,24,7,2008,"Booked","black"],
[24,7,2008,31,7,2008,"Booked","black"],
[31,7,2008,9,8,2008,"Booked","black"],

[9,8,2008,16,8,2008,"Booked","black"],
[16,8,2008,20,8,2008,"Booked","black"],
[20,8,2008,30,8,2008,"Booked","black"],
[31,8,2008,14,9,2008,"Booked","black"],
[16,9,2008,19,9,2008,"Booked","black"],
[27,9,2008,1,10,2008,"Booked","black"],
[3,10,2008,7,10,2008,"Booked","black"],
[7,10,2008,11,10,2008,"Booked","black"],
[11,10,2008,18,10,2008,"Booked","black"],
[18,10,2008,21,10,2008,"Booked","black"],
[25,10,2008,28,10,2008,"Booked","black"],
[29,10,2008,3,11,2008,"Booked","black"],
[5,11,2008,9,11,2008,"Booked","black"],
[19,11,2008,24,11,2008,"Booked","black"],
[27,11,2008,1,12,2008,"Booked","black"],
[4,12,2008,9,12,2008,"Booked","black"],
[10,12,2008,17,12,2008,"Booked","black"],
[20,12,2008,27,12,2008,"Booked","black"],
[28,12,2008,31,12,2008,"Booked","black"],
[2,1,2009,5,1,2009,"Booked","black"],
[9,1,2009,11,1,2009,"Booked","black"],
[15,2,2009,18,2,2009,"Booked","black"],
[20,2,2009,24,2,2009,"Booked","black"],
[26,2,2009,1,3,2009,"Booked","black"],
[6,3,2009,13,3,2009,"Booked","black"],
[14,3,2009,19,3,2009,"Booked","black"],
[19,3,2009,24,3,2009,"Booked","black"],
[1,4,2009,7,4,2009,"Booked","black"],
[7,4,2009,10,4,2009,"Booked","black"],
[11,4,2009,16,4,2009,"Booked","black"],
[16,4,2009,22,4,2009,"Booked","black"],
[23,4,2009,4,5,2009,"Booked","black"],
[4,5,2009,8,5,2009,"Booked","black"],
[9,5,2009,16,5,2009,"Booked","black"],
[16,5,2009,20,5,2009,"Booked","black"],
[21,5,2009,24,5,2009,"Booked","black"],
[26,5,2009,30,5,2009,"Booked","black"],
[30,5,2009,2,6,2009,"Booked","black"],
[3,6,2009,8,6,2009,"Booked","black"],
[10,6,2009,15,6,2009,"Booked","black"],
[15,6,2009,17,6,2009,"Booked","black"],
[19,6,2009,23,6,2009,"Booked","black"],
[23,6,2009,29,6,2009,"Booked","black"],
[4,7,2009,8,7,2009,"Booked","black"],
[10,7,2009,13,7,2009,"Booked","black"],
[13,7,2009,18,7,2009,"Booked","black"],
[18,7,2009,25,7,2009,"Booked","black"],
[25,7,2009,1,8,2009,"Booked","black"],
[1,8,2009,9,8,2009,"Booked","black"],
[9,8,2009,15,8,2009,"Booked","black"],
[15,8,2009,17,8,2009,"Booked","black"],
[17,8,2009,24,8,2009,"Booked","black"],
[24,8,2009,1,9,2009,"Booked","black"],
[1,9,2009,6,9,2009,"Booked","black"],
[6,9,2009,10,9,2009,"Booked","black"],
[12,9,2009,16,9,2009,"Booked","black"],
[16,9,2009,18,9,2009,"Booked","black"],
[18,9,2009,23,9,2009,"Booked","black"],
[25,9,2009,28,9,2009,"Booked","black"],
[28,9,2009,1,10,2009,"Booked","black"],
[4,10,2009,8,10,2009,"Booked","black"],
[9,10,2009,12,10,2009,"Booked","black"],
[15,10,2009,20,10,2009,"Booked","black"],
[21,10,2009,25,10,2009,"Booked","black"],
[25,10,2009,29,10,2009,"Booked","black"],
[29,10,2009,1,11,2009,"Booked","black"],
[1,11,2009,4,11,2009,"Booked","black"],
[7,11,2009,9,11,2009,"Booked","black"],
[11,11,2009,16,11,2009,"Booked","black"],
[20,11,2009,23,11,2009,"Booked","black"],
[4,12,2009,6,12,2009,"Booked","black"],
[27,12,2009,31,12,2009,"Booked","black"],
[31,12,2009,3,1,2010,"Booked","black"],
[15,1,2010,18,1,2010,"Booked","black"],
[10,2,2010,15,2,2010,"Booked","black"],
[15,2,2010,17,2,2010,"Booked","black"],
[17,2,2010,20,2,2010,"Booked","black"],
[21,2,2010,26,2,2010,"Booked","black"],
[5,3,2010,9,3,2010,"Booked","black"],
[15,3,2010,20,3,2010,"Booked","black"],

[31,3,2010,03,4,2010,"Booked","black"],
[5,4,2010,9,4,2010,"Booked","black"],
[12,4,2010,16,4,2010,"Booked","black"],
[23,4,2010,26,4,2010,"Booked","black"],
[27,4,2010,29,4,2010,"Booked","black"],
[3,5,2010,7,5,2010,"Booked","black"],
[7,5,2010,11,5,2010,"Booked","black"],
[12,5,2010,16,5,2010,"Booked","black"],
[17,5,2010,23,5,2010,"Booked","black"],
[25,5,2010,29,5,2010,"Booked","black"],
[31,5,2010,6,6,2010,"Booked","black"],
[6,6,2010,10,6,2010,"Booked","black"],
[10,6,2010,14,6,2010,"Booked","black"],
[16,6,2010,16,6,2010,"Booked","black"],
[19,6,2010,26,6,2010,"Booked","black"],
[3,7,2010,10,7,2010,"Booked","black"],
[10,7,2010,24,7,2010,"Booked","black"],
[24,7,2010,30,7,2010,"Booked","black"],
[31,7,2010,14,8,2010,"Booked","black"],
[14,8,2010,20,8,2010,"Booked","black"],
[23,8,2010,29,8,2010,"Booked","black"],
[21,9,2010,27,9,2010,"Booked","black"],
[29,9,2010,2,10,2010,"Booked","black"],
[19,11,2010,22,11,2010,"Booked","black"]
];

var sPath = window.location.pathname;
//var sPage = sPath.substring(sPath.lastIndexOf('\\') + 1);
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
//alert("this page is = "+ sPage);



//PUT THE BIGGEST DISCOUNTS FIRST
var promo = [
//[4,1,2009,1,2,2009,"Low Season","promo1",60],

//[5,4,2009,12,4,2009,"Easter","promo1",120],
//[16,2,2009,19,2,2009,"3GSM","promo2",120],
//[24,4,2009,26,4,2009,"formula 1","promo3",160],
//[19,6,2009,21,6,2009,"sonar","promo3",120]

//[16,2,2007,18,2,2007,"3GSM conference","promo2",120]
]
function calcPromo(total,promotion){
      // Given  : The standard total and promo selected
      // Returns: corresponding price including promo      
	var retval = total;
	for (var i = 0; i < promo.length; i++){
		if (promotion == promo[i][6]) retval = total * promo[i][8]/100;
	}
	return (retval);
}

function printPromos() {
	for (var i = 0; i < promo.length; i++){
		document.write("<option value='"+promo[i][6]+"'>"
			+promo[i][6]+" "+(100-promo[i][8])+"%</option>");
	}
}
function gotoIt (departureYear,arrivalDay,arrivalMonth,departureDay,departureMonth){
	var d = arrivalDay;
	var daycount = 0;
	if (document.Convert.arrivalDay.value > daycounts[document.Convert.arrivalMonth.value-1]){
		alert(months[document.Convert.arrivalMonth.value -1] + " has only " + daycounts[document.Convert.arrivalMonth.value-1] + " days.");
		document.Convert.arrivalDay.value = daycounts[document.Convert.arrivalMonth.value-1];

	}
	if (document.Convert.departureDay.value > daycounts[document.Convert.departureMonth.value-1]){
		alert(months[document.Convert.departureMonth.value -1] + " has only " + daycounts[document.Convert.departureMonth.value-1] + " days.");
		document.Convert.departureDay.value = daycounts[document.Convert.departureMonth.value-1];

	}

	departureYear = eval(departureYear); //not sure what this does
	arrivalDay = eval(arrivalDay);
	arrivalMonth = eval(arrivalMonth);
	departureDay = eval(departureDay);
	departureMonth = eval(departureMonth);
	document.getElementById('divZoom').style.visibility="hidden";
	var price =0;
	if (departureYear <= aņo && (arrivalMonth < (mes +1)||(arrivalMonth == mes +1 && arrivalDay < fecha)))
		alert(arrivalDay + " " + months[arrivalMonth -1]+" IS IN THE PAST!");
	for (var m = arrivalMonth;m<=departureMonth;m++){	
		while ((d <= daycounts[m-1])&& !( m==departureMonth && d >= departureDay))
		 {	 
		 	dateConflict(departureYear,m,d,apps);
			price = price + priceDay(departureYear,m,d,promo);
			d++;
			daycount++;
		}
		pricePerDay = price/daycount;
		d=1;
	}
	document.Convert.grandTotal.value = roundNumber(price + cleaning,0);
	document.Convert.grandTotalPounds.value = roundNumber(((price + cleaning)*euro2pound),0);
	textDiv.innerHTML = "Average price per day (not including cleaning) = "+
		roundNumber(pricePerDay,2)+ " Euros ("+roundNumber(pricePerDay*euro2pound,2)+
		" GBP)";



	return price + cleaning;
}
function roundNumber(num,dec){
	retval = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return retval;
}

function dateConflict(departureYear,m,dayno,promo){
  for(var app = 0; app < promo.length; app++)   {
      if(m == promo[app][1]&& departureYear==promo[app][2] )    {	//first month   
         if(promo[app][4] - promo[app][1] > 0)         {
            if(dayno >= promo[app][0]) {
				alert("PLEASE BE AWARE THAT  "+ dayno + " " + months[m-1]+" IS ALREADY BOOKED. PLEASE CHECK THE CALENDAR BELOW FOR AVAILABILITY");
		    }
         }
         else         {
            if(dayno >= promo[app][0] && dayno < promo[app][3]){//assuming 30-day max stay
				alert("PLEASE BE AWARE THAT  "+ dayno + " " + months[m-1]+" IS ALREADY BOOKED. PLEASE CHECK THE CALENDAR BELOW FOR AVAILABILITY");
            }
         }
      }
      else if(m == promo[app][4]&& departureYear==promo[app][2])    { // second month  
         if(dayno < promo[app][3])    {
				alert("PLEASE BE AWARE THAT  "+ dayno + " " + months[m-1]+" IS ALREADY BOOKED. PLEASE CHECK THE CALENDAR BELOW FOR AVAILABILITY");
        }
      }
      else if(m > promo[app][1] && m < promo[app][4]&& departureYear==promo[app][2] ){    
				alert("PLEASE BE AWARE THAT  "+ dayno + " " + months[m-1]+" IS ALREADY BOOKED. PLEASE CHECK THE CALENDAR BELOW FOR AVAILABILITY");
     }
   }
   return true;
}              
function priceDay2(m,dayno,promo){
			var	retval = (100)/100 * 
				((((minimum - 20) + (10*(document.Convert.people.value)))) * uplift);
         		//document.getElementById('divZoom').style.visibility="hidden";
  for(var app = 0; app < promo.length; app++)   {
      if(m == promo[app][1] )    {	//first month   
         if(promo[app][4] - promo[app][1] > 0)         {
            if(dayno >= promo[app][0]) {
            document.getElementById('divZoom').style.visibility="visible";
				return (promo[app][8])/100 *
				(((minimum- 20) + (10*(document.Convert.people.value)))) * uplift;
				break;
		    }
         }
         else         {
            if(dayno >= promo[app][0] && dayno <= promo[app][3]){
            	document.getElementById('divZoom').style.visibility="visible";
				return (promo[app][8])/100 * 
				((((minimum - 20) + (10*(document.Convert.people.value)))) * uplift);
				break;
            }
         }
      }
      else if(m == promo[app][4])    { // second month  
         if(dayno <= promo[app][3])    {
         		document.getElementById('divZoom').style.visibility="visible";
				return (promo[app][8])/100 * 
				((((minimum - 20) + (10*(document.Convert.people.value)))) * uplift);
				break;
         }
      }
      else if(m > promo[app][1] && m < promo[app][4] ){  
	  			document.getElementById('divZoom').style.visibility="visible";  
				return (promo[app][8])/100 * 
				((((minimum - 20) + (10*(document.Convert.people.value)))) * uplift);
				break;
      }
   }
   return retval;
}              
      
function daysStay(arrivalDay,arrivalMonth,departureDay,departureMonth){
		var retval = 0;
		for (var i = arrivalMonth ; i <= departureMonth ; i++)
		{	
			 retval = retval + daycounts[i-1];
		}
		retval = retval - (daycounts[departureMonth -1]-departureDay);
		retval = retval - arrivalDay;
		return retval;
}              

