
/**
 * We use the initCallback callback
 * to assign functionality to the controls
 */
function mycarousel_initCallback(carousel) {
	jQuery('.jcarousel-control a').bind('click', function() {
		carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
		return false;
	});

	jQuery('.jcarousel-scroll select').bind('change', function() {
		carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
		return false;
	});

	jQuery('#mycarousel-next1').bind('click', function() {
		//init the firm visibility
		for(var i = 1; i <= maxAttendees; i++)
			J("#attendee"+i+"-form").hide();										   

		J("#golf-form").hide();
	
		//next step
		if(J("#workshops").is(":checked") || J("#conference").is(":checked") || J("#golf").is(":checked"))
		{
			if(J("#workshops").is(":checked") || J("#conference").is(":checked"))
				carousel.next();
			else
			{
				//only displays golf
				if(J("#golf").is(":checked"))
				{
					carousel.scroll(3, true);
					
					//hide the email fields
					J("#golf-email-2").hide();
					J("#golf-email-3").hide();
					J("#golf-email-4").hide();
					
					J("#golf-form").show();
				}
			}
			
			J("#mycarousel").css({'height': 200});
		}
		else
			alert("Please select at least one event");
		//return false;
	});
	jQuery('#mycarousel-next2').bind('click', function() {
		carousel.next();
		var totalH = 200;
			
		for(var i = 1; i <= document.getElementById('select_attendees_number').value; i++)
		{
			J("#attendee"+i+"-form").show();
			
			if(J("#workshops").is(":checked"))
				J("#workshops-form"+i).show();
			else
				J("#workshops-form"+i).hide();
				
			if(J("#conference").is(":checked"))
				J("#conference-form"+i).show();
			else
				J("#conference-form"+i).hide();
			
			totalH += J("#attendee"+i+"-form").height();
		}
		
		/*
		if(J("#workshops").is(":checked"))
		{
			J("#workshops-form").show();
			totalH += J("#workshops-form").height();
		}
		else
			J("#workshops-form").hide();
			
		if(J("#conference").is(":checked"))
		{
			J("#conference-form").show();
			totalH += J("#conference-form").height();
		}
		else
			J("#conference-form").hide();
		*/	
		
		if(J("#golf").is(":checked"))
		{
			J("#golf-email-2").hide();
			J("#golf-email-3").hide();
			J("#golf-email-4").hide();
			
			J("#golf-form").show();
			totalH += J("#golf-form").height();
		}
		else
			J("#golf-form").hide();
		
		if(J('#paymentInfo').is(':visible'))
			totalH += J("#paymentInfo").height();
		
		J("#mycarousel").css({'height': totalH});
		
		return false;
	});

	jQuery('#mycarousel-prev1').bind('click', function() {
		J("#mycarousel").css({'height': 1000});
		carousel.prev();
		return false;
	});
	jQuery('#mycarousel-prev2').bind('click', function() {											
		if(!J("#workshops").is(":checked") && !J("#conference").is(":checked") && J("#golf").is(":checked"))
			carousel.scroll(1, true);
		else
			carousel.prev();
			
		for(var i = 1; i <= 3; i++)
		{
			J("#attendee"+i+"-form").hide();			
			J("#workshops-form"+i).hide();
		}
		
		J("#mycarousel").css({'height': 1000});
			
		return false;
	});
};

