// Summer Mix Series JAVASCRIPTS
$(document).ready(function() {
	$("#guidelinesNav").click(function(){
		
		openSec("guidelines",0);
		
		return false;
	});
	$("#themesNav").click(function(){
	
		openSec("themes",1);
	
		return false;
	});
	$("#submitformNav").click(function(){
	
		openSec("submitform",2);
		
		return false;
	});
	
	$("#statsNav").click(function(){
	
		openSec("stats",3);
		
		return false;
	});
	$(".cover a").click(function(){
		var id = $(this).attr("id");
		var id = id.substr(3);
		track("dl",id);
	});
	
	$(".download").click(function(){
		var id = $(this).attr("id");
		var id = id.substr(5);
		track("dl",id);
	});
	
	$(".comment").click(function(){
		var id = $(this).attr("id");
		var id = id.substr(5);
		
		tb_show('','comments.php?mixid='+id+'&height=440&width=720&year=2009');
		
		
		return false;

	});
	
	
	
	
	
});


function openSec(targ, num){
	
	// is this already open?
	if ($("#"+targ+"Nav").hasClass("active")){
		// close it up
		closeSec(targ);
		
	} else {
	
		var width = $(".outerMask").width();
		var dest = (num * width) * -1;
		
		
		// set active on the nav item
		$(".nav ul li a").removeClass("active");
		$("#"+targ+"Nav").addClass("active");
		
		// if section isn't open yet, slide the content over, then down
		if (!$("#mainMask").hasClass("active")){
			$("#mainMask").addClass("active");
			$(".innerMask").css("margin-left",dest);
			$("#mainMask").animate({ 
				height: 450
			  }, 700 );
			$("#mainMask").addClass("active");
			
		// otherwise, just slide left
		} else {
			$(".innerMask").animate({ 
				marginLeft: dest
			  }, 700 );
		}
	}
}
function closeSec(targ){
	$(".nav ul li a").removeClass("active");	
	$("#mainMask").removeClass("active");
	$("#mainMask").animate({ 
			height: 1
		  }, 700 );
}


function doMail(user,domain) {
	locationstring = "mailto:" + user + "@" + domain + "?subject=Summer Mix Series";
	window.location = locationstring;
}
function checkEmail(addy) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(addy)){
		return (true)
	} else {
		return (false)
	}
}
function showInfo(){
	/*targ = document.getElementById("guidelines").style["display"];
	otarg = document.getElementById("submitform").style["display"];
	starg = document.getElementById("stats").style["display"];
		if (targ == "block"){
			$("#guidelines").slideUp();
			$("#guidelinesNav").removeClass("active");
		} else {
			// is submitform open already?
			if (otarg == "block" || otarg == ""){
				$("#guidelines").fadeIn();
				$("#submitform").hide();
				//$("#stats").hide();
			} else {
				$("#guidelines").slideDown();
			}
			makeActive("guidelines");
		}*/
}
function showSubmit(){
	/*targ = document.getElementById("submitform").style["display"];
	otarg = document.getElementById("guidelines").style["display"];
	starg = document.getElementById("stats").style["display"];
	
		if (targ == "block"){
			$("#submitform").slideUp();
			$("#submitformNav").removeClass("active");
		} else {
			//alert(otarg);
			if (otarg == "block" || otarg == ""){
				$("#submitform").fadeIn();
				$("#guidelines").hide();
				//#("#stats").hide();
			} else {
				$("#submitform").slideDown();
			}
			makeActive("submit");
			
		}*/
}
function showStats(){
	/*targ = document.getElementById("stats").style["display"];
	otarg = document.getElementById("guidelines").style["display"];
	ftarg = document.getElementById("submitform").style["display"];
	
		if (targ == "block"){
			$("#stats").slideUp();
			$("#statsNav").removeClass("active");
		} else {
			//alert(otarg);
			if (otarg == "block" || otarg == ""){
				$("#stats").fadeIn();
				$("#guidelines").hide();
				$("#submitform").hide();
			} else {
				$("#stats").slideDown();
			}
			makeActive("stats");			
		}*/
}
function makeActive(targ){
	/*if (targ == "guidelines"){
		$("#guidelinesNav").addClass("active");
		$("#submitformNav").removeClass("active");
		// $("#statsNav").removeClass("active");
	} else if (targ == "submit"){
		$("#guidelinesNav").removeClass("active");
		$("#submitformNav").addClass("active");
		// $("#statsNav").removeClass("active");
	} else if (targ == "stats"){
		$("#guidelinesNav").removeClass("active");
		$("#submitformNav").removeClass("active");
		$("#statsNav").addClass("active");
	}*/
}
function sendMix() {
	var err="";
	var mixTitle = 	$("#mixTitle").val();
	var mixUser = 	$("#mixUser").val();
	var mixEmail = 	$("#mixEmail").val();
	var mixLink = 	$("#mixLink").val();
	var mixKey = 	$("#mixKey").val();
	var mixTheme = 	$("#mixTheme").val();
	
	// do some error checking
	if (mixUser == ""){
		err += "Your Name";
	}
	if (!checkEmail(mixEmail)){
		if (err){
			err += ", ";
		}
		err += "a proper Email Address";
	}
	if (mixTitle == ""){
		if (err){
			err += ", ";
		}
		err += "your Mix Title";
	}
	if ((mixLink == "") || (mixLink.substr(0,4) != "http")){
		if (err){
			err += ", ";
		}
		err += "a functioning Mix Link";
	}
	if (err){
		$("#submitError").html("<strong>Woah there!</strong> Please supply: "+err);
		$("#submitError").addClass("error");
	} else {
		document.getElementById("mixBtn").disabled=true;
		$("#submitError").load("_lib/_funcs/mixsubmit.php",
			{title: mixTitle, user: mixUser, email: mixEmail, thelink: mixLink, theme: mixTheme, key: mixKey},
  			function(data) { 
				
				$("#submitError").html(data.substr(1));
				$("#submitError").addClass("error");
				
				if (data.substr(0,1) == "1"){
					$("#submission-form").slideUp();
					$("#submission-cover").slideUp();
				}
			}
		);
	}
}

