//!Initalisierung der Javascriptfunktionen f&uuml;r die TitelDesTages
/*!
 * Es werden die Texte der TitelDesTages neu geladen und im HTML aktualisiert.
 */ 
function initTitelDesTages()
{
  var initT = window.setInterval('aktualisierenTitelDesTages()', 7000);
  var pictureTdt = window.setInterval('reloadPictureTdt()', 60000);
}

//!Neu Laden der Chart Picturs f&uuml;r den Intraday der TitelDesTages
function reloadPictureTdt()
{
  var now = new Date();
  var dummysting = parseInt( now.getTime() / 1000 );
  if(document.getElementsByTagName("img"))
  {
	  var images = document.getElementsByTagName("img");
	  for(var i =0; i < images.length; ++i)
	  {
	  	if(images[i].src.search(/tdt/) != -1)
	  		images[i].src = "images/charts/tdt/" + images[i].alt + ".png?" + dummysting;
	  }
  }
}

//!Abholung des JSON Dokuments
/*! mit den evtl. ver&auml;nderten Inhalten der TitelDesTages.
 */
function aktualisierenTitelDesTages() 
{
  if ( window.XMLHttpRequest )
  {
    reqTT = new XMLHttpRequest();
    if ( reqTT )
    {
	  reqTT.onreadystatechange = procesReqTitelDesTages;
	  reqTT.open("GET", "/cgi-bin/tdt.cgi?/opt/bfv/etc/sporticgi.xml", true);
	  reqTT.send(null);
	}
  }
  else if ( window.ActiveXObject )
  {
    reqTT = new ActiveXObject("Microsoft.XMLHTTP");
    if ( reqTT )
    {
      reqTT.onreadystatechange = procesReqTitelDesTages;
      reqTT.open("GET", "/cgi-bin/tdt.cgi?/opt/bfv/etc/sporticgi.xml", true);
      reqTT.send();
    }
  }
}

//! Status des zur&uuml;ckgesendeten JSON Dokument &uuml;berpr&uuml;fen 
/*! Wenn das angeforderte JSON Dokument zur&uuml;ck geschickt wurde und 
 *  es vollst&auml;ndigt ist, wird die Parse Routime aufgerufen
 */
function procesReqTitelDesTages()
{
  if(reqTT)
  {
	if ( reqTT.readyState == 4 && reqTT.status == 200 )
	{
	    parseTitelDesTages(reqTT.responseText);
	}
  }
}

//! Parsen des JSON Dokuments
/*! und das HTML Dokument entsprechend ver&auml;ndern.
 * <br>param jsonDocument JSON Dokument
 */
function parseTitelDesTages(jsonDocument)
{
	jsonContent = eval("(" + jsonDocument + ")");
	
	if(jsonContent.length > 0)
 	{
	 	if(document.getElementById("TdT_name"))
	 		document.getElementById("TdT_name").innerHTML = jsonContent[0].name;
	 		 
	 	if(document.getElementById("TdT_askbidtrades"))
	 	{
	 		document.getElementById("TdT_askbidtrades").innerHTML = "Bid: "+jsonContent[0].bid+" | Ask: "+jsonContent[0].ask+
		 			"<br />"+jsonContent[0].trades+" Trades";
	 	}		
	 	if(document.getElementById("TdT_delta"))
	 	{
	 		document.getElementById("TdT_delta").innerHTML = jsonContent[0].delta+"%";
	 		document.getElementById("TdT_delta").className = "change "+jsonContent[0].class_delta;
	 	}
	 	
	 	if(document.getElementById("TdT_img"))
	 	{
	 		document.getElementById("TdT_img").src = "images/charts/tdt/"+jsonContent[0].isin+".png";
	 		document.getElementById("TdT_img").alt = jsonContent[0].isin;
	 	}		
 	}
}