/* 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('id');
	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(){
	$(".article-panel").css('padding-bottom', '20px');
	$('.article').css('padding', '0');
	var articlelink = $('#article-container').find('li.article');
	articlelink.each(function(index, element){
		var articletext = $(element).html();
		$(element).html('<a href="#" class="article-link">' + articletext + '</a>');
	});

	$(".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);
		
		});
	}

}

/* 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(){

	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;
			
		});	
	}
	
}


function setTabContentIR(){
	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;
			
		});	
	}
	
}



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);
	});	
}