$(function () {

    var defaultText = "Search Pearson in Practice";
    $("fieldset.search input[type=text]").focus(function () {
        if ($(this).val() == defaultText) {
            $(this).val('');
        }
    }).blur(function () {
        if ($(this).val() == "") {
            $(this).val(defaultText);
        }
    });

    // Feature slideshow
    $("#feature-slideshow").cjSlideshow({
        items: "a.slide",
        pagerClass: "pager",
        caption: "figcaption",
        autoPlaySpeed: "10000"
    });

    // Basic Slideshow
    $(".slideshow").cjSlideshow({
        items: "a.slide",
        pagerClass: "pager",
        caption: "figcaption"
    });

    // Get latest news
    $("#policy-watch").cjLatestNews();

    $(".panel[data-scroll=true]:not('#twitter-feed')").cjInnerScroll();

    $(".panel#twitter-feed").cjTwitter();

    hostname = new RegExp(location.host);

    $("a").click(function () {
        var url = $(this).attr("href");

        if (!hostname.test(url) && url.slice(0, 1) != "#" && url.slice(0, 1) != "/") {
            _gaq.push(['_trackEvent', 'External Link', 'Click', url]);
        }
    });


});

function ValidatorUpdateDisplay(val) {
    if (typeof (val.display) == "string") {
        if (val.display == "None") {
            return;
        }
        if (val.display == "Dynamic") {
            val.style.display = val.isvalid ? "none" : "inline-block";
            return;
        }
    }
    val.style.visibility = val.isvalid ? "hidden" : "visible";
}
