
id_browser = "ns"; id_version = 5; id_os = "win";

if ( navigator.appVersion.indexOf("MSIE") != -1 ) {

    id_browser = "ie";

}

if ( navigator.appVersion.indexOf("Mac") != -1 ) {

    id_os = "mac";

}

if ( navigator.appVersion.indexOf("6.") != -1 ) {

    id_version = 6;

} else if ( navigator.appVersion.indexOf("5.5") != -1 ) {

    id_version = 5.5;

} else if ( navigator.appVersion.indexOf("5.0") != -1 ) {

    id_version = 5.0;

} else if ( navigator.appVersion.indexOf("4.") != -1 ) {

    id_version = 4;

} else if ( navigator.appVersion.indexOf("3.") != -1 ) {

    id_version = 3;

} else if ( navigator.appVersion.indexOf("2.") != -1 ) {

    id_version = 2;

} else if ( navigator.appVersion.indexOf("1.") != -1 ) {

    id_version = 1;

}


function Preload_Image(_path) {

    if ( (id_version >= 3) && document.images ) {

        var _file; var _name; var _x;

        _x = _path.lastIndexOf("/");

        if ( (_x > -1) && (_x < _path.length) ) {

            _file = _path.substring(_x + 1, _path.length);

        } else {

            _file = _path;

        }


        _x = _file.lastIndexOf(".");

        if ( (_x > -1) && (_x < _file.length) ) {

            _name = _file.substring(0, _x);

        } else {

            _name = _file;

        }

        eval( "img_" + _name + " = new Image;" );
        eval( "img_" + _name + ".src = \"" + _path + "\";");

        return( _name );

    }

}


function Preload_Images() {

    if ( (id_version >= 3) && document.images ) {

        for (var _i = 0; _i < arguments.length; _i++) {
        
            Preload_Image(arguments[_i]);
         
        }

    }

}

function Change_Image(_img_name, _obj_name, _text) {

    if ( (id_version >= 3) && document.images ) {

        eval("document.images['" + _img_name + "'].src = " + "img_" + _obj_name + ".src");

    }
    
    if ( _text != null ) {
    
        window.status = _text;
        
    } else {
    
        window.status = '';
        
    }

}

function changeBGColor(_div_name, _bgcolor) {

    _div = document.getElementById(_div_name);
    
    _div.style.backgroundColor = _bgcolor;

}

/* **************************************************************** */

cabaret_titles = ["Home", "Calendar", "Program", "How to Book",
                  "Special Deals", "Access", "Sponsors", "Contact"]; 

cabaret_titleimg_path = "img/banner/nav/";
cabaret_programimg_path = "program/img/title/";
cabaret_calendarimg_path = "calendar/img/title/";
cabaret_newsimg_path = "img/title/";

cabaret_titleimgs = ["s_home.gif",      33, 13,
                     "s_calendar.gif",  54, 13,
                     "s_program.gif",   47, 13,
                     "s_book.gif",      72, 13,
                     "s_deals.gif",     76, 13,
                     "s_access.gif",    38, 13,
                     "s_sponsors.gif",  51, 13,
                     "s_contact.gif",   44, 13];

news_titleimgs = ['news.gif', 30, 13];

program_venues    = ['artspace', 'banquet', 'catacombs',
                     'koolkat',  'playhouse', 'theatre',
                     'thespace', 'masterclasses', 'kidz'];

program_titleimgs = ['artspace.gif',    123, 13,
                     'banquet.gif',     156, 13,
                     'catacombs.gif',   138, 13,
                     'koolkat.gif',     197, 13,
                     'playhouse.gif',   181, 13,
                     'theatre.gif',     161, 13,
                     'thespace.gif',    108, 13,
                     'masterclasses.gif', 151, 13, 
                     'kidz.gif',        148, 13];

calendar_days     = ['06', '07', '08', '09', '10',
                     '11', '12', '13', '14', '15',
                     '16', '17', '18', '19', '20',
                     '21', '22', 'kidz', 'koolkat',
                     'masterclasses'];

