﻿if (!document.all) {
    //non-ie
    window.onbeforeunload = function(e) {
        var e = e || window.event;

        // For IE and Firefox
        if (e) {
            //e.returnValue = 'Any string yes yes';

            if (Sys.WebForms.PageRequestManager.getInstance() != null) {
                Sys.WebForms.PageRequestManager.getInstance().add_endRequest(ignoreOnEndRequest);
            }
        } // For Safari
    };

    if (Sys.WebForms.PageRequestManager.getInstance() != null) {
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(ignoreOnEndRequest);
    }
}


function ignoreOnEndRequest(sender, e) {
    err = e.get_error();
    if (err) {
        if (err.name == "Sys.WebForms.PageRequestManagerServerErrorException" || err.name == "Sys.WebForms.PageRequestManagerParserErrorException") {
            e.set_errorHandled(true);
        }
    }
}


function CreateBookmarkLink(Title, Url) {
    if (window.sidebar) {
        // Mozilla Firefox Bookmark	
        document.getElementById('NoFavorite').style.display = 'block';
        //window.sidebar.addPanel(Title, Url,"");	
    }
    else if (window.external) {
        // IE Favorite		
        Url="http://"+Url
        window.external.AddFavorite(Url, Title);
    }
    else if (window.opera && window.print) {
        // Opera Hotlist	
        document.getElementById('NoFavorite').style.display = 'block';
    }
}


function isfunc(identifier) {
    if (identifier == undefined) {
        alert("You must define a function name!");
        return false;
    }
    return typeof (window[identifier]) == 'function';
}




jQuery(document).ready(function() {
    Init();

    if (isfunc('initialize_StaticHtmlPage')) {
        initialize_StaticHtmlPage();
    }

    if (isfunc('initialize_CarSearchPage')) {
        initialize_CarSearchPage();
    }

    if (isfunc('startpageLoadPuff')) {
        startpageLoadPuff();
    }

    if (isfunc('setSocialMediaAttributes')) {
        setSocialMediaAttributes();
    }
    
    if (isfunc('initialize_GlasWizard')) {
        initialize_GlasWizard();
    }    
    if (typeof TalkNowInput == "object")
            enableTalkNowIfServerIsActive();

});