// JavaScript Document
/*
 * <!----- LOGIN CONTROLS -----	>
 */
function showLogin()
{
//this is a comment
	$("#login").show("slow");
}
function hideLogin()
{
	 $("#login").hide("fast");
}
/*
 * <!----- EDIT PROFILE CONTROLS -----	>
 */
function changeEdit(id)
{
	$("#" + id + "_contents").hide("fast");	
	$("#" + id + "_update").show("fast");
	$("#" + id + "_action").html('<a href="#" onclick="hideEdit(\''+id+'\');">Hide</a>'); 
}
function hideEdit(id)
{
	$("#" + id + "_update").hide("fast");	
	$("#" + id + "_contents").show("fast");
	$("#" + id + "_action").html('<a href="#" onclick="changeEdit(\''+id+'\');">Change</a>'); 
	$("#" + id + "_success").hide();
}
function submitEdit(id, variant)
{
	$("form#" + id).submit(function() {  
		//store data in var
		
		var val    = $('#'+ id + "_field").attr('value');  
		var uid    = $("#uid").attr('value');
			$.ajax({  
				type: "POST",  
				url: "ajax/ajax.form.php",  
				data: "val=" + val + " & uid=" + uid + " & id=" + id + "& variant=" + variant,
				success: function(data){  
					$("#" + id + "_update").hide();
					$("#"+ id + "_contents").html(data);
					$("#" + id + "_contents").show("fast");	
				}  
			});  
		return false;  
		});  
}
function passwordRequest()
{
	var email = $('#user_email').val(); 
			$.ajax({  				
				type: "POST",  
				url: "ajax/ajax.password.php",  
				data: "email=" + email,
				success: function(data){  
					$("#msgsent").html(data);
				}  
			});  
}
function selectPasswordRequest(id, email)
{
	$.ajax({  				
		type: "POST",  
		url: "ajax/ajax.password.php",  
		data: "email=" + email + " & id=" + id,
		success: function(data){  
			$("#msgsent").html(data);
		}  
	});  
}
function passwordUpdate(id)
{
	var oldpass = $('#pass_old').val(); 
	var newpass = $('#pass_new').val(); 
	var confirmpass = $('#pass_confirm').val(); 
	var id = id; 
	
	$.ajax({  				
		type: "POST",  
		url: "ajax/ajax.passwordupdate.php",  
		data: "oldpass=" + oldpass + " & newpass=" + newpass + " & confirmpass=" + confirmpass + " & id=" + id ,
		success: function(data){  
			$("#password_success").show();
			$("#password_success").html(data);
		}  
	});  
}

/*
 * <!----- INVITE CONTROLS -----	>
 */

function inviteFriends(un)
{
	$("form#invites").submit(function() {  
		//store data in var
		
		var comments   = $("#comments").val();  
		var invitees   = $("#invitees").val();
		var unname = un;
			$.ajax({  
				type: "POST",  
				url: "ajax/ajax.invites.php",  
				data: "invitees=" + invitees + " & comments=" + comments + " & uname=" + un,
				success: function(data){  
					$("#invites").html(data);
				}  
			});  
		return false;  
		});  
}

/*
 * <!----- SEARCH FEATURE -----	>
 */

function searchFriends(id, ver)
{
	var uid = $("#uid").val(); 
	var value = $("#" + id).val();
	if(value != '')
	{
		$.post("ajax/ajax.search.php", { uid:uid, value:value, ver:ver }, function(data) { $("#results").show(), $("#results").html(data); })
	}
	else
	{
		return false; 	
	}

}

/*
 * <!----- FSR - Pick Em App -----	>
 */
function getPickEm()
{
	$.get("ajax/ajax.pickem.php", function(data){
		$("#ui-tabs-6").html(data); 
		$(".picked").css("font-weight", "bold"); 
	}) 
}

function getWeeklyResult(week)
{
	$.get("ajax/ajax.weeklyresult.php", function(data){
		$("#weeklyresult").html(data); 
	}) 
}