jQuery(document).ready(function() {
	jQuery("#mycarousel").jcarousel({
		scroll: 1,
		initCallback: mycarousel_initCallback,
		
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
});
	
	J(document).ready(function(){
				
	 J('#mycarousel-next2').click(function(){
		resetForm("workshops");
		resetForm("conference");
		resetForm("golf");
	});
							   
		J("#mycarousel").css({'height': J("#landing_page").height()});
	   
	   J("#workshops").click(function(){
			if(!J("#workshops").is(":checked"))
				resetForm("workshops");
		});
	   J("#conference").click(function(){
			if(!J("#conference").is(":checked"))
				resetForm("conference");
		});
	   J("#golf").click(function(){
			if(!J("#golf").is(":checked"))
				resetForm("golf");
		});
	   
	  //J("#prereq_teamleader").css("display","none").css("width","500px");
	
/*******************************************************************************/
//Pay for this golfer
	J("#pay_for_this_golfer1").click(function()
	{
		if(J("#pay_for_this_golfer1").is(":checked"))
		{
			J("#golf-email-1").show();
			J("#mycarousel").css({'height': J("#mycarousel").height() + J("#golf-email-1").height() + 30});
		}
		else
		{
			J("#golf-email-1").hide();
			J("#mycarousel").css({'height': J("#mycarousel").height() - J("#golf-email-1").height() - 30});
		}
	});
	J("#pay_for_this_golfer2").click(function()
	{
		if(J("#pay_for_this_golfer2").is(":checked"))
		{
			J("#golf-email-2").show();
			J("#mycarousel").css({'height': J("#mycarousel").height() + J("#golf-email-2").height() + 30});
		}
		else
		{
			J("#golf-email-2").hide();
			J("#mycarousel").css({'height': J("#mycarousel").height() - J("#golf-email-2").height() - 30});
		}
	});
	J("#pay_for_this_golfer3").click(function()
	{
		if(J("#pay_for_this_golfer3").is(":checked"))
		{
			J("#golf-email-3").show();
			J("#mycarousel").css({'height': J("#mycarousel").height() + J("#golf-email-3").height() + 30});
		}
		else
		{
			J("#golf-email-3").hide();
			J("#mycarousel").css({'height': J("#mycarousel").height() - J("#golf-email-3").height() - 30});
		}
	});
	J("#pay_for_this_golfer4").click(function()
	{
		if(J("#pay_for_this_golfer4").is(":checked"))
		{
			J("#golf-email-4").show();
			J("#mycarousel").css({'height': J("#mycarousel").height() + J("#golf-email-4").height() + 30});
		}
		else
		{
			J("#golf-email-4").hide();
			J("#mycarousel").css({'height': J("#mycarousel").height() - J("#golf-email-4").height() - 30});
		}
	});
	
/*******************************************************************************/
//Option "Renewal of Accreditation"
	   J("#renewal_1").css("display","none");
	   
	   J("#renewal_type1_1").click(function()
	   {
			if(J('#renewal_1').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() - J("#renewal_1").height()});
			J("#renewal_1").hide();
	   });
	   J("#renewal_type2_1").click(function()
	   {
			if(J('#renewal_1').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() - J("#renewal_1").height()});
			J("#renewal_1").hide();
	   });
	   J("#renewal_type3_1").click(function()
	   {
			if(J('#renewal_1').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() - J("#renewal_1").height()});
			J("#renewal_1").hide();
	   });
	   J("#renewal_type4_1").click(function()
	   {
			if(!J('#renewal_1').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() + J("#renewal_1").height()});
			J("#renewal_1").show();
	  });
	   
	   
	   J("#renewal_2").css("display","none");
	   
	   J("#renewal_type1_2").click(function()
	   {
			if(J('#renewal_2').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() - J("#renewal_2").height()});
			J("#renewal_2").hide();
	   });
	   J("#renewal_type2_2").click(function()
	   {
			if(J('#renewal_2').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() - J("#renewal_2").height()});
			J("#renewal_2").hide();
	   });
	   J("#renewal_type3_2").click(function()
	   {
			if(J('#renewal_2').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() - J("#renewal_2").height()});
			J("#renewal_2").hide();
	   });
	   J("#renewal_type4_2").click(function()
	   {
			if(!J('#renewal_2').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() + J("#renewal_2").height()});
			J("#renewal_2").show();
	  });
	   
	   
	   J("#renewal_3").css("display","none");
	   
	   J("#renewal_type1_3").click(function()
	   {
			if(J('#renewal_3').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() - J("#renewal_3").height()});
			J("#renewal_3").hide();
	   });
	   J("#renewal_type2_3").click(function()
	   {
			if(J('#renewal_3').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() - J("#renewal_3").height()});
			J("#renewal_3").hide();
	   });
	   J("#renewal_type3_3").click(function()
	   {
			if(J('#renewal_3').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() - J("#renewal_3").height()});
			J("#renewal_3").hide();
	   });
	   J("#renewal_type4_3").click(function()
	   {
			if(!J('#renewal_3').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() + J("#renewal_3").height()});
			J("#renewal_3").show();
	  });
		 
/*******************************************************************************/
/*
	  J("#confAttDetails1").hide("fast");
	  J("#conference_attendee1").click(function(){
		
		if(document.getElementById('conference_attendee1').checked == true)
		{
			if(!J('#confAttDetails1').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() + J("#confAttDetails1").height()});
			J("#confAttDetails1").show();
		}
		else
		{
			if(J('#confAttDetails1').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() - J("#confAttDetails1").height()});
			J("#confAttDetails1").hide();
		}
	  });
	  
	  J("#confAttDetails2").hide("fast");
	  J("#conference_attendee2").click(function(){
		
		if(document.getElementById('conference_attendee2').checked == true)
		{
			if(!J('#confAttDetails2').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() + J("#confAttDetails2").height()});
			
			J("#confAttDetails2").show();
		}
		else
		{
			if(J('#confAttDetails2').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() - J("#confAttDetails2").height()});
			
			J("#confAttDetails2").hide();
		}
	  });
	  
	  J("#confAttDetails3").hide("fast");
	  J("#conference_attendee3").click(function(){
		
		if(document.getElementById('conference_attendee3').checked == true)
		{
			if(!J('#confAttDetails3').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() + J("#confAttDetails3").height()});
				
			J("#confAttDetails3").show();
		}
		else
		{
			if(J('#confAttDetails3').is(':visible'))
				J("#mycarousel").css({'height': J("#mycarousel").height() - J("#confAttDetails3").height()});
				
			J("#confAttDetails3").hide();
		}
	  });
*/
	  
	  function resetForm(myForm)
	  {
		  switch(myForm)
		  {
			  case "workshops":
				for(w1 = 1; w1 <= 3; w1++)
				{
					for(w2 = 1; w2 <= 5; w2++)
						document.getElementById('conference_event_name'+w2+'_'+w1).checked = false;
				}
			  break;
			  
			  case "conference":
				for(c = 1; c <= 3; c++)
					document.getElementById('conference_attend'+c).checked = false;
			  break;
			  
			  case "golf":
				for(g = 1; g <= 4; g++)
				{
					document.getElementById('golf_name_'+g).value = "";
					
					if(g != 1)
						document.getElementById('pay_for_this_golfer'+g).checked = false;
				}
			  break;
		  }
		  
		  calculatePrice();
	  }

});