/* Global Variables Directors Feature */

var currentDirector;
var currentDirector2;
var currentDirector3;
var currentRow;
var row1Active = false;
var row1currentDir;
var row2Active = false;
var row2currentDir;
var row3Active = false;
var row3currentDir;

/* Global Variables Timeline Feature */

var currentTimelineEvent;
var activeDate;
var storedDate;
var xPosition;
$(document).ready(function() {
    var browser = navigator.appName;
    var ver = navigator.appVersion;
    var thestart = parseFloat(ver.indexOf("MSIE")) + 1;
    var brow_ver = parseFloat(ver.substring(thestart + 4, thestart + 7));

    var articlesExist = $('.article-container').attr('class');
    var faqsExist = $('#faq-container').attr('id');
    var directorsExist = $('#board-directors-container').attr('id');
    var timelinesExist = $('.timeline-carousel').attr('class');
    var tabContentExist = $('.tabbed-content-container').attr('class');
    var tabContentExist2 = $('.tabbed-container').attr('class');
    var ajaxBoxExist = $('.ajax-box-container').attr('class');
    var formtoolTipxExist = $('a.info').attr('class');
    var MOSSEditMode = $('.ms-consoletitleareaframe').attr('class');
    var ISSection = $('li.ingredients a.active').attr('class');


    $('.article-panel').css('display', 'none');
    $('.article-panel').css('padding', '0px');

    $('.faq-panel').css('display', 'none');
    $('.faq-panel').css('padding', '0px');

    //$('body div.director-bio-container').css('height', '200px');
    $('.director-bio-container').css('display', 'none');
    $('.director-bio-container').find('a').css('display', 'block');
    $('.director-bio').css('padding', '0');

    $('.annual-report-container').css('border-bottom', '1px solid #c6d5e5');
    $('.annual-report').css('border', 'none');
    $('#calendar-filter').css('margin', '0');

    $('.timeline-event').css('display', 'none');
    $('#timeline').find('li,button').css('display', 'block');

    if (articlesExist != null) {
        setArticles();
    }

    if (faqsExist != null) {
        setFAQ();
    }

    if (directorsExist != null) {
        setDirectors();
    }

    if (timelinesExist != null) {
        openToolTip();
    }

    if (tabContentExist != null) {
        if (MOSSEditMode == null) {
            if (ISSection == 'active') {
                setTabContent();
            } else {

                setTabContentIR();
            }

        }
    }


    if (tabContentExist2 != null) {
        if (MOSSEditMode == null) {
            setTabContent3();
        }
    }


    if (ajaxBoxExist != null) {
        setAjaxBox();
    }

    if (formtoolTipxExist != null) {
        formtoolTip();
    }

    /*if ((browser!="Microsoft Internet Explorer")){
		
		var articleHeight = $('.article-panel').height();
    articleHeight = articleHeight + 65;
    $('.article-panel').css('height', articleHeight + 'px');
		
		var faqHeight = $('.faq-panel').height();
    faqHeight = faqHeight + 10;
    $('.faq-panel').css('height', faqHeight + 'px');
    }
    else{
    //alert("IE Alert");
    }*/

});


/* Article Open / Close Functions Starts */

function closeArticle(ArticleToClose) {
    $("#article-link" + ArticleToClose).unbind("click");
    $("#article-link" + ArticleToClose).click(function() {

        $("div#article-panel" + ArticleToClose).slideUp(300);
        this.className = "article-link";
        openArticle(ArticleToClose);
    });
}

function openArticle(ArticleToOpen) {
    $("#article-link" + ArticleToOpen).unbind("click");
    $("#article-link" + ArticleToOpen).click(function() {

        $("div#article-panel" + ArticleToOpen).slideDown(300);
        this.className = "active";
        closeArticle(ArticleToOpen);
    });
}

function setArticles() {
    try {
        $('.article').css('padding', '0');
        $('.articple-panel').css('padding-top', '10px');
        var articlelink = $('.article-container').find('li.article');
        articlelink.each(function(index, element) {
            var articletext = $(element).html();
            $(element).html('<span class="article-link">' + articletext + '</span>');
        });

        $(".article-link").each(function(index, element) { $(element).attr("id", "article-link" + index); });
        $(".article-panel").each(function(index, element) { $(element).attr("id", "article-panel" + index); });

        for (i = 0; i < articlelink.length; i++) {
            $("#article-link" + i).removeAttr('href');
            $("#article-link" + i).click(function() {
                var myid = this.id.substring(12);

                $("#article-panel" + myid).slideDown(300);

                this.className = "active";

                closeArticle(myid);

            });
        }
    }
    catch (err) {
    }

}