function selectPickem(week)
{
	$('#pick_inside_container').html('<center><img src="images/ajax/loading_fsr.gif" title="loading..." /><br />Loading....</center>');
	$.ajax({  
		type: "POST",  
		url: "ajax/ajax.pickem.php",  
		data: "week=" + week,
		success: function(data){  
			$("#pick_inside_container").html(data);
			$(".picked").css("font-weight", "bold"); 
		}  
	});  
}

function savePicks(wk, uid)
{
	$('#success').html('<center><img src="images/ajax/loading_fsr.gif" title="loading..." /><br />Loading....</center>');
	var serialize = $("#week" + wk).serialize(); 
	var tb = $("#tiebreaker").val(); 
	$.ajax({  
		type: "POST",  
		url: "ajax/ajax.pickem.php",  
		data: serialize + "&uid=" + uid + "&wk=" + wk + "&tb=" + tb,
		success: function(data){  
			$("#success").html(data);
			setTimeout(function(){ location.reload(); }, 1000);
		}  
	});  
}	
function getPickemInfo(id)
{
	$('#pick_inside_container').html('<center><img src="images/ajax/loading_fsr.gif" title="loading..." /><br />Loading....</center>');
	$.ajax({  
		type: "POST",  
		url: "ajax/ajax.pickem.php",  
		data: "id=" + id,
		success: function(data){  
			$("#pick_inside_container").html(data);
			$("#pick_by_week").html("<a href='#' onclick='getPickEm();'>Return to Pick Em</a>");
		}  
	});  
}
function changeResult(wk)
{
	$('#weeklyresult').html('<center><img src="images/ajax/loading_fsr.gif" title="loading..." style="margin-top: 20px;" /><br />Loading....</center>');
	$.ajax({  
		type: "POST",  
		url: "ajax/ajax.changeresult.php",  
		data: "wk=" + wk,
		success: function(data){  
			$("#weeklyresult").html(data);
		}  
	});  
}

/*
 * <!----- IMAGE HANDLERS -----	>
 */
function removeImg(id)
{
	$.post("ajax/ajax.images.php", { id:id }, function(data) { 
			$("#changeImg").html(data); 
			window.location.reload(); 
	   })
}

/*
 * <!----- MESSAGE HANDLERS  -----	>
 */
function swapSource(selector)
{
	$('#inbox_data').html('<center><img src="images/ajax/loading.gif" title="loading..." /><br />Loading....</center>');
	$.ajax({  
		type: "POST",  
		url: "ajax/ajax.messages.php",  
		data: "selector=" + selector,
		success: function(data){  
			$("#inbox_data").html(data);
		}  
	});  
}
function hoverRow(tableRow, highLight)
{
	if (highLight)
	{
		$(tableRow).css("background-color", "white");
	}
	else
	{
		$("#inboxTable tr:even").css("background-color", "#f5f3e6");
		$("#inboxTable tr:odd").css("background-color", "#f5f3e6");
	}
}
/*
 * <!----- POST AND FEED FILTERS -----	>
 */

function postSmack(id)
{
	//returns the form to post a new classified
	var smack = $("#smackinput").val(); 
	$.post("ajax/ajax.smacktalk.php", { id:id, smack:smack }, function(data) { 
		$("#smacksuccess").html(data); 
		window.location.reload(); 
	   })
}
function filterHybrid()
{
	//returns the form to post a new classified
	var smack = $("#smackinput").val(); 
	$.post("ajax/ajax.feed.php", { id:'0' }, function(data) { 
		$("#feedbody").html(data); 
	   })
}
function filterSmack()
{
	//returns the form to post a new classified
	var smack = $("#smackinput").val(); 
	$.post("ajax/ajax.feed.php", { id:'1' }, function(data) { 
		$("#feedbody").html(data); 
	   })
}

/*
 * <!----- CLASSIFIEDS HANDLERS -----	>
 */
 
