YAHOO.namespace('Lum');

YAHOO.Lum.init = function(){
	YAHOO.Lum.mask = new YAHOO.widget.Overlay("mask", { fixedcenter:false, visible:showMaskStatus} );
		YAHOO.Lum.mask.render();
	
	
	YAHOO.Lum.homeLogoOverlay = new YAHOO.widget.Overlay("info_bar_logo", { fixedcenter:false,
				visible:false, effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:1} } );
															
	YAHOO.Lum.homeLogoOverlay.render();
	YAHOO.util.Dom.setStyle("info_bar_logo","display","block");
	
	YAHOO.Lum.tagLineOverlay = new YAHOO.widget.Overlay("tag_line", { fixedcenter:false,
				visible:false, effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:1.25} } );
															
	YAHOO.Lum.tagLineOverlay.render();
	YAHOO.util.Dom.setStyle("tag_line","display","block");
	
	YAHOO.Lum.tagLine2Overlay = new YAHOO.widget.Overlay("tag_line_2", { fixedcenter:false,
				visible:false, effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:1.25} } );
															
	YAHOO.Lum.tagLine2Overlay.render();
	YAHOO.util.Dom.setStyle("tag_line_2","display","block");
	
	YAHOO.Lum.addNavAnimation();
	YAHOO.Lum.doAnimation();
	
	setTimeout('YAHOO.Lum.hideMask()', 10);
}

YAHOO.Lum.showMask = function()
{
	var o = 1;
	YAHOO.Lum.mask.maskAnimIn = new YAHOO.util.Anim("mask", {opacity: {to:o}}, 0.25);
	YAHOO.util.Dom.setStyle("mask", "opacity", 0);
	YAHOO.Lum.mask.show(); 
	YAHOO.Lum.mask.maskAnimIn.animate();
	
}

YAHOO.Lum.hideMask = function()
{
	YAHOO.Lum.mask.maskAnimOut = new YAHOO.util.Anim("mask", {opacity: {to:0}}, 0.25);
	YAHOO.Lum.mask.maskAnimOut.onComplete.subscribe(function() {YAHOO.Lum.mask.hide(); } );
	YAHOO.Lum.mask.maskAnimOut.animate();
}

function doNavOver(myLink){
	if(!YAHOO.util.Dom.hasClass(myLink, 'nav_off')){
		return;
	}
	YAHOO.util.Dom.addClass(myLink, 'nav_on');
}

function doNavOut(myLink){
	if(!YAHOO.util.Dom.hasClass(myLink, 'nav_off')){
		return;
	}
	YAHOO.util.Dom.removeClass(myLink, 'nav_on');
}

YAHOO.Lum.addNavAnimation = function(){
	if(!YAHOO.util.Dom.inDocument('nav_bg')){
		return;
	}
	YAHOO.util.Event.addListener('top_nav', 'mouseover', YAHOO.Lum.showNavBG);
	YAHOO.util.Event.addListener('home_content', 'mouseover', YAHOO.Lum.hideNavBG);
}

YAHOO.Lum.showNavBG = function(){
	var myNavAnim = new YAHOO.util.Anim('nav_bg', { 
	height: { to: 25 }  
	}, .15, YAHOO.util.Easing.easeOut);
	myNavAnim.animate();
}

YAHOO.Lum.hideNavBG = function(){
	var myNavAnim = new YAHOO.util.Anim('nav_bg', { 
	height: { to: 0 }  
	}, .15, YAHOO.util.Easing.easeOut);
	myNavAnim.animate();
}

YAHOO.Lum.doAnimation = function(){
	setTimeout('YAHOO.Lum.animateBarBG()', 1000);
	setTimeout('YAHOO.Lum.animateLogo()', 1500);
	setTimeout('YAHOO.Lum.showTagline()', 1800);
}

YAHOO.Lum.animateBarBG = function(){
	var myBGAnim = new YAHOO.util.Anim('info_bar_bg', { 
	width: { to: 954 }  
	}, 1, YAHOO.util.Easing.easeOut);
	myBGAnim.animate();
}

YAHOO.Lum.animateLogo = function(){
	YAHOO.Lum.homeLogoOverlay.show();
}

YAHOO.Lum.showTagline = function(){
	YAHOO.Lum.tagLineOverlay.show();
	setTimeout('YAHOO.Lum.hideTagline()', 6000);
}

YAHOO.Lum.hideTagline = function(){
	YAHOO.Lum.tagLineOverlay.hide();
	setTimeout('YAHOO.Lum.showTagline2()', 1000);
}

YAHOO.Lum.showTagline2 = function(){
	YAHOO.Lum.tagLine2Overlay.show();
	setTimeout('YAHOO.Lum.hideTagline2()', 6000);
}

YAHOO.Lum.hideTagline2 = function(){
	YAHOO.Lum.tagLine2Overlay.hide();
	setTimeout('YAHOO.Lum.showTagline()', 1000);
}

function toggleAwardsNav(){
	if(YAHOO.util.Dom.hasClass('awards_nav', 'awards_active')){
		YAHOO.util.Dom.removeClass('awards_nav', 'awards_active');
	}
	else{
		YAHOO.util.Dom.addClass('awards_nav', 'awards_active');	
	}
}

YAHOO.util.Event.addListener(window, 'load', YAHOO.Lum.init);

/*
 * Written by CJ Hanson and Alex Petrescu
 * © 2007 The Buddy Group.
 * BUDeSYSTEM and other marks are trademarks or service marks of The Buddy Group.
 * All Rights Reserved.
 * Use subject to terms of a licensing agreement with licensee.
 * Contact The Buddy Group at www.thebuddygroup.com for more information.
*/
/*
function addToOnLoad(func){
	if(YAHOO.util.Event == undefined)
		return;
	YAHOO.util.Event.addListener(window,"load",func);
}

function correctInlinePNGs(){
	for(var i=0; i<document.images.length; i++){
		var img = document.images[i];
		var imgName = img.src.toUpperCase();
		if(imgName.substring(imgName.length-3, imgName.length) == 'PNG'){
			var imgID = (img.id) ? "id='" + img.id + "' " : "";
			
			var imgClass = (img.className) ? "class='" + img.className + "' " : "";
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
			
			var imgStyle = "display:inline-block;" + img.style.cssText;
			if (img.align == "left") imgStyle = "float:left;" + imgStyle;
			if (img.align == "right") imgStyle = "float:right;" + imgStyle;
			if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
			var strNewHTML = "<span " + imgID + imgClass + imgTitle
			+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>";
			img.outerHTML = strNewHTML;
			//alert(strNewHTML);
			i--;
		}
	}
}

function correctCSSPNGs(){
	if(YAHOO.util.Dom == undefined)
		return;
	var elements = YAHOO.util.Dom.getElementsByClassName('fixPNG');  
	for (var i=0; i<elements.length; i++)
	{
		var myURL = YAHOO.util.Dom.getStyle(elements[i],'background-image');
		myURL = myURL.substr(5,myURL.length-7);
		elements[i].style.background = '';
		elements[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+myURL+"')";
	}		
}

function correctAllPNGs(){
	correctInlinePNGs();
	correctCSSPNGs();
}

(document.all)?addToOnLoad(correctAllPNGs):null;
*/
