 


function Terser(name){
    switch (typeof(name)) {
        case 'string':
            this.name = name;
            this.initialize();
            break;
        case 'object':
            this.initialize(name);
            break;
        default:
            this.name = "terser";
            this.initialize();
    }
}

Terser.prototype = {
    initialize: function(options){
        jQuery.extend(true, this, options);
        this.callback = this.callback || this.name + ".getData";
        this.loadFlash = this.load;
        this.queue = jQuery.qmanageable.prototype.queue;
    },
    name: "",
    shell: "",
    element: "",
    regNavUrlPart: '',
    staticPage: '',
    vehicle: null,
    /*
     internal terse ecmascript objects which can be passed between Flash and the browser hosting it:
     data: data terser
     shadows: an 'associate array' used to contain shadow tersers that virtually extend the data values in the original terser
     */
    data: {},
    shadows: {},
    /*
     callback functions:
     callback: callback function name, the function named should pass the internal terser to Flash, by default this is simply the getData method,
     complete: callback function name, this function executes when the Flash load is complete (data and minimum assets)
     */
    callback: null,
    complete: null,
    /* parameters for instantiating the flash object */
    height: null,
    width: null,
    flashvars: {},
    params: {},
    /* cache for lazy loaded data related stuff */
    _dataCache: {},
    /* wrapper object methods */
    getData: function(){
        try {
            switch (arguments.length) {
                // default, get existing data
                case 0:
                    return this.data;
                    break;
                default:
                    if (!this._dataCache[arguments[0].url]) {
                        // closure used to preserve access to the calling function and the calling arguments
                        var saveThis = this;
                        var saveArgs = arguments;
                        this._dataCache[arguments[0].url] = {
                            status: "pending",
                            callbacks: [arguments[0].callback]
                        };
                        jQuery.ajax({
                            url: arguments[0].url + ".callback." + this.name + "!extend.jsonp",
                            dataType: "script",
                            complete: function(data, responseCode){
                                var successCode = responseCode != "error";
                                saveThis._dataCache[saveArgs[0].url].status = successCode ? "cached" : "failed";
                                var callbacks = saveThis._dataCache[saveArgs[0].url].callbacks;
                                for (var i = 0; i < callbacks.length; i++) {
                                    try {
                                        callbacks[i](successCode);
                                    } 
                                    catch (e) { /* callback may not exist */
                                    }
                                }
                                saveThis._dataCache[saveArgs[0].url].callbacks = [];
                            }
                        });
                        return null;
                    }
                    else {
                        switch (this._dataCache[arguments[0].url].status) {
                            case "cached":
                                return this.data;
                                break;
                            case "pending":
                                this._dataCache[arguments[0].url].callbacks.push(arguments[0].callback);
                                return null;
                                break;
                            case "failed":
                                arguments[0].callback(false);
                                return null;
                        }
                    }
                    break;
            }
        } 
        catch (e) {
            if (window.console) {
                console.log(e.toString());
            }
            return false;
        }
    },
    getShadow: function(shadowName){
        return this.shadows[shadowName];
    },
    shadow: function(shadow){
        jQuery.extend(true, this.shadows, shadow);
    },
    extend: function(data){
        jQuery.extend(true, this.data, data);
    },
    edit: function(hook){
        alert(hook);
    },
    load: function(){
    
        if (swfobject.hasFlashPlayerVersion("9") || swfobject.hasFlashPlayerVersion("10")) {
            var params = {
                wmode: "transparent",
                "allowScriptAccess": "always",
                'base': "/content/dam/nissan/docroot/swf/"
            };
            var paramsVlp = {
                wmode: "opaque",
                "allowScriptAccess": "always",
                'base': "/content/dam/nissan/docroot/swf/"
            };
            var flashvars = {
                terserName: this.name,
                callback: this.callback,
                regNavUrlPart: this.regNavUrlPart,
                staticPage: this.staticPage,
                shadow: this.name + ".getShadow",
                edit: this.name + ".edit",
                complete: this.complete
            };
            
            
            swfobject.embedSWF(this.shell, this.element, this.width, this.height, '9.0.0', null, flashvars, params);
        }
        else {
            if (jQuery("#questflash").length != 0) {
                //do nothing, alternate content will take over
            }
            else 
                if ((jQuery("#movFlashRegionalNav") || jQuery("#movFlashPromo") || jQuery("#movFlashGlobalNav") || jQuery("#movFlashCore")) && (typeof(homepage) != "object")) {
                    if((location.pathname.indexOf('/innovations/') > -1) || (location.pathname.indexOf('/snugkids/') > -1) || (location.pathname.indexOf('/more-nissan-sites/') > -1) || (location.pathname.indexOf('/global/privacy.html') > -1) ||(location.pathname.indexOf('/global/sitemap.html') > -1)){
                        createHtmlNav();
                        jQuery("#brochure_nissan").css("margin-left","152px");
                        jQuery("#raq_nissan").css("margin-left","291px");
                        jQuery("#more_tools").css("margin-left","572px");
                        jQuery("#MoreTools").css("width","148px");
                        removeClickDelay();
        
                    } 
                    else {
                        //Chadm updated to move to buildyournissan as part of ipad and versa sedan converstaions.
                        location.replace("/buildyournissan/");
                        
                        removeClickDeday();
                        
                       
                    }
                }
                else {
                    jQuery("#movFlashGlobalNav").html(createHtmlNav());//writeHTMLTopNav();
                    jQuery("#MoreTools").css("width","148px");
                    jQuery("#more_tools").css("margin-left","572px");
                    removeClickDeday();
                }
                    
        }
    }
};

