function FlashEntryCountDownTimer(){
	var $count = $("#FlashEntry span.CountDown");
	var TimeLeft = Number( $count.html() ) || Number(definition("FlashEntryLength"));
	if(--TimeLeft > 0){
		$count.html(TimeLeft);
		setTimeout("FlashEntryCountDownTimer()", 1000);
	}
}

function FlashEntryHandler(state){
	var $Overlay = $("#FlashEntry");
	var URL = definition("WebRoot")+"plugin/";
	state = Number(state);
	switch(state){
		case 0: URL += "flashentryended"; break;
		case 1: URL += "skipflashentry"; break;
	}
	switch(state){
		// loaded
		case 3: 
		setTimeout("FlashEntryCountDownTimer()", 1000);
		$Overlay.fadeIn("fast"); break;
		// ended
		case 0:
		// click skip
		case 1:
			$Overlay.fadeOut("fast", function(){
				$(this).remove();
				$.ajax({type: "POST", url: URL,
					data: 'DeliveryType=BOOL&DeliveryMethod=JSON',
					dataType: 'json',
					error: function(XMLHttpRequest, textStatus, errorThrown){
						$.popup({}, textStatus);
					},
					success: function(json){}
				});
			});
			break;
		case 4: break;
		default:
	}
}

jQuery(document).ready(function(){
	
	var WebRoot = definition("WebRoot");
	$.get(WebRoot+"plugin/flashentryhtml", function(html){
		$("body").append(html);
		$("#FlashEntryMovie").flash(
			WebRoot+"plugins/FlashEntry/banner.swf", {
				params: {flashvars:{callbackName:"FlashEntryHandler"}},
				attr: {height: '550', width: '800'}
			}
		);
		$("a.Skip").click(function(){
			FlashEntryHandler(1);
			return false;
		});

	});
	

	
});
