
var messages = new Array();
var authors = new Array();
var noMessages = 0;
var curMessage = 0;
var justClosed = false;

$(function(){
	
	//set overlay height/width
	var docHeight = $(document).height(); 
	var docWidth = $(document).width(); 

	$('.overlay').height(docHeight);
	$('.overlay').width(docWidth);

	$.ajax({
		type:"GET",
		url: "/sitewide/data/xml/promos/cms_promo_feed.jhtml",
		data: "areaName=divas_2009_hp_shout_out",
		dataType:"xml",
		success: function(xml){
			var itemCount = $(xml).find('copy').size();
			for(var n=0;n<itemCount;n++)
			{
				var tmp = $(xml).find('copy').eq(n).text();
				var tmp2 = $(xml).find('header').eq(n).text();
				
				messages[n] = tmp;
				authors[n] = tmp2;
			}
			noMessages = itemCount;
		}
	});
	$('#fadingText').text(messages[0]);
	$('#fadingAuthor').html(authors[0]);
	
	
	setInterval("nextMessage()",4000);
});

function nextMessage(){
	if (justClosed == true){
		justClosed = false;
		curMessage = noMessages - 1;
	}else if(curMessage < (noMessages-1)){
			curMessage++;
	}else{
		curMessage = 0;
	}
	
	$('#fade-content').fadeOut("slow", function(){
		$('#fadingText').text(messages[curMessage]);
		$('#fadingAuthor').html(authors[curMessage] + ':');
		$('#fade-content').fadeIn("slow");
	});				
}

function showShoutoutOverlay(){
	var diva = $('#drpDiva').val();
	
	if(diva != -1){
		$('.overlay').show();	
		
		$("#shoutout-thanks").hide();
		$("#shoutout-form").show();
		
		$('#shoutout-overlay').show();
		$('#overlay-diva').text(diva);
	}
	
}

function showThanksOverlay(){
	var email = $('#shoutout-email').val();
	var name = $('#shoutout-name').val();
	var diva = $('#drpDiva').val();
	var shoutout = $('#shoutout-message').val();
	var data = "collectionID=333&full_name=" + name + "&email=" + email + "&diva=" + diva + "&shoutout=" + shoutout;
	
	//clear errors
	$('.error').hide();
	
	$.ajax({
		type:"POST",
		url: "/shows/events/divas/_2009/home/gdc.jhtml",
		data: data,
		dataType:'xml',
		success: function(xml){
			var status = $(xml).find('response').attr('status');
			
			if(status == "ok"){
				$('#error-message').each(function(){
					$(this).text('');
					$(this).hide();
				});
				
				//clear fields
				$("#shoutout-form input").val('');
				$("#shoutout-form select").val('');
				
				$("#shoutout-thanks").show();
				$("#shoutout-form").hide();
				
				addMessage(name,shoutout,diva);
			} else {
				var message = $(xml).find('errorMessage').text();
				$('#error-message').each(function(){
					$(this).text(message);
					$(this).show();
				});
			
				$(xml).find('error').each(function(){
					var key = $(this).attr('key');
					$("#error-" + key).show();
				});
			}
		}
	});
}

function hideShoutoutOverlay(){
	$('.overlay').hide();
	$('#shoutout-overlay').hide();
	justClosed = true;
}

function addMessage(name,shoutout,diva){
	
	//Add temp message
	if(shoutout.length > 0 && name.length > 0){
		messages[noMessages] = shoutout;
		authors[noMessages] = name + "'s Shout Out to " + diva;
		
		noMessages++;
	}
} 
