﻿// XHTML valid way of doing target="_blank"
$.fn.externalLinks = function() {
    $("a[rel]").each(function() {
        if (this.getAttribute("rel").indexOf("external") > -1) {
            this.target = "_blank";
        }
    });
};

$(document).ready(function() {
    jQuery().externalLinks();
    if($.browser.opera == true)
        $('head').append('<link rel="Stylesheet" href="/Style%20Library/en-us/AssetManagement/Scripts/OperaOverrides.css" type="text/css" />');
    if($.browser.safari == true)
        $('head').append('<link rel="Stylesheet" href="/Style%20Library/en-us/AssetManagement/Scripts/ChromeOverrides.css" type="text/css" />');
            

});

// Clear default text of an input field
$.fn.clearDefault = function(options) {
    var defaults = {
        initialText: "Search Text"
    };
    options = $.extend(defaults, options);

    return this.each(function() {
        $(this).focus(function() {
            if (this.value == options.initialText)
                this.value = "";
            else
                this.select();
        });
        $(this).blur(function() {
            if (this.value == "")
                this.value = options.initialText;
        });
    });
};

//enables dropdown left nav


$(document).ready(function () {
    $("#mainbodycontainerleft > ul > li > ul > li > ul").hide();

    var selectedParent = $("#mainbodycontainerleft > ul > li > ul > li > a.dropdownmenu");
    selectedParent.next("ul").show();


    $("#mainbodycontainerleft > ul > li > ul > li").mouseenter(function () {
        if (!$(this).children('a').hasClass("dropdownmenu")) {
            if (!$(this).children('ul').hasClass("nav-open")) {
                $(".nav-open").slideUp("fast").removeClass("nav-open");
                $(this).children("ul").addClass("nav-open").slideDown("fast");
            }
        }
        
    }).mouseleave(function () {
        
        if (!$(this).children('a').hasClass("dropdownmenu")) {
            $(this).children("ul").slideUp("fast", function () { $(this).removeClass("nav-open"); });
        }
        
    });
});

//enables drop down flow boxes
$(document).ready(function () {
    $(".flow-box>p>a").click(function (e) {
        var popUp = $(this).parent().next("div.flow-popup");
        if (popUp.hasClass("open")) {
            popUp.slideUp(200);
            popUp.removeClass("open");
        }
        else {
            popUp.slideDown(200);
            popUp.addClass("open");

        }
        return false;
    });
});

$(document).ready(function () {
    $("a.print").click(function (e) {
        var printwindow = window.open(window.location + "?printfriendly=true", "", "toolbar=0,location=0,scrollbars=1,width=800,height=600,left=100,top=25");
        printwindow.print();
        return false;
    });
});
