function HTTP_call(url, f_load)
{
   var request_info = false;

   if (window.XMLHttpRequest) { 
       request_info = new XMLHttpRequest();
       if (request_info.overrideMimeType) {
           request_info.overrideMimeType('text/xml');
       }

   } else if (window.ActiveXObject) {
       try {
           request_info = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
           try {
               request_info = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
   }
	
	//un-supported browsers
   if (!request_info) {return false;}
   request_info.onreadystatechange = function() {
       if (request_info.readyState == 4) {
           if (request_info.status == 200) {eval(f_load + '(request_info.responseXML)');
             } //error
             else {}
       }
   }
   request_info.open('GET', url, true);
   request_info.send(null);
}

var old_ban=new Array();
function Banner_swap(xml){
    var new_banner1 = xml.getElementsByTagName('ban1').item(0).firstChild.nodeValue;
    var new_banner2 = xml.getElementsByTagName('ban2').item(0).firstChild.nodeValue;
    var new_banner3 = xml.getElementsByTagName('ban3').item(0).firstChild.nodeValue;
    var new_banner41 = xml.getElementsByTagName('ban41').item(0).firstChild.nodeValue;
    var new_banner42 = xml.getElementsByTagName('ban42').item(0).firstChild.nodeValue;
    var new_banner51 = xml.getElementsByTagName('ban51').item(0).firstChild.nodeValue;
    var new_banner52 = xml.getElementsByTagName('ban52').item(0).firstChild.nodeValue;
    var new_banner6 = xml.getElementsByTagName('ban6').item(0).firstChild.nodeValue;
    var new_banner7 = xml.getElementsByTagName('ban7').item(0).firstChild.nodeValue;
    
    //old_ban[3]=new_banner3;
    
    var reload_ = xml.getElementsByTagName('refresh').item(0).firstChild.nodeValue;
    var n_banner = '<div id="topAdsLeft">\n';
    n_banner = n_banner + '<p align="center">\n';
    n_banner = n_banner + new_banner1;
    n_banner = n_banner + '</p>\n';
    n_banner = n_banner + '</div>\n';
    n_banner = n_banner + '<div id="topAdsRight">\n';
    n_banner = n_banner + '<div align="left">\n';
    n_banner = n_banner + new_banner2;
    n_banner = n_banner + '</div>\n';
    n_banner = n_banner + '</div>\n';
   
   if(new_banner1 && new_banner2)
    document.getElementById('topAds').innerHTML = n_banner;	
	
	//if(new_banner3 && new_banner3!=old_ban[3])

	if(new_banner3 && check_new_banner(new_banner3,3))
	document.getElementById('topAds148').innerHTML = new_banner3;	

	if(new_banner41 && check_new_banner(new_banner41,4))
	document.getElementById('sidebar1').innerHTML = new_banner41;	
	
	if(new_banner42 && check_new_banner(new_banner42,5))
	document.getElementById('sidebar2').innerHTML = new_banner42;	

	if(new_banner51 && check_new_banner(new_banner51,6))
	document.getElementById('sideads1').innerHTML = new_banner51;	
	
	if(new_banner52 && check_new_banner(new_banner52,7))
	document.getElementById('sideads2').innerHTML = new_banner52;	
		
	if(new_banner6 && check_new_banner(new_banner6,8))
	document.getElementById('footerads148').innerHTML = new_banner6;	
	
	if(new_banner7 && check_new_banner(new_banner7,9))
	document.getElementById('footerads728').innerHTML = new_banner7;	
	
    try {clearTimeout(ad);} catch (e) {}
    ad = setTimeout("run_ad()", parseInt(reload_));
}

function check_new_banner(new_banner,ban_store){
	if((new_banner!='&nbsp;') && new_banner!=old_ban[ban_store]){ 
		old_ban[ban_store]=new_banner;
		return true;
		
	}return false;
}

function run_ad(){var now = new Date();var url = use_fold+'xml_ads.php?a='+ads+'s=' + now.getTime();HTTP_call(url, 'Banner_swap');}
window.onload=run_ad;