calendar_titleimgs = ['06.gif', 155, 13,
                      '07.gif', 170, 13,
                      '08.gif', 162, 13,
                      '09.gif', 167, 13,
                      '10.gif', 173, 13,
                      '11.gif', 194, 13,
                      '12.gif', 180, 13,
                      '13.gif', 163, 13,
                      '14.gif', 178, 13,
                      '15.gif', 170, 13,
                      '16.gif', 175, 13,
                      '17.gif', 173, 13,
                      '18.gif', 194, 13,
                      '19.gif', 180, 13,
                      '20.gif', 163, 13,
                      '21.gif', 178, 13,
                      '22.gif', 170, 13,
                      'kidz.gif',   154, 13,
                      'koolkat.gif', 203, 13,
                      'masterclasses.gif', 156, 13];


cabaret_pages  = ["home/index.html",
                  "calendar/index.html",
                  "program/index.html",
                  "book/index.html",
                  "deals/index.html",
                  "access/index.html",
                  "sponsors/index.html",
                  "contact/index.html"];

search_cleared = false;

function WriteCabaretTitle(_page, _path, _data) {

    if ( _page == null ) { return; }

    _html = '';

    if ( _page == 'News' ) {

        _img = news_titleimgs[0];
        _w   = news_titleimgs[1];
        _h   = news_titleimgs[2];
    
        _html = "<img class=\"headerBottomTitleImg\" src=\"" + _path + "/" + cabaret_newsimg_path + _img + "\" width=\"" + _w + "\" height=\"" + _h + "\" alt=\"\" border=\"0\" />"; 

        document.write(_html);
        
        return;
            
    }

    for ( i=0; i<cabaret_titles.length; i++ ) {

         if ( _page == cabaret_titles[i] ) {

            if ( _data != null ) {
            
                if ( _page == 'Program' ) {
    
                    for ( v=0; v<program_venues.length; v++ ) {
            
                        if ( _data == program_venues[v] ) {
                    
                            _img = program_titleimgs[v*3];
                            _w   = program_titleimgs[(v*3) + 1];
                            _h   = program_titleimgs[(v*3) + 2];
        
                            _html = "<img class=\"headerBottomTitleImg\" src=\"" + _path + "/" + cabaret_programimg_path + _img + "\" width=\"" + _w + "\" height=\"" + _h + "\" alt=\"\" border=\"0\" />";
                    
                        }
                    
                    }
            
                } else if ( _page == 'Calendar' ) {
    
                    for ( c=0; c<calendar_days.length; c++ ) {
            
                        if ( _data == calendar_days[c] ) {
                    
                            _img = calendar_titleimgs[c*3];
                            _w   = calendar_titleimgs[(c*3) + 1];
                            _h   = calendar_titleimgs[(c*3) + 2];
        
                            _html = "<img class=\"headerBottomTitleImg\" src=\"" + _path + "/" + cabaret_calendarimg_path + _img + "\" width=\"" + _w + "\" height=\"" + _h + "\" alt=\"\" border=\"0\" />";
                    
                        }
                    
                    }
    
                }
        
            } else {
        
                _img = cabaret_titleimgs[i*3];
                _w   = cabaret_titleimgs[(i*3) + 1];
                _h   = cabaret_titleimgs[(i*3) + 2];
        
                _html = "<img class=\"headerBottomTitleImg\" src=\"" + _path + "/" + cabaret_titleimg_path + _img + "\" width=\"" + _w + "\" height=\"" + _h + "\" alt=\"\" border=\"0\" />";
            
            }

            document.write(_html);
        
        }
    
    }

}

