function JSActivated()
{
	
}

// ANwendung  ImagePreload( '01.gif', '02.gif' ); 
function ImagePreload()
{ 
  var args = ImagePreload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}

function createHttpRequestObject()
{
	var resObject = null;
	try 
	{
		resObject = new ActiveXObject("Microsoft.XMLHTTP");	
	}	
	catch(Error)
	{
		try 
		{
			resObject = new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch(Error)
		{
			try
			{
				resObject = new XMLHttpRequest();
			}
			catch(Error)
			{
				alert('Beim Laden der Seite trat ein Fehler auf. Die Erzeugung eines XMLHttpRequest-Objects war nicht möglich.<br />Wahrscheinlich wird die Shoutbox nicht funktionieren');	
			}
		}
	}
	return resObject;
}


var reloadIn = 180;

function Reloader() 
{
	var doreload = document.getElementById("doreload");
	if(doreload) 
	{
		RetrievalRequest();

	}
	setTimeout(Reloader,2000); 		
} 

function RetrievalRequest() 
{
	resObject.open('get','./res/pages/_shoutbox_backend.php?action=pop',true);	
	resObject.onreadystatechange = handleResponse_r;
	resObject.send(null);
}

function RetrievalRequestBig(record) 
{
	resObject.open('get','_shoutbox_big_backend.php?action=pop&record=' + record,true);	
	resObject.onreadystatechange = handleResponse_r_big;
	resObject.send(null);
}

function InsertionRequest() 
{
	requestString = "";
	sb_name = document.getElementById("sb_name").value;
	sb_text = document.getElementById("sb_text").value; 
	
	if(sb_name != "" && sb_text != "")
	{
		requestString = "sb_name=" + sb_name + "&sb_text=" + sb_text;
		resObject.open("post","./res/pages/_shoutbox_backend.php?action=push",true);	
		resObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		resObject.onreadystatechange = handleResponse_i;
		resObject.send(requestString);
	}
	else 
	{
		document.getElementById("sb_insert").innerHTML = "<div class='red'>Felder bitte vollst&auml;ndig ausf&uuml;llen!</span>";	
	}
}

function handleResponse_r() // _r : Retrieve
{
	if(resObject.readyState == 4)
	{
		document.getElementById("overflow").innerHTML = resObject.responseText;
	}
	else 
	{
		document.getElementById("overflow").innerHTML = '<img src="./res/images/loading.gif" width="150" height="30" alt="Loading..." title="Lade Daten" />';
	}
}

function handleResponse_i() // _i : Insert
{
	if(resObject.readyState == 4)
	{
//		alert(resObject.responseText);
		document.getElementById("sb_name").value = "";
		document.getElementById("sb_text").value = "";
		document.getElementById("sb_insert").innerHTML = resObject.responseText;
	}
}

function handleResponse_r_big() // _r : Retrieve
{
	if(resObject.readyState == 4)
	{
		document.getElementById("overflow").innerHTML = resObject.responseText;
	}
	else 
	{
		document.getElementById("overflow").innerHTML = '<center><img src="../images/loading.gif" width="150" height="30" alt="Loading..." title="Lade Daten" /></center>';
	}
}
