var lastItm;
var menuTime;
var hasFocus=false;
var lastPicTab=null;
var daysOfWeek=new Array();
var priceXML=null;

var navItems=new Array();
var accItems=new Array();
var travelItems=new Array();
var resortItems=new Array();
var hotels=new Array();
var mapWin;
var lastAcc=null;
var accImages=new Array();
var calAcc=new Array();
var aIdx=0;
var lastTab=null;
var tabImages=new Array();
var fullPath="images/fullsize/";

daysOfWeek[0]="Sunday";
daysOfWeek[1]="Monday";
daysOfWeek[2]="Tuesday";
daysOfWeek[3]="Wednesday";
daysOfWeek[4]="Thursday";
daysOfWeek[5]="Friday";
daysOfWeek[6]="Saturday";

tabImages[1]=new Array();
tabImages[2]=new Array();
tabImages[3]=new Array();
tabImages[4]=new Array();
tabImages[5]=new Array();
tabImages[6]=new Array();
tabImages[7]=new Array();
tabImages[8]=new Array();
tabImages[9]=new Array();
tabImages[10]=new Array();
tabImages[11]=new Array();
tabImages[12]=new Array();

accImages[1]=new Array();
accImages[2]=new Array();
accImages[3]=new Array();
accImages[4]=new Array();
accImages[5]=new Array();
accImages[6]=new Array();
accImages[7]=new Array();
accImages[8]=new Array();
accImages[9]=new Array();
accImages[10]=new Array();
accImages[11]=new Array();

calAcc[0]=new Array();
calAcc[1]=new Array();
calAcc[2]=new Array();
calAcc[3]=new Array();

navItems[1]="campsite.html";
navItems[2]="accommodation.html";
navItems[3]="resorts.html";
navItems[4]="travelOptions.html";
navItems[5]="salou.html";

accItems[1]="elite.html";
accItems[2]="medas.html";
accItems[3]="super-phoenix.html";
accItems[4]="phoenix8.html";
accItems[5]="sol.html";
accItems[6]="lodge.html";
accItems[7]="ibiza4.html";
accItems[8]="emporda.html";
accItems[9]="supreme3.html";
accItems[10]="tents.html";
accItems[11]="phoenix6.html";

travelItems[1]="coach.html";
travelItems[2]="flights.html";
travelItems[3]="selfdrive.html";

resortItems[1]="estartit.html";
resortItems[2]="salou.html";
resortItems[3]="calella.html";

hotels[1]="salauris.html";
hotels[2]="romana.html";
hotels[3]="belvedere.html";

accImages[1][0]='images/thumbs/elite.jpg';
accImages[1][1]='images/thumbs/elite_shadow.jpg';
accImages[2][0]='images/thumbs/medas8.jpg';
accImages[2][1]='images/thumbs/medas8_shadow.jpg';
accImages[3][0]='images/thumbs/super-phoenix.jpg';
accImages[3][1]='images/thumbs/super-phoenix_shadow.jpg';
accImages[4][0]='images/thumbs/phoenix8.jpg';
accImages[4][1]='images/thumbs/phoenix8_shadow.jpg';
accImages[5][0]='images/thumbs/sol.jpg';
accImages[5][1]='images/thumbs/sol_shadow.jpg';
accImages[6][0]='images/thumbs/lodge.jpg';
accImages[6][1]='images/thumbs/lodge_shadow.jpg';
accImages[7][0]='images/thumbs/ibiza.jpg';
accImages[7][1]='images/thumbs/ibiza_shadow.jpg';
accImages[8][0]='images/thumbs/emporda.jpg';
accImages[8][1]='images/thumbs/emporda_shadow.jpg';
accImages[9][0]='images/thumbs/supreme.jpg';
accImages[9][1]='images/thumbs/supreme_shadow.jpg';
accImages[10][0]='images/thumbs/tent.jpg';
accImages[10][1]='images/thumbs/tent_shadow.jpg';
accImages[11][0]='images/thumbs/ph6.jpg';
accImages[11][1]='images/thumbs/ph6_shadow.jpg';

