var currentstep = 1;
	var stepfailnameprefix = 'stepfail';
	var stepnameprefix = 'step';
	var steplinkprefix = 'linkstep';
	var faillinkprefix = 'linkfail';
	var stepfailprefix = 'failmessage';
	var totalsteps = 4;
	var finalstep = 5;	
	var failed = false;


	function gotostep(stepnum) {
		stepid = stepnameprefix + stepnum; 
		$('#' + stepid).fadeIn();
	}


		$(document).ready(function() {

		


		


		$('.dropdown').selectbox();
		$('.startoverlink').click(function(){ 
			flagrestart();
			wizard_attempt = parseInt(wizard_attempt) + 1;						
			atstart();
			startagain();
			return false;
		}); 

		


		$('.helptrigger').click(function() {
			if (!failed) {
			var clickedid = $(this).parents("div.step").attr('id');
			thisstepnumber = clickedid.replace(stepnameprefix,'');
			
			$('.stepfail').fadeOut();			

			if ($('#' + stepfailprefix + thisstepnumber).is(":hidden")) {
			$('#' + stepfailprefix + thisstepnumber).fadeIn();
			}else{
				if (!failed) {
				$('#' + stepfailprefix + thisstepnumber).fadeOut();
				}
			}
			}
			

			return false;
		});



		$(".triggerfinalstep").click(function() { 

		$.fancybox.resize();
		showfinal();
		$.fancybox.resize();
		onsuccess();
		return false;	
		});

		

		$(".steptrigger").click(function() {

		var clickedid = $(this).parents("div.step").attr('id');


		//	$('#' + clickedid).unbind('click');
		//	$('#' + clickedid).click(function() {
		//	return false;
		//	});

		thisstepnumber = clickedid.replace(stepnameprefix,'');

		if (currentstep <= totalsteps && thisstepnumber == currentstep && failed !== true) {
			$('#' + stepfailprefix + thisstepnumber).fadeOut();
			nextstep = currentstep + 1;	
			gotostep(nextstep);
			currentstep = nextstep;
			
			if (nextstep == finalstep) {
			showfinal();
			}
 

		}else{
//		alert('mismatch');
		}

		$.fancybox.resize();

		return false;	
		});


		$(".failtrigger").click(function() {
		$(".stepfail").css('display','none');
		var clickedid = $(this).parents("div.step").attr('id');
		thisstepnumber = clickedid.replace(stepnameprefix,'');
//		alert(thisstepnumber);
		$('#' + stepfailprefix + thisstepnumber).fadeIn();	
		killalltriggers();

		failed = true;
		$('.dropdown').unbind('click');


		onfail(thisstepnumber);


		$.fancybox.resize();

		return false;	
		});

	});

	function killalltriggers() {
//		$(".steptrigger").unbind('click');
//		$(".steptrigger").click(function(){
//			return false;
//		});

//		$(".failtrigger").unbind('click');
//		$(".failtrigger").click(function(){
//			return false;
//		}); 
	}
	


	function showfinal() {
		$('#allsteps').hide();
		$('#finaloptions').fadeIn();
	}


	function startagain() {

		$('.stepfail').hide();
		$('.step').css('display','none');
		$('#' + stepnameprefix + 1).css('display','block');
		$('#allsteps').css('display','block');
		$('#finaloptions').css('display','none');
		failed = false;
		currentstep = 1;
		$.fancybox.resize();
		return false;
	}


//------new code for tracking------------

	//for reference
	//var wizard_master_id
	//var wizard_attempt
	//var php_sessionid
	//var php_guid
	//var php_wizardtype 




	function atstart() {
		//alert('atstart');
		if (wizard_attempt < 1) {
		wizard_attempt = 1;
		}

		var startajax= $.ajax({
		      url: "/forms/ajax/wizardtracker.php?action=startnew&s=" + php_sessionid + "&g=" + php_guid + "&type=" + php_wizardtype + "&num=" + wizard_attempt,
		      success: function(msg){
		         wizard_master_id = msg;
		      }
                   }
                    );
			return false;
	}

	function onfail(step) {
		//alert('onfail' + step);
		var failajax= $.ajax({
		      url: "/forms/ajax/wizardtracker.php?action=fail&step=" + step + "&mid=" + wizard_master_id,
		      success: function(msg){
		     }
             }
             );

		return false;
	}

	

	function onsuccess() {
		//alert('onsuccess');
		var okajax= $.ajax({
		      url: "/forms/ajax/wizardtracker.php?action=ok&mid=" + wizard_master_id,
		      success: function(msg){
		     }
             }
             );

		return false;
	}

	function onclose() {
		//alert('onclose');
		var closeajax= $.ajax({
		      url: "/forms/ajax/wizardtracker.php?action=close&mid=" + wizard_master_id,
		      success: function(msg){
	             }
             }
             );
		return false;
	}


	function flagrestart() {
		//alert('flagrestart');
		var closeajax= $.ajax({
		      url: "/forms/ajax/wizardtracker.php?action=restart&mid=" + wizard_master_id,
		      success: function(msg){
	             }
             }
             );
		return false;
	}


