function preload(arrayOfImages) {
    $(arrayOfImages).each(function(){
        $('<img/>')[0].src = this;
    });
}

var tabAccessReady = false;

$(document).ready(function() {
/*START chevron background position IE fix*/						   
	if ($.browser.msie && $.browser.version.substr(0,1)<9) {
		$('a.headinglink').css({'background-image':'none','padding-right':'4px'});
		$('a.headinglink').append('<span class="headinglink"></span>');
		
		$('a.textlink').css({'background-image':'none','padding-right':'4px'});
		$('a.textlink').each(function(){
			if($(this).parent().is('h3') || $(this).parent().is('h4')){
				$(this).append('<span class="textlink" style="margin-top:1px; border:solid 1px white"></span>')
			}
			else{
//				$(this).append('<span class="textlink"></span>');
				$(this).append('<span class="textlink" style="margin-top:2px;"></span>');
			}
		});
		
		$('a.externallink').css({'background-image':'none','padding-right':'4px'});
		$('a.externallink').append('<span class="externallink"></span>');
		
		var anchorfontheight = 0;
		$('span.headinglink').each(function(){
			//anchorfontheight = $(this).prev().css('font-size');
			anchorfontheight = $(this).parent('a').css('font-size');
			$(this).height(anchorfontheight);
			if($.browser.msie && $.browser.version.substr(0,1)<9){//if IE6
				$(this).css('background-position','right center');
			}
		});
		
		$('span.textlink').each(function(){
			//anchorfontheight = $(this).prev().css('font-size');
			anchorfontheight = $(this).parent('a').css('font-size');
			$(this).height(anchorfontheight);
			if($.browser.msie && $.browser.version.substr(0,1)<9){//if IE6
				$(this).css('background-position','right center');
			}
			if($(this).parents('#relatedlinksportrait').length > 0){
//				if($(this).parent().height()>($(this).height()+4)){
//					$(this).parent().css('width','95%');
//				}
				if($(this).parent().parent().height()>($(this).height()+4)){
					$(this).parent().parent().css('width','95%');
				}

			}
		});
		
		$('span.externallink').each(function(){
			//anchorfontheight = $(this).prev().css('font-size');
			anchorfontheight = $(this).parent('a').css('font-size');
			$(this).height(anchorfontheight);
		});
		
	}						   
/*END chevron background position IE fix*/

	$('.arrowpoint').attr('style','filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="images/carouselNavSelPoint.png", sizingMethod="image")');//For IE, PNG fix for the carousel navigation arrow
	
	if($('#r1c2').length > 0){//Fix top margin for zone 2 when there is no content heading
		if($('#contentheading').length == 0 && $('.withcontentheading').length > 0){
			$('.withcontentheading').css('margin-top','0');
		}
	}
	
	if($('#contentheading').length > 0){//Fix top margin for zone 1 and zone 2 when content heading title is multiline
		var h1textheight = parseInt(($('#contentheading h1').css('font-size')).substr(0,$('#contentheading h1').css('font-size').indexOf('px')));
		if($('#contentheading h1').height() > h1textheight + 4){
			if($('#r1c2 .withcontentheading').length > 0 && $('#r1c1r1c2 .withcontentheading').length > 0){
				var newzone2topmargin = parseInt(($('#r1c2 .withcontentheading').css('margin-top')).substr(0,$('#r1c2 .withcontentheading').css('margin-top').indexOf('px')))+28;
				var newzone1topmargin = parseInt(($('#r1c1r1c2 .withcontentheading').css('margin-top')).substr(0,$('#r1c1r1c2 .withcontentheading').css('margin-top').indexOf('px')))+28;
				$('#r1c2 .withcontentheading').css('margin-top',newzone2topmargin+'px');
				$('#r1c1r1c2 .withcontentheading').css('margin-top',newzone1topmargin+'px');
			}
		}
	}
	
	/*START print button IE fix*/
	if($.browser.msie){
		$('a:[href*="javascript:window.print()"]').click(function(){window.print();return false;});
	}
	/*END*/
	
	/*START rounded corners button IE fix*/
	
	if($.browser.msie && $.browser.version.substr(0,1)<9){						   
	$('span.new-secondarybutton-left-border').attr('style','filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/gbm/images/common/secondary-button-roundcorner-left.png", sizingMethod="image")');
	$('span.new-secondarybutton-left-border-hover').attr('style','filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/gbm/images/common/button-roundcorner-hover-left.png", sizingMethod="image")');

//	$('span.new-secondarybutton-text').attr('style','filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/gbm/images/common/secondary-button-roundcorner-bg.png", sizingMethod="scale")');
	
	$('span.new-secondarybutton-right-border').attr('style','filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/gbm/images/common/secondary-button-roundcorner-right.png", sizingMethod="image")');
	$('span.new-secondarybutton-right-border-hover').attr('style','filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/gbm/images/common/button-roundcorner-hover-right.png", sizingMethod="image")');
	
	
	$('span.new-primarybutton-left-border').attr('style','filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/gbm/images/common/primary-button-roundcorner-left.png", sizingMethod="image")');
	$('span.new-primarybutton-left-border-hover').attr('style','filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/gbm/images/common/button-roundcorner-hover-left.png", sizingMethod="image")');
	$('span.new-primarybutton-right-border').attr('style','filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/gbm/images/common/primary-button-roundcorner-right.png", sizingMethod="image")');
	$('span.new-primarybutton-right-border-hover').attr('style','filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/gbm/images/common/button-roundcorner-hover-right.png", sizingMethod="image")');
	}
	
	/*END rounded corners button IE fix*/
	
	/*START remove text inside rounded border spans*/
	$('span.new-secondarybutton-left-border, span.new-secondarybutton-left-border-hover, span.new-secondarybutton-right-border, span.new-secondarybutton-right-border-hover, span.new-primarybutton-left-border, span.new-primarybutton-left-border-hover, span.new-primarybutton-right-border, span.new-primarybutton-right-border-hover').text("").html("");
	/*END remove text inside rounded border spans*/	
	
});

