﻿/// <reference path="jquery-1.3.2.js" />
/*
* Alliance Scripts/lineItems Script: allianceweb.js
* Version 1.0
* Copyright(c) 2009 Alliance Hospitality Management, LLC. All Rights Reserved.	
*/
/*-------- Alliance Web Script --------*/
$(document).ready(function() {

    // the below if stops the crossslide from running on 
    // pages where the home_slide
    // div does not exist
    if ($('#home_slide').length != 0) {
        $(function() {
            $('#home_slide').crossSlide({ sleep: 2, fade: 1 },
        [{ src: '/images/slide_images_55.jpg' },
            { src: '/images/slide_images_56.jpg' },
            { src: '/images/slide_images_61.jpg' },
            { src: '/images/slide_images_57.jpg' },
            { src: '/images/slide_images_59.jpg' },
            { src: '/images/slide_images_60.jpg' },
            { src: '/images/slide_images_69.jpg' },
            { src: '/images/slide_images_62.jpg' },
            { src: '/images/slide_images_64.jpg' },
            { src: '/images/slide_images_63.jpg' },
            { src: '/images/slide_images_65.jpg' },
            { src: '/images/slide_images_68.jpg' },
            { src: '/images/slide_images_66.jpg' },
            { src: '/images/slide_images_67.jpg' }
        ]);
        });
    }
    $('.rightRotate').append(printImg());

    $(function() {
        $('img.rollover').hover(
            function() {
                this.src = this.src.replace('_red', '_white');
            },
            function() {
                this.src = this.src.replace('_white', '_red');
            });
    });

    $('#titleImg').append(imageTitle());

});

    /*-----------------Menu----------------*/
    /*---Menu constants---*/
    var timeout = 500;
    var closetimer = 0;
    var ddmenuitem = 0;
    /*---Menu constants---*/
    
    // open hidden layer
    function mopen(id) {
        // cancel close timer
        mcancelclosetime();

        // close old layer
        if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';

        // get new layer and show it
        ddmenuitem = document.getElementById(id);
        ddmenuitem.style.visibility = 'visible';

    }
    // close showed layer
    function mclose() {
        if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';
    }

    // go close timer
    function mclosetime() {
        closetimer = window.setTimeout(mclose, timeout);
    }

    // cancel close timer
    function mcancelclosetime() {
        if (closetimer) {
            window.clearTimeout(closetimer);
            closetimer = null;
        }
    }

    // close layer when click-out
    document.onclick = mclose;
    /*-----------------Menu----------------*/

    /*-----------------Image Rotation----------------*/
    function printImg() {
        // Type the number of images you are rotating.
        NumberOfImagesToRotate2 = 12;
        
        imgPath = '../../images/right_rotate';
        imgExt = '.jpg';

        var r2 = Math.ceil(Math.random() * NumberOfImagesToRotate2);
        var imgnode = $('<img alt=""/>').attr(
                                                {   src: imgPath + r2 + imgExt,
                                                    height: '227',
                                                    width: '191'
                                                }
                                              );
        return imgnode;
    }
    /*-----------------Image Rotation----------------*/

    /*-------------------Title Image------------------*/
    function imageTitle() {
        var viewName = getViewName();
        var menuTopLevel = getMenuTopLevel(viewName);
        var imgName;
        /* associate an image name with a top level menu */
        switch (menuTopLevel) {
            case "Home":
                imgName = 'title_home.gif';
                break;
            case "Overview":
                imgName = 'overview.gif';
                break;
            case "Services":
                imgName = 'services.gif';
                break;
            case "Portfolio":
                imgName = 'portfolio.gif';
                break;
            case "Careers":
                imgName = 'careers.gif';
                break;
            case "Contact":
                imgName = 'contact.gif';
                break;
            default:
                imgName = 'title_home.gif';
                break;
        }
        var imgNode = $('<img alt=""/>').attr({ src: '/images/'+ imgName });        
        return imgNode;
    }

    function getViewName() {
        //thisPage	"http://localhost:49251/Home/Mission"
        var thisPage = window.location.href;
        /* our pattern here is just the forward slash */
        var patt1 = /\//g;
        var viewNameIndex = thisPage.match(patt1);
        /* index returns the last forward slash */
        viewNameIndex = viewNameIndex.index;
        /* extract just the view name */
        var viewName = thisPage.substring(viewNameIndex + 1);
        return viewName;
    }

    function getMenuTopLevel(viewName) {
        var menuTopLevel;
        switch (viewName) {
            case "Default.aspx":
                menuTopLevel = "Home";
                break;
            case 'Mission':
                menuTopLevel = "Overview";
                break;
            case 'Vision':
                menuTopLevel = "Overview";
                break;
            case 'History':
                menuTopLevel = "Overview";
                break;
            case 'ExecProfiles':
                menuTopLevel = "Overview";
                break;
            case 'Operations':
                menuTopLevel = "Services";
                break;
            case 'RevenueManagement':
                menuTopLevel = "Services";
                break;
            case 'SalesMarketing':
                menuTopLevel = "Services";
                break;
            case 'TrainingDevelopment':
                menuTopLevel = "Services";
                break;
            case 'HR_RiskManagement':
                menuTopLevel = "Services";
                break;
            case 'Finance':
                menuTopLevel = "Services";
                break;
            case 'IT':
                menuTopLevel = "Services";
                break;
            case 'Portfolio':
                menuTopLevel = "Portfolio";
                break;
            case 'Careers':
                menuTopLevel = "Careers";
                break;
            case 'Contact':
                menuTopLevel = "Contact";
                break;
            default:
                menuTopLevel = "Home";
                break;
        }
        return menuTopLevel;
    }
    /*-------------------Title Image------------------*/
   