function WriteCabaretNav(_page, _path) {

    nav_gadget =              "<form name=\"cab_navigation\" style=\"margin-bottom: 0px\">\n";    
    nav_gadget = nav_gadget + "<select name=\"cab_page\" class=\"headerNavPages\" onchange=\"UseCabaretNav('" + _path + "')\">\n";    
    nav_gadget = nav_gadget + "<option value=\"\">navigate</option>\n";
    nav_gadget = nav_gadget + "<option value=\"\">::::::::::::::::::::::::::::::::::::::</option>\n";
    
    for ( i=1; i<=cabaret_titles.length; i++ ) {
    
        nav_gadget = nav_gadget + "<option value=\"" + i +  "\">" + cabaret_titles[i-1] + "</option>\n";
    
    }

    i = cabaret_titles.length + 1;

    nav_gadget = nav_gadget + "<option value=\"" + i +  "\">" + "Shop" + "</option>\n";
    
    nav_gadget = nav_gadget + "</select>\n";
    nav_gadget = nav_gadget + "</form>\n";

    document.write(nav_gadget);

    nav_gadget = "<form style=\"margin-top: 0px; margin-bottom: 0px\" name=\"cab_search\" action=\"" + _path + "/cgi-bin/cabaretSearch.mpl\" method=\"post\">\n";
    
    nav_gadget = nav_gadget + "<input type=\"hidden\" name=\"sch_year\" value=\"2003\">\n";
    
    nav_gadget = nav_gadget + "<input class=\"headerNavSearch\" onfocus=\"InitSearchClear()\" type=\"text\" name=\"sch_string\" size=\"15\" value=\"search\" />\n";
    
    nav_gadget = nav_gadget + "<a class=\"imgNoBG\" href=\"javascript:document.forms['cab_search'].submit()\" onmouseover=\"Change_Image('cab_searchgo', 'go_a', ''); return true\" onmouseout=\"Change_Image('cab_searchgo', 'go_s', ''); return true\"> <img class=\"headerNavGo\" name=\"cab_searchgo\" src=\"" + _path + "/img/banner/go_s.gif\" width=\"20\" height=\"10\" alt=\"start search\" border=\"0\" /></a>\n";

    nav_gadget = nav_gadget + "</form>\n";

    document.write(nav_gadget);

}

function UseCabaretNav(_path) {

    gad = document.forms['cab_navigation'].elements['cab_page'];

    sel_option = gad.options[gad.selectedIndex];

    if ( (sel_option.value != null) && (sel_option.value != "") ) {

        if ( sel_option.value <= cabaret_titles.length ) {
    
            window.location = _path + "/" + cabaret_pages[sel_option.value-1];

        } else if ( sel_option.value == (cabaret_titles.length + 1) ) {
        
            r = Math.ceil(Math.random() * 2);
        
            shop_loc = "https://secure" + r + ".bass.net.au/cabaret/"

            window.location = shop_loc;
        
        }

    }

}

function InitSearchClear() {

    if ( !search_cleared ) {
    
        gad = document.forms['cab_search'].elements['sch_string'];
        
        gad.value = '';
        
        search_cleared = true;
    
    }

}


function emailWindow(emailURL) {

    listWindow = window.open(emailURL, "mailWin", "menubar=no,toolbar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=430,height=350");
    
    listWindow.focus();

}

function email2004Window(emailURL) {

    listWin = window.open(emailURL, "mailWin", "menubar=no,toolbar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=346,height=350");
    
    listWin.focus();

}

function welcomeWindow(welcomeURL) {

    welcomeWind = window.open(welcomeURL, "welcomeWin", "menubar=no,toolbar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=346,height=350");
    
    welcomeWind.focus();

}

function joinWindow(joinURL) {

    joinWind = window.open(joinURL, "joinWin", "menubar=no,toolbar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=346,height=350");
    
    joinWind.focus();

}

function archiveWindow(archiveURL) {

    archiveWind = window.open(archiveURL, "archiveWin", "menubar=no,toolbar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=346,height=350");
    
    archiveWind.focus();

}

function bioWindow(_url) {

    bioWind = window.open(_url, "bioWin", "menubar=no,toolbar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=330,height=350");
    
    bioWind.focus();

}

function mapWindow(_url) {

    mapWind = window.open(_url, "mapWin", "menubar=no,toolbar=no,location=no,status=yes,scrollbars=yes,resizable=yes,width=556,height=350");
    
    mapWind.focus();

}
