function writeFlash(width, height, id, className, src, bgcolor) {
    document.writeln("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"" + width + "\" height=\"" + height + "\" id=\"" + id + "\" class=\"" + className + "\" align=\"middle\">");
    document.writeln("<param name=\"allowScriptAccess\" value=\"sameDomain\" />");
    document.writeln("<param name=\"movie\" value=\"" + src + "\" />");
    document.writeln("<param name=\"quality\" value=\"high\" />");
    document.writeln("<param name=\"bgcolor\" value=\"" + bgcolor + "\" />");
    document.writeln("<embed src=\"" + src + "\" quality=\"high\" bgcolor=\"" + bgcolor + "\" width=\"" + width + "\" height=\"" + height + "\" name=\"" + id + "\" id=\"" + id + "\" class=\"" + className + "\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />");
    document.writeln("</object>");
}

function loadMainPage() {
    loadPage("index");
}


function checkBack() {
    //this function is called when the intro loads
}


function loadMainFlash() {
    var flash = document["mainFlash"];
    if (flash) {
        flash.LoadMovie(0, "flash/main.swf");
    }  
}


function loadPage(page) {
    if (page == "ePromotions") {
  window.open("http://www.waterbeachclubhotel.com/epromotions");
  return;
	}
	if (page == "virtualTour") {
        tour();
    } else if (page != "index") {
        frameTransition(page + ".php");
        showSubNav(page);
        if (page == "rooms") {
            playLabel("comforts_rooms");
        } else if (page == "amenities") {
            playLabel("comforts_amenities");
        } else if (page == "dining") {
            playLabel("comforts_dining");
        } else if (page == "business") {
            playLabel("comforts_travel");
        } else if (page == "petFriendly") {
            playLabel("comforts_pet");
        }
    } else {
        loadMainFlash();
    }
}

function playLabel(label) {
    var flash = document["mainFlash"];
    if (flash) {
        var curLabel = flash.TCurrentLabel("/");
        if (curLabel != label) {
            flash.TGotoLabel("/",label); 
            flash.Play();
        }
    }
}


function showSubNav(page) {  
    if (page.indexOf(".php") > 0) {
      page = page.substring(0,page.length - 4);
    }    
      
    if (page == "reservations" || page == "packages" || page == "ePromotions") {
        page = "reservations";
    } else if (page == "comforts" || page == "rooms" || page == "photo" || page == "floor" || page == "virtualTour" ||
        page == "amenities" || page == "dining" || page == "wet" || page == "tangerine" || page == "business" || page == "petFriendly") {
        page = "comforts";
    } else if (page == "location" || page == "attractions" || page == "arts" || page == "ecoTourism" || page == "restaurants" || page == "eventsCalendar" ||
               page == "map") {
        page = "location";
    } else if (page == "events" || page == "corporate" || page == "socialEvents" || page == "privateParties" || page == "destinationWeddings" ||
               page == "facilities" || page == "rfp") {
        page = "events";
    } else if (page == "guestComments") {
        page = "X"
    } else if (page == "lifestyle" || page == "podcast" || page == "starSightings" || page == "partners") {
        page = "lifestyle";
    } else if (page == "yourDesires") {
        page = "X"
    } else if (page == "press" || page == "management" || page == "join" || page == "contact" || page == "sitemap" || page == "about") {
        page = "about";
    } else {
        page = "";
    }
    
    if (page == "")
        return;
    
    var aboutFlash = document.getElementById("aboutFlash");
    var comfortsFlash = document.getElementById("comfortsFlash");
    var lifestyleFlash = document.getElementById("lifestyleFlash");
    var eventsFlash = document.getElementById("eventsFlash");
    var locationFlash = document.getElementById("locationFlash");
    var reservationsFlash = document.getElementById("reservationsFlash");
    
    if (page == "about")
        aboutFlash.className = "";
    else
        aboutFlash.className = "hidden";
        
    if (page == "comforts")
        comfortsFlash.className = "";
    else
        comfortsFlash.className = "hidden";
        
    if (page == "lifestyle")
        lifestyleFlash.className = "";
    else
        lifestyleFlash.className = "hidden";
        
    if (page == "events")
        eventsFlash.className = "";
    else
        eventsFlash.className = "hidden";
        
    if (page == "location")
        locationFlash.className = "";
    else
        locationFlash.className = "hidden";
        
    if (page == "reservations")
        reservationsFlash.className = "";
    else
        reservationsFlash.className = "hidden";
}


function loadFlash(page) {
    if (page.indexOf(".php") > 0) {
      page = page.substring(0,page.length - 4);
    }    
          
    if (page == "reservations" || page == "packages" || page == "ePromotions") {
        page = "reservations";
    } else if (page == "comforts") {
        page = "comforts";
    } else if (page == "location" || page == "attractions" || page == "arts" || page == "ecoTourism" || page == "restaurants" || page == "eventsCalendar" ||
               page == "map") {
        page = "location";
    } else if (page == "events" || page == "corporate" || page == "socialEvents" || page == "privateParties" || page == "destinationWeddings" ||
               page == "facilities" || page == "rfp") {
        page = "events";
    } else if (page == "guestComments") {
        
    } else if (page == "lifestyle" || page == "podcast" || page == "starSightings" || page == "partners") {
        page = "lifestyle";
    } else if (page == "yourDesires") {
    
    } else {
        return;
    }

    var flash = document["mainFlash"];
    if (flash) {
        var curFrame = flash.TCurrentFrame("/");
        if (curFrame < 8) {
            setTimeout("loadFlash('" + page + "')",1000);        
        } else {            
            var curLabel = flash.TCurrentLabel("/");
            if (curLabel != page) {
                flash.TGotoLabel("/",page); 
                flash.Play();
            }
        }
    }
}



