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) {
    frameTransition(page + ".aspx");
}

function loadFlash(pageName) {
    var allLinks = new Array();
    var home = "home";
	
    allLinks[0] = new Array("booking");
    allLinks[1] = new Array("rooms", "rooms_classic", "rooms_standard", "rooms_executive", "rooms_specialty", "rooms_amenities"); //6
    allLinks[2] = new Array("meetings", "meetings_plans", "meetingForm", "meetings_technology", "meetings_floor_plans", "third_floor_plan"); //6
    allLinks[3] = new Array("weddings", "weddings_plans", "weddings_ballrooms", "weddings_menu", "weddings_request", "weddings_contact"); //5
    allLinks[4] = new Array("dining", "dining_restaurant", "dining_room", "dining_lounge", "dining_entertainment"); //5
    allLinks[5] = new Array("offers"); 
        
    for (var i=0; i<allLinks.length; i++) {
        for (var j=0; j<allLinks[i].length; j++) {
            if (allLinks[i][j] + ".aspx" == pageName || allLinks[i][j] + ".html" == pageName) {
                playLabel(i+1,j);
                return;
            }
        }
    }
    
    //if there is no specific flash for this page, just show home
    playLabel(9,0);
}


function playLabel(first, second) {
    var flash = document["navFlash"];
	
    var frameNum = first * 25 + second + 2 - 1;
    if (flash) {
		if (flash.PercentLoaded() > 0) {
    	    flash.TGotoFrame("/script/",frameNum); 
			flash.TPlay("/script/");
		}
    }
}

function doChange() {
    var frameWin = window.frames['mainFrame'];
    if (frameWin) {
        var doc = frameWin.document;
		var main = document.getElementById('mainFrame');
        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;
			 
			if (main)
				main.style.height = docHeight + "px";

        }
    } 
}

function setFrameSize() {
	var main = document.getElementById('mainFrame');
    if (main) {
        main.style.height = "200px";
    }
    setTimeout("doChange()",500);
}
var pagesMenuASPX = "meetingForm.aspx,weddings_request.aspx,booking.aspx";
function frameTransition(page) {
    var path = window.location.pathname;
    var pageName = path.substring(path.lastIndexOf('/') + 1);
    
    if(pageName.toLowerCase()==page.toLowerCase())
        return;
         
    if (window.frames['mainFrame'])
        window.frames['mainFrame'].location.href = page;
    else if (parent != window)
        parent.frameTransition(page);
    else
    {   if(pagesMenuASPX.lastIndexOf(page)==-1) 
            window.location.href = page.replace('.aspx','.html');   
        else
            window.location.href = page;   
    }
}
function initPage() {

    var path = window.location.pathname;
    var pageName = path.substring(path.lastIndexOf('/') + 1);
    var ext=pageName.substring(path.lastIndexOf('.') + 1).toLowerCase();
    var query = location.search;
    
    if(ext=='aspx')
    {
        if (parent == window)
        {
            if (query.length > 0)
                window.location.href = "index.aspx?page=" + pageName + "&" + query.substr(1);      
            else
                window.location.href = "index.aspx?page=" + pageName;        
        }
        else 
        {
            parent.scroll(0,0);
            parent.setFrameSize();
            parent.loadFlash(pageName);
        }
    }
   /* else
    {
        parent.scroll(0,0);
        parent.setFrameSize();
        parent.loadFlash(pageName);
    } */
}


function checkPage() {
    var searchString = location.search;
    searchString = searchString.substr(1)
    
    var page = "";
    var floorID = 0;
    var layoutID = 0;
    
    if (searchString.length > 0) {
        var allItems = searchString.split("&");
        for (var i=0; i<allItems.length; i++) {
           var first = allItems[i];
           var firstParts = first.split("=");
           if (firstParts.length == 2) {
                var cmd = firstParts[0];
                var value = firstParts[1];
                if (cmd && value) {
                    if (cmd == "page") {
                        page = value;
                    } else if (cmd == "floorID") {
                        floorID = value;
                    } else if (cmd == "layoutID") {
                        layoutID = value;
                    }
                }
           }
        }
    }    

    if (page.length > 0) {
        if (floorID > 0) {
            frameTransition(page + "?floorID=" + floorID + "&layoutID=" + layoutID);
        } else {       
            frameTransition(page);
        }
    }
}