tabImages[1][0]='elite-front.jpg';
tabImages[1][1]='elite-pitch.jpg';
tabImages[2][0]='medas-front.jpg';
tabImages[2][1]='medas-angle.jpg';
tabImages[3][0]='';
tabImages[3][1]='';
tabImages[4][0]='ph8-front.jpg';
tabImages[4][1]='ph8-front2.jpg';
tabImages[5][0]='sol-front.jpg';
tabImages[5][1]='sol-angle.jpg';
tabImages[6][0]='lodge-front.jpg';
tabImages[6][1]='brownlodge.jpg';
tabImages[7][0]='ibiza-front.jpg';
tabImages[7][1]='ibiza-angle.jpg';
tabImages[8][0]='';
tabImages[8][1]='';
tabImages[9][0]='';
tabImages[9][1]='';
tabImages[10][0]='tent-front.jpg';
tabImages[10][1]='tent-angle.jpg';
tabImages[11][0]='ph6-front2.jpg';
tabImages[11][1]='ph6-angle.jpg';
tabImages[12][0]='chalet.jpg';
tabImages[12][1]='chalet-int.jpg';

function menuTimer(init){
  switch(init){
    case 0:
      clearTimeout(menuTime);
      break;
    case 1:
      menuTime=setTimeout("clearHighlight()", 1000);
      break;
  }
}

function centerPage(){
  var itm=document.getElementById('Main');
		
  if(document.all){
    itm.left=(window.outerWidth/2)-400;
  } else {
    itm.style.left=(window.outerWidth/2)-400;
  }
}
	
function highlight(itm){
  itm.style.backgroundColor="#66cc66";
  itm.style.cursor="pointer";
  //itm.style.color="white";
  if(lastItm){
    if(lastItm.id != itm.id){
      lastItm.style.backgroundColor="#ffffff";
      //lastItm.style.color="black";
    }
  }
  lastItm=itm;
  hasFocus=true;
}
	
	
function clearHighlight(){  
  lastItm.style.backgroundColor="#ffffff";
  //lastItm.style.color="black";
}

function showMap(map){
  if(map.id == "montgrimap"){
    mapWin=window.open('camp_map.html', 'map', 'status=no,toolbar=no,resizable=no,fullscreen=yes');
  } else {
    mapWin=window.open('camp_map_lasiesta.html', 'map', 'status=no,toolbar=no,resizable=no,fullscreen=yes');
  }
}

function clearMapRef(){
  var mp=document.getElementById('c1');
  mp.style.backgroundColor="#ffffff";
	mp.style.color="black";
}
	
function navTo(itm){
  var navMenu=itm.id.substring(0,1);
  var lnk=parseInt(itm.id.substring(1));

  if(navMenu=="a"){
    window.location=accItems[lnk];
  } else if(navMenu=="r"){
    window.location=travelItems[lnk];
  } else if(navMenu=="s"){
    window.location=resortItems[lnk];
  } else if(navMenu=="h") {
    window.location=hotels[lnk];
  } else {
    window.location=navItems[lnk];
  }
}

function emailRequest(frm){
  var bdy;
  var nm=document.getElementById('cName');
  var ad=document.getElementById('addr');
  var pc=document.getElementById('pCode');
  var ref=document.getElementById('ref');
  var txt;
	
  bdy="Brochure Request From:\r\n";
  bdy=bdy+"Name:\r\n"+nm.value+"\r\n\r\n";
  bdy=bdy+"Address:\r\n"+ad.value+"\r\n\r\n";
  bdy=bdy+"Postcode:\r\n"+pc.value+"\r\n\r\n";
  if(ref.selectedIndex==0)
    txt="Referrer:\r\nNot Given\r\n";  
  else
    txt="Referrer:\r\n"+ref.options[ref.selectedIndex].value+"\r\n";
  bdy=bdy+txt;
  document.location="mailto:brochures@travelinterbrava.co.uk?subject="+escape("Brochure Request (Web Form)")+"&Body="+
                    escape(bdy);
}


function positionMain(){
  var m=document.getElementById("Main");
	
  m.style.left=(window.screen.availWidth/2)-400;
  m.style.visibility='visible';
}


function highlightAcc(acc){
  var img=document.getElementById('ai'+acc.id.substring(1)); 	
  img.src=accImages[acc.id.substring(1)][1];
}

function clearAcc(acc){
  var img=document.getElementById('ai'+acc.id.substring(1)); 	
  img.src=accImages[acc.id.substring(1)][0];
}


function selectPicTab(tab){
  var pic=document.getElementById('mainPic');
  var tabId=parseInt(tab.id.substring(2));
	
  pic.src=fullPath+tabImages[aIdx][tabId-1];

  if(tab.id==lastPicTab.id)
    return;
  tab.className='selectedHTab';
  lastPicTab.className='unselectedHTab';
  lastPicTab=tab;
}

