$(document).ready(function(){
	
	$(".media_player_popup").click(function(e){
		e.preventDefault();
		var blocked = detectPopupBlocker();
		if(blocked)
		{
			alert('We have detected that you are using popup blocking software.\nPlease disable to access this link.');
		}
		else
		{
			var tut_win = window.open("/tutorials", "tut_window", "status=no,toolbar=no,location=no,menubar=no,resizable=no,width=1005,height=617")
		}
	});
	
	//comment signup validation
	$(".btn_submit_signup").click(function(e){
		e.preventDefault();
		var pass = true;
		
		//clear any previous validation
		$("div#signup_frm div.error_wrapper").each(function(){
			$(this).prev("label.err").removeClass("err");
			$(this).replaceWith($(this).children("input").clone());
		});
	
		//validate the fields
		$("div#signup_frm input.req").each(function(){
		
			var el = $(this);
			if(el.attr("value") == "")
			{
				el.prev("label").addClass('err');
				el.wrap('<div class="error_wrapper"></div>');
				el.before('<div class="error_pointer"> </div>');
				pass = false;
			}
			
		});
		
		if(pass == false)
		{
			$("#signup_err").html("fields shown in red are required");
		}
		else
		{
			$("div#signup_frm form").submit();
		}
	
	});
	
	
	//account_edit validation
	$(".btn_submit_edit").click(function(e){
		e.preventDefault();
		var pass = true;
		
		//clear any previous validation
		$("div#edit_acct_frm div.error_wrapper").each(function(){
			$(this).prev("label.err").removeClass("err");
			$(this).replaceWith($(this).children("input").clone());
		});
	
		//validate the fields
		$("div#edit_acct_frm input.req").each(function(){
		
			var el = $(this);
			if(el.attr("value") == "")
			{
				el.prev("label").addClass('err');
				el.wrap('<div class="error_wrapper"></div>');
				el.before('<div class="error_pointer"> </div>');
				pass = false;
			}
			
		});
		
		if(pass == false)
		{
			$("#signup_err").html("fields shown in red are required");
		}
		else
		{
			$("div#edit_acct_frm form").submit();
		}
	
	});
	
	//comment login validation
	$("div#login_frm .btn_login").click(function(e){
		e.preventDefault();
		var pass = true;
		
		//clear any previous validation
		$("div#login_frm div.error_wrapper").each(function(){
			$(this).prev("label.err").removeClass("err");
			$(this).prev().prev("span.login_passwd_block").children("label").removeClass('err');
			$(this).replaceWith($(this).children("input").clone());
		});
	
		//validate the fields
		$("div#login_frm input.req").each(function(){
		
			var el = $(this);
			if(el.attr("value") == "")
			{
				el.prev("label").addClass('err');
				el.prev().prev("span.login_passwd_block").children("label").addClass('err');
				
				el.wrap('<div class="error_wrapper"></div>');
				el.before('<div class="error_pointer"> </div>');
				pass = false;
			}
			
		});
		
		if(pass == true)
		{
			$("div#login_frm form").submit();
		}
	
	});
	
	
	$("#search_swag_box").keyup(function(e){
		if(e.keyCode == 13)
		{
			$(this).parent("form").submit();
		}
	});
	
});//end ready

//function to mark items that are JS removed for real delete
function mark_for_destroy(element, css_class)
{
	$(element).next('.should_destroy').attr("value", "1");
	$(element).parents(css_class).hide();	
}

//function to mark items that are JS removed for real delete
//specific to the series weeks
function mark_series_week_for_destroy(element, css_class)
{
	$(element).next('.should_destroy').attr("value", "1");
	$(element).parents(css_class).hide();
}

function mark_opt_mat_for_destroy(element, css_class)
{
	//$(element).next('.should_destroy').attr("value", "1");
	$(element).parent(css_class).hide();
	
}

//function to track clicks of download urls, but require terms
//checkbox to be checked before user can download
function check_terms_and_track(element, tracked_item)
{

	if($("#agree").attr("checked"))
	{
		pageTracker._trackPageview(tracked_item);
		window.location.href = $(element).attr("href");
	}
	else
	{
		alert("You must agree to the Terms and Conditions");
	}
}

//function to detect if popup blocker is in use
function detectPopupBlocker()
{
	var mine = window.open('','','width=1,height=1,left=0,top=0,scrollbars=no');
 	
	if(mine)
	{
    	var popUpsBlocked = false;
	}
 	else
	{
    	var popUpsBlocked = true;
	}
	
 	mine.close();
	
	return popUpsBlocked;
}

function show_comment_signup(){
	if($("#login_frm").css("display") == "block")
	{
		$("#login_frm").slideUp("slow", function(){
			$("#signup_frm").slideDown("slow");
		});
	}
	else
	{
		$("#signup_frm").slideDown("slow");
	}
}//end function show_comment_signup


function show_comment_login()
{	
	if($("#signup_frm").css("display") == "block")
	{
		$("#signup_frm").slideUp("slow", function(){
			$("#login_frm").slideDown("slow");
		});
	}
	else
	{
		$("#login_frm").slideDown("slow");
	}
}//end function show_comment_login