function getNavPath(){
    navPath = "";
    if (/options|accessories|specifications-crew|specifications-sedan/.test(location.pathname) && !/parts/.test(location.pathname)) {
        navPath = "specifications";
    }
    else 
        if (/buying\/nissan-financing\/faqs/.test(location.href)) {
            navPath = "/buying/faq.html";
        }
        else 
            if (/buying\/nissan-financing\/current-offers/.test(location.href)) {
                navPath = "/buying/current-offers.html";
            }
            else 
                if (/espanol\/owning\/faqs/.test(location.href)) {
                    navPath = "/espanol/owning/faqs.html";
                }
                else 
                    if (/owning\/faqs/.test(location.href)) {
                        navPath = "/owning/faqs.html";
                    }
    return navPath;
}

function createHtmlNav(){ 
    var htmlNav = '';
    
    htmlNav += '<div id="header">';
    htmlNav += '    <table width="100%" cellpadding="0" cellspacing="0">';
    htmlNav += '        <tbody>';
    htmlNav += '            <tr>';
    htmlNav += '                <td width="236">';
    htmlNav += '                    <a href="" onload="setOverSrc(this)"><img src="/content/dam/nissan/non-flash/global/nav/Global-Header-Logo.gif" alt="Nissan" name="Badge" id="Badge" height="75" width="236" border="0" onmouseover ="overImage(this)" onmouseout ="outImage(this)"></a>';
    htmlNav += '                </td>';
    htmlNav += '                <td height="75" valign="bottom" width="166" align="left">';
    htmlNav += '                    <div style="visibility: hidden;" id="build_your_nissan" onmouseover=\'nissan_showHideLayers("build_your_nissan","","show")\' onmouseout=\'nissan_showHideLayers("build_your_nissan","","hide")\'>';
    htmlNav += '                        <table width="100%" cellpadding="0" cellspacing="0">';
    htmlNav += '                            <tbody>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/cube?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/cube.jpg" onload="setOverSrc(this)" alt="Cube" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/versa?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/versa.jpg" onload="setOverSrc(this)" alt="Versa" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/versa-sedan?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/versa_sedan.jpg" onload="setOverSrc(this)" alt="Versa Sedan" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/sentra?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/sentra.jpg" onload="setOverSrc(this)" alt="Sentra" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/altima?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/altima.jpg" onload="setOverSrc(this)" alt="Altima" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/altimacoupe?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/alt_coupe.jpg" onload="setOverSrc(this)" alt="AltimaCoupe" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/maxima?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/maxima.jpg" onload="setOverSrc(this)" alt="Maxima" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/zcoupe?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/zcoupe.jpg" onload="setOverSrc(this)" alt="Z Coupe" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/zroadster?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/zroadster.jpg" onload="setOverSrc(this)" alt="Z Roadster" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/gt-r?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/gtr.jpg" onload="setOverSrc(this)" alt="GT-R" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/juke?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/juke.jpg" onload="setOverSrc(this)" alt="Juke" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/rogue?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/rogue.jpg" onload="setOverSrc(this)" alt="Rogue" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/xterra?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/xterra.jpg" onload="setOverSrc(this)" alt="Xterra" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/pathfinder?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/pathfinder.jpg" onload="setOverSrc(this)" alt="Pathfinder" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/murano?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/murano.jpg" onload="setOverSrc(this)" alt="Murano" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/armada?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/armada.jpg" onload="setOverSrc(this)" alt="Armada" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/quest?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/quest.jpg" onload="setOverSrc(this)" alt="Quest" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/titan?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/titan.jpg" onload="setOverSrc(this)" alt="Titan" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build/frontier?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/frontier.jpg" onload="setOverSrc(this)" alt="Frotier" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build?tool=HTML_Nav.build"><img src="/content/dam/nissan/non-flash/global/dropdown/see_all_veh.jpg" onload="setOverSrc(this)" alt="See All Vehicles" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                            </tbody>';
    htmlNav += '                        </table>';
    htmlNav += '                    </div>';
    htmlNav += '                </td>';
    htmlNav += '                <td height="75" valign="bottom" width="166" align="left">';
    htmlNav += '                    <div id="brochure_nissan" onmouseover=\'nissan_showHideLayers("brochure_nissan","","show")\' onmouseout=\'nissan_showHideLayers("brochure_nissan","","hide");\'>';
    htmlNav += '                        <table width="100%" cellpadding="0" cellspacing="0">';
    htmlNav += '                            <tbody>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/cube?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/cube.jpg" onload="setOverSrc(this);" alt="Versa" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/versa?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/versa.jpg" onload="setOverSrc(this);" alt="Versa" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/versa-sedan?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/versa_sedan.jpg" onload="setOverSrc(this);" alt="Versa Sedan" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/sentra?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/sentra.jpg" onload="setOverSrc(this);" alt="Sentra" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/altima?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/altima.jpg" onload="setOverSrc(this)" alt="Altima" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/altimacoupe?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/alt_coupe.jpg" onload="setOverSrc(this)" alt="AltimaCoupe" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/maxima?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/maxima.jpg" onload="setOverSrc(this)" alt="Maxima" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/zcoupe?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/zcoupe.jpg" onload="setOverSrc(this)" alt="Z Coupe" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/zroadster?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/zroadster.jpg" onload="setOverSrc(this)" alt="Z Roadster" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/gt-r?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/gtr.jpg" onload="setOverSrc(this)" alt="GT-R" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/juke?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/juke.jpg" onload="setOverSrc(this)" alt="Juke" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/rogue?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/rogue.jpg" onload="setOverSrc(this)" alt="Rogue" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/xterra?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/xterra.jpg" onload="setOverSrc(this)" alt="Xterra" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/pathfinder?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/pathfinder.jpg" alt="Pathfinder" onload="setOverSrc(this)" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/murano?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/murano.jpg" onload="setOverSrc(this)" alt="Murano" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/armada?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/armada.jpg" onload="setOverSrc(this)" alt="Armada" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/quest?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/quest.jpg" onload="setOverSrc(this)" alt="Quest" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/titan?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/titan.jpg" onload="setOverSrc(this)" alt="Titan" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure/frontier?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/frontier.jpg" onload="setOverSrc(this)" alt="Frotier" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/brochure?tool=HTML_Nav.Brochure"><img src="/content/dam/nissan/non-flash/global/dropdown/see_all_veh.jpg" onload="setOverSrc(this)" alt="See All Vehicles" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                            </tbody>';
    htmlNav += '                        </table>';
    htmlNav += '                    </div>';
    htmlNav += '                </td>';
    htmlNav += '                <td height="75" valign="bottom" width="166" align="left">';
    htmlNav += '                    <div id="raq_nissan" onmouseover=\'nissan_showHideLayers("raq_nissan","","show")\' onmouseout=\'nissan_showHideLayers("raq_nissan","","hide");\'>';
    htmlNav += '                        <table width="100%" cellpadding="0" cellspacing="0">';
    htmlNav += '                            <tbody>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/cube?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/cube.jpg" onload="setOverSrc(this);" alt="cube" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/versa?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/versa.jpg" onload="setOverSrc(this);" alt="Versa" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/versa-sedan?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/versa_sedan.jpg" onload="setOverSrc(this);" alt="Versa Sedan" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/sentra?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/sentra.jpg" onload="setOverSrc(this);" alt="Sentra" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/altima?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/altima.jpg" onload="setOverSrc(this)" alt="Altima" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/altimacoupe?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/alt_coupe.jpg" onload="setOverSrc(this)" alt="AltimaCoupe" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/maxima?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/maxima.jpg" onload="setOverSrc(this)" alt="Maxima" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/zcoupe?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/zcoupe.jpg" onload="setOverSrc(this)" alt="Z Coupe" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/zroadster?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/zroadster.jpg" onload="setOverSrc(this)" alt="Z Roadster" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/gt-r?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/gtr.jpg" onload="setOverSrc(this)" alt="GT-R" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/juke?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/juke.jpg" onload="setOverSrc(this)" alt="Juke" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/rogue?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/rogue.jpg" onload="setOverSrc(this)" alt="Rogue" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/xterra?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/xterra.jpg" onload="setOverSrc(this)" alt="Xterra" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/pathfinder?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/pathfinder.jpg" alt="Pathfinder" onload="setOverSrc(this)" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/murano?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/murano.jpg" onload="setOverSrc(this)" alt="Murano" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/armada?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/armada.jpg" onload="setOverSrc(this)" alt="Armada" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/quest?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/quest.jpg" onload="setOverSrc(this)" alt="Quest" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/titan?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/titan.jpg" onload="setOverSrc(this)" alt="Titan" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq/frontier?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/frontier.jpg" onload="setOverSrc(this)" alt="Frotier" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/raq?tool=HTML_Nav.RAQ"><img src="/content/dam/nissan/non-flash/global/dropdown/see_all_veh.jpg" onload="setOverSrc(this)" alt="See All Vehicles" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                            </tbody>';
    htmlNav += '                        </table>';
    htmlNav += '                    </div>';
    htmlNav += '                    <div id="more_tools" onmouseover=\'sendToBack();nissan_showHideLayers("more_tools","","show")\' onmouseout=\'bringToFront();nissan_showHideLayers("more_tools","","hide")\'>';
    htmlNav += '                        <table width="100%" cellpadding="0" cellspacing="0">';
    htmlNav += '                            <tbody>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/inventory?tool=HTML_Nav.SearchInventory"><img src="/content/dam/nissan/non-flash/global/dropdown/search_inventory.jpg" onload="setOverSrc(this)" alt="Search Inventory" name="Search Inventory" id="Search Inventory" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/compare/en?tool=HTML_Nav.Comparator"><img src="/content/dam/nissan/non-flash/global/dropdown/compare_competitors.jpg" onload="setOverSrc(this)" alt="Compare Competitors" name="Compare Competitors" id="Compare Competitors" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/apps/paymentestimator?tool=HTML_Nav.PaymentEstimator"><img src="/content/dam/nissan/non-flash/global/dropdown/estimate_payment.jpg" onload="setOverSrc(this)" alt="Estimate Payment" name="Estimate Payment" id="Estimate Payment" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/apps/preapprovedinput?tool=HTML_Nav.Pre_Approval"><img src="/content/dam/nissan/non-flash/global/dropdown/get_preapproved.jpg" onload="setOverSrc(this)" alt="Get Pre-Approved" name="Get Pre-Approved" id="Get Pre-Approved" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                                <tr>';
    htmlNav += '                                    <td>';
    htmlNav += '                                        <a href="/tools/build?tool=HTML_Nav.build_SAV"><img src="/content/dam/nissan/non-flash/global/dropdown/see_all_veh.jpg" onload="setOverSrc(this)" alt="moretools_sav" name="moretools_sav" id="moretools_sav" height="26" width="156" border="0"></a>';
    htmlNav += '                                    </td>';
    htmlNav += '                                </tr>';
    htmlNav += '                            </tbody>';
    htmlNav += '                        </table>';
    htmlNav += '                    </div>';
    htmlNav += '                </td>';
    htmlNav += '                <td valign="bottom" width="154" align="left">';
    htmlNav += '                    <a href="/tools/build?tool=HTML_Nav.build" onload="setOverSrc(this)"><img src="/content/dam/nissan/non-flash/global/nav/build_your_nissan_01.jpg" alt="Build Your Nissan" name="Build Your Nissan" id="BuildYourNissan" onmouseover=\'nissan_showHideLayers("build_your_nissan","","show")\' onmouseout=\'nissan_showHideLayers("build_your_nissan","","hide")\' height="75" width="154" border="0"></a>';
    htmlNav += '                </td>';
    htmlNav += '                <td valign="bottom" width="141" align="left">';
    htmlNav += '                    <a href="/tools/brochure?tool=HTML_Nav.Brochure" onload="setOverSrc(this)"><img src="/content/dam/nissan/non-flash/global/nav/get_a_brochure_01.jpg" alt="Brochure Nissan" name="Brochure Nissan" id="BrochureNissan" onmouseover=\'nissan_showHideLayers("brochure_nissan","","show")\' onmouseout=\'nissan_showHideLayers("brochure_nissan","","hide")\' height="75" width="140" border="0"></a>';
    htmlNav += '                </td>';
    htmlNav += '                <td valign="bottom" width="147" align="left">';
    htmlNav += '                    <a href="/tools/raq?tool=HTML_Nav.RAQ" onload="setOverSrc(this)"><img src="/content/dam/nissan/non-flash/global/nav/request_a_quote_01.jpg" alt="RAQ Nissan" name="RAQ Nissan" id="RAQNissan" onmouseover=\'nissan_showHideLayers("raq_nissan","","show")\' onmouseout=\'nissan_showHideLayers("raq_nissan","","hide")\' height="75" width="145" border="0"></a>';
    htmlNav += '                </td>';
    htmlNav += '                <td valign="bottom" width="142" align="left">';
    htmlNav += '                    <a href="/tools/locate?tool=HTML_Nav.locate" onload="setOverSrc(this)"><img src="/content/dam/nissan/non-flash/global/nav/locate_a_dealer_01.jpg" alt="Locate Nissan" name="Locate Nissan" id="LocateNissan" height="75" width="140" border="0"></a>';
    htmlNav += '                </td>';
    htmlNav += '                <td valign="bottom" align="left">';
    htmlNav += '                    <a href="#" onload="setOverSrc(this)"><img src="/content/dam/nissan/non-flash/global/nav/more_tools_01.jpg" alt="MoreTools" name="More Tools" id="MoreTools" onload=\'bringToFront();\' onmouseover=\'sendToBack();nissan_showHideLayers("more_tools","","show")\' onmouseout=\'bringToFront();nissan_showHideLayers("more_tools","","hide")\' height="75" width="152" border="0"></a>';
    htmlNav += '                </td>';
    htmlNav += '            </tr>';
    htmlNav += '        </tbody>';
    htmlNav += '    </table>';
    htmlNav += '</div>';
    
    jQuery('#movFlashGlobalNav').html(htmlNav);
}

