// JavaScript Document

$(document).ready(function(){
	$("#menu_box_new").fadeOut(100);
	$("#FlashID").click(function() { window.location.href = 'http://www.brainsqueezer.net'});
	$("#top_left_box").click(function() {window.location.href = 'http://www.brainsqueezer.net'});
	$("#loadPic").hide();
	$("#status").ajaxStart(function(){$("#loadPic").show();}).ajaxStop(function(){$("#loadPic").hide();});
	load_menu_items_content();
	enable_menu_options();
}); 

// Proof of concept debugging
// TODO: Update to use database pulls for content

function enable_menu_options() {
	// Turn on the onClick event of the menu items
//	$(".pane-list li").click(function(){load_menu_link_content($(this).attr("title"));return false;});
	$(".pane-list li").click(function(){load_content($(this).attr("title"));return false;});
}

function load_content(thisContent) {
	// Load content based on user selection.
	// http://api.jquery.com/load/
	// function testing.. load_menu_link_content(thisContent);
	$("#cbn").fadeOut(400);
	switch(thisContent) {
		case "Java_01" 		 : $("#cbn").load('hs.php?code=Mammal&lang=java', function() {$("#cbn").fadeIn(400); post_process(thisContent);}); break;
		case "Java_02" 		 : $("#cbn").load('hs.php?code=Hello&lang=java', function() {$("#cbn").fadeIn(400)}); break;
		case "Java_03" 		 : $("#cbn").load('hs.php?code=hashMapSwitchDemo&lang=java', function() {$("#cbn").fadeIn(400)}); break;
		case "Java_04" 		 : $("#cbn").load('hs.php?code=Quadrilateral&lang=java', function() {$("#cbn").fadeIn(400)}); break;
		case "Java_05" 		 : $("#cbn").load('hs.php?code=LoopDemo&lang=java', function() {$("#cbn").fadeIn(400)}); break;
		case "Java_06" 		 : $("#cbn").load('hs.php?code=arrayRedimDemo&lang=java', function() {$("#cbn").fadeIn(400)}); break;
		case "CS_01"   		 : $("#cbn").load('hs.php?code=Array_Example&lang=csharp', function() {$("#cbn").fadeIn(400)}); break;
		case "CS_02"   		 : $("#cbn").load('hs.php?code=Recursive_test&lang=csharp', function() {$("#cbn").fadeIn(400)}); break;
		case "CS_03"   		 : $("#cbn").load('hs.php?code=Program&lang=csharp', function() {$("#cbn").fadeIn(400)});
		case "Javascript_01" : $("#cbn").load('hs.php?code=show_power&lang=javascript', function() {$("#cbn").fadeIn(400)}); break;
		case "vb_01" 		 : $("#cbn").load('hs.php?code=test&lang=vb', function() {$("#cbn").fadeIn(400)}); break;
		default:
	}
}

function post_process(thisStuff) {
	//TODO: fix issues with processing javascript with comments. 
}

function load_menu_link_content(thisID) {
	// to replace load_content function
	alert(thisID);
	$("#cbn").load('GetContent.php?type=content&article='+thisID, function() {post_process(thisID);});
}

function load_menu_items_content() {
	$("#menu_box_new").load('GetContent.php?type=menu', function() {enable_menu_options();$("#menu_box_new").fadeIn(400);})
}

