﻿$elm = function(id, element) 
{
    var elm = null;
    if (id)
    {
        if (!id.startsWith("ctl00_PageContentPlaceHolder_"))
            elm = Sys.UI.DomElement.getElementById("ctl00_PageContentPlaceHolder_" + id, element)
        if (!elm)    
            elm = Sys.UI.DomElement.getElementById("ctl00_" + id, element)
        if (!elm)    
            elm = Sys.UI.DomElement.getElementById(id, element)
    }
    return elm;
}
//
$ctl = function(id) {var elm = $elm(id); return elm ? Sys.Application.findComponent(elm.id) : null;} 
//
function showInformationBox(msg)
{
    var dlg = $ctl("dlgInformationBox");
    dlg.setText(msg); dlg.show();      
}
//
function showExceptionBox(msg) 
{

    var dlg = $ctl("dlgExceptionBox");
    dlg.setText(msg); dlg.show();      
}
//
function _onPageLoaded(sender, args)
{
    if (window.onPageLoaded)
      onPageLoaded(sender, args);
    //
    if (window._initMainBarTimer)
        _initMainBarTimer();
    //
    reloadIt(0);
    //reloadItM(0);
}
//
function _onPageUpdating(sender, args) 
{
    if (sender.get_isInAsyncPostBack()) 
        args.set_cancel(true);
    else if (window.onPageUpdating)
        onPageUpdating(sender, args);
}
//
function _onPageUpdated(sender, args) 
{
    var error = args.get_error();
    if (error) 
    {
        args.set_errorHandled(true);
        showExceptionBox(error.message.replace(error.name + ": ", ""));
    }
    else if (window.onPageUpdated)
        onPageUpdated(sender, args);
}       
//
function _onPageCallError(error, userContext, methodName) 
{
    if(error !== null) 
        showExceptionBox(error.get_message());
}
//
function reloadIt(count) {
    frm = $elm("frameInv");
    if (frm) {
        switch(count) {
            case 0:
                frm.src = "http://www.bmwsydney.com.au"            
                setTimeout("reloadIt(1)", 20000);
                break;
            case 1:
                frm.src = "http://www.bmwsydney.com.au/com/en/newvehicles/1series/overview.html"
                setTimeout("reloadIt(2)", 12000);
                break;
            case 2:
                frm.src = "http://www.bmwsydney.com.au/com/en/insights/aboutus/"
                setTimeout("reloadIt(3)", 10000);
                break;
            case 3:
                frm.src = "http://www.bmwsydney.com.au/com/en/bmwrange/overview.html"
                setTimeout("reloadIt(4)", 22000);
                break;
            case 4:
                frm.src = "http://www.bmwsydney.com.au/com/en/owners/bmw_service/bmw_assistance/"            
                setTimeout("reloadIt(5)", 14000);
                break;
            case 5:
                frm.src = "http://www.bmwsydney.com.au/com/en/usedvehicles/premiumselection/bmw_servicing.html"
                setTimeout("reloadIt(6)", 10000);
                break;
            case 6:
                frm.src = "http://www.bmwsydney.com.au/com/en/owners/bmw_service/vehicle_maintenance/recommended_repairers.html"
                setTimeout("reloadIt(7)", 16000);
                break;
            case 7:
                frm.src = "http://www.bmwsydney.com.au/com/en/owners/genuineparts/_shared/_pdf/BMWbodyrepairers.pdf"
                setTimeout("reloadIt(8)", 26000);
                break;
            case 8:
                frm.src = "http://www.bmwsydney.com.au/com/en/owners/bmw_service/vehicle_maintenance/recommended_repairers.html"
                setTimeout("reloadIt(0)", 10000);
                break;
            default:
                frm.src = "http://www.bmwsydney.com.au"            
                setTimeout("reloadIt(1)", 20000);
                break;
        }
    }
}
//
//function reloadItM(count) {
//    frm = $elm("frameInvM");
//    if (frm) {
//        switch (count) {
//            case 0:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/news_offers/current_offers/Accident_replacement_vehicle_service.html"
//                setTimeout("reloadItM(1)", 20000);
//                break;
//            case 1:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/news_offers/current_offers/service_offers.html"
//                setTimeout("reloadItM(2)", 12000);
//                break;
//            case 2:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/new_cars/model_comparison.html "
//                setTimeout("reloadItM(3)", 10000);
//                break;
//            case 3:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/new_cars/models/c-class/w204.flash.html#chapter=1"
//                setTimeout("reloadItM(4)", 22000);
//                break;
//            case 4:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/new_cars/models/c-class/w204/cclass_sedan.html"
//                setTimeout("reloadItM(5)", 12000);
//                break;
//            case 5:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/new_cars/models/c-class/w204/c63amg.html"
//                setTimeout("reloadItM(6)", 10000);
//                break;
//            case 6:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/new_cars/AMG_Showroom.html"
//                setTimeout("reloadItM(7)", 16000);
//                break;
//            case 7:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/new_cars/models/c-class/c204.flash.html#chapter=1"
//                setTimeout("reloadItM(8)", 22000);
//                break;
//            case 8:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/new_cars/models/c-class/c204/drive_experience.flash.html"
//                setTimeout("reloadItM(9)", 16000);
//                break;
//            case 9:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/new_cars/models/c-class/c204/pictures_videos.flash.html"
//                setTimeout("reloadItM(10)", 8000);
//                break;
//            case 10:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/new_cars/models/e-class/w212.flash.html#chapter=1"
//                setTimeout("reloadItM(11)", 24000);
//                break;
//            case 11:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/new_cars/models/e-class/w212/equipment_accessories/amg_sportpackage.html"
//                setTimeout("reloadItM(12)", 16000);
//                break;
//            case 12:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/new_cars/models/e-class/w212/gallery.html"
//                setTimeout("reloadItM(13)", 12000);
//                break;
//            case 13:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/about_us.html"
//                setTimeout("reloadItM(14)", 22000);
//                break;
//            case 14:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/about_us/our_location.html"
//                setTimeout("reloadItM(15)", 16000);
//                break;
//            case 15:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/about_us/keystaff.html"
//                setTimeout("reloadItM(16)", 12000);
//                break;
//            case 16:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/my_mercedes/merchandise.html"
//                setTimeout("reloadItM(17)", 20000);
//                break;
//            case 17:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/new_cars/models/sl-class/r230.flash.html#chapter=1"
//                setTimeout("reloadItM(18)", 24000);
//                break;
//            case 18:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/new_cars/models/m-class/w164.flash.html#chapter=1"
//                setTimeout("reloadItM(1)", 22000);
//                break;
//            default:
//                frm.src = "http://www.mbmacarthur.com.au/content/australia/retailer-2/mbmacarthur/en/home/passengercars/home/news_offers/current_offers/Accident_replacement_vehicle_service.html"
//                setTimeout("reloadItM(1)", 20000);
//                break;
//        }
//    }
//}
//
Sys.Application.add_load(_onPageLoaded);
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(_onPageUpdating);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(_onPageUpdated);

