jQuery(document).ready(function () {

    leftSpace = 0;
    jQuery(this).find('.header .topnav ul#topnav li').each(
		function () {
		    if (jQuery(this).parent().attr('id') == 'topnav') {
		        jQuery(this).find(".sub").css({ 'left': leftSpace + 'px' });
		        leftSpace += -jQuery(this).width();
		    }
		}
	);

    if (leftSpace > -598) {
        leftSpace = -598 - leftSpace

        if (jQuery.browser.version == '7.0')
            jQuery(this).find('.header .topnav').css({ 'margin': '5px;' + leftSpace + 'px' });

        jQuery(this).find('.header .topnav ul#topnav li').each(
			function () {
			    if (jQuery(this).parent().attr('id') == 'topnav') {
			        jQuery(this).find(".sub").css({ 'left': leftSpace + 'px' });
			        leftSpace += -jQuery(this).width();
			    }
			}
		);
    }

    var settingsTop = {
        tl: { radius: 10 },
        tr: { radius: 10 },
        bl: { radius: 10 },
        br: { radius: 10 },
        antiAlias: true
    }

    var settingsLeft = {
        tl: { radius: 0 },
        tr: { radius: 0 },
        bl: { radius: 10 },
        br: { radius: 10 },
        antiAlias: true
    }

    function megaHoverOver() {

        if (jQuery(this).parent().attr('id') == 'topnav2') {

            jQuery(this).find('.sub').css('opacity', 1).show();
            jQuery(this).find('.sub .row ul li').css('opacity', 1);
            jQuery(this).find('.sub .row ul li').css({ 'background-color': '#003574' });
        }
        else {
            jQuery(this).find('.sub').css('opacity', 1).show();
        }

        if (jQuery(this).parent().attr('id') == 'topnav') {
            try { curvyCorners(settingsTop, jQuery(this).find('.sub').get(0)); } catch (e) { }
        } else if (jQuery(this).parent().attr('id') == 'topnav2') {
            try { curvyCorners(settingsLeft, jQuery(this).find('.sub').get(0)); } catch (e) { }
        }

        jQuery(this).find(".row:last").css({ 'margin': '0' });
    }

    function megaHoverOut() {
        jQuery(this).find('.sub').hide();
    }

    var zIndexNumber = 100;
    jQuery('ul#topnav li').each(function () {
        $(this).css('zIndex', zIndexNumber);
        zIndexNumber -= 1;
    });

    var zIndexNumber2 = 150;
    jQuery('ul#topnav2 li').each(function () {
        $(this).css('zIndex', zIndexNumber2);
        zIndexNumber2 -= 1;
    });

    var config = {
        sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)    
        interval: 0, // number = milliseconds for onMouseOver polling interval    
        over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
        timeout: 50, // number = milliseconds delay before onMouseOut    
        out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
    };

    jQuery("ul#topnav li .sub").css({ 'opacity': '0' });
    jQuery("ul#topnav li").hoverIntent(config);
    jQuery("ul#topnav2 li .sub").css({ 'opacity': '0' });
    jQuery("ul#topnav2 li").hoverIntent(config);
    jQuery("ul#topnav3 li .sub").css({ 'opacity': '0' });
    jQuery("ul#topnav3 li").hoverIntent(config);

    var settings1 = {
        tl: { radius: 10 },
        tr: { radius: 10 },
        bl: { radius: 0 },
        br: { radius: 0 },
        antiAlias: true
    }

    var settings2 = {
        tl: { radius: 0 },
        tr: { radius: 0 },
        bl: { radius: 10 },
        br: { radius: 10 },
        antiAlias: true
    }

    var count = 0;
    jQuery(this).find('div .contentRight').find('#tableRight').each(
		function () {
		    jQuery(this).css({ 'background-color': '#fff', 'width': '615px' });
		    jQuery(this).before('<div id="myBoxTop' + count + '"></div>');
		    jQuery(this).after('<div id="myBoxBottom' + count + '"></div>');
		    count++;
		}
	);

    for (i = 0; i < count; i = i + 1) {
        var boxTop = '#myBoxTop' + i;
        var boxBottom = '#myBoxBottom' + i;

        jQuery(this).find(boxTop).css({ 'width': '615px' });
        jQuery(this).find(boxTop).css({ 'background-color': '#ccc' });
        jQuery(this).find(boxTop).css({ 'height': '15px' });

        jQuery(this).find(boxBottom).css({ 'width': '615px' });
        jQuery(this).find(boxBottom).css({ 'background-color': '#ccc' });
        jQuery(this).find(boxBottom).css({ 'height': '15px' });

        curvyCorners(settings1, boxTop);
        curvyCorners(settings2, boxBottom);
    }


});

function OpenForm(url, tagId) {
    try {
        var textBoxElement = document.getElementById(tagId);
        var conditionValue = textBoxElement.value;
        var completeUrl = url + '?sc=' + conditionValue;
        Shadowbox.open({ player: 'iframe', content: completeUrl, width: 520, height: 460 });
    } catch (e) { }
}

function HideContentLeadAndImageIfEmpty() {
    try {

        if ($(".contentTitleDetailLink").find("h1").html().length == 0) {
            $(".contentTitleDetailLink").parent().hide();
        }

        if ($(".contentLead").html().length == 0) {
            $(".contentLead").hide();
        }

        if ($('.imageAlignmentLeft').find('img').size() == 0) {
            $(".imageAlignmentLeft").hide();
        }
    }
    catch (e) { }
}
