function display_csys_ad(adhtml,elementid,rotatetime,ttl) { 
	var el = document.getElementById(elementid);
	if (!el) return;
	
	el.innerHTML = adhtml;
	
	//alert('got ['+elementid+'] ad: ['+adhtml+']');
	
	if (!adhtml.length) el.style.display = 'none';
	
	window.csys_ads[elementid].ttl = ttl;
	if (rotatetime>0) window.setTimeout('fetch_csys_ad("'+elementid+'")',rotatetime*1000); 
}
function fetch_csys_ad(elementid) {
	var bodyelement = document.getElementsByTagName('BODY'); 
	var body = bodyelement[0]; 
	var el = document.createElement('script');
	el.setAttribute('type','text/javascript');
	el.src = '/index.php?adv_='+window.csys_ads[elementid].position+'&inl=1&div='+elementid+(window.csys_ads[elementid].ttl>=0?'&ttl='+window.csys_ads[elementid].ttl:'')+(window.csys_ads[elementid].zone?'&zone='+window.csys_ads[elementid].zone:'');
	body.appendChild(el); 
}
function onload_csys() {
	for (var elementid in window.csys_ads) {
		
		if (window.csys_ads[elementid].zone) {
			el = document.getElementById(elementid);
			if (el) {
				el.style.marginLeft = 'auto';
				el.style.marginRight = 'auto';
			}
		}
		
		fetch_csys_ad(elementid);
	}
}
function init_csys_ad(elementid,position,zone) {
	if (!window.csys_ads) {
		window.csys_ads = [];
		//set page event handlers
		if (window.attachEvent) {
			//IE/Opera
			window.attachEvent("onload", onload_csys);
		} else if (window.addEventListener) {
			// IE6
			window.addEventListener("load", onload_csys, false);
		} else {
			//Firefox
			document.addEventListener("load", onload_csys, false);
		}
	}

	window.csys_ads[elementid] = {
		'position': position,
		'ttl': -1,
		'zone': zone
	}
}