/* Article Open / Close Functions Ends */

/* FAQ Open / Close Functions Starts */

function closeFAQ(FAQToClose) {
    $("#faq-link" + FAQToClose).unbind("click");
    $("#faq-link" + FAQToClose).click(function() {

        $("div#faq-panel" + FAQToClose).slideUp(300);
        this.className = "faq-link";
        openFAQ(FAQToClose);
    });
}

function openFAQ(FAQToOpen) {
    $("#faq-link" + FAQToOpen).unbind("click");
    $("#faq-link" + FAQToOpen).click(function() {

        $("div#faq-panel" + FAQToOpen).slideDown(300);
        this.className = "active";
        closeFAQ(FAQToOpen);
    });
}

function setFAQ() {
    $('.faq').css('padding', '0');
    var faqlink = $('#faq-container').find('li.faq div.faq-details');
    //var faqtext = faqlink.html();
    //faqlink.html('<a href="#" class="faq-link">' + faqtext + '</a>');


    faqlink.each(function(index, element) {
        var faqtext = $(element).html();
        $(element).html('<a href="#" class="faq-link">' + faqtext + '</a>');
    });



    $(".faq-link").each(function(index, element) { $(element).attr("id", "faq-link" + index); });
    $(".faq-panel").each(function(index, element) { $(element).attr("id", "faq-panel" + index); });
    for (i = 0; i < faqlink.length; i++) {

        $("#faq-link" + i).removeAttr('href');

        $("#faq-link" + i).click(function() {
            var myid = this.id.substring(8);

            $("#faq-panel" + myid).slideDown(300);

            this.className = "active";

            closeFAQ(myid);

        });
    }

}

function setDirectors() {
    $('div.director').each(function(index, element) { $(element).attr('id', 'director' + index); });
    $('div.director-row').each(function(index, element) { $(element).attr('id', 'director-row' + index); });
    $currentRow = -1;

    $('div.director a').click(function() {
        if ($(':animated').length) {
            return false;
        }
        $biotoOpen = $(this).attr('title');
        $biotoOpen = $biotoOpen.replace(/\s/g, "");
        $biotoOpen = $biotoOpen.replace(/\W/, "");
        $('div.director a').attr('class', '');
        $(this).attr('class', 'active');

        $directorBios = $('div.director-bio-container div.director-bio');

        for (i = 0; i < $directorBios.length; i++) {
            $trimmedID = $directorBios.eq(i).attr('id');
            $trimmedID = $trimmedID.replace(/\s/g, "");
            $trimmedID = $trimmedID.replace(/\W/, "");
            $directorBios.eq(i).attr('id', $trimmedID);
        }

        $testHTML = $('div.director-bio-container div#' + $biotoOpen).html();
        $directorNumber = $(this).parent().attr('id').substring(8);

        $directorsNum = $('div.director').length;
        //alert($directorsNum.length);

        if ($directorNumber >= 0 && $directorNumber <= 4) {
            if ($testHTML != null) {
                if ($currentRow == 0) {
                    fadeDetails();
                }
                else {
                    $currentRow = 0;
                    if ($directorsNum < 5) {
                        //alert($directorsNum - 1);
                        slideDetailPanel($directorsNum - 1);
                    }
                    else {
                        slideDetailPanel(4);
                    }
                }
            }
        }
        else if ($directorNumber >= 5 && $directorNumber <= 9) {
            if ($testHTML != null) {
                if ($currentRow == 1) {
                    fadeDetails();
                }
                else {
                    $currentRow = 1;
                    if ($directorsNum < 10) {
                        slideDetailPanel($directorsNum - 1);
                    }
                    else {
                        slideDetailPanel(9);
                    }
                }
            }
        }
        else {
            if ($testHTML != null) {
                if ($currentRow == 2) {
                    fadeDetails();
                }
                else {
                    $currentRow = 2;
                    if ($directorsNum < 15) {
                        slideDetailPanel($directorsNum - 1);
                    }
                    else {
                        slideDetailPanel(14);
                    }
                }
            }
        }
        return false;
    });
}

