/*** 
This is the menu creation code - place it right after you body tag
Feel free to add this to a stand-alone js file and link it to your page.
**/

//Menu object creation
oCMenu=new makeCM("oCMenu") //Making the menu object. Argument: menuname

//Menu properties   
oCMenu.pxBetween=0
oCMenu.fromLeft=0
oCMenu.fromTop=0
oCMenu.rows=1 
oCMenu.menuPlacement="0"
                                                             
oCMenu.offlineRoot="menu/" 
oCMenu.onlineRoot="menu/" 
oCMenu.resizeCheck=1 
oCMenu.wait=0 
oCMenu.fillImg=""
oCMenu.zIndex=0

//Background bar properties
oCMenu.useBar=0
oCMenu.barWidth="697"
oCMenu.barHeight="menu"
oCMenu.barClass="clBar"
oCMenu.barX=0 
oCMenu.barY=0
oCMenu.barBorderX=0
oCMenu.barBorderY=0
oCMenu.barBorderClass=""

//Level properties - ALL properties have to be specified in level 0
oCMenu.level[0]=new cm_makeLevel() //Add this for each new level
oCMenu.level[0].width=130
oCMenu.level[0].height=28
oCMenu.level[0].regClass="clLevel0"
oCMenu.level[0].overClass="clLevel0over"
oCMenu.level[0].borderX=0
oCMenu.level[0].borderY=0
oCMenu.level[0].borderClass="clLevel0border"
oCMenu.level[0].offsetX=0
oCMenu.level[0].offsetY=0
oCMenu.level[0].rows=0
oCMenu.level[0].arrow=0
oCMenu.level[0].arrowWidth=0
oCMenu.level[0].arrowHeight=0
oCMenu.level[0].align="bottom"

//EXAMPLE SUB LEVEL[1] PROPERTIES - You have to specify the properties you want different from LEVEL[0] - If you want all items to look the same just remove this
oCMenu.level[1]=new cm_makeLevel() //Add this for each new level (adding one to the number)
oCMenu.level[1].width=0
oCMenu.level[1].height=0
oCMenu.level[1].regClass="clLevel1"
oCMenu.level[1].overClass="clLevel1over"
oCMenu.level[1].borderX=0
oCMenu.level[1].borderY=0
oCMenu.level[1].align=""
oCMenu.level[1].offsetX=0
oCMenu.level[1].offsetY=0
oCMenu.level[1].borderClass="clLevel1border"

/******************************************
Menu item creation:
myCoolMenu.makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass, align, rows, nolink, onclick, onmouseover, onmouseout)

If you need to launch a popup from one of the top nav buttons, use this code as a reference:
oCMenu.makeMenu('sub42','top4','','','_top','152','23','weddings_submenus_tour.gif','weddings_submenus_tour_roll.gif','','','right','','','window.open("http://tour.circlepix.com/tour.htm?id=264911&refurl=herecomestheguide.com","gallery","width=750,height=575")','','')
*************************************/

function checkHighlight()
{
    if(typeof(changeImage) == "function")
    {
        changeImage();
    }
}

function getLink()
{
    return location.pathname.toLowerCase().replace("/", "");
}

function dom(id)
{
    return document.getElementById(id);
}

var menuLinks = new Array()
// Experience
menuLinks['experience.aspx'] = 'top0';
menuLinks['experience_location.aspx'] = 'top0';
menuLinks['experience_concept.aspx'] = 'top0';
menuLinks['experience_directions.aspx'] = 'top0';
menuLinks['experience_music.aspx'] = 'top0';
menuLinks['experience_brochure.aspx'] = 'top0';

// Rooms
menuLinks['rooms.aspx'] = 'top1';
menuLinks['rooms_guest.aspx'] = 'top1';
menuLinks['rooms_amenities.aspx'] = 'top1';
menuLinks['rooms_packages.aspx'] = 'top1';
menuLinks['rooms_tours.aspx'] = 'top1';