function setFrameSize() {
    var frameWin = window.frames['mainFrame'];    
	if (frameWin) {
		var doc = frameWin.document;
		if (doc) {
			var main = document.getElementById('mainFrame');
			main.style.height = "200px";
			setTimeout("delayChange()", 100);
		}
	}
}
		
function delayChange() {
	var frameWin = window.frames['mainFrame'];
	if (frameWin) {
		var doc = frameWin.document;
		if (doc) {
			var docHeight = 0;
			var main = document.getElementById('mainFrame');
			if (doc.height)
				docHeight = doc.Height;
			if (doc.body) {
				if (doc.body.scrollHeight) {
					docHeight = doc.body.scrollHeight;
				}
			}
			docHeight += 20;
			if (docHeight < 200)
				docHeight = 200;
				if (main) {
					main.style.height = docHeight + "px";
				}
			}
		}
	}

			
function frameTransition(page) {
    if (window.frames['mainFrame'])
        window.frames['mainFrame'].location.href = page;
    else
        parent.frameTransition(page);
}

function initPage() {
    var path = window.location.pathname;
    var pageName = path.substring(path.lastIndexOf('/') + 1);
    if (parent == window) {
        window.location.href = "index.php?page=" + pageName;        
    } else {
        parent.scroll(0,0);
        parent.showSubNav(pageName);
        parent.loadFlash(pageName);
        parent.setFrameSize();
    }
}
function initSubPage(dirName) {
    var path = window.location.pathname;
    var pageName = path.substring(path.lastIndexOf('/') + 1);
    if (parent == window) {
        window.location.href = "../index.php?page=" + dirName + "/" + pageName;        
    } else {
        parent.scroll(0,0);
        parent.showSubNav(pageName);
        parent.loadFlash(pageName);
		parent.setFrameSize();
    }
}

function checkPage() {
    var searchString = location.search;
    searchString = searchString.substr(1)
    if (searchString.length > 0) {
        var allItems = searchString.split("&");
        if (allItems.length > 0) {
           var first = allItems[0];
           var firstParts = first.split("=");
           if (firstParts.length == 2) {
                var cmd = firstParts[0];
                var value = firstParts[1];
                if (cmd && value) {
                    if (cmd == "page") {
                        loadMainFlash();
                        frameTransition(value);
                    }
                }
           }
        }
    }    
}


var departChanged = false;
function changeDate() {
    if (!departChanged) {
        var DateIn = document.getElementById("DateIn");
        var DateOut = document.getElementById("DateOut");
       
        var curValue = new Date();
        curValue.setTime(Date.parse(DateIn.value));

        var curDate = new Date();
        curDate.setMonth(curValue.getMonth());
        curDate.setDate(curValue.getDate()+4);
		curDate.setYear(curValue.getFullYear());
       

        DateOut.value = curDate.getMonth()+1 + "/" + curDate.getDate() + "/" + curDate.getFullYear();
    }
}

function departChange() {
    departChanged = true;   
}

function showImage(imageURL) {
    window.open(imageURL,"","width=800, height=600, toolbar=no, status=no, scrollbars=no, resizable=no");
}

function airdept() {
    window.open("http://www.airdepartment.com/hotel.cfm?track=3724&airport=SJU&airportname=San%20Juan,%20Puerto%20Rico&pegasus=BC|SJUWC&logo=waterclub-gateway.gif","","width=750, height=600, toolbar=yes, status=no, scrollbars=no, resizable=yes");
    return false;
}

function weddingRequirements() {
    window.open("images/prwed.jpg","","width=450, height=350, toolbar=no, status=no, scrollbars=no, resizable=no");
    return false;
}

function podcast() { 
    window.open("http://www.waterbeachclubhotel.com/podcast/sanjuan.html","","width=575, height=600, toolbar=yes, status=no, scrollbars=no, resizable=yes");
}

function oldsj() { 
    window.open("http://www.waterbeachclubhotel.com/podcast/2007/oldsj.html","","width=575, height=600, toolbar=yes, status=no, scrollbars=no, resizable=yes");
}

function weekly2() { 
    window.open("http://www.waterbeachclubhotel.com/podcast/2009/033009.html","","width=575, height=600, toolbar=yes, status=no, scrollbars=no, resizable=yes");
}

function weekly1() { 
    window.open("http://www.waterbeachclubhotel.com/podcast/2009/040609.html","","width=575, height=600, toolbar=yes, status=no, scrollbars=no, resizable=yes");
}

 
function tour() {
    window.open("http://www.iceportal.com/ice/WTVPortal/Pages/BrochureView/BrochureView.aspx?did=2053&brochureid=1555&lang=en&vr=1&pic=1&info=1&location=1&general=1&rr=0","","width=700, height=450, toolbar=yes, status=no, scrollbars=no, resizable=no");
}
function openWindow(url) {
    window.open(url);
}

function doRedirect(url) {
	window.open("rdr/" + url);	
	return false;
}// JavaScript Document