function fadeDetails() {
    if ($(':animated').length) {
        return false;
    }
    $('div.panel').children().fadeOut('slow',
		function() {
		    $('div.panel').children().remove();
		    $('div.panel').html($testHTML);
		    $('div.panel').children().css('display', 'none');
		    $('div.panel').children().fadeIn('slow');

		    $('ul.close-director-bio li a').click(function() {
		        if ($(':animated').length) {
		            return false;
		        }
		        $('div.panel').attr('class', 'active-panel');
		        $('div.active-panel').children().fadeOut('slow',
				function() {
				    $('div.active-panel').slideUp(800);
				    // Calculate the top offset of the body
				    $targetOffset = $('div#director' + $directorNumber).offset();
				    $targetTop = $targetOffset.top;
				    $('html, body').animate({ scrollTop: $targetTop }, 'slow');
				});
		        //Slide to the offset of the body by setting the body scroll top to anchor top
		        $('html, body').animate({ scrollTop: $targetTop }, 'slow');
		        $('div.director a').attr('class', '');
		        $('div.director a').attr('class', '');
		        $currentRow = -1;
		        return false;
		    });
		});
}

function slideDetailPanel(panelPosition) {
    if ($(':animated').length) {
        return false;
    }
    $('div.panel').attr('class', 'active-panel');
    $('div.active-panel').children().fadeOut('slow', function() { $('div.active-panel').slideUp(800); });
    $('<div class=\'panel\'>' + $testHTML + '</div>').insertAfter('div#director' + panelPosition);
    $('div.panel').css('display', 'none');
    $('div.panel').css('height', '200px');
    $('div.panel').children().css('display', 'none');
    $('div.panel').slideDown(800,
		function() {
		    $('div.active-panel').remove();
		    $('div.panel').children().fadeIn('slow');
		    // Calculate the top offset of the body
		    $targetOffset = $('div#director' + $directorNumber).offset();
		    $targetTop = $targetOffset.top;
		    $('html, body').animate({ scrollTop: $targetTop }, 'slow');
		});

    $('ul.close-director-bio li a').click(function() {
        if ($(':animated').length) {
            return false;
        }
        $('div.panel').attr('class', 'active-panel');
        $('div.active-panel').children().fadeOut('slow',
		function() {
		    $('div.active-panel').slideUp(800);
		    // Calculate the top offset of the body
		    $targetOffset = $('body').offset();
		    $targetTop = $targetOffset.top;

		});
        //Slide to the offset of the body by setting the body scroll top to anchor top
        $('html, body').animate({ scrollTop: $targetTop }, 'slow');
        $('div.director a').attr('class', '');
        $currentRow = -1;
        return false;
    });
}

/* Board Directors Feature Functions Ends*/

/* Timeline Feature Functions Starts */

