/*
FILENAME: inc_subject_query.js
PURPOSE:
HISTORY: 
*/


var please_wait = null;


/*------------------------------------------------------------------------*/
function open_subject(url, target) {
 	if ( ! document.getElementById) {
  		return false;
 	}
	

	//clear all children devs below newly clicked level	
	for(var i=target; i<7; i++){
		 	document.getElementById('sbjLevel'+i).innerHTML = "";
	}
 	
	//Set loading message
	if (please_wait != null) {
  		document.getElementById('sbjLevel'+target).innerHTML = please_wait;
 	}

	
	//create the XMLHTTP object
	try {
	link = new XMLHttpRequest(); /* e.g. Firefox */
	} catch(e) {
	  try {
	    link = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
	  } catch (e) {
	    try {
	    link = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
	    } catch (E) {
	      link = false;
	    }
	  }
	}
	
	
	//if we cannot create the XMLHTTP object, return false
 	//if (!=link) {
	//		alert("didnt work");
  //		return false;
 	//}
	
	//
 	link.onreadystatechange = function() { subject_response(url, target); }
 	link.open("GET", url, true);
 	link.send(null);
}
/*------------------------------------------------------------------------*/

/*------------------------------------------------------------------------*/
function subject_response(url, target) {
 	if (link.readyState == 4) {
	 	document.getElementById('sbjLevel'+target).innerHTML = (link.status == 200) ? link.responseText : "Broken Link! Error Code: " + link.status;
	}
}
/*------------------------------------------------------------------------*/

/*------------------------------------------------------------------------*/
//function set_loading_message(msg) {
// 	please_wait = msg;
//}
/*------------------------------------------------------------------------*/
