function hide_contents () {
  var all = document.all ? document.all :
    document.getElementsByTagName('div');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
	{
	  if (all[e].className == 'tabContent')
    {
      all[e].style.height = '0px';
      all[e].style.overflow = 'hidden';
      if(all[e].id != 'terminal_content')
      {
      	all[e].innerHTML = '<p></p>';

      }
    }
	}
}

function select_tab(hilight_tab)
{
	
	//alert("beep: "+hilight_tab.id)
	var content_id = hilight_tab.id + '_content';
	//alert(document.getElementById('activeTab').getElementsByTagName('a').id);// = '';
	document.getElementById('activeTab').id = '';
	hilight_tab.parentNode.id = 'activeTab';
	hilight_tab.className = 'activeTabLink';

	hide_contents ();
	document.getElementById(content_id).style.height = 'auto';
	if(content_id != 'terminal_content')
	{
		var content_link = 'tab_data/'+hilight_tab.id+'.php';
		
		getData(content_link, content_id, content_id, hilight_tab.id);

	}
	
}

function onloadfunctions()
{
	hide_contents();
	document.getElementById('terminal_content').style.height = 'auto';
}




function rFlash(id)
{
	var flash_name = id + "_content_swf";
	//alert("restart flash_name: "+flash_name);
	if (navigator.appName.indexOf("Microsoft") != -1) 
	{
		
		window[flash_name].resume();
	}
	else
	{

		try
	  {
			document[flash_name].resume();
	  }
	  catch(err)
	  {
	  	alert(err);
			document[flash_name].resume();
		}
	}
	document[flash_name].focus()
}


function pFlash(id)
{
	var flash_name = id + "_content_swf";
	//alert("pause flash_name: "+flash_name);
	if (navigator.appName.indexOf("Microsoft") != -1) 
	{
		window[flash_name].pause();
	}
	else
	{

		try
	  {
			document[flash_name].pause();
	  }
	  catch(err)
	  {
	  	alert(err);
			document[flash_name].pause();
		}
	}
}



function getData(dataURL, targetElement, loaderElement, tabID)
{
	function getXMLHTTP()
	{
	try
	{
	request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(ex)
	{
	//either this is not IE, or it is a version of IE which does not support XMLHTTP
	var notIECompatibleXMLHTTP=true;
	}
	if(notIECompatibleXMLHTTP==true)
	{
	try
	{
	request_o = new XMLHttpRequest();
	}
	catch(ex)
	{
	//we can't use AJAX because this browser is not compatible.
	request_o = false;
	}
	}
	return request_o;
	}
	
	//var XMLHTTP_o;
		
	function handleData()
	{
		if(http.readyState == 4){ //Finished loading the response
			var response = http.responseText;
			document.getElementById(loader_element).innerHTML = loader_temp;
			document.getElementById(target_element).innerHTML = response;
			dataLoaded(tabID);
		}
	}

	
	/* The variable http will hold our new XMLHttpRequest object. */
	var http = getXMLHTTP();
	
	var loader_graphic = 'Loading...';//'<IMG src="/images/load.gif" width="43" height="11" alt="Please wait..." />';
	
	var target_element;
	var loader_element = "";
	var loader_temp;
	
	
	//if(loader_element != "")
	//{
	//	document.getElementById(loader_element).innerHTML = loader_temp;	
	//}
	
	target_element = targetElement;
	if(!loaderElement)
	{
		loader_element = target_element;
	}
	else
	{
//	alert("loading: "+loaderElement)
		loader_element = loaderElement;
	}
	
	loader_temp = document.getElementById(loader_element).innerHTML;

	var red_text = '<span style="color: white">'+loader_temp+'</span>';
	
	document.getElementById(loader_element).innerHTML = red_text;
	http.open('GET', dataURL, true);
	http.onreadystatechange = handleData;
	http.send(null);
}