/*START rounding corners for the below elements*/
function initializePIE(){
	if($('.roundcorner:not(.archivecontainer table.contactcontent .roundcorner), .roundrightcorners:not(.archivecontainer table.contactcontent .roundrightcorners), .roundleftcorners:not(.archivecontainer table.contactcontent .roundleftcorners)').length > 0){	
		//$('.roundcorner:not(.archivecontainer table.contactcontent .roundcorner), .roundrightcorners:not(.archivecontainer table.contactcontent .roundrightcorners), .roundleftcorners:not(.archivecontainer table.contactcontent .roundleftcorners)').css('visibility','hidden');
	}

	$('.roundcorner:not(.archivecontainer table.contactcontent .roundcorner)').each(function() {
		PIE.attach(this);
	});
	$('.roundrightcorners:not(.archivecontainer table.contactcontent .roundrightcorners)').each(function() {
		PIE.attach(this);
	});
	$('.roundleftcorners:not(.archivecontainer table.contactcontent .roundleftcorners)').each(function() {
		PIE.attach(this);
	});
	
	setTimeout(function(){
	if($('#slideshow').length > 0){
		if(jQuery().cycle){
			$('#slideshow').cycle('resume');
		}
	}
	//$('.roundcorner:not(.archivecontainer table.contactcontent .roundcorner), .roundrightcorners:not(.archivecontainer table.contactcontent .roundrightcorners), .roundleftcorners:not(.archivecontainer table.contactcontent .roundleftcorners)').css('visibility','visible');
	//$('div#logondoormat').css({'display':'none','right':'0px'});
	tabAccessReady = true;
	},2750);
}

function openNewWindow(url){
	window.open(url, '', 'width=1024,height=768,toolbar=yes,menubar=yes,status=yes,resizable=yes,scrollbars=yes');
}

function openNewWindowNoMenuToolbar(url){
	window.open(url, '', 'width=1024,height=768,toolbar=no,menubar=no,status=yes,resizable=yes,scrollbars=yes');
}

$(window).load(function(){
	$('.secondarybutton a, .primarybutton a').addClass('roundcorner');
	
	if($.browser.msie && $.browser.version.substr(0,1)<9){
		if (window.PIE) {			
//			if($('.archivecontainer table.contactcontent .contactcontent').length > 0){
//				setTimeout(function(){initializePIE();},1250);
//			}
//			else{
				initializePIE();
//			}
		}
	}	
	else{if(jQuery().cycle){$('#slideshow').cycle('resume');}}

	/* START fix for related links box height at bottom aux*/
	if($('#relatedlinkslandscape').length > 0){
		var minheight = parseInt(($('#relatedlinkslandscape .relatedlink').css('min-height')).substr(0,$('#relatedlinkslandscape .relatedlink').css('min-height').indexOf('px')));
		var tallestrelatedlink = minheight;
		$('#relatedlinkslandscape .relatedlink').each(function(){
			if($(this).height() > tallestrelatedlink){
				tallestrelatedlink = $(this).height();
			}
		});
		 
		
		
		if( typeof $('#r1c1r1c2 .withbottomaux').css('margin-bottom') != "undefined" ){
			var origbottommargin = parseInt(($('#r1c1r1c2 .withbottomaux').css('margin-bottom')).substr(0,$('#r1c1r1c2 .withbottomaux').css('margin-bottom').indexOf('px')));
			var adjheight = (tallestrelatedlink-minheight)+origbottommargin;
		}
		
		
//		$('#r1c1r1c2 .withbottomaux').css('margin-bottom',''+adjheight+'px');
		$('#relatedlinkslandscape .relatedlink').height(tallestrelatedlink);
	}
	/* END fix for related links box height at bottom aux*/
});
/*END rounding corners for the below elements*/	

/* Careers country selector */
$(document).ready(function(){
	$('div.map-btn a.btn').click(function(){
		if ($('.countrydoormat').css('display')=="block"){
		$('.countrydoormat').hide();
		$(this).css('backgroundImage','url(/gbm/images/common/chevronRedDown.gif)');
		}
		else {
		$('.countrydoormat').show();
		$(this).css('backgroundImage','url(/gbm/images/common/chevronRedUp.gif)');
		}
		return false;
	});
});
