// File=plugins/faq/inc/javascript.js
// Version=2.2d
// Updated=2007-Mar-16
// Type=Javascript
// Author=Chris T
// Description=T3 Faq Ajax Javascipt

// Make the XMLHttpRequest object
var http = createRequestObject();

function createRequestObject() {
   var req;
   if(window.XMLHttpRequest){
      // Firefox, Safari, Opera...
      req = new XMLHttpRequest();
	  req.overrideMimeType('text/xml');
	  
   } else if(window.ActiveXObject) {
      // Internet Explorer 5+
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      // There is an error creating the object,
      // just as an old browser is being used.
      alert('Problem creating the XMLHttpRequest object');
   }
   return req;
}

function handleResponse() {
	// This Needs Work Tefra
	if(http.readyState == 4 && http.status == 200){
      var response = http.responseText;
      if(response) {
         document.getElementById('answer_'+global_id).innerHTML = response;
      }
   }
}

function ViewAnswer(id) {
	global_id = id;
	var div_id = document.getElementById('answer_'+id);
	var img_id = document.getElementById('img_'+id);
	var collapse_id = document.getElementById('collapse_'+id);
	
	if(div_id.style.display == ''){
		div_id.style.display = 'block';
		img_id.src="plugins/faq/img/folder_op.png";
		collapse_id.src="plugins/faq/img/collapse.gif";
		
		div_id.innerHTML = "<img src=plugins/faq/img/indicator.gif alt=Loading />";
		http.open('get', 'plug.php?r=faq&act=viewanswer&id='+id);
		http.onreadystatechange = handleResponse;
		setTimeout("http.send(null);", 600); // This is ridiculous Chris
	}
	else if(div_id.style.display == 'block'){
		div_id.style.display = 'none';
		img_id.src="plugins/faq/img/folder.png";
		collapse_id.src="plugins/faq/img/expand.gif";
	}
	else if(div_id.style.display == 'none'){
		div_id.style.display = 'block';
		img_id.src="plugins/faq/img/folder_op.png";
		collapse_id.src="plugins/faq/img/collapse.gif";
	}
}



