$(document).ready(function(){
	$.extend(
		HALO,
		{
			index:{
				borderFix:function()
				{
					$('#news ul li.entry:last-child').addClass('noBorder');
				},
				
				homeMarginFix:function()
				{
					$("#footer .info .nav li").each(function(index) {
						if(index%4==3) $(this).addClass("marginRightFix");															   
					});
					$('#photos ul li:last-child').addClass("marginRightFix");
				},
				
				blogDateFormat:function()
				{
					$('#blog .date.blogFormat').each(function(){					
						var month = parseInt($(this).text()) - 1; // Subtracting one from the month because array is base 0
						var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
						
						if(month + 1 >= 10) {
							var day = parseInt($(this).text().substring(3));
							if(day > 9) {
								var year = parseInt($(this).text().substring(6));
							} else {
								var year = parseInt($(this).text().substring(5));
							}
						} else {
							var day = parseInt($(this).text().substring(2));
							if(day > 9) {
								var year = parseInt($(this).text().substring(5));
							} else {
								var year = parseInt($(this).text().substring(4));
							}
						}
						
						$(this).text("");
						$(this).append('<span class="month">' + months[month] + '</span> <span class="day">' + day + '</span>' + ", " + year); 
					});
				},
				
				blogAbstract:function() 
				{
					var totalChars = 203;
					$("#blog p").each(function(){
						var wordcount = $(this).text().length;
						var text = $(this).text().substring(0, totalChars);
						if(wordcount > totalChars){
							$(this).html(text + "...");
						}
					});	
				},
				
				eventsDateFormat:function()
				{
					$('#events .date.eventsFormat').each(function(){					
						var month = parseInt($(this).text()) - 1; // Subtracting one from the month because array is base 0
						var months = new Array('1','2','3','4','5','6','7','8','9','10','11','12');
						
						if(month + 1 >= 10) {
							var day = parseInt($(this).text().substring(3));
							if(day > 9) {
								var year = parseInt($(this).text().substring(6));
							} else {
								var year = parseInt($(this).text().substring(5));
							}
						} else {
							var day = parseInt($(this).text().substring(2));
							if(day > 9) {
								var year = parseInt($(this).text().substring(5));
							} else {
								var year = parseInt($(this).text().substring(4));
							}
						}
						
						$(this).text("");
						$(this).append(months[month] + "/" + day); 
					});
				},
				
				videoDateFormat:function()
				{
					$('#videos .date.videoFormat').each(function(){					
						var month = parseInt($(this).text()) - 1; // Subtracting one from the month because array is base 0
						var months = new Array('January','February','Machr','April','May','June','July','August','September','October','November','December');
						
						if(month + 1 >= 10) {
							var day = parseInt($(this).text().substring(3));
							if(day > 9) {
								var year = parseInt($(this).text().substring(6));
							} else {
								var year = parseInt($(this).text().substring(5));
							}
						} else {
							var day = parseInt($(this).text().substring(2));
							if(day > 9) {
								var year = parseInt($(this).text().substring(5));
							} else {
								var year = parseInt($(this).text().substring(4));
							}
						}
						
						$(this).text("");
						$(this).append(months[month] + " " + day); 
					});
				},
				
				headerDiscoWidget:function() {
					$('#slideShow').cycle({ 
						fx:     'fade', 
						speed:  'slow', 
						timeout: 5000,
						next:   '#next', 
						prev:   '#prev'
					});	
				}
			}
		}
	);
	
	HALO.index.borderFix();
	HALO.index.homeMarginFix();
	HALO.index.blogDateFormat();
	HALO.index.blogAbstract();
	HALO.index.eventsDateFormat();
	HALO.index.videoDateFormat();
	HALO.general.dateFormat();
	HALO.index.headerDiscoWidget();
	//HALO.general.fader();



});

