// PCToday Dining Guide script
$(document).ready(function(){
	//The Real Deal
	var thisWeekFileName =	$('#m1').html();
	var nextWeekFileName = 	$('#m2').html();
	var weekday = 			$('#w1').html();
	
	/*
	//Testing Purposes
	var thisWeekFileName =	'10-0-2-09.shtml';
	var nextWeekFileName = 	'10-0-2-09.shtml';
	var weekday = 			'Monday';
	*/
	$('#controls').hide();
	if(thisWeekFileName != null){
		$("#menu").load(thisWeekFileName+" #weekMenu", function(responseText, textStatus, XMLHttpRequest){
			if(responseText.indexOf('Page Not Found')>0){$(this).html('<div class="yellow"><h4>The Dining Guide is currently unavailable</h4><p>Visit the <a href="/dining/">Dining Services</a> web site for more information.</p></div>')}
			$('#'+weekday).prevAll().remove();
			//$('#weekMenu div:lt(3)').addClass('visible');
			$('#weekMenu').append('<div id="nextfile"></div>');
			$("#nextfile").load(nextWeekFileName+" #weekMenu", function(){
				$('div', this).each(function(i){
					var thisID=$(this).attr('id');
					$(this).attr({id:thisID+i});
					$(".day h5:contains(Pick)").css({'color':'green'});
				});
				$("#nextfile").replaceWith($("#nextfile div").html());
				$('.day:lt(3)').addClass('visible');
				$('.day:gt(2)').addClass('hidden');
				$('#next').click(function(){scrollRight();});
				$('#prev').click(function(){scrollLeft();});
				checkScroll();
				$('#controls').fadeIn(150)
			});
			$(".day h5:contains(Pick)").addClass('green');
			styleMenu();
		});
		$(window).scroll( function(){ handleMenuScroll();}); 
	}
});

