/**
 * ILOVETT is the JavaScript namespace for this site. Similar to the
 * YAHOO object, the ILOVETT object contains a series of modules that
 * correspond to various page-level widgets and functionality.
 */
var ILOVETT = {};

/**
 * Non-critical functionality is initialized onDOMReady
 */

ILOVETT.init = function() {
    ILOVETT.linkManager.init();
    ILOVETT.searchManager.init();
};


YAHOO.util.Event.onDOMReady(ILOVETT.init);

/**
 * Open links with rel="external" in a new window
 */
ILOVETT.linkManager = function() {
    return {
        init: function() {

            var anchors = document.getElementsByTagName("a");

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

                var anchor = anchors[i];

                var rel = YAHOO.util.Dom.getAttribute(anchor, "rel");

                if (rel === null) continue;

                if (rel.indexOf("external") != -1) {
                    anchor.target = "_blank";
                }
            }
        }
    };
}();

ILOVETT.searchManager = function() {
    return {
        init: function() {
            if (YAHOO.env.ua.webkit == 0) return;
            if (navigator.vendor.indexOf("Apple") == -1) return;
            var site_search = document.getElementById("site-search");

            YAHOO.util.Dom.setStyle(site_search, "margin-top", "-.25em");
            YAHOO.util.Dom.setStyle(site_search, "font-size", "2em");
            var callback = function(node) {
                node.type = "search";
                node.setAttribute("results", 5);
            };
            var textbox = YAHOO.util.Dom.getElementsByClassName("textbox", "INPUT", site_search, callback);
        }
    };
}();
