var img = '<div align=center ><br><img src="image/other/loading.gif" width=30 height=30><br>';
var img2 = '<img src="image/other/loading.gif" width=42 height=18>';
var msg = '';
var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var bustcacheparameter=""


function change1(url, containerid){

document.getElementById(containerid).innerHTML = img;
var request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
request.onreadystatechange=function(){
loadpage(request, containerid)
}
request.open('GET', url+bustcacheparameter, true);
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=windows-1256');	
request.send(null)
}

function loadpage(request, containerid){
if (request.readyState == 4 && (request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=request.responseText

}

function change2(url, containerid){

document.getElementById(containerid).innerHTML = img2;
var request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
request.onreadystatechange=function(){
loadpage(request, containerid)
}
request.open('GET', url+bustcacheparameter, true);
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=windows-1256');	
request.send(null)
}


function download(url, containerid){

var request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
request.onreadystatechange=function(){
loadpage(request, containerid)
}
request.open('GET', url+bustcacheparameter, true);
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=windows-1256');	
request.send(null)
}


function sleep(timeout) {
var loop = true;
var current = new Date();
var now;
var cTimestamp = current.getTime();

while(loop) {
now = new Date();
nTimestamp = now.getTime();

if(nTimestamp - cTimestamp > timeout) {
loop = false;
}
}

}
