jQuery.expr[":"].econtains = function(obj, index, meta, stack){
	return (obj.textContent || obj.innerText || jQuery(obj).text() || "").toLowerCase() == meta[3].toLowerCase();
}
jQuery(document).ready(function () {
	
	var cssWidth = jQuery("#videos ul li").length * 164;
	jQuery("#videos ul").css({"width":cssWidth+"px"});
	
	if(jQuery("#videos ul li").length > 3) {
		var listItem = document.getElementById('vid-on');
		var index = jQuery('#videos ul li').index(listItem) + 1;
		if(index > 3) {
			var moveto = (index - 3) * 164;
			jQuery('#videos ul').animate({"left": "-="+moveto+"px"}, "slow", function() {
				jQuery('#videos ul').clearQueue();
				jQuery('#videos ul').stop();
			});
		}
	}
	
	var d = new Date();
	var m = "january,february,march,april,may,june,july,august,september,october,november,december".split(",");
	//alert(d.getDate() + ":" + d.getFullYear());
	if (jQuery("div.sc_eh_calendar").find("h3 a").html() == m[d.getMonth()] + " " + d.getFullYear()) {
		jQuery("div.sc_eh_calendar td:econtains('" + d.getDate() + "')").addClass("today");
	}
	
	jQuery("#right-arrow .arrow").click(function(){
		var maxoffset = cssWidth - 492;
		var position = jQuery('#videos ul').position();
		var left = position.left * -1;
		//alert(width + " : " + maxoffset);
		if(jQuery("#videos ul li").length > 3 && maxoffset != left)
			jQuery('#videos ul').animate({"left": "-=164px"}, "slow", function() {
				jQuery('#videos ul').clearQueue();
				jQuery('#videos ul').stop();
			});
	});
	
	jQuery("#left-arrow .arrow").click(function(){
		var position = jQuery('#videos ul').position();
		var left = position.left;
		if(left < 0)
			jQuery('#videos ul').animate({"left": "+=164px"}, "slow", function() {
				jQuery('#videos ul').clearQueue();
				jQuery('#videos ul').stop();
			});
	});
	
	jQuery("#videos ul li").click(function(event){
		event.preventDefault();
		jQuery('#videos ul li').removeClass('green-border');
		jQuery("#videos ul li a img").css({"opacity": "0.4", "filter": "alpha(opacity=40)", "border": "1px solid transparent"});
		jQuery(this).addClass('green-border');
		jQuery("a img", this).css({"opacity": "1.0", "filter": "alpha(opacity=100)", "border":"1px solid #c1cd23"});
		jQuery("#player").attr("src", 'http://player.vimeo.com/video/'+jQuery("a", this).attr("href").replace("?id=", "")+'?color=c1cd23');
	});
	
	jQuery("#videos ul li").hover(
		function () {
		   jQuery("a img", this).css({"opacity": "1.0", "filter": "alpha(opacity=100)", "border": "1px solid #c1cd23"});
		  },
		  function () {
		  	if(jQuery(this).attr("class") != "green-border") {
		    	jQuery("a img", this).css({"opacity": "0.4", "filter": "alpha(opacity=40)", "border": "1px solid transparent"});
		    }
		  }
	);
	
	jQuery("#videos-list ul li").hover(
		function () {
		   jQuery("a img", this).css({"border": "1px solid #c1cd23"});
		  },
		  function () {
		    jQuery("a img", this).css({"border": "1px solid transparent"});
		  }
	);

});
