var currentError=null;
var cache=null;
var m_fid=0;


//======================================================
function LOST(php,wd) {
//======================================================

	if (php=="underGrad1.php?page=1") {
		document.getElementById('underGrad1').className="ugo";
		document.getElementById('gradCourses').className="mb";
		}
	else if (php=="gradCourses.php?page=1") {
		document.getElementById('underGrad1').className="ug";
		document.getElementById('gradCourses').className="mbo";

		}

	$.ajax({
		url: php,
		type: 'POST',
		dataType: 'html',
		timeout: 0,
		error: function() { alert('Error Loading Document'); },
		success: function(data) { document.getElementById(wd).innerHTML=data; }
	});
}


// Module loader functions o loads primary funtions & settings as a whole. //
/////////////////////////////////////////////////////////////////////////////
 

function homeModCourses(x){

	// Home page -> Course Module loader scipts 
	var XMLlimit; // Default limit of item to be returned
	var XMLlimit = 4; 
	var swap;
	if (x == 'm1'){xmlFileNM = 'index_courses_masters_sem1.xml'; addSemesters(0);}	
	else if (x == 'u1'){xmlFileNM = 'index_courses_undergrad_sem1.xml'; addSemesters(1)}
	else if (x == 'u2'){xmlFileNM = 'index_courses_undergrad_sem2.xml'; addSemesters(1)}
	
	  // Load pagination to XMLDoc list returned  
	loadXMLDoc('../data/' + xmlFileNM,XMLlimit); 
	
	
}	


function addSemesters(i){  

}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////




////////// Primary functions  o Dynamic scaleable global functions  //////////////
//////////////////////////////////////////////////////////////////////////////////


function loadXMLDoc(url,XMLlimit){
	//Load external xml and return as <UL> String. 
	
	xmlhttp=new XMLHttpRequest();
	xmlhttp.onreadystatechange=function(){

  		if (xmlhttp.readyState==4 && xmlhttp.status==200){
  			
  
 
    		 var qresults =  '<ul class="alt_content">';
    		
    		
   		 x=xmlhttp.responseXML.documentElement.getElementsByTagName('course');
		    for (i=0;i<x.length;i++){
		      xx=x[i].getElementsByTagName('label');
		      xxid=x[i].getElementsByTagName('course_id');
		      
		        {
		        	qresults=qresults + '<li>'+'<a href="catalog_details.php?class='+ xxid[0].firstChild.nodeValue + '">' + xx[0].firstChild.nodeValue +  "</a></li>";     
		     
		        }
		      }
      	
			qresults = qresults + "</ul>"; 
			qresults = qresults + '<div class="alt_page_navigation"></div>';
			
			document.getElementById('results').innerHTML=qresults;  	  
			
      	$('#results').pajinate({
				items_per_page : XMLlimit,
				item_container_id : '.alt_content',
				nav_panel_id : '.alt_page_navigation'
				
			});
    		
    	}
  	}
  	
	xmlhttp.open("GET",url,true);
	xmlhttp.send();
	

	
	
}








////////// End Primary functions  o Dynamic scaleable global functions  //////////
//////////////////////////////////////////////////////////////////////////////////

