// ---------------------------------------------------------------
// (c) 2006 Infogate AB, Content V.1.1
// ---------------------------------------------------------------

// Private --

var HTTPContainer;
var HTTPContainerWindow;
function catchHTTPContent() 				{ if ( HTTPContainer.readyState != 4 ) return ; setContent(HTTPContainerWindow,HTTPContainer.responseText); HTTPContainerWindow=""; }

// Public --

function setContent(contentWindow,content)		{ if (document.all) { var a=eval("document.all."+contentWindow); a.innerHTML=content; } else if (document.getElementById) { var obj = document.getElementById(contentWindow); clearContent(contentWindow); appendContent( contentWindow, content ); } }
function appendContent(contentWindow,content)		{ if (document.all) { var a=eval("document.all."+contentWindow); a.innerHTML+=content; } else if (document.getElementById){ var obj = document.getElementById(contentWindow); obj.appendChild(document.createTextNode(content)); } }
function appendContent(contentWindow,content)		{ if (document.all) { var a=eval("document.all."+contentWindow); a.innerHTML+=content; } else if (document.getElementById){ var obj = document.getElementById(contentWindow); obj.innerHTML=content; } }
function clearContent(contentWindow)			{ if (document.all) { setContent(contentWindow,""); } else { var obj = document.getElementById(contentWindow); if( obj.childNodes.length) { while( obj.childNodes.length ) { obj.removeChild( obj.childNodes[0] ); } } } }
function getContent(contentWindow)			{ var content=""; if (document.all) { var a=eval("document.all."+contentWindow); return(a.innerHTML); } else if (document.getElementById){ var obj = document.getElementById(contentWindow); return obj.innerHTML; } }
function replaceContent(contentWindow,search,replace) 	{ if (replace.indexOf(search)==-1) { var a=getContent(contentWindow);  var idx = a.indexOf( search ); while ( idx > -1 ) {  a = a.replace( search, replace ); idx = a.indexOf( search ); } setContent(contentWindow,a); return true;} else { window.status='Unsafe replacement made'; return false;}}
function getHTTPContent(contentWindow,url) 		{ HTTPContainerWindow=contentWindow; if (typeof window.ActiveXObject != 'undefined' ) { HTTPContainer = new ActiveXObject("Microsoft.XMLHTTP"); HTTPContainer.onreadystatechange = catchHTTPContent; } else { HTTPContainer = new XMLHttpRequest(); HTTPContainer.onload = catchHTTPContent; } HTTPContainer.open( "GET", url, true ); HTTPContainer.send( "" ); }
function getHTTPContentLoader(contentWindow,url) 		{ document.getElementById("ajaxloader").style.display="block"; HTTPContainerWindow=contentWindow; if (typeof window.ActiveXObject != 'undefined' ) { HTTPContainer = new ActiveXObject("Microsoft.XMLHTTP"); } else { HTTPContainer = new XMLHttpRequest(); } HTTPContainer.onreadystatechange = ajaxClear; HTTPContainer.open( "GET", url, true ); HTTPContainer.send( "" ); }
function ajaxClear()							 {  if  ( HTTPContainer.readyState == 4 ) { document.getElementById("ajaxloader").style.display="none"; setContent(HTTPContainerWindow,HTTPContainer.responseText); } }
