﻿// Fix IE6 background image flicker
jQuery(document).ready(function(){
    try { document.execCommand("BackgroundImageCache", false, true); } 
    catch(err) {}
});

// XHTML valid way of doing target="_blank"
$.fn.externalLinks = function() {
    $("a[rel]").each(function() {
        if (this.getAttribute("rel").indexOf("external") > -1) {
            this.target = "_blank";
        }
    });
};

// Clear default text of an input field
$.fn.clearDefault = function(options) {
    var defaults = {
        initialText: "Search"
    };
    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;
        });
    });
};

// Events to run when the page loads
$(document).ready(function() {
    jQuery().externalLinks();
});
