var buttonLoadCount = 0;
var buttonTopOffset = 6;
var buttonTopWidths = 0;

jQuery(document).ready(function($){
	var navigationTop = $('#navigationTop .Parentmain1');
	var navigationTopLength = navigationTop.length-1;
	
	$.each(navigationTop,function(index){
		var flyout	=	$(this).find('div.clLeft1');
		var button	=	$(this).find('a.clMain1 img');
		if($(flyout).find('#container_teaser_HospitalsNav').length > 0) $(flyout).addClass('hospitalNav');
		if(index==navigationTopLength){
			$(flyout).addClass('last-child');
			setButtonFlyout(button,flyout);
		}else if(index==navigationTopLength-1){
			setButtonFlyout(button,flyout);
		}
	});
	function setButtonFlyout(button,flyout){
		loadAndSetButtonWidth(button);
	}
	function loadAndSetButtonWidth(button){
		var src = $(button[0]).attr('src');
		if($.browser.msie){
			try{
				var graphic	=	document.createElement('img');
				graphic.src	=	src;
				graphic.onload = setButtonWidth(button,graphic);
			}catch(e){}
		}else{
			$("<img/>").attr("src",src).load(function(){
				setButtonWidth(button,this);
			});
		}
	}
	function setButtonWidth(button,graphic){
		$(button).attr('width',graphic.width);
		buttonTopWidths+=graphic.width;
		buttonLoadCount++;
		if(buttonLoadCount==2){
			setFlyoutPosition();
		}
	}
	function setFlyoutPosition(){
		$.each(navigationTop,function(index){
			var flyout	=	$(this).find('div.clLeft1');
			var button	=	$(this).find('a.clMain1 img');
			if(index==navigationTopLength){
				$(flyout).css('margin-left',($(flyout).outerWidth()*-1)+$(button).attr('width')+buttonTopOffset);
			}else if(index==navigationTopLength-1){
				if($(flyout).outerWidth()>buttonTopWidths){
					$(flyout).css('margin-left',($(flyout).outerWidth()*-1)+buttonTopWidths+buttonTopOffset);
				}
			}
		});
	}
	
	if($('#navigationUser').length>0){
		$('#navigationUser a').attr('target','_blank');
	}
	
	var defaultSearch = 'Search';
	$('#frmSiteSearchTeaser input[name="keywords"]').val(defaultSearch).bind('click',function(){
		if($(this).val() == defaultSearch){
			$(this).val('');
		}
	}).bind('blur',function(){
		if($(this).val() == ''){
			$(this).val(defaultSearch);
		}
	});
	
	if($.browser.msie){
		$('.carousel:not(.black)').each(function(){
			$(this).textShadow({color:"#000",xoffset:"0",yoffset:"0",radius:"0px",opacity:"90"});
		});
	}
	
});

function preloadImage(image){
	jQuery.each(image,function(){
		//new Image().src = this;
		$('<img/>')[0].src = this;
	});
}
