// Florida

function LOLheader(headerID){
document.getElementById('header-block').className = "header-" + headerID;}

function toggleSlide(daTarget, doOpen, linkText, currSize, loopsLOL){
if(document.getElementById(daTarget).style.display != "block") {
document.getElementById(daTarget).style.display = "block";
document.getElementById(daTarget+'-nav').innerHTML = '<a onClick="return toggleSlide(\''+daTarget+'\', \'0\', \''+linkText+'\', \'150\', \'0\');" href="#">' + linkText + ' <img src="images/static/icons/go-up.png" width="16" height="16" alt="close" border="0"></a>';
document.getElementById(daTarget).style.height = "150px";
}else{
document.getElementById(daTarget).style.display = "none";
document.getElementById(daTarget+'-nav').innerHTML = '<a onClick="return toggleSlide(\''+daTarget+'\', \'1\', \''+linkText+'\');" href="#">' + linkText + ' <img src="images/static/icons/go-down.png" width="16" height="16" alt="open" border="0"></a>';
}

return false;}




function toggleSlideSlide(daTarget, doOpen, linkText, currSize, loopsLOL){

if(document.getElementById(daTarget).style.display != "block") {
document.getElementById(daTarget).style.display = "block";}

var sizeLimit = 150;

if(!currSize){
var daSize = 0;} else {
var daSize = currSize;}

if(!loopsLOL){
loopy = 0;} else {
loopy = loopsLOL;}

var daLoops = loopy + 1;

if(doOpen == 1){
var newSize = daSize + daLoops;} else {
var newSize = daSize - daLoops;}

newSize = (newSize <= 0) ? 0 : newSize;

document.getElementById(daTarget).style.height = newSize;

if(doOpen == 1){
if(newSize < sizeLimit){
setTimeout("toggleSlide('"+daTarget+"', "+doOpen+", '"+linkText+"', "+newSize+", "+daLoops+")", 1);} else {
document.getElementById(daTarget+'-nav').innerHTML = '<a onClick="return toggleSlide(\''+daTarget+'\', \'0\', \''+linkText+'\', \'150\', \'0\');" href="#">' + linkText + ' <img src="images/static/icons/go-up.png" width="16" height="16" alt="close" border="0"></a>';}
} else {
if(newSize > 0){
setTimeout("toggleSlide('"+daTarget+"', "+doOpen+", '"+linkText+"', "+newSize+", "+daLoops+")", 1);} else {
document.getElementById(daTarget+'-nav').innerHTML = '<a onClick="return toggleSlide(\''+daTarget+'\', \'1\', \''+linkText+'\');" href="#">' + linkText + ' <img src="images/static/icons/go-down.png" width="16" height="16" alt="open" border="0"></a>';
document.getElementById(daTarget).style.display = "none";
}}
return false;
}

function contentChange(openItem, pageItems){
var i=1;
for(i=1; i<=pageItems; i++){
document.getElementById('item-' + i).style.display = "none";
}
document.getElementById('item-' + openItem).style.display = "block";
return false;}

function galleryChange(pid, ptotal){

switch(pid)
{
case 1: var ptext = 'Outside of a property'; break;
case 2: var ptext = 'Outside of a property'; break;
case 3: var ptext = 'Private Hot Tub'; break;
case 4: var ptext = 'Screened private patio'; break;
case 5: var ptext = 'A bedroom with queen bed'; break;
case 6: var ptext = 'An on-suite bathroom'; break;
case 7: var ptext = 'A Bedroom with double bed'; break;
case 8: var ptext = 'A Bedroom with two single beds'; break;
case 9: var ptext = 'Dining Area'; break;
case 10: var ptext = 'Living Room'; break;
case 11: var ptext = 'Kitchen Area'; break;
case 12: var ptext = 'View of Games Room'; break;
case 13: var ptext = 'View of Resort'; break;
case 14: var ptext = 'Resort Games Room'; break;
case 15: var ptext = 'View of Resort'; break;
case 16: var ptext = 'Front of Resort'; break;
case 17: var ptext = 'Main swimming pool'; break;
case 18: var ptext = 'Resort Cinema'; break;
}

document.getElementById('gallery-text').innerHTML = '<p>' + ptext + '</p>';
document.getElementById('gallery-viewport').innerHTML = '<img name="" src="images/gallery/' + pid + '.jpg" width="600" height="450" alt="Florida Holiday Homes" title="Florida Holiday Homes" border="0">';

if(pid < ptotal){
var npid = pid + 1;}
else if(pid == ptotal){
var npid = 1;}

if(pid == 1){
var ppid = ptotal;}
else if(pid > 1){
var ppid = pid - 1;}

document.getElementById('gal-right').innerHTML = '<a onclick="return galleryChange(' + npid + ', ' + ptotal + ');" href="#">Next &raquo;</a>';
document.getElementById('gal-left').innerHTML = '<a onclick="return galleryChange(' + ppid + ', ' + ptotal + ');" href="#">&laquo; Previous</a>';

return false;}

function toggleRes(targetThis){
if(document.getElementById(targetThis).style.display != "block") {
document.getElementById(targetThis).style.display = "block";}
else if(document.getElementById(targetThis).style.display == "block") {
document.getElementById(targetThis).style.display = "none";}
return false;}

function loadCalendar(property, month, year){
toggleRes('calendar');
return false;}

function switchAttraction(aid){
document.getElementById('attractions-loader').innerHTML = '<br><br><center>Loading</center>';

var d = new Date();
var tsec = d.getSeconds();

var ajaxRequest;
try{ajaxRequest = new XMLHttpRequest(); } catch (e){try{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){return true;}}}
ajaxRequest.onreadystatechange = function(){if(ajaxRequest.readyState == 4){document.getElementById('attractions-loader').innerHTML = ajaxRequest.responseText;}}
var queryString = 'includes/loadattractions.php?id=' + aid + '&time=' + tsec;
ajaxRequest.open("GET", queryString, true);
ajaxRequest.send(null);
return false;}

function loadCal(startMonth, startYear, checkIn, checkOut){
document.getElementById('cal-area').innerHTML = '<br><br><center><img src="images/static/loading.gif" width="32" height=32" alt="Loading" title="Loading" border="0"><br>Loading</center><br><br>';

var d = new Date();
var tsec = d.getSeconds();

var ajaxRequest;
try{ajaxRequest = new XMLHttpRequest(); } catch (e){try{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){return true;}}}
ajaxRequest.onreadystatechange = function(){if(ajaxRequest.readyState == 4){document.getElementById('cal-area').innerHTML = ajaxRequest.responseText;}}
var queryString = 'includes/loadcal.php?sm=' + startMonth + '&sy=' + startYear + '&ci=' + checkIn + '&co=' + checkOut + '&time=' + tsec;
ajaxRequest.open("GET", queryString, true);
ajaxRequest.send(null);

return false;}