$(function()
{
	$('#videolist').jScrollPane({showArrows:false, scrollbarWidth:15});
});

$(document).ready(function() {
	$("#videolist a").click(function() {
		$("#videolist a").removeClass("current");
		$(this).addClass("current");
		var id = $(this).attr("rel");
		$("#player").load("ajax_vid_loader.php?id="+id);
		return false;
	});
	
	$("#email").click(function() {
		if ($(this).val() == "Your E-mail Address") {
			$(this).val("");
		}
	});
	
	$("#joinbutton").click(function() {
		var email = $("#email").val();
		var state = $("#state").val();
		
		if (check_email(email)) {
			$.post("ajax_add_email.php", { email: email, state: state });
			$("#email").val("Thanks!");
			$("#email").attr("disabled","disabled");
			$("#joinbutton").attr("disabled","disabled");
		} else {
			alert("Please enter a valid email address.");
		}
	});
	
	$("#vidbuttons img").hover(function() {
		var whatbutton = $(this).attr("id");
		if (whatbutton == "but_all") {
			$(this).attr("src","images/button_left_active.png");
		} else if (whatbutton == "but_wri") {
			$(this).attr("src","images/button_middle_active.png");
		} else if (whatbutton == "but_dir") { 
			$(this).attr("src","images/button_right_active.png");
		}
	}, function() {
		var whatbutton = $(this).attr("id");
		var curbutton = $("#curcat").val();
		// reset all
		$("#but_all").attr("src","images/button_left_off.png");
		$("#but_wri").attr("src","images/button_middle_off.png");
		$("#but_dir").attr("src","images/button_right_off.png");
		if (curbutton == 0) {
			$("#but_all").attr("src","images/button_left_on.png");
		} else if (curbutton == 1) {
			$("#but_wri").attr("src","images/button_middle_on.png");
		} else if (curbutton == 2) {
			$("#but_dir").attr("src","images/button_right_on.png");
		}
	});
});

function showVideos(what) {
	$("#but_all").attr("src","images/button_left_off.png");
	$("#but_wri").attr("src","images/button_middle_off.png");
	$("#but_dir").attr("src","images/button_right_off.png");
	$("#videolist").css("background-image","url('http://www.orenbrimer.com/images/loading.gif')");
	$("#videolist").css("background-repeat","no-repeat");
	$("#videolist").css("background-position","90% 10px");
	$("#videolist")[0].scrollTo(0);
	
	if (what == "all") {
		$("#but_all").attr("src","images/button_left_on.png");
		$("#curcat").val("0");
		$("#videolist").load("ajax_cat_loader.php?id=0", function() {
			$("#videolist").css("background-image","none");
			$("#videolist a").click(function() {
				$("#videolist a").removeClass("current");
				$(this).addClass("current");
				var id = $(this).attr("rel");
				$("#player").load("ajax_vid_loader.php?id="+id);
				return false;
			});
		});
	}
	
	if (what == "wri") {
		$("#but_wri").attr("src","images/button_middle_on.png");
		$("#curcat").val("1");
		$("#videolist").load("ajax_cat_loader.php?id=1", function() {
			$("#videolist").css("background-image","none");
			$("#videolist a").click(function() {
				$("#videolist a").removeClass("current");
				$(this).addClass("current");
				var id = $(this).attr("rel");
				$("#player").load("ajax_vid_loader.php?id="+id);
				return false;
			});
		});
	}
	
	if (what == "dir") {
		$("#but_dir").attr("src","images/button_right_on.png");
		$("#curcat").val("2");
		$("#videolist").load("ajax_cat_loader.php?id=2", function() {
			$("#videolist").css("background-image","none");
			$("#videolist a").click(function() {
				$("#videolist a").removeClass("current");
				$(this).addClass("current");
				var id = $(this).attr("rel");
				$("#player").load("ajax_vid_loader.php?id="+id);
				return false;
			});
		});
	}
}

function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++)	{
		if(ok.indexOf(e.charAt(i))<0)	{ 
			return (false);
		}	
	} 

	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two))	{
			return (-1);		
		} 
	}
}