function track(tracktype, mixid){
	$("#trackBlock").load("_lib/_funcs/track.php",
		{func: tracktype, id:mixid},
		function(data){}
	);
}

function revealMixes(){
	$("#closed").slideUp();
	$("#mixdump").show();
}


function sendComment() {
	var err="";
	var commentAuthor =	$("#commentName").val();
	var commentEmail = 	$("#commentEmail").val();
	var commentLink = 	$("#commentLink").val();
	var commentBody = 	$("#commentBody").val();
	var mixID = 		$("#mixID").val();
	var mixKey = 		$("#mixKey").val();

	// do some error checking
	if ((commentBody == "your msg") || (commentBody == "")){
		err = "Your message is empty. Devoid of thought! Literally.";
	}
	if ((commentLink == "http://") || (commentLink == "") || (commentLink.substr(0,4) != "http")){
		commentLink = "";
	}
	if (!checkEmail(commentEmail)){
		err = "Please provide a valid email.";
	}
	if ((commentAuthor == "your name") || (commentAuthor == "")){
		err = "Please provide your name.";
	}
	
	
	if (err){
		alert(err);
	} else {
		$.cookie('yk_mix_name', commentAuthor, {expires: 30, path: '/', domain: '.summermixseries.com', secure: false});
		$.cookie('yk_mix_email', commentEmail, {expires: 30, path: '/', domain: '.summermixseries.com', secure: false});
		$.cookie('yk_mix_link', commentLink, {expires: 30, path: '/', domain: '.summermixseries.com', secure: false});

		$.post("_lib/_funcs/commentsubmit.php",
				{id: mixID, key: mixKey, author: commentAuthor, email: commentEmail, thelink: commentLink, thebody: commentBody},
  				function(returnData) {
					$("#mixComments").append(returnData);
					$("#commentBody").val("");
					$("#noComments").hide();
					
					// update comment count
					var commentCount = parseInt($("#ccounter-"+mixID).val());
					var commentCount = commentCount + 1;
					$("#ccounter-"+mixID).val(commentCount);
					$("#count"+mixID).html("Comments ("+commentCount + ")");
					//var commentCount = document.getElementById("count"+mixID).value;
					//var commentCount = commentCount + 1;
					//$("#count"+mixID).html=commentCount;
					// CALL BACK FUNC
					//track('comments',mixID);
				}
		);
	}
}