var current_help_topic;
// Examples.php javascript
function Resaltar(element)
  {
  element.style.backgroundColor="#FFFFFF";
  }
  
  
function HacerTrasparente(element)
  {
  element.style.backgroundColor="transparent";
  }
  
  
//___ Funciones para AJAX
var xmlHttp
// ----------------------------------
// --------MostrarScript ------------
// ----------------------------------
// ----------------------------------


function MostrarScript(script_file_name)
{
if (script_file_name.length==0)
  { 
  document.getElementById("script_details").innerHTML=""
  return
  }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Error. Browser does not support XML HTTP requests.")
  return
  }
document.getElementById("right_container").style.backgroundColor="transparent"
document.getElementById("right_container").innerHTML="<div id=\"loading_message\"><br>Loading<br><img src=\"loading-anim.gif\"></div>"
var url="async.php"
url=url+"?op=showscript"
url=url+"&script_file_name="+script_file_name
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChangedUpdateRightContainer
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
} 



// ----------------------------------
// --------MostrarTopic ------------
// ----------------------------------
// ----------------------------------
function MostrarTopic(topic_name)
{
if (topic_name.length==0)
  { 
  topic_name.getElementById("topic_details").innerHTML=""
  return
  }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert("Error. Browser does not support XML HTTP requests.")
  return
  }
document.getElementById("right_container").style.backgroundColor="transparent"
document.getElementById("right_container").innerHTML="<div id=\"loading_message\"><br>Loading<br><img src=\"loading-anim.gif\"></div>"
var url="async.php"
url=url+"?op=showtopic"
url=url+"&topic_name="+topic_name
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChangedUpdateRightContainer
xmlHttp.open("GET",url,true)
xmlHttp.send(null);
UnHighlightTocItem(current_help_topic)
HighlightTocItem(topic_name)
}


function HighlightTocItem(topic_name)
{
var element;
element=document.getElementById(topic_name);
if(element!=null)
  {
  element.style.textDecoration="underline";
  element.style.fontWeight="bold";
  element.style.color="#2e5f9b";
  }
current_help_topic=topic_name;
}



function UnHighlightTocItem(topic_name)
{
var element;
element=document.getElementById(topic_name);
if(element!=null)
  {
  element.style.textDecoration="none";
  element.style.fontWeight="normal";
    element.style.color="black";
  }
}



function ScrollTocToCurrentElement()
{
var element;
element=document.getElementById(current_help_topic);
if(element!=null)
  element.scrollIntoView(false);
}



function stateChangedUpdateRightContainer()
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  {
  var oDiv=document.createElement("DIV");
  document.body.appendChild(oDiv);
  document.getElementById("right_container").innerHTML=xmlHttp.responseText
  document.getElementById("right_container").style.textAlign="left"
  }
} 


function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
  {
  objXMLHttp=new XMLHttpRequest()
  }
else if (window.ActiveXObject)
  {
  objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
return objXMLHttp
} 