﻿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 writeFlash_Transparent(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("<param name=\"wmode\" value=\"transparent\" />");
    document.writeln("<embed src=\"" + src + "\" quality=\"high\" bgcolor=\"" + bgcolor + "\" width=\"" + width + "\" height=\"" + height + "\" name=\"" + id + "\" id=\"" + id + "\" class=\"" + className + "\" align=\"middle\" allowScriptAccess=\"sameDomain\" wmode=\"transparent\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />");
    document.writeln("</object>");
}

function loadPage(page) {
	if (page == "/pet_friendly/")
		frameTransition(page);
	else
		frameTransition(page + ".php");
}

function loadSpecialOffers() {
	loadPage("special_offers");	
}

function loadFlash(pageName) {
	var allLinks = new Array();
	allLinks[0] = new Array('','home');
	allLinks[1] = new Array('reservations','reservations','packages','special_offers','room_air_car');
	allLinks[2] = new Array('hotels');
	allLinks[3] = new Array('your_desires');
	allLinks[4] = new Array('customize_stay');
	allLinks[5] = new Array('destination', 'destination', 'plan_trip');
	allLinks[6] = new Array('dining');
	allLinks[7] = new Array('meetings_events', 'business_travel', 'corporate_meetings');
	allLinks[8] = new Array('events_wedding', 'special_events', 'weddings');
	allLinks[9] = new Array('press_kit','press_kit','press_releases');
	
	
	for (var i=0; i<allLinks.length; i++) {
		var cat = allLinks[i];
		for (var j=0; j<cat.length; j++) {
			if (pageName == (cat[j] + ".php")) {
				playLabel(i,j);	
				return;
			}
		}
	}
	
	//all the pages below will cause the main navigation to show the initial look - collapsed menu with nothing selected
	var allHomeLinks = new Array('contact','sitemap','corporate','agents','guest_comments','podcast','epromotions');
	for (var i=0; i<allHomeLinks.length; i++) {
		if (pageName == (allHomeLinks[i] + ".php")) {
			playLabel(0,1);
			return;
		}
	}
}
function loadOffer(offer) {
	parent.playLabel(10,offer);
if (offer == 1) {
pageTracker._trackPageview('/revenue/escplead'); 
}
}
function getFlashMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}
function load_custom(image) {
	var mainFlash = parent.getFlashMovie("mainFlash")
	if (mainFlash) {
		mainFlash.load_custom(image);
	}
}

function playLabel(first, second) {
    var flash = document["mainFlash"];
	
    var frameNum = first * 25 + second + 2 - 1;
    if (flash) {
		if (flash.PercentLoaded() > 0) {
    	    flash.TGotoFrame("/script/",frameNum); 
			flash.TPlay("/script/");
		}
    }
}


function setFrameSize() {
    var frameWin = window.frames['mainFrame'];
    if (frameWin) {
        var doc = frameWin.document;
        if (doc) {
            var docHeight =  0;
            if (doc.height)
                docHeight = doc.Height;
            if (doc.body) {
               if (doc.body.scrollHeight) {
                   docHeight = doc.body.scrollHeight;
			   }
			}
            if (docHeight < 200)
              docHeight = 200;
			 
			var main = document.getElementById('mainFrame');
			if (main)
				main.height = docHeight;

        }
		//window.scroll(0,150);
    } 
}

function frameTransition(page) {
    if (window.frames['mainFrame'])
        window.frames['mainFrame'].location.href = page;
    else if (parent != window)
        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.setFrameSize();
        parent.loadFlash(pageName);
    }
}


function initPage_Sub() {
    var path = window.location.pathname;
	
	var path_parts = path.split("/");
	var directory = path_parts[path_parts.length - 2];
	
    var pageName = path.substring(path.lastIndexOf('/') + 1);
    if (parent == window) {
        window.location.href = "../index.php?page=" + directory + "/" + pageName;        
    } else {
        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") {
                        frameTransition(value);
                    }
                }
           }
        }
    }    
}



function openMap(url) {
	window.open(url, "map", "width=950,height=720");
	return false;
}

function openMenu(id) {
	var item = document.getElementById("dropdown" + id);
	if (item) {
		if (item.style.display == "block")
			item.style.display = "none";
		else
			item.style.display = "block";
	}
}
function closeMenu(id) {
	var item = document.getElementById("dropdown" + id);
	if (item) {
		item.style.display = "none";
	}
}