var day = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
var month = ['January','Febuary','March','April','May','June','July','August','September','October','November','December'];
var currentDate = new Date();
currentDate.setSeconds(0);
currentDate.setMinutes(0);
currentDate.setHours(0);
var currentDateString = ''+currentDate;
var myInterval;
var myIntervalWide;
var currentIndicator = 1;
var currentHomeOffset;
var resetInterval = false;
var intervalCount = 10000;

$(document).ready(function () {

	var widescreen = $('.wide_screen').css("width");
	
	if(widescreen == "925px") {
		myIntervalWide = window.setInterval(autoScrollWide,intervalCount);
	} else {
		myInterval = window.setInterval(autoScroll,intervalCount);
	}

	$('fieldset.jcalendar').jcalendar();
	$(".jcalendar table a[rel='"+currentDateString+"']").click();
	$('.button_arrow_left').hide();
	$('.button_listings_scroll_down').click(function () {
		if($('.prime_time_listing:animated').length == 0) {
			var oldMargin = $('.prime_time_listing').css("margin-top");
			var height = $('.prime_time_listing').css("height");
			var newMargin = parseInt(oldMargin) - 63;
			
			var oldM = parseInt(oldMargin)-63;
			var ht = parseInt(height)*(-1);
			
			if(oldM > ht)  {
				$('.prime_time_listing:not(.change_time_zone_container)').animate({marginTop: newMargin});
			}
		}
		return false;
	});
	$('.button_listings_scroll_up').click(function () {
		if($('.prime_time_listing:animated').length == 0) {
			var oldMargin = $('.prime_time_listing').css("margin-top");
			var newMargin = parseInt(oldMargin) + 63;
			if(parseInt(oldMargin) != 0) {
				$('.prime_time_listing:not(.change_time_zone_container)').animate({marginTop: newMargin});
			}
		}
		return false;
	});
	$('.button_arrow_right').click(function () {
		if($('.movies_promo_container:animated').length == 0) {
			var containerWidth = $('.movies_promo_container').css("width");			
			var oldMargin = $('.movies_promo_container').css("margin-left");
			var newMargin = parseInt(oldMargin)-643;
			
			var oldM = parseInt(oldMargin)-643;
			var ht = parseInt(containerWidth)*(-1);
			
			if((oldM-643) == ht) {
				$('.button_arrow_right').hide();
			}
			
			if(oldM > ht) {
				$('.button_arrow_left').show();
				$('.movies_promo_container').animate({marginLeft: newMargin});
			}
		}
		return false;
	});
	$('.button_arrow_right').click(function () {
		$('.button_controls').addClass("button_play");
		clearInterval(myInterval);
		if($('.slider:animated').length == 0) {
			var containerWidth = $('.slider').css("width");			
			var oldMargin = $('.slider').css("margin-left");
			var newMargin = parseInt(oldMargin)-643;
			
			var oldM = parseInt(oldMargin)-643;
			var ht = parseInt(containerWidth)*(-1);
			
			if((oldM-643) == ht) {
				//$('.button_arrow_right').hide();
				
			}
			currentHomeOffset = newMargin;
			if(oldM > ht) {
				$('.button_arrow_left').show();
				$('.slider').animate({marginLeft: newMargin}, "normal", "linear", onlast);
			}
		}
		return false;
	});
	$('.button_arrow_left').click(function () {
		if($('.movies_promo_container:animated').length == 0) {
			var containerWidth = $('.movies_promo_container').css("width");			
			var oldMargin = $('.movies_promo_container').css("margin-left");
			var newMargin = parseInt(oldMargin)+643;
			
			var oldM = parseInt(oldMargin)+643;
			var ht = parseInt(containerWidth)*(-1);
			
			if(oldM == 0) {
				$('.button_arrow_left').hide();
			}
			if(parseInt(oldMargin) != 0) {
				$('.button_arrow_right').show();
				$('.movies_promo_container').animate({marginLeft: newMargin});
			}
		}
		return false;
	});
	$('.button_arrow_left').click(function () {
		$('.button_controls').addClass("button_play");
		clearInterval(myInterval);
		if($('.slider:animated').length == 0) {
			var containerWidth = $('.slider').css("width");			
			var oldMargin = $('.slider').css("margin-left");
			var newMargin = parseInt(oldMargin)+643;
			
			var oldM = parseInt(oldMargin)+643;
			var ht = parseInt(containerWidth)*(-1);
			
			if(oldM == 0) {
				//$('.button_arrow_left').hide();
			}
			currentHomeOffset = newMargin;
			if(parseInt(oldMargin) != 0) {
				$('.button_arrow_right').show();
				$('.slider').animate({marginLeft: newMargin}, "normal", "linear", onlast);
			} else {
				$('.slider').css("margin-left", (parseInt(containerWidth)*(-1)+643)+"px");
				$('.button_arrow_left').click();
			}
		}
		return false;
	});	
	
	/* Screening Room */
	$('.button_arrow_right_screen').click(function () {
		$('.button_controls_screen').addClass("button_play");
		clearInterval(myIntervalWide);
		if($('.slider:animated').length == 0) {
			var containerWidth = $('.slider').css("width");			
			var oldMargin = $('.slider').css("margin-left");
			var newMargin = parseInt(oldMargin)-925;
			
			var oldM = parseInt(oldMargin)-925;
			var ht = parseInt(containerWidth)*(-1);
			
			if((oldM-925) == ht) {
				//$('.button_arrow_right_screen').hide();
				
			}
			currentHomeOffset = newMargin;
			if(oldM > ht) {
				$('.button_arrow_left_screen').show();
				$('.slider').animate({marginLeft: newMargin}, "normal", "linear", onlastwide);
			}
		}
		return false;
	});
	$('.button_arrow_left_screen').click(function () {
		$('.button_controls_screen').addClass("button_play");
		clearInterval(myIntervalWide);
		if($('.slider:animated').length == 0) {
			var containerWidth = $('.slider').css("width");			
			var oldMargin = $('.slider').css("margin-left");
			var newMargin = parseInt(oldMargin)+925;
			
			var oldM = parseInt(oldMargin)+925;
			var ht = parseInt(containerWidth)*(-1);
			
			if(oldM == 0) {
				//$('.button_arrow_left_screen').hide();
			}
			currentHomeOffset = newMargin;
			if(parseInt(oldMargin) != 0) {
				$('.button_arrow_right').show();
				$('.slider').animate({marginLeft: newMargin}, "normal", "linear", onlastwide);
			} else {
				$('.slider').css("margin-left", (parseInt(containerWidth)*(-1)+925)+"px");
				$('.button_arrow_left_screen').click();
			}
		}
		return false;
	});	
	
	/*$('.schedule_days li').click(function () {
		var itemDate = new Date($('#'+$(this).attr("id")+' div').text());
		//$('fieldset.jcalendar').html('<div class="jcalendar-wrapper"><div class="jcalendar-selects"></div></div>');
		//$('fieldset.jcalendar').jcalendar(itemDate,0,itemDate.getDay(),itemDate.getMonth(),itemDate.getFullYear());
		//jQuery.jcalendar.changeMonth(itemDate,this,itemDate.getDay(),itemDate.getMonth(),itemDate.getFullYear());
		//jQuery.jcalendar.calendarSelectDay($('#'+$(this).attr("id")+' div').text());
		$('fieldset.jcalendar').calendarSelectDay(itemDate);
		$(".jcalendar table a[rel='"+$('#'+$(this).attr("id")+' div').text()+"']").click();
		//return false;
	});*/
	
	$('#screening_popular .arrow_right').click(function () {
		//alert('popular_arrow clicked');
		if($('#popular_list_container #popular_list:animated').length == 0) {
			var containerWidth = $('#popular_list_container #popular_list').css("width");			
			var oldMargin = $('#popular_list_container #popular_list').css("margin-left");
			var newMargin = parseInt(oldMargin)-950;
			
			var oldM = parseInt(oldMargin)-950;
			var ht = parseInt(containerWidth)*(-1);
			
			if((oldM-950) <= ht) {
				$('#screening_popular .arrow_right').hide();
			}
			
			if(oldM > ht) {
				$('#screening_popular .arrow_left').show();
				$('#popular_list_container #popular_list').animate({marginLeft: newMargin});
			}
			
			//$('#popular_list_container #popular_list').animate({marginLeft: -950});
			//$('#screening_popular .arrow_left').show();
		}
		return false;
	});
	$('#screening_popular .arrow_left').click(function () {
		if($('#popular_list_container #popular_list:animated').length == 0) {
			var containerWidth = $('#popular_list_container #popular_list').css("width");			
			var oldMargin = $('#popular_list_container #popular_list').css("margin-left");
			var newMargin = parseInt(oldMargin)+950;
			
			var oldM = parseInt(oldMargin)+950;
			var ht = parseInt(containerWidth)*(-1);
			
			if(oldM == 0) {
				$('#screening_popular .arrow_left').hide();
			}
			
			if(parseInt(oldMargin) != 0) {
				$('#screening_popular .arrow_right').show();
				$('#popular_list_container #popular_list').animate({marginLeft: newMargin});
			}
		}
		return false;
	});
	if(parseInt($('#series_list_container #series_list').css("width")) < (190 * 6)) {
		$('#series .arrow_right').css("display", "none");
	}
	$('#series .arrow_right').click(function () {
		//alert('popular_arrow clicked');
		if($('#series_list_container #series_list:animated').length == 0) {
			var containerWidth = $('#series_list_container #series_list').css("width");			
			var oldMargin = $('#series_list_container #series_list').css("margin-left");
			var newMargin = parseInt(oldMargin)-950;
			
			var oldM = parseInt(oldMargin)-950;
			var ht = parseInt(containerWidth)*(-1);
			
			if((oldM-950) <= ht) {
				$('#series .arrow_right').hide();
			}
			
			if(oldM > ht) {
				$('#series .arrow_left').show();
				$('#series_list_container #series_list').animate({marginLeft: newMargin});
			}
			
			//$('#series_list_container #series_list').animate({marginLeft: -950});
			//$('#series .arrow_left').show();
		}
		return false;
	});
	$('#series .arrow_left').click(function () {
		if($('#series_list_container #series_list:animated').length == 0) {
			var containerWidth = $('#series_list_container #series_list').css("width");			
			var oldMargin = $('#series_list_container #series_list').css("margin-left");
			var newMargin = parseInt(oldMargin)+950;
			
			var oldM = parseInt(oldMargin)+950;
			var ht = parseInt(containerWidth)*(-1);
			
			if(oldM == 0) {
				$('#series .arrow_left').hide();
			}
			
			if(parseInt(oldMargin) != 0) {
				$('#series .arrow_right').show();
				$('#series_list_container #series_list').animate({marginLeft: newMargin});
			}
		}
		return false;
	});
	$('.most_popular').click(function () {
		$('.most_popular a').removeClass('selected');
		$('.most_recently_added a').removeClass('selected');
		$('.recommended_videos a').removeClass('selected');
		
		$('.most_popular a').addClass('selected');
		$.ajax({
			type: "POST",
			url: "getMostPopular.php",
			success: function(msg) {
				//alert(msg);
				$('#popular_list_container').html(msg);
				$('#screening_popular .arrow_left').hide();
				$('#screening_popular .arrow_right').show();
			}
		});
		return false;
	});
	
	$('.most_recently_added').click(function () {
		$('.most_popular a').removeClass('selected');
		$('.most_recently_added a').removeClass('selected');
		$('.recommended_videos a').removeClass('selected');
		
		$('.most_recently_added a').addClass('selected');
		$.ajax({
			type: "POST",
			url: "getMostRecentPopular.php",
			success: function(msg) {
				//alert(msg);
				$('#popular_list_container').html(msg);
				$('#screening_popular .arrow_left').hide();
				$('#screening_popular .arrow_right').show();
			}
		});
		return false;
	});
	$('.recommended_videos').click(function () {
		$('.most_popular a').removeClass('selected');
		$('.most_recently_added a').removeClass('selected');
		$('.recommended_videos a').removeClass('selected');
		
		$('.recommended_videos a').addClass('selected');
		$.ajax({
			type: "POST",
			url: "getRecommended.php",
			success: function(msg) {
				//alert(msg);
				$('#popular_list_container').html(msg);
				$('#screening_popular .arrow_left').hide();
				$('#screening_popular .arrow_right').show();
			}
		});
		return false;
	});
	/*$('.thumb_item_series').click(function () {
		$('.most_popular a').removeClass('selected');
		$('.most_recently_added a').removeClass('selected');
		$('.recommended_videos a').removeClass('selected');
		$('.recommended_videos a').addClass('selected');
		
		$('#screening_popular .arrow_left').hide();
		$('#screening_popular .arrow_right').show();
			
		return false;
	});*/
	switch(screening_room) {
		case 'recent': {
			$('.most_popular a').removeClass('selected');
			$('.most_recently_added a').removeClass('selected');
			$('.recommended_videos a').removeClass('selected');
			$('.most_recently_added a').addClass('selected');
			break;
		}
		case 'recommended': {
			$('.most_popular a').removeClass('selected');
			$('.most_recently_added a').removeClass('selected');
			$('.recommended_videos a').removeClass('selected');
			$('.recommended_videos a').addClass('selected');
			break;
		}
		default: {
			$('.most_popular a').removeClass('selected');
			$('.most_recently_added a').removeClass('selected');
			$('.recommended_videos a').removeClass('selected');
			$('.most_popular a').addClass('selected');
			break;
		}
	}
	
	var dvdList = $('#dvd_list li');
	var theatersList = $('#theaters_list li');
	
	for(var i = dvdList.length; i > 0; i--) {
		var index = i - 1;
		if(i == dvdList.length) {
			$('#dvd_list').html("<li>"+dvdList.eq(index).html()+"</li>");
		} else {
			$('#dvd_list').html($('#dvd_list').html()+"<li>"+dvdList.eq(index).html()+"</li>");
		}
	}
	
	for(var i = theatersList.length; i > 0; i--) {
		var index = i - 1;
		if(i == theatersList.length) {
			$('#theaters_list').html("<li>"+theatersList.eq(index).html()+"</li>");
		} else {
			$('#theaters_list').html($('#theaters_list').html()+"<li>"+theatersList.eq(index).html()+"</li>");
		}
	}
	$('.button_controls').click(function () {
		if($(this).hasClass("button_play")) {
			$(this).removeClass("button_play");
			myInterval = window.setInterval(autoScroll,intervalCount);
		} else {
			$(this).addClass("button_play");
			clearInterval(myInterval);
		}
	});
	$('.button_controls_screen').click(function () {
		if($(this).hasClass("button_play")) {
			$(this).removeClass("button_play");
			myIntervalWide = window.setInterval(autoScrollWide,intervalCount);
		} else {
			$(this).addClass("button_play");
			clearInterval(myIntervalWide);
		}
	});
	/*$('#home_play_pause').show();
	$('#home_previous').show();
	$('#home_next').show();*/
	$('.button_arrow_left').show();
	
	$('#terms_show_hide').click(function () {
		if($('#read_and_accept_hidden').css("display") == "none") {
			/*$('#read_and_accept_hidden').slideDown("normal");*/
			$('#read_and_accept_hidden').show();
			$('#terms_show_hide_contianer').hide();
		}
		return false;
	})
	$('#rules_show_hide').click(function () {
		if($('#sweepstakes_rules_hidden').css("display") == "none") {
			/*$('#sweepstakes_rules_hidden').slideDown("normal");*/
			$('#sweepstakes_rules_hidden').show();
			$('#rules_show_hide span').text("Hide");
		} else {
			/*$('#sweepstakes_rules_hidden').slideUp("normal");*/
			$('#sweepstakes_rules_hidden').hide();
			$('#rules_show_hide span').text("More");
		}
		return false;
	})
	$('#previous_show_hide').click(function () {
		if($('#previous_winners_hidden').css("display") == "none") {
			/*$('#previous_winners_hidden').slideDown("normal");*/
			$('#previous_winners_hidden').show();
			$('#previous_show_hide span').text("Hide");
		} else {
			/*$('#previous_winners_hidden').slideUp("normal");*/
			$('#previous_winners_hidden').hide();
			$('#previous_show_hide span').text("More");
		}
		return false;
	})
	/*$('#contactus_form').click(function () {
		alert('form submitted');
		return false;
	});*/
	$('#send').click(function () {
		alert('fill out all info');
		return false;
	});
	

      $urlParam = function(name){
		var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
		return results[1] || 0;
	  }
	 
	  var seriescheck = $urlParam('series');
	  if(seriescheck != undefined) {
	  	$(".button_controls_screen").addClass("button_play");
	  	clearInterval(myIntervalWide);
	  }

      
});
function onlast() {
	if(currentHomeOffset == ((parseInt($('.slider').css("width"))*-1)+643)) {
		$('.slider').css("margin-left", 0);
	}
}
function onlastwide() {
	if(currentHomeOffset == ((parseInt($('.slider').css("width"))*-1)+925)) {
		$('.slider').css("margin-left", 0);
	}
}
function autoScroll() {
	if($('.slider:animated').length == 0) {
		var containerWidth = $('.slider').css("width");			
		var oldMargin = $('.slider').css("margin-left");
		var newMargin = parseInt(oldMargin)-643;
		
		var oldM = parseInt(oldMargin)-643;
		var ht = parseInt(containerWidth)*(-1);
		
		currentHomeOffset = newMargin;
		if(oldM > ht) {
			$('.slider').animate({marginLeft: newMargin}, "normal", "linear", onlast);
			$('.button_arrow_left').show();
			clearInterval(myInterval);
			myInterval = window.setInterval(autoScroll,intervalCount);
		}
	}
	//alert(currentHomeOffset);
	//alert(parseInt($('.slider').css("width"))*-1);
}
function autoScrollWide() {
	if($('.slider:animated').length == 0) {
		var containerWidth = $('.slider').css("width");			
		var oldMargin = $('.slider').css("margin-left");
		var newMargin = parseInt(oldMargin)-925;
		
		var oldM = parseInt(oldMargin)-925;
		var ht = parseInt(containerWidth)*(-1);
		
		currentHomeOffset = newMargin;
		if(oldM > ht) {
			$('.slider').animate({marginLeft: newMargin}, "normal", "linear", onlastwide);
			$('.button_arrow_left_screen').show();
			clearInterval(myIntervalWide);
			myIntervalWide = window.setInterval(autoScrollWide,intervalCount);
		}
	}
	//alert(currentHomeOffset);
	//alert(parseInt($('.slider').css("width"))*-1);
}
function calendarSelectDay(theData) {	
	var passDate = new Date(theData);
	$('#schedule_date_selected').text(day[passDate.getDay()]+", "+month[passDate.getMonth()]+" "+passDate.getDate());
	
	var weekHTML = '';
	for(var i = 0; i < day.length; i++) {
		var current = '';
		if(i == passDate.getDay()) {
			current = 'current';
		} else {
			current = '';
		}
		var newText = day[i].substring(0,3).toUpperCase();
		var newDate = new Date(theData);
		
		newDate.setDate((newDate.getDate()+i)-passDate.getDay());
		var dtostring = ''+newDate;
		
		$('#week_'+i+' span').removeClass();
		$('#week_'+i+' span').addClass(current);
		$('#week_'+i+' div').html(dtostring);
		$('#week_'+i+' div').hide();
	}
	$('#rss_schedule_date').val(passDate.getFullYear()+"-"+(passDate.getMonth()+1)+"-"+passDate.getDate());
	$('#month_date').val(passDate.getFullYear()+"-"+(passDate.getMonth()+1)+"-"+passDate.getDate());
	var qString = "date="+passDate.getFullYear()+"-"+(passDate.getMonth()+1)+"-"+passDate.getDate();
	//alert(qString);
	$.ajax({
		type: "POST",
		url: "getSchedule.php",
		data: qString,
		success: function(msg) {
			//alert(msg);
			$('.schedule_rows').html(msg);
			tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
			imgLoader = new Image();// preload image
			imgLoader.src = tb_pathToImage;
		}
	});
}
function submitRss() {
	$('#schedule_rss_form').submit();
	return false;
}
function printMonth() {
	$('#month_print_form').submit();
	return false;
}

function getFlashVersion(){ 
  // ie 
  try { 
    try { 
      // avoid fp6 minor version lookup issues 
      // see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/ 
      var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6'); 
      try { axo.AllowScriptAccess = 'always'; } 
      catch(e) { return '6,0,0'; } 
    } catch(e) {} 
    return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1]; 
  // other browsers 
  } catch(e) { 
    try { 
      if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){ 
        return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1]; 
      } 
    } catch(e) {} 
  } 
  return '0,0,0'; 
}
function loadSeries (sr) {
	$('#screening_popular .arrow_left').hide();
	$('#screening_popular .arrow_right').show();
	$('#popular_list_container').load("getSeries.php",{series:sr});
	
	return false;
}