$(document).ready(function() {
	setupComments();
	updateLinks();
	updateCalendarListeners();
	doDropShadows();
});


SWFAddress.onChange = function() { 

  	var wholeString = SWFAddress.getValue().split('/')[1];
	var type= wholeString.split('-')[0];
	var id= wholeString.split('-')[1];
	
	
	$('.page_item').removeClass('current_page_item');
	
	if (wholeString == '') {
		
		loadContentSection('home', -1);
		updateCalendar(-1);
	}
	else 
		loadContentSection(type, id);
	
	if(type=='p')
		updateCalendar(id);
		
	if(type=='cat')
		hideCalendar();	
}

function clearContentSection(){
	$('#content').empty();
}
	
function loadContentSection(paramType, paramData){
	  	
	var pathToDir = '/wp-content/themes/default/';
	clearContentSection();
	var fileToLoad = '';
	
	if(paramType == 'cat'){
		$('.page-item-'+paramData).addClass('current_page_item');
		fileToLoad = pathToDir+'jf_category-'+paramData+'.php';	
		$("#content").load(fileToLoad, function(){
			setupComments();
			updateCalendarListeners()
		});		
	}
	else if(paramType == 'p'){
		$('.page-item-1').addClass('current_page_item');
		fileToLoad = pathToDir+'jf_single.php';
		$("#content").load(fileToLoad, {'p': paramData}, function(){
		   setupComments();
		   updateCalendarListeners()
		 });
	}
	else if((paramType=='home')||(paramType=='')){
		$('.page-item-1').addClass('current_page_item');
		fileToLoad = pathToDir+'jf_home.php';
	  	$("#content").load(fileToLoad, function(){
	  		setupComments();
			updateCalendarListeners()
	  	});
	}	
	

}

function setupComments(){
	$('#all-comments').css('display', 'none');		
	$('#comments-link').bind("click", function(){
		$('#comments-link').css('display', 'none');
		$('#all-comments').css('display', 'inline');
	})
}

function updateLinks(){
	$('.ajlink').click( function(){
		return false;
	})

	$('#mainlinks-1').bind('click', function(){
		showCalendar();
		SWFAddress.setValue('/'); 
		$(this).parent().siblings().removeClass( 'current_page_item');
		$(this).parent().addClass('current_page_item');
	})
	$('#mainlinks-2').bind('click', function(){
		hideCalendar();
		SWFAddress.setValue('cat-3'); 
		$(this).parent().siblings().removeClass('current_page_item');
		$(this).parent().addClass('current_page_item');
	})
	$('#mainlinks-3').bind('click', function(){
		hideCalendar();
		SWFAddress.setValue('cat-4'); 
		$(this).parent().siblings().removeClass('current_page_item');
		$(this).parent().addClass('current_page_item');
	})
	$('#mainlinks-4').bind('click', function(){
		hideCalendar();
		SWFAddress.setValue('cat-5'); 
		$(this).parent().siblings().removeClass( 'current_page_item');
		$(this).parent().addClass('current_page_item');
	})
	$('#mainlinks-5').bind('click', function(){
		hideCalendar();
		SWFAddress.setValue('cat-8'); 
		$(this).parent().siblings().removeClass( 'current_page_item');
		$(this).parent().addClass('current_page_item');
	})
	
	$('#footerlinks-1').bind('click', function(){
		showCalendar();
		SWFAddress.setValue('/'); 
	});
	$('#footerlinks-2').bind('click', function(){
		showCalendar();
		SWFAddress.setValue('cat-3'); 
	});
	$('#footerlinks-3').bind('click', function(){
		showCalendar();
		SWFAddress.setValue('cat-4'); 
	});
	$('#footerlinks-4').bind('click', function(){
		showCalendar();
		SWFAddress.setValue('cat-5'); 
	});
	$('#footerlinks-5').bind('click', function(){
		hideCalendar();
		SWFAddress.setValue('cat-8'); 
	});	
	$('#johnforte-vid').bind('click', function(){
		showCalendar();
		SWFAddress.setValue('p-229'); 
		return false;
	})
	
	
	
}

function hideCalendar(){
	$('#sidebar').hide()
}
function showCalendar(){
	$('#sidebar').show()
}
function updateCalendar(postID){

	$('#calendarDiv').empty();
	if (postID == -1) {
		$("#calendarDiv").load('/wp-content/themes/default/sidebar.php', function(){
			updateCalendarListeners();
		});
	}
	else {
		$("#calendarDiv").load('/wp-content/themes/default/sidebar.php', {p: postID}, function(){
			updateCalendarListeners();
		});
	}
}

function updateCalendarListeners(){
	$('.calendarlink').click(function(){
		SWFAddress.setValue('p-'+$(this).attr('rel')); 
		return false;
	});
	$('#calPrevButton').click(function(){
		SWFAddress.setValue('p-'+$(this).attr('rel')); 
		return false;
	});
	$('#calNextButton').click(function(){
		SWFAddress.setValue('p-'+$(this).attr('rel')); 
		return false;
	});
}

function doDropShadows(){
	$('.entry').children('p').children('img').wrap("<div class='wrap1'><div class='wrap2'>"+"<div class='wrap3'></div></div></div>");

}