function selectTab(tab){
  var g=document.getElementById('general');
  var f=document.getElementById('features');
  var r=document.getElementById('rental');
  var r2=document.getElementById('rental2');
  var details=document.getElementById('accFeatures');
																		
  if(lastTab){
    if(lastTab.id == tab.id)
      return;
    lastTab.className="unselected_tab";
  }else{
    document.getElementById('genTab').className="unselected_tab";
  }
  tab.className="selected_tab";
  g.style.visibility='hidden';
  f.style.visibility='hidden';
  r.style.visibility='hidden';
  r2.style.visibility='hidden';
										
  if(tab.id == 'genTab'){
    details.innerHTML=g.innerHTML;
  }
											
  if(tab.id == 'featTab'){
    details.innerHTML=f.innerHTML;
  }

  if(tab.id == 'rentTab'){
    details.innerHTML=r.innerHTML;
  }
	
  if(tab.id == 'rent2Tab'){
    details.innerHTML=r2.innerHTML;
  }
  lastTab=tab;	
}

function positionGeneral(){
  var g=document.getElementById('general');
  var f=document.getElementById('features');
  var r2=document.getElementById('rental2');
  var r=document.getElementById('rental');
  var title=document.title.substring(18);
  var left=(document.body.clientWidth/2)-250;
  var details=document.getElementById('accFeatures');
  
  g.style.left=left+"px";
  f.style.left=left+"px";
  r2.style.left=left+"px";
  r.style.left=left+"px";

  //g.style.visibility='visible';
  details.innerHTML=g.innerHTML; 
}


function positionCalGeneral(){
  var g=document.getElementById('general');
  var f=document.getElementById('features');
  var r=document.getElementById('rental');
  var r2=document.getElementById('rental2');
  var title=document.title.substring(18);
  var left=(document.body.clientWidth/2)-250;
  var details=document.getElementById('accFeatures');
  
  g.style.left=left+"px";
  f.style.left=left+"px";
  r2.style.left=left+"px";
  r.style.left=left+"px";
	
  //if(document.title.substring(document.title.length-20)=="The Chalets"){
  //  if(!document.all){
  //    g.style.top='580px';
  //    f.style.top='580px';
   //   r2.style.top='580px';
  //    r.style.top='580px';
  //  } else {
  //    if(window.navigator.appName == 'Opera'){
  //      g.style.top='570px';
  //      f.style.top='570px';
  //      r2.style.top='570px';
  //      r.style.top='570px';
  //    } else {
  //      g.style.top='584px';
  //      f.style.top='584px';
  //      r2.style.top='584px';
  //      r.style.top='584px';
  //    }
  //  }
  //  g.style.visibility='visible';
  //} else {
    details.innerHTML=g.innerHTML;
  //}
  if(document.title.substring(document.title.length-20)=="The Chalets"){
    document.getElementById('rent2Tab').className='empty';
    document.getElementById('rent2Tab').innerHTML="&#160;";
    document.getElementById('rent2Tab').onclick=null;
  }
}

function initPicTabs(){
  lastPicTab=document.getElementById('it1');
}

function submitDetails(frm){
  //var frm=document.getElementById('brochure');
  var inf=document.getElementById('information');
  var btn=document.getElementById('snd');
  var newX;
  var newY;

  if(frm.name=='comments'){
    if(frm.elements['e'].value.split("@").length < 2){
      alert("Please enter your email address or we will not be able to respond to your query.");
      return;
    }
  }

  if(frm.elements['n'].value.length<3){
    alert("Please enter your name before submitting this form.");
    return;
  }

  btn.disabled=true;
  inf.innerHTML="<p align=center style=\"font-size: 14pt;font-family: 'Comic Sans MS';\"><b>Submitting Details ... Please Wait</b></p>";
  newX=((screen.availWidth/2)-120)+'px';
  newY=((screen.availHeight/2)-50)+'px';
  inf.style.left=newX;
  inf.style.top=newY;
  inf.style.backgroundColor="#ccffcc";
  inf.style.visibility='visible'; 
  frm.submit();
}

function connectBooking(){
  var splash=document.getElementById('bookingSplash');
  var newX;
  var newY;

  newX=((screen.availWidth/2)-150)+'px';
  newY='170px';
  splash.style.left=newX;
  splash.style.top=newY;
  splash.style.visibility="visible";
  document.location='https://www.travelinterbrava.co.uk/bookings/search.jsp';
}


function informationClick(clickedItm, displayItm){
  var info=document.getElementById(displayItm);
  var display=document.getElementById('content');
  var options;
  var idx=1;

  options=document.getElementById('itm'+idx);

  while(options!=null){
    options.className='unselectedInfoTab';
    idx++; 
    options=document.getElementById('itm'+idx);
  } 

  clickedItm.className='selectedInfoTab';

  display.innerHTML=info.innerHTML;
}