function postClassified(ver)
{
	//returns the form to post a new classified
	$('#community_data_container').html('<center><img src="images/ajax/loading.gif" title="loading..." /><br />Loading....</center>');
	$.post("ajax/ajax.classifieds.php", { ver:ver }, function(data) { $('#community_data_container').html(data); })
}
function filterClassifieds()
{
	//returns the form to post a new classified
	var smack = $("#smackinput").val(); 
	$.post("ajax/ajax.feed.php", { id:'2' }, function(data) { 
		$("#feedbody").html(data); 
	   })
}
function submitClassified()
{
	$("form#classified").submit(function() {  
		//store data in var
			var title = $("#title").val();
			var expire = $("#expire").val();
			var email = $("#email").val();
			var sport = $("#sportselect option:selected").val();
			var desc = $("#desc").val();
			var uid = $("#uid").val(); 
			
			$.ajax({  
				type: "POST",  
				url: "ajax/ajax.postclassified.php",  
				data: "title=" + title + " & expire=" + expire + " & email=" + email + " & sport=" + sport + "& desc=" + desc + " & uid=" + uid,
				success: function(data){  
					$("#classifieds").append("<p style='color: red;'>" + data + "</p>"); 
				}  
			});  
		return false;  
		});  
}
function selectImg()
{
	$(function(){
		$("#sportselect").change(function(){
			var src = $("#sportselect option:selected").val(); 
			if(src == 'ncaab')
			{
				img = 'nba';	
			}
			else if(src == 'ncaaf')
			{
				img = 'nfl';	
			}
			else
			{
				img = src; 	
			}
			$("#selectimg").attr({ src: "images/classifieds/" + img + ".png" }); 
			$("#selectimg").show(); 
		});		  
	});
}

/**
  * <!----- FRONT END FORM HANDLERS -----	>
  */
function submitContact()
{
	$("form#contact").submit(function() {  
		//store data in var
			var name = $("#name").val();
			var company = $("#company").val();
			var phone = $("#phone").val();
			var email = $("#email").val();
			var comments = $("#comments").val();
			var security_code = $("#security_code").val(); 
			
			$.ajax({  
				type: "POST",  
				url: "ajax/ajax.submit.php",  
				data: "name=" + name + " & company=" + company + " & phone=" + phone + " & email=" + email + "& comments=" + comments + " & security_code=" + security_code,
				success: function(data){  
					$("#success").html(data); 
				}  
			});  
		return false;  
		});  
}
function showSignUp()
{
	$.get("ajax/ajax.signup.php", function(data){
		$("#successful").hide(); 
		$("#purchase_form").append(data); 
	}) 
}
function submitSignUp()
{
	$("form#signup").submit(function() {  
		//store data in var
			var uname = $("#uname").val();
			var fname = $("#fname").val();
			var lname = $("#lname").val();
			var password = $("#password").val();
			var email = $("#email").val();
			var email2 = $("#email2").val();
			var gender = $("#gender").val();
			var dd = $("#day").val();
			var mm = $("#month").val();
			var yyyy = $("#year").val();
			
			$.ajax({  
				type: "POST",  
				url: "_signup.php",  
				data: "uname=" + uname + " & fname=" + fname + " & lname=" + lname + " & password=" + password + "& email=" + email + " & email2=" + email2 + " & gender=" + gender + " & dd=" + dd + " & mm=" + mm + " & yyyy=" + yyyy,
				success: function(data){ 
					$("#signup_form").hide();
					$("#purchase_form").append("<div id='successful'>" + data + "</div>"); 
				}  
			});  
		return false;  
		});  
}
function submitFSRSignUp()
{
	$("form#signup").submit(function() {  
		//store data in var
			var uname = $("#uname").val();
			var fname = $("#fname").val();
			var lname = $("#lname").val();
			var password = $("#password").val();
			var email = $("#email").val();
			var email2 = $("#email2").val();
			var gender = $("#gender").val();
			var dd = $("#day").val();
			var mm = $("#month").val();
			var yyyy = $("#year").val();
			
			$.ajax({  
				type: "POST",  
				url: "../_signup.php",  
				data: "uname=" + uname + " & fname=" + fname + " & lname=" + lname + " & password=" + password + "& email=" + email + " & email2=" + email2 + " & gender=" + gender + " & dd=" + dd + " & mm=" + mm + " & yyyy=" + yyyy,
				success: function(data){ 
					$("#content_left").html("<div id='successful'>" + data + "</div><br />"); 
				}  
			});  
		return false;  
		});  
}
/**
  * <!----- ACCEPT INVITE HANDLERS -----	>
  */
