// JavaScript Document
$(function()
{
	// IT's CREATED BY JAVASCRIPT SO NO ISSUES STYLING IT WITH JAVASCRIPT NEITHER .. INNIT
	$("#twitter ul li:last").addClass("last");
		
	function fade_r(els, i, speed) { $(els[i]).fadeIn(speed, function() { fade_r(els, i+1, speed); }); }
	
	$("#twitter ul li").hide();
	fade_r($("#twitter ul li"), 0, 250);
	
	$("#drop-em").hover(function()
	{
		// IF IE?
		//$(this).css({height: "200"});
		$(this).find("ul").hide().fadeIn("fast");
	},
	function()
	{
		$(this).find("ul").fadeOut("fast");
	});
	

	$(".off").bind("mouseenter", function(e)
	{
		$(this).siblings(".on").show();
	});
	
	$(".on").bind("mouseleave", function(e)
	{
		$(this).siblings(".off").fadeIn("fast")
		$(".on:visible").fadeOut("fast");
	});
	
	/*
	$("#keynote h4").bind({
		mouseenter: function()
		{
			$(this).stop();
			$(this).animate({marginTop: -1}, 100);
		},
		mouseleave: function()
		{
			$(this).animate({marginTop: 0}, 100);
		}
	});
	*/
	
	$("#newsletter-signup").submit(function()
	{
		return true; // GAV's FORM NOT USING THE API
		var params = "action=listSubscribe";
		
		$("#newsletter-signup input").each(function()
		{
			if($(this).attr("name") != "") params += "&"+$(this).attr("name")+"="+$(this).val();
		});
		
		
		$.ajax({
			type: "post",
			url: template_url + "/rpc.php",
			data: params,
			dataType: "json",
			success: function(data)
			{
				if(data.status)
				{
					$("#newsletter form,#newsletter h3").fadeOut("fast", function(){ $("#newsletter-message").fadeIn(); });
				}
			}
		});
		
		return false;
	});
	
	$(".conference-options .user-conference-option").click(function()
	{
		var params = $("#conference_options_form").serialize();
		$.ajax({
			type: "post",
			data: "action=user_conference_options_update&"+params,
			url: template_url+"/rpc.php",
			dataType: "json",
			success: function(response)
			{
				//$.jnotify("Profile updated =)");
			}
		});
		
	});
	
	$(".conference-options .conference-option-link").click(function()
	{
		var option_available = false;
		var option_id = $(this).attr("option_id");
		var option_value = 1;
		
		if($(this).hasClass("decline"))
		{
			option_value = -1;
		}
		
		// NEED TO CHECK IF IT'S CLICKABLE FIRST
		$.ajax({
			type: "post",
			data: "action=conference_option_available&option_id="+option_id,
			url: template_url+"/rpc.php",
			dataType: "json",
			async: false,
			success: function(response)
			{
				if(response.status)
					option_available = true;
			}
		});
			
		if(option_available || option_value == -1)
		{
			// IF EXCLUSIVE OPTION
			if($(this).hasClass("tdu") && option_value == 1)
			{
				$("a.tdu").each(function()
				{
					//alert($(this).attr("class"));
					// NOT DETECTING THIS >> ARGH!
					/*if($(this).hasClass("selected"))
					{
						alert("BANZAI!!!!!");
						return false;
					}
					// NOT THE ONE ALREADY SELECTED
					else
					{
						// NEED TO DESELECT THE SELECTED ONE
						// AND UNSELECT IT IN THE USERS OPTIONS
						
						
						
					}*/
				});
				
				$("a.tdu.selected").removeClass("selected").find("input").attr("checked", false);
				$(this).addClass("selected").find("input").attr("checked", true);
			}
			else
			{
				$(this).find("input").attr("checked", true);
				$(this).addClass("selected").siblings().removeClass("selected");
			}
			
			var params = $("#conference_options_form").serialize();
			
			$.ajax({
				type: "post",
				data: "action=user_conference_options_update&"+params,
				url: template_url+"/rpc.php",
				dataType: "json",
				success: function(response)
				{
					//$.jnotify("Profile updated =)");
				}
			});
		
			// SEE HOW MANY CHECKED AND UPDATE QTY
			var count = $("input.user-conference-option.accept:checked").length;
			$(".option-count").text(count);
		} // AVAILABLE
		else
		{
			$.jnotify("Sorry this option is full.");
		}
		return false;
		
	});
	
	
});