function nissan_findObj(n, d){ //v4.01
    var p, i, x;
    if (!d) 
        d = document;
    if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document;
        n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) 
        x = d.all[n];
    for (i = 0; !x && i < d.forms.length; i++) 
        x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) 
        x = nissan_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) 
        x = d.getElementById(n);
    return x;
}

function nissan_showHideLayers(){ //v6.0
    //alert("nissan_showHideLayers");
    var i, p, v, obj, args = nissan_showHideLayers.arguments;
    for (i = 0; i < (args.length - 2); i += 3) 
        if ((obj = nissan_findObj(args[i])) != null) {
            v = args[i + 2];
            if (obj.style) {
                obj = obj.style;
                v = (v == 'show') ? 'visible' : (v == 'hide') ? 'hidden' : v;
            }
            obj.visibility = v;
        }
}
jQuery(window).load(function(){
    var swfaddressobj = swfobject.getObjectById("movFlashCore");
    if(window.console) console.log(swfaddressobj);
    if (swfaddressobj) {
        
        function handleExternalChange(){
            
            var newUrl = SWFAddress.getValue();
            if(window.console) console.log('external | ' + newUrl);
            if (document.movFlashCore.setSWFAddressValue != undefined) {
                SWFAddress.addId(document.movFlashCore.id);
                SWFAddress.setValue(newUrl);
                document.movFlashCore.setSWFAddressValue(newUrl);
            }
        };
        function handleInternalChange(){
            var newUrl = SWFAddress.getValue();
            if(window.console) console.log('internal | ' + newUrl);
            if (document.movFlashCore.setSWFAddressValue != undefined) {
                SWFAddress.addId(document.movFlashCore.id);
                SWFAddress.setValue(newUrl); 
                document.movFlashCore.setSWFAddressValue(newUrl);
            }
        }
        SWFAddress.addEventListener(SWFAddressEvent.EXTERNAL_CHANGE, handleExternalChange);
        SWFAddress.addEventListener(SWFAddressEvent.INTERNAL_CHANGE, handleInternalChange);
        

    }
    
});