function openToolTip() {
    var toolTipLink = $('.timeline-carousel').find('a').each(function(index, element) { $(element).attr("id", "carousel-item" + index); });
    var timelineEvent = $('.timeline-event').each(function(index, element) { $(element).attr("id", "timeline-event" + index); });
    for (i = 0; i < toolTipLink.length; i++) {
        $('#carousel-item' + i).mouseover(function(e) {

            var itemID = this.id.substring(13);

            var relativeX = e.pageX;

            if (activeDate != undefined) {
                if (activeDate == itemID) {
                    return false;
                }
                else {

                    $('#carousel-item' + currentTimelineEvent).attr('class', '');
                    $('#carousel-item' + activeDate).parent().attr('class', '');
                    $('#carousel-item' + activeDate).find('.tooltip').remove();
                    $('.tooltip').remove();
                    var description = $('#carousel-item' + itemID).attr("title");
                    var toolTipHeading = $('#carousel-item' + itemID).text();
                    var toolTip = $('<div class="tooltip" id="tooltip' + itemID + '"><div class="tooltip-top"><!-- --></div><h3>' + toolTipHeading + '</h3><p>' + description + '</p></div>');

                    $(toolTip).appendTo('#timeline');
                    getLeft('timeline');
                    $('#tooltip' + itemID).css('left', ((relativeX - xPosition) - 16) + 'px');
                    //$('#tooltip'+ itemID).fadeIn('slow');
                    $('#tooltip' + itemID).css('display', 'block');
                    $('#carousel-item' + itemID).parent().attr('class', 'active-hover');
                }
            }
            else {
                var description = $('#carousel-item' + itemID).attr("title");
                var toolTipHeading = $('#carousel-item' + itemID).text();
                var toolTip = $('<div class="tooltip" id="tooltip' + itemID + '"><div class="tooltip-top"><!-- --></div><h3>' + toolTipHeading + '</h3><p>' + description + '</p></div>');
                $(toolTip).appendTo('#timeline');
                getLeft('timeline');
                $('#tooltip' + itemID).css('left', ((relativeX - xPosition) - 16) + 'px');
                //$('#tooltip'+ itemID).fadeIn('slow');
                $('#tooltip' + itemID).css('display', 'block');
                $('#carousel-item' + itemID).parent().attr('class', 'active-hover');
            }
            activeDate = itemID;

        });
        $('#timeline').mouseout(function() {
            if (currentTimelineEvent != undefined) {
                $('#carousel-item' + activeDate).parent().attr('class', '');
                $('#carousel-item' + storedDate).attr('class', 'active');
            }
            else {
                $('.tooltip').remove();
                $('#carousel-item' + activeDate).parent().attr('class', '');
            }
        });

        $('#carousel-item' + i).click(function() {
            var itemID = this.id.substring(13);
            if (currentTimelineEvent == undefined) {
                $('div.timeline-banner').slideUp('slow', function() { $('#timeline-event' + itemID).fadeIn('slow'); });
                $('#carousel-item' + itemID).attr('class', 'active');
                storedDate = itemID;
            }
            else {
                $('#timeline-event' + currentTimelineEvent).fadeOut('slow', function() { $('#timeline-event' + itemID).fadeIn('slow'); });
                //$('#timeline-event' + currentTimelineEvent).css('display', 'none');
                //$('#timeline-event' + itemID).css('display', 'block');
                $('#carousel-item' + currentTimelineEvent).attr('class', '');
                $('#carousel-item' + itemID).attr('class', 'active');
                storedDate = itemID;
            }
            currentTimelineEvent = itemID;
            return false;
        });
    }
}

function getLeft(obj) {
    if ('string' == typeof obj)
        obj = document.getElementById(obj);
    xPosition = 0;
    while (obj != null) {
        xPosition += obj.offsetLeft;
        obj = obj.offsetParent;
    }
    return xPosition;
}

/* Timeline Feature Functions Ends */

/* Tabbed Content Functions Starts */