function acceptInvite(sender, receiver, id, action)
{
	$("form#acceptForm").submit(function() {  
		//store data in var

		if(action == 1)
		{
			$("#friendorfoe").dialog({
				width: 300,
				modal: true,
				resizable: false,
				draggable: false,
				buttons: [{
					text: "Friend", 
					click: function(){
							var cls = "f"; 
							//the invite has been accepted, do work 
							$.ajax({  
								type: "POST",  
								url: "ajax/ajax.accept.php",  
								data: "sender=" + sender + " & receiver=" + receiver + " & action=" + action + " & cls=" + cls + " & id=" + id,
								success: function(data){  
									$("#result").html(data); 
								}  
							});  
							$(this).dialog("close") 
						}
				},
				{
					text: "Rival", 
					click: function(){
							var cls = "r"; 
							//the invite has been accepted, do work 
							$.ajax({  
								type: "POST",  
								url: "ajax/ajax.accept.php",  
								data: "sender=" + sender + " & receiver=" + receiver + " & action=" + action + " & cls=" + cls + " & id=" + id,
								success: function(data){  
									$("#result").html(data); 
								}  
							});  
							$(this).dialog("close") 
						}
				}],
				close: function(){ 
				
							$(this).dialog("close") 
						} 
			}); 			
		}
		else
		{
			//the invite has been declined, do work 
			$.ajax({  
				type: "POST",  
				url: "ajax/ajax.accept.php",  
				data: "sender=" + sender + " & receiver=" + receiver + " & action=" + action + " & id=" + id,
				success: function(data){  
					$("#result").html(data); 
				}  
			});  
		}
		
		return false;
	});  
}

/**
 * <! -------- MODAL HANDLERS -------- >
 * MODAL WINDOW v1.2
 * Author: Andrew Sauder
 */
function openModal(data)
{
	$('#modalData').html('<center><img src="images/ajax/loading.gif" alt="loading content" title="loading..." /></center>');
	$('#modalWindow').fadeIn('fast');
	$('#modalBK').fadeTo('slow',.4);
}

function closeModal()
{
	$('#modalWindow').fadeOut();
	$('#modalBK').fadeOut('fast', function()
	{
		$('#modalData').html('');
	});

}
function updateModal(data)
{
	$('#modalData').html(data);
}
function modalMessage(id)
{
	$.ajax({  
		type: "POST",  
		url: "ajax/ajax.sendmsg.php",  
		data: "id=" + id,
		success: function(data){  
			$("#modalData").html(data); 
		}  
	});  
}
function submitMessage()
{
	//store data in var
	var sender = $("#sender").val();
	var receiver = $("#receiver").val();
	var subject = $("#subject").val();
	var message = $("textarea").val();
	
		$.ajax({  
			type: "POST",  
			url: "ajax/ajax.sendmsg.php",  
			data: "subject=" + subject + " & sender=" + sender + " & receiver=" + receiver + " & message=" + message,
			success: function(data){  
				$("#modalData").html('<center><img src="images/ajax/loading.gif" alt="loading content" title="loading..." /><br />Sending...</center>');
				$("#modalData").html(data); 
			}  
		});  
}

function modalConnect(id)
{
	$.ajax({  
		type: "POST",  
		url: "ajax/ajax.connect.php",  
		data: "id=" + id,
		success: function(data){  
			$("#modalData").html(data); 
		}  
	});  
}
function submitConnect()
{
	//store data in var
	var sender = $("#sender").val();
	var receiver = $("#receiver").val();
	var message = $("#messagebody").val();
	
	$.ajax({  
		type: "POST",  
		url: "ajax/ajax.connect.php",  
		data: "sender=" + sender + " & receiver=" + receiver + " & message=" + message,
		success: function(data){  
			$("#modalData").html(data); 
		}  
	});  
}
function testimonialContent()
{
	$.get("ajax/ajax.testimonials.php", function(data){
		$("#modalData").html(data); 
	})
}

