$('document').ready(function() {
    var shockWaveObject = new SWFObject( "/flash/mortgage_usa_map.swf", "homepageflash1", "600", "350", "6", "#FFFFFF" );
    shockWaveObject.addParam( "wmode", "transparent" );
	shockWaveObject.addParam("allowScriptAccess", "sameDomain");
    shockWaveObject.addParam("allowFullScreen", "false");
    shockWaveObject.addVariable("xmlpath", "/mortgage/xml/getstates");
    shockWaveObject.write("homepageflash");
});

$(function() {
	shownAlready = 0;
	//run the currently selected effect
	function runEffect(){
		shownAlready = 1;
		//get effect type from 
		var selectedEffect = "blind";
		
		//most effect types need no options passed by default
		var options = {};
		//check if it's scale, transfer, or size - they need options explicitly set
		if(selectedEffect == 'scale'){  options = {percent: 100}; }
		else if(selectedEffect == 'transfer'){ options = { to: "#button", className: 'ui-effects-transfer' }; }
		else if(selectedEffect == 'size'){ options = { to: {width: 280,height: 185} }; }
		
		//run the effect
		document.getElementById('stateListDiv').style.zIndex = 100;
		$("#effect").show(selectedEffect);
	};
	
	function hideEffect(){
		shownAlready = 0;
		//get effect type from 
		var selectedEffect = "blind";
		//most effect types need no options passed by default
		var options = {};
		//check if it's scale, transfer, or size - they need options explicitly set
		if(selectedEffect == 'scale'){  options = {percent: 100}; }
		else if(selectedEffect == 'transfer'){ options = { to: "#button", className: 'ui-effects-transfer' }; }
		else if(selectedEffect == 'size'){ options = { to: {width: 280,height: 185} }; }
		
		//run the effect
		$("#effect").hide(callback());
		
	};	

	function callback() { document.getElementById('stateListDiv').style.zIndex = 0; }

	//set effect from select menu value
	
	$("#button").click(function() {
		if (shownAlready == 1) {
			hideEffect();
		} else {
			runEffect();
		}
		return false;
	});
	
	$("#effect").hide();
	
});