function setTabContent() {
    try {
        var tabContent = $('.tabbed-content-container').find('.tabbed-area').each(function(index, element) { $(element).addClass("tabbed-area" + index).attr("id", "tabbed-area" + index); });
        $('ul.tabbed-navigation').find('a').each(function(index, element) { $(element).attr("href", "#" + $(this).attr('title')); });

        var tabHeadings = $('.tabbed-content-container').find('h3.tabbed-content');
        if (tabHeadings.length != 0) {
            tabHeadings.css('display', 'none');
        }
        $('ul.tabbed-navigation').css('display', 'block');
        var tabNavItems = $('ul.tabbed-navigation').find('a').each(function(index, element) { $(element).attr("id", "tabbed-nav-item" + index); });



        $('div.tabbed-area').css('position', 'absolute');
        $('div.tabbed-area').css('top', '0');
        $('div.tabbed-area').css('left', '0');

        for (i = 0; i < tabContent.length; i++) {
            $('.tabbed-area' + i).css('opacity', 0);
            $('.tabbed-area' + i).css('display', 'none');
            $('.tabbed-area' + i).css('z-index', 0);
        }

        $('.tabbed-area0').css('opacity', 1);
        $('.tabbed-area0').css('display', 'block');
        $('.tabbed-area0').css('z-index', 10);

        var contentheight = $('div.tabbed-area0').height();
        $('div.tabbed-content').css('height', contentheight);

        // Logic to enable active tabs

        $checkNavItem = $('ul.tabbed-navigation li a');
        $checkContent = $('.tabbed-content-container').find('.tabbed-area');

        // Disable all tabs	
        $('ul.tabbed-navigation li a').parent().addClass('disabled');
        $('ul.tabbed-navigation li.disabled a').css('cursor', 'default');
        $('ul.tabbed-navigation li.disabled a').unbind();
        $('ul.tabbed-navigation li.disabled a').click(function() {
            return false;
        });

        for (i = 0; i < $checkNavItem.length; i++) {
            // If content has content change class to enabled and remove non-click event and reset cursor to pointer
            if ($checkContent.eq(i).attr('id') != undefined) {

                $('ul.tabbed-navigation li #' + $checkNavItem.eq(i).attr('id')).parent().removeClass('disabled');
                $('ul.tabbed-navigation li #' + $checkNavItem.eq(i).attr('id')).parent().addClass('enabled');
            }

            $('ul.tabbed-navigation li.enabled a').css('cursor', 'pointer');
            $('ul.tabbed-navigation li.enabled a').unbind();

            // Set first enabled tab to active
            $openTabContent = $('ul.tabbed-navigation li.enabled:first a').attr('id').substring(15);
            $activeTab = $('ul.tabbed-navigation li.enabled:first a').addClass('active');

            // Set enabled click event

            $('ul.tabbed-navigation li.enabled a').click(function() {
                $contentID = $(this).attr('title');
                $navID = $(this).attr('id').substring(15);
                $('ul.tabbed-navigation').find('a').removeClass('active');
                $('#tabbed-nav-item' + $navID).attr('class', 'active');
                $('#tabbed-area' + $navID).css('display', 'block');

                // Next 2 lines set height of content area
                $tabbedContentHeight = $('#tabbed-area' + $navID).height();
                $('#tabbed-area' + $navID).parent().css('height', $tabbedContentHeight)
                $('#tabbed-area' + $openTabContent).animate({ opacity: 0 }, 'slow', function() { $('#tabbed-area' + $navID).animate({ opacity: 1 }, 'slow'); });
                $('#tabbed-area' + $openTabContent).hide("slow");

                $openTabContent = $navID;
                return false;

            });
        }
    }
    catch (err) {
    }
}


function setTabContentIR() {
    try {
        var tabContent = $('.tabbed-content-container').find('.tabbed-content-item').each(function(index, element) { $(element).addClass("tabbed-content-item" + index); });
        $('.tabbed-content-container').find('.tabbed-content-item').each(function(index, element) { $(element).addClass("tabbed-content-item-" + $(this).attr('id') + ""); });

        $('ul.tabbed-navigation').find('a').each(function(index, element) { $(element).attr("href", "#" + $(this).attr('title')); });

        var tabHeadings = $('.tabbed-content-container').find('h3.tabbed-content');
        if (tabHeadings.length != 0) {
            tabHeadings.css('display', 'none');
        }
        $('ul.tabbed-navigation').css('display', 'block');
        var tabNavItems = $('ul.tabbed-navigation').find('a').each(function(index, element) { $(element).attr("id", "tabbed-nav-item" + $(this).attr('title')); });


        $('div.tabbed-content-item').css('position', 'absolute');
        $('div.tabbed-content-item').css('top', '0');
        $('div.tabbed-content-item').css('left', '0');

        for (i = 0; i < tabContent.length; i++) {
            //$('.tabbed-content-item' + i).css('opacity', 0);
            $('.tabbed-content-item' + i).css('display', 'none');
            $('.tabbed-content-item' + i).css('z-index', 0);

        }

        //$('.tabbed-content-item0').css('opacity', 1);
        $('.tabbed-content-item0').css('display', 'block');
        $('.tabbed-content-item0').css('z-index', 10);

        var contentheight = $('div.tabbed-content-item0').height();
        $('div.tabbed-content').css('height', contentheight);


        // Logic to enable active tabs
        $checkNavItem = $('ul.tabbed-navigation li a');
        $checkContent = $('.tabbed-content-container').find('.tabbed-content-item');

        // Disable all tabs	
        $('ul.tabbed-navigation li a').parent().addClass('disabled');
        $('ul.tabbed-navigation li.disabled a').css('cursor', 'default');
        $('ul.tabbed-navigation li.disabled a').unbind();
        $('ul.tabbed-navigation li.disabled a').click(function() {
            return false;
        });

        for (i = 0; i < $checkNavItem.length; i++) {
            // If content has content change class to enabled and remove non-click event and reset cursor to pointer
            if ($checkContent.eq(i).attr('id') != undefined) {
                $('ul.tabbed-navigation li #tabbed-nav-item' + $checkContent.eq(i).attr('id')).parent().removeClass('disabled');
                $('ul.tabbed-navigation li #tabbed-nav-item' + $checkContent.eq(i).attr('id')).parent().addClass('enabled');
            }

            $('ul.tabbed-navigation li.enabled a').css('cursor', 'pointer');
            $('ul.tabbed-navigation li.enabled a').unbind();

            // Set first enabled tab to active
            $openTabContent = $('ul.tabbed-navigation li.enabled:first a').attr('title');
            $activeTab = $('ul.tabbed-navigation li.enabled:first a').addClass('active');

            // Set enabled click event
            $('ul.tabbed-navigation li.enabled a').click(function() {


                $contentID = "" + $(this).attr('title');
                $navID = $(this).attr('id').substring(15);

                $('div.tabbed-content-container ul.tabbed-navigation').find('a').removeClass('active');
                $('div.tabbed-content-container #tabbed-nav-item' + $navID).attr('class', 'active');

                //$('#' + $contentID).css('display', 'block');

                // Next 2 lines set height of content area
                $tabbedContentHeight = $('#' + $navID).height();
                $('.tabbed-content-item-' + $navID).parent().css('height', $tabbedContentHeight)

                //$('#' + $openTabContent).animate({opacity: 0}, 'slow', function() {$('#' + $contentID).animate({opacity: 1}, 'slow');});
                $('.tabbed-content-item-' + $openTabContent).fadeOut("slow");
                $('.tabbed-content-item-' + $navID).fadeIn("slow");


                $openTabContent = $contentID;
                return false;

            });
        }
    }
    catch (e) {
        alert(e.name + "\n" + e.message)

    }
}