function overImage(elem)
{
elem.src=elem.src.replace(/(_on)*(\.\w+)$/,'_on$2');
}
function outImage(elem)
{
elem.src=elem.src.replace(/(_on)+(\.\w+)$/,'$2');
}
//clickable menu
function bringToFront(){
    jQuery("#banner-menu").css("z-index","1380");
}
function sendToBack(){
    jQuery("#banner-menu").css("z-index","30");
}
function removeClickDeday(){
    jQuery("#build_your_nissan img").each(function(e) {
        jQuery(this).bind("touchstart", function(){
            overImage(this);
        });
        jQuery(this).bind("touchend", function(){
            outImage(this);
            window.location = jQuery(this).parent().attr("href");
        });
    });
    
    jQuery("#brochure_nissan img").each(function(e) {
        jQuery(this).bind("touchstart", function(){
            overImage(this);
        });
        jQuery(this).bind("touchend", function(){
            //e.preventDefault();
            outImage(this);
            window.location = jQuery(this).parent().attr("href");
        });
    });
    jQuery("#raq_nissan img").each(function(e) {
        jQuery(this).bind("touchstart", function(){
        //e.preventDefault();
            overImage(this);
        });
        jQuery(this).bind("touchend", function(){
           // e.preventDefault();
            outImage(this);
            window.location = jQuery(this).parent().attr("href");
        });
    });
    jQuery("#more_tools img").each(function(e) {
        jQuery(this).bind("touchstart", function(){
           // e.preventDefault();
            overImage(this);
        });
        jQuery(this).bind("touchend", function(){
           // e.preventDefault();
            outImage(this);
            window.location = jQuery(this).parent().attr("href");
        });
    }); 
    jQuery("#BuildYourNissan").bind("touchstart", function(){
        jQuery("#BuildYourNissan").removeAttr("onmouseover");
        jQuery("#build_your_nissan").removeAttr("onmouseover");
        nissan_showHideLayers("build_your_nissan","","show");
        });
    jQuery("#BuildYourNissan").bind("touchend", function(){
        setTimeout('nissan_showHideLayers("build_your_nissan","","hide")',1000);
    });

    jQuery("#RAQNissan").bind("touchstart", function(){
        jQuery("#RAQNissan").removeAttr("onmouseover");
        jQuery("#raq_nissan").removeAttr("onmouseover");
        nissan_showHideLayers("raq_nissan","","show");
    });
    jQuery("#RAQNissan").bind("touchend", function(){
        setTimeout('nissan_showHideLayers("raq_nissan","","hide")',1000);
    });
   
    jQuery("#MoreTools").bind("touchstart", function(){
        sendToBack();
        jQuery("#MoreTools").attr("onmouseover","");
        jQuery("#more_tools").attr("onmouseover","");
        nissan_showHideLayers("more_tools","","show");      
        
    });
    jQuery("#MoreTools").bind("touchend", function(){
    

       setTimeout('nissan_showHideLayers("more_tools","","hide")',1000);
       setTimeout('bringToFront()',1100); 

        
    });
    
    jQuery("#LocateNissan").bind("touchstart", function(){
        });
    jQuery("#LocateNissan").bind("touchend", function(){
        window.location = jQuery(this).parent().attr("href");
    }); 
    
    jQuery("#BrochureNissan").bind("touchstart", function(){
        jQuery("#BrochureNissan").attr("onmouseover","");
        jQuery("#brochure_nissan").attr("onmouseover","");
        nissan_showHideLayers("brochure_nissan","","show");
        });
    jQuery("#BrochureNissan").bind("touchend", function(){
        setTimeout('nissan_showHideLayers("brochure_nissan","","hide")', 1000);
       
    });
    
}
