/**
** Propritery content of Prologix Technologies, protected by International laws. 
** Unautorized use of the whole or any part of the code will be procecuted under 
**
**/
window.onload = function(){
	$(document).ready(function(){
		init();	
	});
};

function logMessage(message){
	if(console){
		console.log(message);
	}
}

function init(){
	//alert('jQuery has initialized!');
	logMessage("Initializing site.");
	loadedPages = {};
	init_courseTabSlide();
};

function init_courseTabSlide(){
	logMessage("Initializing Courses TabSlides");
	$("#courseTabTitle1").click(function () {
		$('.tabTitle').removeClass('activeTab');
		$('#courseTabTitle1').addClass('activeTab');
		$('.tabContent').hide();
		$('#courseTabContent1').slideDown();
	});
	
	$("#courseTabTitle2").click(function () {
		$('.tabTitle').removeClass('activeTab');
		$('#courseTabTitle2').addClass('activeTab');
		$('.tabContent').hide();
		$('#courseTabContent2').slideDown();
	});
	
	$("#courseTabTitle3").click(function () {
		$('.tabTitle').removeClass('activeTab');
		$('#courseTabTitle3').addClass('activeTab');
		$('.tabContent').hide();
		$('#courseTabContent3').slideDown();
	});
	$("#courseTabTitle4").click(function () {
		$('.tabTitle').removeClass('activeTab');
		$('#courseTabTitle4').addClass('activeTab');
		$('.tabContent').hide();
		$('#courseTabContent4').slideDown();
	});
	$('#courseTabContent1').slideDown();
	$('#courseTabTitle1').addClass('activeTab');
};

function showPage(pageName, target){
	logMessage("Show Page: " + pageName);
	$(target).fadeIn( 1000, loadPage(pageName, target));	
};

function loadPage(pageName, target){
PROLOGIX.LogManager.logInfo('page name: ' + pageName);
PROLOGIX.LogManager.logInfo('target: ' + target);
	if(!loadedPages[pageName]){
		$.ajax({
		  url: pageName,
		  cache: false,
		  success: function(content){
			loadedPages[pageName] = content;
			PROLOGIX.LogManager.logInfo('Ajax Load');
			$(target).html(content);
		  }
		});
	}
	else{
		PROLOGIX.LogManager.logInfo('Cache Load');
		$(target).html(loadedPages[pageName]);
	}
};