function setTabContent3() {
    var tabContent = $('.tabbed-container').find('.tabbed-area').each(function(index, element) { $(element).addClass("tabbed-area" + index).attr("id", "tabbed-area" + index); });
    $('ul.tabbed-navigation').find('a').each(function(index, element) { $(element).attr("href", "#" + $(this).attr('title')); });

    var tabHeadings = $('.tabbed-container').find('h3.tabbed-content');
    if (tabHeadings.length != 0) {
        tabHeadings.css('display', 'none');
    }
    $('ul.tabbed-navigation').css('display', 'block');
    var tabNavItems = $('ul.tabbed-navigation').find('a').each(function(index, element) { $(element).attr("id", "tabbed-nav-item" + index); });

    $('div.tabbed-area').css('position', 'absolute');
    $('div.tabbed-area').css('top', '0');
    $('div.tabbed-area').css('left', '0');

    for (i = 0; i < tabContent.length; i++) {
        //$('.tabbed-area' + i).css('opacity', 0);
        $('.tabbed-area' + i).css('display', 'none');
        $('.tabbed-area' + i).css('z-index', 0);
    }

    //$('.tabbed-area0').css('opacity', 1);
    $('.tabbed-area0').css('display', 'block');
    $('.tabbed-area0').css('z-index', 10);

    var contentheight = $('div.tabbed-area0').height();
    $('div.tabbed-content').css('height', contentheight);

    // Logic to enable active tabs

    $checkNavItem = $('ul.tabbed-navigation li a');
    $checkContent = $('.tabbed-container').find('.tabbed-area');

    // Disable all tabs	
    $('ul.tabbed-navigation li a').parent().addClass('disabled');
    $('ul.tabbed-navigation li.disabled a').css('cursor', 'default');
    $('ul.tabbed-navigation li.disabled a').unbind();
    $('ul.tabbed-navigation li.disabled a').click(function() {
        return false;
    });

    for (i = 0; i < $checkNavItem.length; i++) {

        var Item = $checkContent.eq(i).attr('id').substring(11);
        // If content has content change class to enabled and remove non-click event and reset cursor to pointer
        if (Item != undefined) {
            $('ul.tabbed-navigation li #tabbed-nav-item' + Item).parent().removeClass('disabled');
            $('ul.tabbed-navigation li #tabbed-nav-item' + Item).parent().addClass('enabled');
        }

        $('ul.tabbed-navigation li.enabled a').css('cursor', 'pointer');
        $('ul.tabbed-navigation li.enabled a').unbind();

        // Set first enabled tab to active
        $openTabContent = $('ul.tabbed-navigation li.enabled:first a').attr('id').substring(15);
        $activeTab = $('ul.tabbed-navigation li.enabled:first a').addClass('active');

        // Set enabled click event
        $('ul.tabbed-navigation li.enabled a').click(function() {
            $contentID = $(this).attr('title');
            $navID = $(this).attr('id').substring(15);

            $('ul.tabbed-navigation').find('a').removeClass('active');
            $('#tabbed-nav-item' + $navID).attr('class', 'active');
            //$('#tabbed-area' + $navID).css('display', 'block');

            // Next 2 lines set height of content area
            $tabbedContentHeight = $('#tabbed-area' + $navID).height();

            $('#tabbed-area' + $navID).parent().css('height', $tabbedContentHeight)
            $('#tabbed-area' + $openTabContent).fadeOut("slow");
            $('#tabbed-area' + $navID).fadeIn("slow");

            $openTabContent = $navID;
            return false;

        });
    }

}


