$(document).ready(function(){
	document.getElementById("messageSelect").selectedIndex = 0;
	disableSelectIfNecessary();

	if (isSelectValid()) {
		refreshSIFR();	
	}

	$("#greetingMessageText").bind("keyup", function() {
		disableSelectIfNecessary();

		if (isSelectValid()) {
			refreshSIFR();	
		}
	});

	$(".renderingMessage select").bind("change", function() {
		refreshSIFR();
	})

	function disableSelectIfNecessary() {
		if (isTextAreaEmpty()) {
			$(".renderingMessage select").attr("disabled", "disabled");
		} else {
			$(".renderingMessage select").removeAttr("disabled");
		}
	}

	function isTextAreaEmpty() {
		return $("#greetingMessageText").val().length == 0;
	}

	function isSelectValid() {
		return document.getElementById("messageSelect").selectedIndex != 0;
	}

	function refreshSIFR() {
		if(typeof sIFR == "function"){
			$("h4.sifr embed").remove();
			$("h4.sifr span").remove();

			$("h4.sifr").removeClass("sIFR-replaced");

			$("h4.sifr").text($("#greetingMessageText").val());
	
		// This is the preferred "named argument" syntax
			sIFR.replaceElement(named({sSelector:"h4.sifr", sFlashSrc:"/VillaMassaStore/site/sifr/"+$("#messageSelect").val()+".swf", sColor:"#000000", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:20, nPaddingBottom:20, sFlashVars:"textalign=left&offsetTop=0"}));
		};
	}
});
