var EOSWorldVisible = false;
var backButton;


//WOE MENU
var submenuNum = 5;
var activeMenu  = 1;
var isMenuOpen = false;
var openMenu = null;
var overMenu = null;
var mainWOEHeaderBttnPosX = [-137, -188, -270, -332, -399];


$(document).ready(function() { 
	//FONT REPLACMENT
	Cufon.replace('h2', { fontFamily: 'Rockwell Regular', separate :'none', enableTextDecoration: true }); //‘words’, ‘none’ or ‘characters’ 
	Cufon.replace('h3', { fontFamily: 'Rockwell Regular' });

	if ( $.browser.msie ){
		Cufon.replace($("#mainmenu a, #signIn a"), { fontFamily: 'BetaSans', forceHitArea:true });
	}else{
		Cufon.replace($("#mainmenu a, #signIn a"), { fontFamily: 'BetaSans',  hover: true });				
	}
	
	if ( $.browser.msie ){
		Cufon.replace($("a.bttnRedArrow"), { fontFamily: 'BetaSans' });
	}else{
		Cufon.replace($("a.bttnRedArrow"), { fontFamily: 'BetaSans',  hover: true });
	}





	/* #######################*/
	/*      WORLD OF EOS      */
	/* #######################*/
	
	
		var EOSWorldVisible = false;
		



	/* ###########################*/
	/*      WORLD OF EOS NAV      */
	/* ###########################*/
	
	
	//BUTTON EVENTS
	$('span.mainWOEHeaderAreaHeader').click(function(){
		var id = $(this).attr('name');
		if(openMenu != id)
		{
			openMenu = id;
			
			if(!isMenuOpen)
			{
				$('body').bind('click', mainWoeHeaderBodyClick);
				isMenuOpen = true
			}

		}else{
			isMenuOpen = false;
			openMenu = null;
			$('body').unbind('click', mainWoeHeaderBodyClick);
		}
		
		woeHeaderRender();
	});
	
	$('span.mainWOEHeaderAreaHeader').bind('mouseenter', mainWoeHeaderBttnOver);
	$('span.mainWOEHeaderAreaHeader').bind('mouseleave', mainWoeHeaderBttnOut);
	$('#mainWOEHeader ul').click(function(event){
		event.stopPropagation();
	});
	
	
	function mainWoeHeaderBodyClick()
	{
		if(openMenu != null)
		{
			openMenu = null;
			woeHeaderRender()
		}
	}
	function mainWoeHeaderBttnOver()
	{
		var id = $(this).attr('name');
		overMenu = id;
		woeHeaderRender()
	}
	function mainWoeHeaderBttnOut()
	{
		overMenu = null;
		woeHeaderRender()
	}
	
	//RENDER VIEW
	function woeHeaderRender()
	{
		for(var i = 0; i < submenuNum; i++)
		{
			//TAB STATE
			if(openMenu == i){
				$('#mainWOEHeaderBttn' + i).css('backgroundPosition', mainWOEHeaderBttnPosX[i] + 'px -66px'); //OPEN TAB
			}else if(overMenu == i){
				$('#mainWOEHeaderBttn' + i).css('backgroundPosition', mainWOEHeaderBttnPosX[i] + 'px -22px'); //OVER
			}else if(activeMenu == i){
				$('#mainWOEHeaderBttn' + i).css('backgroundPosition', mainWOEHeaderBttnPosX[i] + 'px -44px'); //ACTIVE
			}else{
				$('#mainWOEHeaderBttn' + i).css('backgroundPosition', mainWOEHeaderBttnPosX[i] + 'px 0px'); //DEFAULT
			}
			
			//TAB
			if(openMenu == i)//OPEN MENU
			{
				$('#mainWOEHeaderSubMenu' + i).show();
				
			}else{//CLOSE MENU
				$('#mainWOEHeaderSubMenu' + i).hide();
				
			}
		}
	}
	
	//START
	woeHeaderRender()		



	/* ############################*/
	/*         AJAX OVERLAY       */
	/* ############################*/
	//popUpDialogIFrame replacement
	$('#modalWindow').jqm({
		overlay: 70,
		modal: true,
		toTop: true
	});

	

		
	/* ############################*/
	/*       MESSAGE OVERLAY       */
	/* ############################*/
	//popUpDialogIFrame replacement
	var closeModalError = function(hash)
	{
		var $modalWindow = $('#modalMessage');
		$modalWindow.fadeOut('2000', function()
		{
			hash.o.remove();
			//$('#jqmContent').attr('src', '/worldofeos/photochains/blank.html');
		});
	};
	var openInFrameError = function(hash)
	{
		var $modalWindow = $('#modalMessage');
		var newLeft = Math.floor(parseInt($(window).width() / 2) - parseInt($modalWindow.width()) / 2);
		
		$modalWindow.css({
			opacity: 0,
			width: '350',
			height: '150',
			top: 350,
			left: newLeft
		}).jqmShow().animate({
			top: 250,
			left: newLeft,
			width: '350',
			height: '150',
			opacity: 1
		}, 'slow');
	}
	
	$('#modalMessage').jqm({
		overlay: 70,
		modal: true,
		onHide: closeModalError,
		onShow: openInFrameError
	});



	/* SETS POPUP TO ALL CLASSES OF 'a.popUpDialogIFrame' */
	$('a.popUpDialogIFrame').click(function(){
		launchOverlay($(this).attr('href'));
		return false;
	});
});



/* GLOBAL OVERLAY LAUNCHER*/
/* pass url with all query strings if needed to target*/
function launchMessageOverlay(obj)
{
	//alert(obj.type);
	$('#modalMessage_title').html(obj.title);
	$('#modalMessage_Content').html(obj.message);
	$('#modalMessage_button1').css('display','none');
	$('#modalMessage_button2').css('display','none');
	Cufon.replace($('#modalMessage_title'));

    if(obj.type == "remove")
    {
        $('#modalMessage_button1 a').click(function(){
			eval($('#' + obj.imageId).attr('href'))
			return false;
        })  
		
		$('#modalMessage_button1').css('display','inline-block');
		$('#modalMessage_button2').css('display','inline-block');
    }

	$('#modalMessage').jqmShow();
}


/* GLOBAL OVERLAY LAUNCHER*/
/* pass url with all query strings if needed to target*/
function launchOverlay(target)
{
	//alert(target)

	$('#modalWindow').jqmShow();
	$('#jqmContent').html('').attr('src', target);
	return false;
	
}