/* Tabbed Content Functions Ends */


/* Ajax Box Functions Starts */

function setAjaxBox() {
    var ajaxBoxContainers = $('.ajax-box-container').each(function(index, element) { $(element).attr("id", "ajax-box-container" + index); });
    var ajaxBoxLink = $('.ajax-box-tout').find('ul.ajax-box-link li a').each(function(index, element) { $(element).attr("id", "ajax-box-link" + index); });
    var ajaxBoxCloseLinks = $('.ajax-box-container').find('ul.close li a').each(function(index, element) { $(element).attr("id", "ajax-box-close" + index); });
    var ajaxBoxContent = $('.ajax-box-container').find('.ajax-box').each(function(index, element) { $(element).attr("id", "ajax-box" + index); });
    var ajaxBoxLinkItems = $('.ajax-box-tout').find('ul.ajax-box-link li a');
    var ajaxBoxClose = $('.ajax-box-container').find('ul.close li a');

    var ver = navigator.appVersion;
    var thestart = parseFloat(ver.indexOf("MSIE")) + 1;
    var brow_ver = parseFloat(ver.substring(thestart + 4, thestart + 7));

    var ajaxBoxIFRAME = $('.ajax-box-container');
    var ajaxBoxIFRAMEContent = ajaxBoxIFRAME.html();

    ajaxBoxIFRAME.prepend('<iframe></iframe>');
    ajaxBoxIFRAME.find('iframe').css('filter', 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)');
    ajaxBoxIFRAME.find('iframe').css('opacity', '0');

    // Calculate top and left offset for the jquery-lightbox div object and show it

    //left:	arrPageScroll[0]

    for (i = 0; i < ajaxBoxLinkItems.length; i++) {
        $("#ajax-box-link" + i).removeAttr('href');
        //$("#ajax-box-link" + i).attr('href', '#ajax-box' + i);
        $("#ajax-box-close" + i).removeAttr('href');
        $('#ajax-box-link' + i).click(function() {
            var itemID = this.id.substring(13);
            if ($('.ajax-box').css('display') == 'block') {
                return false;
            }
            var arrPageScroll = getPageScroll();
            var arrPageSizes = getPageSize();
            ($top) = (arrPageScroll[1] + (arrPageSizes[3] / 10)) - 50;
            ($left) = arrPageScroll[0];
            $('.ajax-box-container').find('iframe').css('top', $top);
            $('.ajax-box-container').find('iframe').css('left', '22%');
            $('.ajax-box-container .ajax-box').css('top', $top);
            $('.ajax-box-container .ajax-box').css('left', '22%');
            $('.ajax-box').fadeOut('slow');
            $('#ajax-box' + itemID).fadeIn('slow');
            $('#ajax-box-container' + itemID + ' iframe').css('display', 'block', function() { $('#ajax-box' + itemID).fadeIn('slow'); });
        });
    }

    for (i = 0; i < ajaxBoxClose.length; i++) {
        $('#ajax-box-close' + i).click(function() {
            var itemID = this.id.substring(14);
            $('#ajax-box' + itemID).fadeOut('slow', function() { $('#ajax-box-container' + itemID + ' iframe').css('display', 'none'); });
        });
    }

}

