// JavaScript Document

/** Height Equalizer Function **/

$.fn.equalHeight = function () {
	var height		= 0;
	var maxHeight	= 0;

	// Store the tallest element's height
	this.each(function () {
		height		= $(this).outerHeight();
		maxHeight	= (height > maxHeight) ? height : maxHeight;
	});

	// Set element's min-height to tallest element's height
	return this.each(function () {
		var t			= $(this);
		var minHeight	= maxHeight - (t.outerHeight() - t.height());
		var property	= $.browser.msie && $.browser.version < 7 ? 'height' : 'min-height';

		t.css(property, minHeight + 'px');
	});
};

$(document).ready(function() {
						   
$('.hider').hide();
$(".tandc-clicker").click(function(){
	if($('.hider').is(':hidden')){
		$('.hider').slideDown('slow');
	}else{
		$('.hider').slideUp('slow');
	}
});

/* plato hovers */
$(".segs AREA").mouseover(function(){
	//alert('.'+$(this).attr('id')+'-map');
	var regionMap = '.'+$(this).attr('id')+'-map';
	$(regionMap).css('display', 'inline');

	// Check if a click event has occured and only change the Region hover state accodringly
	
}).mouseout(function(){
	var regionMap = '.'+$(this).attr('id')+'-map';

	// Check if a click event has occured and only change the Region hover state accodringly
	if (! $(regionMap).hasClass('selected')) {
		$(regionMap).css('display', 'none');
	}

	// Check if a click event has occured and only change the Region hover state accodringly
	
});

$(".segs AREA").click(function(){
	$('img.region').removeClass('selected').css('display', 'none');
	var regionMap = '.'+$(this).attr('id')+'-map';
	$(regionMap).addClass('selected').css('display', 'inline');
	
});


$('.segmentText .textCont div').hide();
$('.segmentText .textCont div.active').show();

$(".segmentText .textCont h2 img").click(function(){
	if ($(this).parent('h2').next('div').is(':hidden')){
		$('.segmentText .textCont h2 img').attr("src", site_uri + 'images/system/segs/plus.gif');
		$('.segmentText .textCont div').removeClass('active').slideUp();
		$(this).attr("src", site_uri + 'images/system/segs/minus.gif');
		$(this).parent('h2').next('div').slideDown();
	}else{
		$(this).attr("src", site_uri + 'images/system/segs/plus.gif');
		$(this).parent('h2').next('div').slideUp();
	}
});

/**dc*
$('.fafc').hide();
$('.fagc').hide();
$('.fabc').show();


$(".expand1").click(function(){
	var fabc = $('.fabc');
	$('.fagc').toggle('normal');
	$('.fabc').toggle('normal');
	$('.fafc').toggle('normal');
	if($(".expand1").attr("src") == site_uri + 'images/system/segs/minus.gif'){
		$(".expand1").attr("src", site_uri + 'images/system/segs/plus.gif');
		$(".expand2").attr("src", site_uri + 'images/system/segs/minus.gif');
	}
	else{
		$(".expand1").attr("src", site_uri + 'images/system/segs/minus.gif');
		$(".expand2").attr("src", site_uri + 'images/system/segs/plus.gif');
	}
});

$(".expand2").click(function(){
	$('.fagc').toggle('normal');
	$('.fafc').toggle('normal');
	$('.fabc').toggle('normal');
	if($(".expand2").attr("src") == site_uri + 'images/system/segs/minus.gif'){
		$(".expand2").attr("src", site_uri + 'images/system/segs/plus.gif');
		$(".expand1").attr("src", site_uri + 'images/system/segs/minus.gif');
	}
	else{
		$(".expand2").attr("src", site_uri + 'images/system/segs/minus.gif');
		$(".expand1").attr("src", site_uri + 'images/system/segs/plus.gif');
	}
});

$(".expand3").click(function(){
	$('.fagc').toggle('normal');
	$('.fafc').toggle('normal');
	$('.fabc').toggle('normal');
	if($(".expand3").attr("src") == site_uri + 'images/system/segs/minus.gif'){
		$(".expand3").attr("src", site_uri + 'images/system/segs/plus.gif');
		$(".expand1").attr("src", site_uri + 'images/system/segs/minus.gif');
	}
	else{
		$(".expand3").attr("src", site_uri + 'images/system/segs/minus.gif');
		$(".expand1").attr("src", site_uri + 'images/system/segs/plus.gif');
	}
});


*/

/**end dc**/

/* end plato hovers */
						   
$('ul.topNav li').hover(
		function(){
			var dropDownWidth = $(this).children('ul.dropDown').width();
			$(this).children('.topLink').show();
			$(this).children('ul.dropDown').css('width',dropDownWidth).fadeIn(200);
		}, 
		function () {
			$(this).children('.topLink').hide();
			$(this).children('ul.dropDown').fadeOut(200);
		}
	);
});