// Spa Vitale 
menuLinks['spa_vitale.aspx'] = 'top2';
menuLinks['spa_services.aspx'] = 'top2';
menuLinks['spa_bios.aspx'] = 'top2';

// Meetings
menuLinks['meetings.aspx'] = 'top3';
menuLinks['meetings_spaces.aspx'] = 'top3';
menuLinks['meetings_menus.aspx'] = 'top3';
menuLinks['meetings_floor.aspx'] = 'top3';
menuLinks['meetings_brochure.aspx'] = 'top3';
menuLinks['meetings_rfp.aspx'] = 'top3';

// Weddings & Events
menuLinks['weddings.aspx'] = 'top4';
menuLinks['weddings_spaces.aspx'] = 'top4';
menuLinks['weddings_menus.aspx'] = 'top4';
menuLinks['weddings_floor.aspx'] = 'top4';
menuLinks['weddings_vendors.aspx'] = 'top4';
menuLinks['weddings_brochure.aspx'] = 'top4';
menuLinks['weddings_plan.aspx'] = 'top4';

// Americano Restaurant
menuLinks['americano.aspx'] = 'top5';


var parentId = menuLinks[getLink()];

/* Logic for Rollover
    1) Check for url and see who the parent is.
    2) While creating the menu, check for the parent.
    3) If it's the parent then assign over state for it.
*/
function makeMenu(name, parent_name, text, link, target, width, height, regImage, overImage, regClass, overClass, align, rows, nolink, onclick, onmouseover, onmouseout)
{
    var tempRegImage = regImage;
    if(parentId && parentId != "" && parentId == name)
    {
        var tempImg = regImage.substring(0, regImage.lastIndexOf('.'));
        var tempExt = regImage.substring(regImage.lastIndexOf('.'), regImage.length);
        tempRegImage = tempImg + "_over" + tempExt;
    }
    oCMenu.makeMenu(name, parent_name, text, link, target, width, height, tempRegImage, overImage, regClass, overClass, align, rows, nolink, onclick, onmouseover, onmouseout)
}

// Experience
makeMenu('top0','','','../experience.aspx','_top','101','28','../images/nav_experience.gif','../images/nav_experience_roll.gif','','','','','','','','')
makeMenu('sub00','top0','','../experience_location.aspx','_top','149','33','../images/snav_exp_location.gif','../images/snav_exp_location_roll.gif','','','right','','','','','')
makeMenu('sub01','top0','','../experience_concept.aspx','_top','149','20','../images/snav_exp_concept.gif','../images/snav_exp_concept_roll.gif','','','right','','','','','')
makeMenu('sub02','top0','','../experience_directions.aspx','_top','149','20','../images/snav_exp_directions.gif','../images/snav_exp_directions_roll.gif','','','right','','','','','')
makeMenu('sub03','top0','','../experience_music.aspx','_top','149','20','../images/snav_exp_music.gif','../images/snav_exp_music_roll.gif','','','right','','','','','')
makeMenu('sub04','top0','','../experience_brochure.aspx','_top','149','20','../images/snav_exp_brochure.gif','../images/snav_exp_brochure_roll.gif','','','right','','','','','')
makeMenu('sub05','top0','','','','149','34','../images/snav_exp_gallery.gif','../images/snav_exp_gallery_roll.gif','','','right','','','window.open("experience_gallery.aspx","expGallery","width=530,height=410")','','')

// Rooms
makeMenu('top1','','','../rooms.aspx','_top','71','28','../images/nav_rooms.gif','../images/nav_rooms_roll.gif','','','','','','','','')
makeMenu('sub10','top1','','../rooms_guest.aspx','_top','149','33','../images/snav_rooms_guest.gif','../images/snav_rooms_guest_roll.gif','','','','','','','','')
makeMenu('sub11','top1','','../rooms_amenities.aspx','_top','149','20','../images/snav_rooms_amenities.gif','../images/snav_rooms_amenities_roll.gif','','','right','','','','','')
makeMenu('sub12','top1','','../rooms_packages.aspx','_top','149','20','../images/snav_rooms_packages.gif','../images/snav_rooms_packages_roll.gif','','','right','','','','','')
makeMenu('sub13','top1','','','_top','149','34','../images/snav_rooms_tours.gif','../images/snav_rooms_tours_roll.gif','','','right','','','window.open("http://delivery.vrxstudios.com/50009/Frame.htm?id=161","tour","width=600,height=600")','','')

