function updateMenu(menu){
	$.getJSON("menu.json", function(json){
		var a = json['menus'][menu];
		var c = a.length;
		var t = [];
		var j = 0;
		$("#menutext").empty();
		t[j++] = '<dl>';
		for(i=0;i<c;i++){
			t[j++] = '<dt>'+a[i].name+'</dt>';
			t[j++] = '<dd class="price">'+a[i].price+'</dd>';
			if(a[i].description != "" && !a[i].subs){
				d = '<dd>'+a[i].description;
				if(a[i].subs){
					s = '<dl>';
					sc = a[i].subs.length;
					for(k=0;k<sc;k++){
						s += '<dt>'+a[i].subs[k].name+'</dt>';
						s += '<dd class="price">'+a[i].subs[k].price+'</dd>';
						s += '<br />';
					}
					s += '</dl>';
					d += s;
				}
				d += '</dd>';
				t[j++] = d;
			}else{
				t[j++] = '<br/>';
			}
		}
		t[j++] = '</dl>';
		$("#menutext").append(t.join(''));
	});
}

function updatePromos(file){
	$("#"+file+" ul").remove();
	$.getJSON(file+".json", function(json){
		var a = json['promos'];
		var t = [];
		var j = 0;
		$("#"+file+" a").attr("href",a[0].image);
		t[j++] = "<ul>";
		for(i=0;i<a.length;i++){
			t[j++] = '<li><a href="'+a[i].image+'" class="lightbox" title="'+a[i].desc+'"><img src="'+a[i].image+'" alt="'+a[i].desc+'" /></a></li>';
		}
		t[j++] = "</ul>";
		$("#"+file).append(t.join(''));
	});
}

function updateNews(){
	$.getJSON("news.json", function(json){
		var a = json['news'];
		var t = [];
		var j = 0;
		for(i=0;i<a.length;i++){
			t[j++] = '<li><span>'+a[i].date+'</span>'+a[i].item+'</li>';
		}
		$("#mainPromo div ul").append(t.join(''));
	});
}

function updateCoupons(){
	$.getJSON("coupons.json", function(json){
		var a = json['coupons'];
		var t = [];
		var j = 0;
		for(i=0;i<a.length;i++){
			t[j++] = '<li><span>'+a[i].date+'</span>'+a[i].item+'</li>';
		}
		$("#mainPromo div ul").append(t.join(''));
	});
}

function markActiveLink() {
	$("#menu li a").filter(function() {
		var currentURL = window.location.toString().split("/");
		return $(this).attr("href") == "/"+currentURL[currentURL.length-1];
	}).addClass("active");

	if($("#menu li a").hasClass("active") == false) {
		$("#menu li:first-child a").addClass("active");
	}
 }

$(function(){
	markActiveLink();
	
	$("#signup").jqm({trigger:'#join'});
	$("#signup").jqmAddClose('#signup a#close');
	
	$("#facebook").jqm({trigger:'#facebookButton'});
	$("#facebook").jqmAddClose('#facebook a#close');
	
	$("#centennial").jqm({trigger:'#centennialButton'});
	$("#centennial").jqmAddClose('#centennial a#close');
	
	$("#durango").jqm({trigger:'#durangoButton'});
	$("#durango").jqmAddClose('#durango a#close');

	if(!$.browser.msie){
		$(".rounded").corners();
		$(".shadowed").dropShadow({left:2,top:2});
		$(".round").corners("10px");
	}
	
	$("#promo a.lightbox").click(function(){return false;});
	
	$("#promo").hover(
		function(){
			$('#promo ul').show();
		},
		function(){
			$('#promo ul').hide();
		}
	);
	// $("#gamingspecials").ready(function(){$("#gaming a.lightbox").lightBox();return false;});
	$("#diningspecials").click(function(){$("#dining a.lightbox").lightBox();return false;});
	
	// Menu page
	$("#menusections li").click(function(){
		$("#menusections li").removeClass("selected");
		$(this).addClass("selected");
		updateMenu($(this).attr("id"));
	});
	
	// Contact page
	$(".main ul#forms li").click(function(){
		$("#message").hide().empty();
		$(".main form input:text, .main form textarea").val("");
		var link = $(this).attr("id");
		var form = link+"Form";
		$(".main ul li").show().filter(function(){
			return $(this).attr("id") == link;
		}).hide();
		$(".main div").hide().filter(function(){
			return $(this).attr("id") == form;
		}).show();
	});
	
	$("#message").hide();
	$("#contactForm form").submit(function(){ return false; });
	$(".main form input:submit").click(function(){
		var url = $(this).parent("form").attr("action");
		var str = $(this).parent("form").serialize();
		console.log(str);
		$.ajax({
			type:"POST",
			url:url,
			data:str,
			success:function(){
				$("#message").text("Thank you for your interest. We'll be in contact with you shortly.").fadeIn(1500);
				$(".main form input:text, .main form textarea").val("");
			}
		});
		return false;
	});
	
	// Promotions page
	$("#gaming").ready(function(){$("#gaming a.lightbox").lightBox({fixedNavigation:true});});
	$("#gamingPromo").ready(function(){$("#gamingPromo a.lightbox").lightBox({fixedNavigation:true});});
	$("#dining").ready(function(){$("#dining a.lightbox").lightBox({fixedNavigation:true});});
	$("#diningPromo").ready(function(){$("#diningPromo a.lightbox").lightBox({fixedNavigation:true});});
});