// JavaScript Document

if (document.images)
{
  pic1= new Image(81,35); 
  pic1.src="images/ticker_alert.png";
  pic2= new Image(81,35); 
  pic2.src="images/ticker_info.png"; 
  pic3= new Image(16,16); 
  pic3.src="images/ajax_loader_ticker.gif"; 
}

var xmlHttp_ticker;
var xmlHttp_label;
var label_type = "info";
var TICKER_CONTENT = "none";
var TICKER_RIGHTTOLEFT = false;
var TICKER_SPEED = 2;
var TICKER_STYLE = "font-family:Arial; font-size:12px; color:#ffffff;";
var TICKER_PAUSED = false;

window.onload = start;

function start(){
	showTicker();
	showResults('?t=all&s=0');
}

function showTicker()
{
	document.getElementById('TICKER').innerHTML='<img src="images/ajax_loader_ticker.gif" alt="loading" />';
	
//get ticker type

xmlHttp_label=GetXmlHttpObjectB();
if (xmlHttp_label==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var php_label="php/update_ticker_label.php";
url_label=php_label+"?sid="+Math.random();
xmlHttp_label.onreadystatechange=stateChanged_label;
xmlHttp_label.open("GET",url_label,true);
xmlHttp_label.send(null);

//get ticker message
xmlHttp_ticker=GetXmlHttpObject();
if (xmlHttp_ticker==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var php="php/update_ticker.php";
url=php+"?sid="+Math.random();
xmlHttp_ticker.onreadystatechange=stateChanged_ticker;
xmlHttp_ticker.open("GET",url,true);
xmlHttp_ticker.send(null);
}

function stateChanged_ticker() 
{ 
if (xmlHttp_ticker.readyState==4 || xmlHttp_ticker.readyState=="complete")
 {
 var s_response = xmlHttp_ticker.responseText;
 
 if (s_response !== "") {
document.getElementById("ticker_label").style.visibility="visible";
 document.getElementById("TICKER").innerHTML=s_response;
 	ticker_start();
 }
 else {document.getElementById("TICKER").innerHTML="";}
 } 
}

function stateChanged_label() 
{ 
if (xmlHttp_label.readyState==4 || xmlHttp_label.readyState=="complete")
 {
 var s_response_label = xmlHttp_label.responseText;
 
 if (s_response_label == "a") {
	document.getElementById("ticker_label").style.background = "url(images/ticker_alert.png)";
 }
 else {
	 	document.getElementById("ticker_label").style.background = "url(images/ticker_info.png)";
 }
 } 
}


function GetXmlHttpObject()
{
var xmlHttp_ticker=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp_ticker=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp_ticker=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp_ticker=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp_ticker;
}

function GetXmlHttpObjectB()
{
var xmlHttp_label=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp_label=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp_label=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp_label=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp_label;
}

function moreinfo() {
  window.open("php/more_info.php","Alert","width=300,height=250");
  return false;
}

function ticker_start() {
	var TICKER_CONTENT = document.getElementById("TICKER").innerHTML;
	var tickerSupported = false;
	var TICKER_WIDTH = document.getElementById("TICKER").style.width;
	var img = '<img src="images/ticker_space.gif" width="450" height="0">';
	// Firefox
	if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1) {
		document.getElementById("TICKER").innerHTML = "<TABLE  cellspacing='0' cellpadding='0' width='100%'><TR><TD nowrap='nowrap'>"+img+"<SPAN style='"+TICKER_STYLE+"' ID='TICKER_BODY' width='100%'>&nbsp;</SPAN>"+img+"</TD></TR></TABLE>";
		tickerSupported = true;
	}
	// IE
	if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1) {
		document.getElementById("TICKER").innerHTML = "<DIV nowrap='nowrap' style='width:100%;'>"+img+"<SPAN style='"+TICKER_STYLE+"' ID='TICKER_BODY' width='100%'></SPAN>"+img+"</DIV>";
		tickerSupported = true;
	}
	if(!tickerSupported) document.getElementById("TICKER").outerHTML = ""; else {
		document.getElementById("TICKER").scrollLeft = TICKER_RIGHTTOLEFT ? document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth : 0;
		document.getElementById("TICKER_BODY").innerHTML = TICKER_CONTENT;
		document.getElementById("TICKER").style.display="block";
		TICKER_tick();
	}
}

function TICKER_tick() {
	if(!TICKER_PAUSED) document.getElementById("TICKER").scrollLeft += TICKER_SPEED * (TICKER_RIGHTTOLEFT ? -1 : 1);
	if(TICKER_RIGHTTOLEFT && document.getElementById("TICKER").scrollLeft <= 0) document.getElementById("TICKER").scrollLeft = document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth;
	if(!TICKER_RIGHTTOLEFT && document.getElementById("TICKER").scrollLeft >= document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth) document.getElementById("TICKER").scrollLeft = 0;
	window.setTimeout("TICKER_tick()", 30);
}