function styleMenu(){
	var logos = new Array();
	logos[0]='<img class="rfloat f0" src="images/diningUnits/keystone.jpg" alt="Keystone Dining Room"/>'
	logos[1]='<img class="rfloat f0" src="images/diningUnits/wrapture.jpg" alt="Wrapture"/>'
	logos[2]='<img class="rfloat f0" src="images/diningUnits/pennCentral.jpg" alt="Penn Central"/>'
	logos[3]='<img class="rfloat f0" src="images/diningUnits/fresh.jpg" alt="Fresh"/>'
	logos[4]='<img class="rfloat f0" src="images/diningUnits/naturesCove.jpg" alt="Natures Cove"/>'
	logos[5]='<img class="rfloat f0" src="images/diningUnits/ccCommons.jpg" alt="CC Commons"/>'
	logos[6]='<img class="rfloat f0" src="images/diningUnits/bookmarks.jpg" alt="Bookmarks Cafe"/>'
	logos[7]='<img class="rfloat f0" src="images/diningUnits/wildcatExpress.jpg" alt="Wildcat Express"/>'
	logos[8]='<img class="rfloat f0" src="images/diningUnits/fuel.jpg" alt="Fuel"/>'
	logos[9]='<img class="rfloat f0" src="images/diningUnits/capitol.jpg" alt="Capitol Eatery"/>'
	logos[10]='<img class="rfloat f0" src="images/diningUnits/ljc.jpg" alt="Le Jeune Chef"/>'

var miURL = new Array();
	miURL[0]='/dining/units/keystone.htm'
	miURL[1]='/dining/units/wrapture.htm'
	miURL[2]='/dining/units/penncentral.htm'
	miURL[3]='/dining/units/fresh.htm'
	miURL[4]='/dining/units/naturescove.htm'
	miURL[5]='/dining/units/cccommons.htm'
	miURL[6]='/dining/units/bookmarks.htm'
	miURL[7]='/dining/units/wildcatexpress.htm'
	miURL[8]='/dining/units/fuel.htm'
	miURL[9]='/dining/units/capitoleatery.htm'
	miURL[10]='/lejeunechef/'
	
	$('#weekMenu div h2:eq(0)').text('Today');
	$('.day:first h4').each(function(i){
		var thisUnit = $(this).text();
		//$(' + img',this).attr('alt');
		if (thisUnit.indexOf('Keystone') > -1){
			var unitArrayNumber = 0;
			var newtitle = thisUnit + " (Formerly Susquehanna Room)";
		}else if(thisUnit.indexOf('Wrapture') > -1){
			var unitArrayNumber = 1;
			var newtitle = thisUnit;
		}
		else if(thisUnit.indexOf('Central') > -1){
			var unitArrayNumber = 2;
			var newtitle = thisUnit;
		}
		else if(thisUnit.indexOf('Fresh') > -1){
			var unitArrayNumber = 3;
			var newtitle = thisUnit;
		}
		else if(thisUnit.indexOf('Nature') > -1){
			var unitArrayNumber = 4;
			var newtitle = thisUnit;
		}
		else if(thisUnit.indexOf('Commons') > -1){
			var unitArrayNumber = 5;
			var newtitle = thisUnit;
		}
		else if(thisUnit.indexOf('Bookmark') > -1){
			var unitArrayNumber = 6;
			var newtitle = thisUnit;
		}
		else if(thisUnit.indexOf('Express') > -1){
			var unitArrayNumber = 7;
			var newtitle = thisUnit;
		}
		else if(thisUnit.indexOf('Fuel') > -1){
			var unitArrayNumber = 8;
			var newtitle = thisUnit + " (Formerly West Side)";
		}
		else if(thisUnit.indexOf('Capitol') > -1){
			var unitArrayNumber = 9;
			var newtitle = thisUnit + "";
		}
		else if(thisUnit.indexOf('Jeune') > -1){
			var unitArrayNumber = 10;
			var newtitle = thisUnit + "";
		}
		else{
			var noUnit = true;
		}
		if(!noUnit){
			$(this).after(logos[unitArrayNumber]);
		}
		//console.log(miURL[unitArrayNumber]);
		$(this,' + img').after('<p class="smaller"><a href="'+miURL[unitArrayNumber]+'#content" rel="box" title="'+newtitle+'">More info</a> | <span><a href="/dining/ingredients/">Recipe/Ingredient Guide</a></span></p>');
		$('a[href*="/lejeunechef/#content"]').removeAttr('rel').siblings('span').remove();
	});
	$("a[rel^='box'], .boxgallery a").each( function (){initbox(this);});
	
}
function scrollRight(){
	/* ### individual day scroll */
	$('.visible:first').animate({'width':'0','opacity':'0'}, 250, function(){
		$(this).removeClass('visible').addClass('hidden').children('img').hide();
		$('.visible:last').next('.day').removeClass('hidden').addClass('visible').animate({'opacity':'1','width':'33%'});
		checkScroll();
	});
	return;
}
function scrollLeft(){
	/* ### individual day scroll */
	$('.visible:last').animate({'width':'0','opacity':'0'}, 250, function(){
		$(this).removeClass('visible').addClass('hidden');;
		$('.visible:first').prev('.day').removeClass('hidden').addClass('visible').animate({'opacity':'1','width':'33%'}).children('img').show();
		checkScroll();
	});
	return;
}
function checkScroll(){
	/* individual day checker */
	var firstDivID = $('#weekMenu > div:first').attr('id');
	//alert($('#weekMenu > div:first').attr('id'))
	if($('.visible:first').attr('id')==firstDivID){
		//$('#prev').unbind('click').css({'color':'#eee'});
		$('#prev').hide();
	}else{
		$('#prev').show();
	}
	var lastDivID = $('#weekMenu > div:last').attr('id');
	if($('.visible:last').attr('id')==lastDivID){
		$('#next').hide();
	}else{
		$('#next').show();
	}
	return;
}
//TOP OF PAGE NAVIGATION
//Once the logo is hidden the left navigation becomes fixed and pagetop link is added to the nav. Self creating and removing.
function handleMenuScroll(){
	if ($(window).scrollTop()>284 && $(window).scrollLeft()==0){
		var newWidth = $('.f100:first').width();
		//alert($('.f100:first').width())
		$(".f100:first").css({"top":0, "left":"200px", 'width':newWidth, "position":"fixed"});
	} 
	else { 
		$(".f100:first").css({"top":0, "left":0, "position":"relative"});
	}
}
function styleMenusCompact(){
	$('h1').html('Dining Guide - Entire Week')
	
	$('.day').css({'width':'12%'});
	$('.day:odd').css({'background':'#efe'});
	$('.day h3').css({'fontSize':'12px','paddingLeft':'5px'});
	$('.day h4').css({'fontSize':'10px','paddingLeft':'7px'});
	$('.day h5').css({'fontSize':'11px','paddingLeft':'9px'});
	$('.day ul').css({'fontSize':'10px','paddingLeft':'11px'});
	//$('.day:first').css({'width':'25%'})
	
	$('.day:even').hover(function(){
		$(this).css({'width':'25%','background':'#ffc'});
		$(this).siblings('.day').css({'width':'12%'});
	},function(){
		$(this).stop().css({'width':'12%','background':'#fff'});
		
	});
	$('.day:odd').hover(function(){
		$(this).css({'width':'25%','background':'#ffc'});
		$(this).siblings('.day').css({'width':'12%'});
	},function(){
		$(this).stop().css({'width':'12%','background':'#efe'});
		
	});
	
}
