
/*------------------------- BEFORE-DOM ---------------------------------*/

function init() {
    if (is_mac && is_ie) { 
        return false;
    }
   // Dean Edwards/Matthias Miller/John Resig
   // quit if this function has already been called
    if (arguments.callee.done) { 
        return;
    }
    // flag this function so we don't do the same thing twice
    arguments.callee.done = true;

    // kill the timer
    if (_timer) {
        clearInterval(_timer);
    }
    if (!document.getElementsByTagName("div")) {
        return false;
    }
    /*extern resDepLayout, checkBrowserWidth, listSelectConversion, listToDrop, dtsl, init, roundCorners, buttons, boxes, hide, hideLinks, setTabIndex, topArea, primNav, nav, constructPop, slider, prepareToggles, myAccountsPop, createPopup, keepOpenToggledSection, toggledSection, cao, createForms */ 
    resDepLayout.checkBrowserWidth();
    listSelectConversion.listToDrop();
    dtsl.init();
    roundCorners.buttons();
    roundCorners.boxes();
    hide.hideLinks();
    setTabIndex.topArea();
    setTabIndex.primNav();
    //nav.constructPop();
    slider.prepareToggles();
    slider.setUpToggleLInks();
    //myAccountsPop.createPopup();
    keepOpenToggledSection.toggledSection();
    cao.createForms();
}


/* for Mozilla/Opera9 */
if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", init, false);
}

/* for Internet Explorer */
/*@cc_on @*/
//@if (@_win32)

  //  document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
    //var script = document.getElementById("__ie_onload");
    //script.onreadystatechange = function() {
      //  if (this.readyState == "complete") {
        //    init(); // call the onload handler
       // }
    //};
/*@end @*/

/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
    var _timer = setInterval(function () {
        if (/loaded|complete/.test(document.readyState)) {
            init(); // call the onload handler
        }
    }, 10);
}

/* for other browsers  */
   
window.onload = init;
