﻿$(document).ready(
    function () {
        $('.defaulted-content').bind("click", function () { if (!this.Default) { this.Default = this.value } this.select() });
        $('.defaulted-content').bind("blur", function () { if (!this.value) { this.value = this.Default } });

        // Wire up the actionbar
        $('.actionbar-print').click(function () { popPrintable(); return false; });
        $('.actionbar-text-small').click(function () { setContentViewSize("small"); return false; });
        $('.actionbar-text-normal').click(function () { setContentViewSize("normal"); return false; });
        $('.actionbar-text-large').click(function () { setContentViewSize("large"); return false; });
        // Determine if this is a print page
        if (window.location.href.indexOf("print=true") != -1) { window.print(); window.close(); }
        // Wire up Email Newsletter
        $('.newsletter-subscribe-submit').click(function () {
            var emailinput = $(this.parentNode.parentNode).children('.newsletter-subscribe-email');
            if (!emailinput) return false; // eject
            var redir_url = "http://ccprod.roving.com/roving/d.jsp?m=1011113273537&p=oi&ea=" + emailinput[0].value;
            window.open(redir_url, "_blank");
            return false;
        });

        jQuery('.ipoll-keywords').keydown(function (e) {
            if (e.keyCode == 13) {
                var submitbutton = jQuery(this.parentNode).children('.standard-button').children('.ipoll-submit');
                if (submitbutton && submitbutton[0]) {
                    submitbutton[0].click();
                    return false;
                }
            }
        });

//        jQuery('.newsletter-subscribe-email').keydown(function (e) {
//            if (e.keyCode == 13) {
//                var submitbutton = jQuery(this.parentNode).children('.standard-button').children('.newsletter-subscribe-submit');
//                if (submitbutton && submitbutton[0]) {
//                    submitbutton[0].click();
//                    return false;
//                }
//            }
//        });

        //		jQuery('.site-search-box').keydown(function(e) {
        //			if(e.keyCode == 13) {
        //				var submitbutton = jQuery(this.parentNode).children('.standard-button').children('.search-button');
        //				if(submitbutton && submitbutton[0]) {
        //					submitbutton[0].click();
        //					return false;
        //				}
        //			}
        //		});
        $('#ctl00_ctl00_SiteSearch_btnSubmit').attr("disabled", true);
        $('#ctl00_ctl00_BodyContent_EmailNewsletter_btnEmail').attr("disabled", true);
        $('#ipoll-submit').attr("disabled", true);

        $("#ctl00_ctl00_SiteSearch_txtsearch").keyup(function (event) {
            if ($("#ctl00_ctl00_SiteSearch_txtsearch").val() != 'Search') {
                $('#ctl00_ctl00_SiteSearch_btnSubmit').attr("disabled", false);
            }
        });

        $("#ctl00_ctl00_BodyContent_EmailNewsletter_txtnewsletter").keyup(function (event) {
            if ($("#ctl00_ctl00_BodyContent_EmailNewsletter_txtnewsletter").val() != 'Enter Email Address') {
                $('#ctl00_ctl00_BodyContent_EmailNewsletter_btnEmail').attr("disabled", false);
            }
        });

        $('input[name*="ipoll-keywords"]').keyup(function (event) {
            if ($('input[name*="ipoll-keywords"]').val() != 'Enter Email Address') {
                $('#ipoll-submit').attr("disabled", false);
            }
        });



        jQuery(".dataset-information input").keydown(function (e) {
            if (e.keyCode == 13) {
                var submitbutton = jQuery(".dataset-information button[type=submit]");
                if (submitbutton && submitbutton[0]) {
                    submitbutton[0].click();
                    return false;
                }
            }
        });
        //homepage features length
        $($('.home-left-features')).each(function () { if ($(this).height() < $('.home-right-features').height()) { $(this).height($('.home-right-features').height()) } });

        //managed content cleanup
        $('.managed-content div').each(function () { if ($(this).css('float') == 'right' && this.className === '') { $(this).css('clear', 'right') } });
    }
);

/**
 * Sets article font size
 * input size string - one of "small", "normal", or "large"
 * return domnode article container
 */
function setContentViewSize(size){
	return clearContentViewSize().addClass("article-container-"+size);
}

/**
 * Removes added classes for article font resizing
 * return domnode article container
 */
function clearContentViewSize(){
	return $('.article-container').removeClass("article-container-small").removeClass("article-container-normal").removeClass("article-container-large");
}

/**
 * Pop a printable version of the current url
 * return void
 */
function popPrintable(){
	var h = window.location.href;
	var popurl = ((h.indexOf("?") != -1) ? h+"&" : h+"?") + "print=true";
	window.open(popurl,"_blank","status=0,width=980,scrollbars=1,menubar=1,resizable=no");
}
function clear_form_elements(ele) {

    $(ele).find(':input').each(function() {
        switch(this.type) {
            case 'password':
            case 'select-multiple':
            case 'select-one':
            case 'text':
            case 'textarea':
                $(this).val('');
                break;
            case 'checkbox':
            case 'radio':
                this.checked = false;
        }
    });

}