function tabs(){
	
	
	$(".tab_content").hide(); 
	$(".tab_content.active").show(); 

	$("a.tab").click(function() {
		
		var activeTab = $(this).attr("href"); 
		activeTab = activeTab.replace('#', ".")
		
		$(this).parent('li').siblings().removeClass("active");
		$(this).parent('li').addClass("active"); 
		
		$(this).parent('li').parent('ul').siblings('.tabContent').children(".tab_content").removeClass('active').hide();
		$(this).parent('li').parent('ul').siblings('.tabContent').children(activeTab).addClass('active').fadeIn();
		
		return false;
		
	});
}


function manageSegments(){
	$('.textCont').equalHeight();
	$('.textCont').hide();
	$('.loadedText').show();
	
	var loadedTextHeight = $('.segmentText .loadedText').height();
	var segTextTop = $('.segmentText').position().top;
	var loadedTextPadding = parseInt($('.loadedText').css("padding-bottom"));
	
	var textHeightPlusTop = loadedTextHeight + segTextTop;
	var textHeightPlusTopPlusPadd = loadedTextHeight + segTextTop + loadedTextPadding;
	
	var segContHeight = $('.segmentCont').height() + 20;
	var segContPadding= parseInt($('.segmentCont').css("padding-bottom"));
	var segContHeightPlusPadding = segContHeight + segContPadding;
	
	if (textHeightPlusTopPlusPadd > segContHeightPlusPadding)
			{
				$('.segmentCont').animate({'height':textHeightPlusTop},500);
				$('.solutions').animate({'height':textHeightPlusTopPlusPadd},500);
			}
		else{
				$('.segmentCont').animate({'height':segContHeight},500);
				$('.solutions').animate({'height':segContHeightPlusPadding},500);
			}
	
	
	$('.segmentCont .segs AREA').click(function(){
		var segId = $(this).attr('id');
		var segText = segId+'_text';
		
		$('.fabc').show();
		$('.fafc').hide();
		$(".expand1").attr("src", site_uri + 'images/system/segs/minus.gif');
		$(".expand2").attr("src", site_uri + 'images/system/segs/plus.gif');
		
		var thisTextHeight = $('.segmentText .'+segText).height();
		var thisTextPadd = parseInt($('.segmentText .'+segText).css("padding-bottom"));
		
		var thisHeightPlusTop = thisTextHeight + segTextTop;
		var thisHeightPlusTopPlusPadd = thisTextHeight + segTextTop + thisTextPadd;
		
		if (thisHeightPlusTopPlusPadd > segContHeightPlusPadding)
			{
				$('.segmentCont').animate({'height':thisHeightPlusTop},500);
				$('.solutions').animate({'height':thisHeightPlusTopPlusPadd},500);
			}
		else{
				$('.segmentCont').animate({'height':segContHeight},500);
				$('.solutions').animate({'height':segContHeightPlusPadding},500);
			}	
			
		$('.textCont').hide().css({'left':'0px'});
		$('.segmentText .'+segText).show().animate({'left':'350px'},500);

		return false;
	});
	
}


// sectorHoverEffect
/*function sectorHoverEffect(){
	$('ul.sectors li').children('a').css({ opacity: 0.5 })
	
	$('ul.sectors li').hover(
	  function(){
			$(this).children('a').css({ opacity: 1 });
		}, 
  	  function () {
    		$(this).children('a').css({ opacity: 0.5 });
  		}
	);
}*/


// EXPAND HIDDEN CONTENT
	// Hides the content on load
	// Slides down on click & changes the image to a miuns sign
function expandTab(site_uri){

	$('.expandCont').hide();
	$('.expandTab').click(function(){
			
			if ($(this).parent().siblings('.expandCont').is(':hidden'))
				{
					$(this).attr('src', '../images/system/but_compress.gif');
					$(this).parent().siblings('.expandCont').slideDown();	
				}
			else{
					$(this).attr('src','../images/system/but_expand.gif');
					$(this).parent().siblings('.expandCont').slideUp();
				}
			
	});
	
}
