	var handleFailure = function(o){
		var divName = o.argument.divName;
		var div = document.getElementById(divName);
		if(o.responseText !== undefined){
			div.innerHTML = '<li>Ajax fails with transaction id: ' + o.tId + '</li>';
			div.innerHTML += '<li>HTTP status: ' + o.status + '</li>';
			div.innerHTML += '<li>Status code message: ' + o.statusText + '</li>';
		}
	};

		
	handleSuccess = function(o){
		divName = o.argument.divName;
		var fadeOut = new YAHOO.util.Anim(divName, { opacity: { to: 0 } }, 0.25);
		var getAltCont = function(type,args){
				alt_content = o.argument.alt_content;
				divName = o.argument.divName;
				rotate= o.argument.rotateBg;
				alt_content_content = o.argument.alt_content_content;
				var postData = 'contentID=' + alt_content_content;
				var sUrl = '/flatfiles/index/getcontent.php';
				eval("var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, " + alt_content + ", postData);");
			return false;
		}
		var fadeIn = function(type, args) {
			document.getElementById(divName).innerHTML = o.responseText;
			if(o.argument.rotateBg){
				var postData = 'bannerlist=true&bgType=' + o.argument.rotateBg;
				var sUrl = '/flatfiles/index/getcontent.php';
				document.getElementById('stepFirst').style.backgroundImage='none';
				eval("var thisbg = YAHOO.util.Connect.asyncRequest('POST', sUrl,get_bgArr, postData);");
				var fadeIn = new YAHOO.util.Anim(divName, { opacity: { to: 1 } }, 0.25);
				fadeIn.animate(); 
				return;
			}
			var fadeIn = new YAHOO.util.Anim(divName, { opacity: { to: 1 } }, 0.25);
			fadeIn.animate(); 
		}
		fadeOut.onComplete.subscribe(fadeIn);
		fadeOut.animate();
	};

	fadeInBg = function(o){
		divName = o.argument.divName;
		parentBg = o.argument.parentBg;
		if(o.argument.sessionVar && o.argument.cookieName){
			var postData = 'sessionVar=' + o.argument.sessionVar + '&cookieName=' + o.argument.cookieName;
			var sUrl = '/flatfiles/index/getcontent.php';
			eval("var thisSessVar = YAHOO.util.Connect.asyncRequest('POST', sUrl,null, postData);");
		}
		document.getElementById(divName).innerHTML = "";
		document.getElementById(divName).innerHTML = o.responseText;
		var fadeOut = new YAHOO.util.Anim(divName, { opacity: { to: 0 } }, 0.5);
		var fadeParentIn = function(type, args) {
			eval("document.getElementById('" + divName + "').style.background='url(" + o.argument.assignBg + ") no-repeat 0px -1px'");
			var fadeIn = new YAHOO.util.Anim(divName, { opacity: { to: 1 } }, 0.5);
			fadeIn.animate();
		}
		fadeOut.onComplete.subscribe(fadeParentIn);
		fadeOut.animate();
	};
	
	
	var get_bgArr = {
		
		success:function(o){
			eval("document.getElementById('stepFirst').style.background='url(" + o.responseText + ") no-repeat 0px -1px'");
			var fadeIn = new YAHOO.util.Anim('stepFirst', { opacity: { to: 1 } }, 0.25);
			fadeIn.animate();	
			},
		failure:function(o){
			alert('response fail: ' + o.responseText);
			eval("document.getElementById('stepFirst').style.background='url(/images/sites/websiteworks.com/homepage_steps/sell_3.jpg) no-repeat'");
		}
	}

	noFade = function(o){
		divName = o.argument.divName;
		document.getElementById(divName).innerHTML = o.responseText;
		document.getElementById(divName).style.visibility = "visible";
	};
	

	showTip = function(o){
		divName = o.argument.divName;
		document.getElementById(divName).innerHTML = o.responseText;
		getTip();
	};
		
	var steps_window = {
		cache:false,
		success:handleSuccess,
	  	failure:handleFailure,
	  	argument:{divName:'steps_window',rotateBg:'home_'}
	};

	var eventSpecificBirth = {
		cache:false,
		success:fadeInBg,
	  	failure:handleFailure,
	  	argument:{divName:'eventSpecContent',assignBg:'/images/sites/party.myevent.com/homepage_steps/eventSpecificBirth_bg.jpg',cookieName:'eventPressed',sessionVar:'eventSpecificBirth'}
	};

	var eventSpecificSportingEvent = {
		cache:false,
		success:fadeInBg,
	  	failure:handleFailure,
	  	argument:{divName:'eventSpecContent',assignBg:'/images/sites/party.myevent.com/homepage_steps/eventSpecificSportingEvent_bg.jpg',cookieName:'eventPressed',sessionVar:'eventSpecificSportingEvent'}
	};

	var eventSpecificAny = {
		cache:false,
		success:fadeInBg,
	  	failure:handleFailure,
	  	argument:{divName:'eventSpecContent',assignBg:'/images/sites/party.myevent.com/homepage_steps/eventSpecificAny_bg.jpg',cookieName:'eventPressed',sessionVar:'eventSpecificAny'}
	};
	
	var eventSpecificFund = {
		cache:false,
		success:fadeInBg,
	  	failure:handleFailure,
	  	argument:{divName:'eventSpecContent',assignBg:'/images/sites/party.myevent.com/homepage_steps/eventSpecificFund_bg.jpg',cookieName:'eventPressed',sessionVar:'eventSpecificFund'}
	};
	var eventSpecificCorp = {
		cache:false,
		success:fadeInBg,
	  	failure:handleFailure,
	  	argument:{divName:'eventSpecContent',assignBg:'/images/sites/party.myevent.com/homepage_steps/eventSpecificCorp_bg.jpg',cookieName:'eventPressed',sessionVar:'eventSpecificCorp'}
	};
	
		var eventSpecificCharities = {
		cache:false,
		success:fadeInBg,
	  	failure:handleFailure,
	  	argument:{divName:'eventSpecContent',assignBg:'/images/sites/fundraising.myevent.com/homepage_steps/eventSpecificCharities_bg.jpg',cookieName:'eventPressed',sessionVar:'eventSpecificCharities'}
	};
	
		var eventSpecificAnyCause = {
		cache:false,
		success:fadeInBg,
	  	failure:handleFailure,
	  	argument:{divName:'eventSpecContent',assignBg:'/images/sites/fundraising.myevent.com/homepage_steps/eventSpecificAnyCause_bg.jpg',cookieName:'eventPressed',sessionVar:'eventSpecificAnyCause'}
	};

		var eventSpecificNonProfit = {
		cache:false,
		success:fadeInBg,
	  	failure:handleFailure,
	  	argument:{divName:'eventSpecContent',assignBg:'/images/sites/fundraising.myevent.com/homepage_steps/eventSpecificNonProfit_bg.jpg',cookieName:'eventPressed',sessionVar:'eventSpecificNonProfit'}
	};

		var eventSpecificSchool = {
		cache:false,
		success:fadeInBg,
	  	failure:handleFailure,
	  	argument:{divName:'eventSpecContent',assignBg:'/images/sites/fundraising.myevent.com/homepage_steps/eventSpecificSchool_bg.jpg',cookieName:'eventPressed',sessionVar:'eventSpecificSchool'}
	};

	var eventSpecificSports = {
		cache:false,
		success:fadeInBg,
	  	failure:handleFailure,
	  	argument:{divName:'eventSpecContent',parentBg:'stepFirst',assignBg:'/images/sites/party.myevent.com/homepage_steps/eventSpecificSports_bg.jpg',cookieName:'eventPressed',sessionVar:'eventSpecificSports'}
	};

	var sell_on_line = {
		cache:false,
		success:handleSuccess,
	  	failure:handleFailure,
	  	argument:{divName:'steps_window',rotateBg:'sell_'}
	};
		
	var custom_design = {
		cache:false,
		success:handleSuccess,
	  	failure:handleFailure,
	  	argument:{divName:'steps_window'}
	};
	
	var step = {
		cache:false,
		success:noFade,
	  	failure:handleFailure,
	  	argument:{divName:'step'}
	};
	
	var featureStep = {
		cache:false,
		success:showTip,
	  	failure:handleFailure,
	  	argument:{divName:'step'}
	};

	var revenueBySku = {
		cache:false,
		success:handleSuccess,
	  	failure:handleFailure,
	  	argument:{divName:'step'}
	};


