$().ready(function() {
	$('#comments-home').corner();
	
	// home page category control
	$('#category-header').click(function() {
		$('.catHome').toggle();
		return false;
	});
	
	// sign up for alerts
	$('#sign-up').click(function() {
		alert('I haven\'t programmed this yet. Email chucktowndeals@gmail.com and I\'ll add your name to the list as soon as I get it fired up.');
		return false;
	});
	
	// suggest via email
	$('#suggest').click(function() {
		alert('I still need to build a form to make it easy to suggest deals.  For now, email your suggestion to chucktowndeals@gmail.com.  Thanks!');
		return false;
	});
	
	$('div.search > div:even').css({
		'background-color': '#eee',
		'border-top': '1px solid #ccc',
		'border-bottom': '1px solid #ccc'
	});
	
	$('.catHome a').click(function() {
		var name = $(this).html();
		var href = $(this).attr('href');
		var hrefArray = href.split('/');
		var dailyURL = href + '?todaycat=' + hrefArray[4];
		var hrefURL = href + '?ajax=' + hrefArray[4];
		$('#daily-deals, #happy-hour').hide();
		
		// fire call to daily deals categories
		var firingGA = 0;
		$.ajax({
			url: dailyURL,
			success: function(data) {
				$('title').html('Chucktown Deals | Home | ' + ucfirst(name) + ' deals');
				$('#daily-deals').html('<h2>Daily Deals: ' + name + '</h2>' + data).ClearTypeFadeIn({ speed: 400 });
				try {
					var pageTracker = _gat._getTracker("UA-3587300-14");
					pageTracker._trackPageview();
				}
				catch(err) {}
				firingGA = 1;
			},
			error: function(data) {
				$('#daily-deals').html('<h2>Daily Deals</h2><p><strong style="text-transform: uppercase">' + name + '</strong><br />Sorry, no daily deals in this category.</p>').ClearTypeFadeIn({ speed: 400 });
				firingGA = 0;
			}
		});
		
		// fire call to happy hour categories
		$.ajax({
			url: hrefURL,
			success: function(data) {
				$('title').html('Chucktown Deals | Home | ' + ucfirst(name) + ' deals');
				$('#happy-hour').html('<h2>Happy Hour: ' + name + '</h2>' + data).ClearTypeFadeIn({ speed: 400 });
				if (firingGA != 1) {
					try {
						var pageTracker = _gat._getTracker("UA-3587300-14");
						pageTracker._trackPageview();
					}
					catch(err) {}
					firingGA = 0;
				}
			},
			error: function(data) {
				$('#happy-hour').html('<h2>Happy Hour Deals</h2><p><strong style="text-transform: uppercase">' + name + '</strong><br />Sorry, no happy hour deals in this category.</p>').ClearTypeFadeIn({ speed: 400 });
			}
		});
		
		return false;
	})
	
	$('#day-chooser a').click(function() {
		var href = $(this).attr('href');
		var hrefArray = href.split('/');
		var hrefURL = href + '?today=' + hrefArray[2];
		$('#daily-deals').hide();
		$.ajax({
			url: hrefURL,
			success: function(data) {
				$('title').html('Chucktown Deals | Home | ' + ucfirst(hrefArray[2]) + ' deals');
				$('#daily-deals').html('<h2>' + ucfirst(hrefArray[2]) + ' Deals</h2>' + data).ClearTypeFadeIn({ speed: 400 });
				try {
					var pageTracker = _gat._getTracker("UA-3587300-14");
					pageTracker._trackPageview();
				}
				catch(err) {}
			},
			error: function(data) {
				$('#daily-deals').html('<h2>Daily Deals</h2><p><strong style="text-transform: uppercase">' + hrefArray[2] + '</strong><br />Sorry, no deals listed on this day.</p>').ClearTypeFadeIn({ speed: 400 });
			}
		});
		return false;
	})
	
});

function ucfirst (str) {
    // Makes a string's first character uppercase  
    // 
    // version: 1006.1915
    // discuss at: http://phpjs.org/functions/ucfirst
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Onno Marsman
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // *     example 1: ucfirst('kevin van zonneveld');
    // *     returns 1: 'Kevin van zonneveld'
    str += '';
    var f = str.charAt(0).toUpperCase();
    return f + str.substr(1);
}