function getPageSize() {
    var xScroll, yScroll;
    if (window.innerHeight && window.scrollMaxY) {
        xScroll = window.innerWidth + window.scrollMaxX;
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight) { // all but Explorer Mac
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }
    var windowWidth, windowHeight;
    if (self.innerHeight) {	// all except Explorer
        if (document.documentElement.clientWidth) {
            windowWidth = document.documentElement.clientWidth;
        } else {
            windowWidth = self.innerWidth;
        }
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }
    // for small pages with total height less then height of the viewport
    if (yScroll < windowHeight) {
        pageHeight = windowHeight;
    } else {
        pageHeight = yScroll;
    }
    // for small pages with total width less then width of the viewport
    if (xScroll < windowWidth) {
        pageWidth = xScroll;
    } else {
        pageWidth = windowWidth;
    }
    arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight);
    return arrayPageSize;
};

function getPageScroll() {
    var xScroll, yScroll;
    if (self.pageYOffset) {
        yScroll = self.pageYOffset;
        xScroll = self.pageXOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {	 // Explorer 6 Strict
        yScroll = document.documentElement.scrollTop;
        xScroll = document.documentElement.scrollLeft;
    } else if (document.body) {// all other Explorers
        yScroll = document.body.scrollTop;
        xScroll = document.body.scrollLeft;
    }
    arrayPageScroll = new Array(xScroll, yScroll);
    return arrayPageScroll;
};

/* Ajax Box Functions Ends */

function formtoolTip() {

    $('#form-container').find('a.info').each(function(index, element) { $(element).attr("id", "info" + index).removeAttr('href'); });
    var labelLink = $('#form-container').find('a.info');

    for (i = 0; i < labelLink.length; i++) {

        $('#info' + i).click(function() {
            $('div.tooltip').css('display', 'none');
            var itemID = this.id.substring(4);
            var description = $('#info' + itemID).attr('title');
            //var toolTip = $('<div class="tooltip" id="tooltip' + itemID + '"><div class="tooltip-top"><!-- --></div><p>' + description + '</p></div>');
            var toolTip = $('<div class="tooltip" id="tooltip' + itemID + '"><div class="tooltip-top"><!-- --></div><p>' + description + '</p><iframe></iframe></div>');
            $(toolTip).appendTo('#info' + itemID);

            // Set iframe dimensions
            $('#tooltip' + itemID).find('iframe').css('position', 'absolute');
            $('#tooltip' + itemID).find('iframe').css('top', 0);
            $('#tooltip' + itemID).find('iframe').css('left', 0);
            $iframeHeight = $('#tooltip' + itemID).height();
            $iframeWidth = $('#tooltip' + itemID).width() + 10;
            $('#tooltip' + itemID).find('iframe').css('width', $iframeWidth);
            $('#tooltip' + itemID).find('iframe').css('height', $iframeHeight);
            $('#tooltip' + itemID).find('iframe').css('filter', 'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)');
            $('#tooltip' + itemID).find('iframe').css('opacity', '0');

            // Set Tooltip positions
            var tooltipHeight = $('#tooltip' + itemID).height();
            tooltipHeight = -5 - tooltipHeight;
            $('#tooltip' + itemID).css('display', 'block');
            $('#tooltip' + itemID).css('top', tooltipHeight);

            formtoolTipClose(itemID);
        });
    }
}

function formtoolTipClose(toolTipToClose) {
    $('#info' + toolTipToClose).unbind('click');
    $('#info' + toolTipToClose).click(function() {
        var itemID = this.id.substring(4);
        $('#tooltip' + itemID).css('display', 'none');
        formtoolTipOpen(itemID);
    });
}

function formtoolTipOpen(toolTipToOpen) {
    $('#info' + toolTipToOpen).unbind('click');
    $('#info' + toolTipToOpen).click(function() {
        var labelLink = $('#form-container').find('a.info');
        for (i = 0; i < labelLink.length; i++) {
            $('#tooltip' + i).css('display', 'none');
        }
        var itemID = this.id.substring(4);
        var description = $('#info' + itemID).html();
        var tooltipHeight = $('#tooltip' + itemID).height();
        tooltipHeight = -5 - tooltipHeight;
        $('#tooltip' + itemID).css('display', 'block');
        $('#tooltip' + itemID).css('top', tooltipHeight);
        formtoolTipClose(itemID);
    });
}
