/* ---- =JQUERY --*/

$(function () {

    if ($.browser.msie && $.browser.version.substr(0, 1) < 7) {

        $(".blocky").removeClass("arrow-lime").append("<em></em>");

    }

    $(".disabled").css({ opacity: 0.4 });

    /* ---- =HOVERS --*/

    $(".login a.arrow-down").click(function () {
        $(this).parent().toggleClass("open");
        $("#login_form").slideToggle(150);
        return false;
    });

    $("#cancel").click(function () {
        $("#login_form").slideToggle(150);
        $(".login").removeClass("open");
        return false;
    });

    $("#forgotten").click(function () {

        $("#forgotten-pass").slideToggle();
        return false;
    });

    $("#col-body tr").hover(function () {
        $(this).toggleClass("tr-hover");
    });

    $(".share").hover(function () {
        $(this).children(".share-reveal-wrap").fadeIn(50);
    }, function () {
        $(this).children(".share-reveal-wrap").fadeOut(50);
    });

    $("#feature-boxes li").hover(function () {
        $(this).toggleClass("feature-box-hover").toggleClass("shadow");
    });

    $(".home-panels li").hover(function () {
        $(this).toggleClass("shadow");
    });

    $(".faq-list li").hover(function () {
        $(this).toggleClass("block-hover");
    });

    $("#faq-acc li").hover(function () {
        $(this).toggleClass("acc-hover");
    });

    $(".home-box-green").hover(function () {
        $(this).toggleClass("home-box-green-hover");
    });

    $(".home-box-teal").hover(function () {
        $(this).toggleClass("home-box-teal-hover");
    });

    $(".home-box-orange").hover(function () {
        $(this).toggleClass("home-box-orange-hover");
    });

    $(".home-box-red").hover(function () {
        $(this).toggleClass("home-box-red-hover");
    });

    /* ---- =ACCORDION --*/

    $(".faq-list > li").click(function () {
        $(this).toggleClass("on");
        $(this).children(".answer").slideToggle(150);
        return false;
    });

    $("#faq-acc > li").click(function () {
        $(this).toggleClass("open");
        $(this).children(".acc-block").children(".acc-a").slideToggle(150);
        $(this).children(".acc-block").addClass("block-on");
        return false;
    });

    /* ---- =CYCLE --*/

    $('.cycle')
	.after('<div class="cycle-nav">')
	.cycle({
	    fx: 'fade',
	    speed: 500,
	    timeout: 8000,
	    pager: '.cycle-nav',
	    pause: 1
	});

    /* ---- =SELECTORS --*/

    $(".cats").each(function () {
        $(this).children("li:last").addClass("list-last-right");
    });

    $("#list-links li:last, #comm-list > li:last").addClass("list-last-bot");
    $("#crumb li:last").addClass("list-last-right");
    $("#main article:nth-child(2), #feature-boxes li:nth-child(2n), .share-reveal li:last").addClass("mr0");
    $("#nav-main li:last").addClass("nav-last");
    $(".list-squares li:last, .doc-list li:last, .list-global li:last").addClass("mb0");
    $(".nav-right li:first").addClass("nav-first");
    $(".home-panels li:last").addClass("box-last");
    $("#col-body table tr:first").addClass("thead");

    //$("#nav-primary > li:nth-child(2)").addClass("primary-long");

    /* STYLE CHECKBOXES */

    $("input:checkbox").checkbox({
        cls: 'jquery-safari-checkbox',
        empty: '/img/blank.gif'
    });

    /* STYLE RADIO BUTTONS */

    $("input:radio").checkbox({
        cls: 'jquery-safari-radio',
        empty: '/img/blank.gif'
    });

    /* ---- =FORMS --*/

    $(".form-input input, .form-input textarea, .field input").each(function () {
        if (!$(this).data("orig")) {
            $(this).data("orig", $(this).val());
            $(this).click(function () {
                $(this).select();
            });
            $(this).blur(function () {
                if ($(this).val() == "") {
                    $(this).val($(this).data("orig"));
                }
            });
        }
    });

});