// Spa Vitale 
makeMenu('top2','','','../spa_vitale.aspx','_top','91','28','../images/nav_spa.gif','../images/nav_spa_roll.gif','','','','','','','','')
makeMenu('sub20','top2','','../spa_services.aspx','_top','149','33','../images/snav_spa_services.gif','../images/snav_spa_services_roll.gif','','','right','','','','','')
makeMenu('sub21','top2','','../spa_bios.aspx','_top','149','20','../images/snav_spa_bios.gif','../images/snav_spa_bios_roll.gif','','','right','','','','','')
makeMenu('sub22','top2','','','','149','34','../images/snav_spa_gallery.gif','../images/snav_spa_gallery_roll.gif','','','right','','','window.open("spa_gallery.aspx","spaGallery","width=530,height=410")','','')

// Meetings
makeMenu('top3','','','../meetings.aspx','_top','89','28','../images/nav_meetings.gif','../images/nav_meetings_roll.gif','','','','','','','','')
makeMenu('sub30','top3','','../meetings_spaces.aspx','_top','174','33','../images/snav_meetings_spaces.gif','../images/snav_meetings_spaces_roll.gif','','','','','','','','')
makeMenu('sub31','top3','','../meetings_menus.aspx','_top','174','20','../images/snav_meetings_menus.gif','../images/snav_meetings_menus_roll.gif','','','right','','','','','')
makeMenu('sub32','top3','','','_top','174','20','../images/snav_meetings_gallery.gif','../images/snav_meetings_gallery_roll.gif','','','right','','','window.open("meetings_gallery.aspx","meetGallery","width=530,height=410")','','')
makeMenu('sub33','top3','','../meetings_floor.aspx','_top','174','20','../images/snav_meetings_event.gif','../images/snav_meetings_event_roll.gif','','','right','','','','','')
makeMenu('sub34','top3','','../meetings_brochure.aspx','_top','174','20','../images/snav_meetings_brochure.gif','../images/snav_meetings_brochure_roll.gif','','','right','','','','','')
makeMenu('sub35','top3','','../meetings_rfp.aspx','_top','174','34','../images/snav_meetings_rfp.gif','../images/snav_meetings_rfp_roll.gif','','','right','','','','','')

// Weddings & Events
makeMenu('top4','','','../weddings.aspx','_top','155','28','../images/nav_weddings.gif','../images/nav_weddings_roll.gif','','','','','','','','')
makeMenu('sub40','top4','','../weddings_spaces.aspx','_top','177','33','../images/snav_weddings_spaces.gif','../images/snav_weddings_spaces_roll.gif','','','','','','','','')
makeMenu('sub41','top4','','../weddings_plan.aspx','_top','177','20','../images/snav_weddings_plan.gif','../images/snav_weddings_plan_roll.gif','','','right','','','','','')
makeMenu('sub42','top4','','../weddings_floor.aspx','_top','177','20','../images/snav_weddings_floor.gif','../images/snav_weddings_floor_roll.gif','','','right','','','','','')
makeMenu('sub43','top4','','../weddings_vendors.aspx','_top','177','20','../images/snav_weddings_vendors.gif','../images/snav_weddings_vendors_roll.gif','','','right','','','','','')
makeMenu('sub44','top4','','','_top','177','33','../images/snav_weddings_gallery.gif','../images/snav_weddings_gallery_roll.gif','','','right','','','window.open("weddings_gallery.aspx","wedGallery","width=530,height=410")','','')



// Americano Restaurant
makeMenu('top5','','','../americano.aspx','_top','190','28','../images/nav_americano.gif','../images/nav_americano_roll.gif','','','','','','','','')

//Leave this line - it constructs the menu
oCMenu.construct();