var bDebug = true;
function getBanmanSequence(zoneid,count,template) {
	if (typeof count == "undefined") count = 0;
	if (typeof template == "undefined") template = "";
	var rns = (new String (Math.random())).substring (2, 11);
	var aId = "sequence-" + zoneid + "-" + rns;
	var sURL = "/lassdichueberraschen/FrequencyAds.aspx" + "?ZoneID=" + zoneid + "&CountImpressions=True&Total=" + count + "&SiteID=1" + "&" + rns + "&TemplateId=" + template;
	document.write("<div id=\"" + aId + "\" style=\"margin:0 !important; padding:0 !important;\"></div>");
	ajaxAdvert(sURL, aId, true);
}
function getBanmanAd(zoneid) {
	var rns = (new String (Math.random())).substring (2, 11);
	var aId = "ad-" + zoneid + "-" + rns;
	var sURL = "/lassdichueberraschen/ad.aspx" + "?ZoneID=" + zoneid + "&Task=Get&Browser=NETSCAPE4&PageID=1205";
	document.write("<div id=\"" + aId + "\" style=\"margin:0 !important; padding:0 !important;\"></div>");
	ajaxAdvert(sURL, aId, false);
}

function ajaxAdvert(url, containerid, isSequence) {
	var page_request = false;
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			} catch (e){}
		}
	}
	else
		return false
	page_request.onreadystatechange=function(){
		loadAdvert(page_request, containerid, isSequence)
	}
	page_request.open("GET", url, true)
	page_request.send(null)
	return true
}

function loadAdvert(page_request, containerid, isSequence) {
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
		var ajaxcontent = page_request.responseText;
		if(!ajaxcontent.match(/ISAPI/)) {
			if (isSequence) {
				ajaxcontent = ajaxcontent.replace(/document\.write\(\'/gi, "").replace(/([^\\])\'\);\s*/gi, "$1").replace(/\\\"/gi, "\"").replace(/\\\'/gi, "\'").replace(/\\r/g, "\r");
				var adCells = ajaxcontent.match(/<td>/gi);
				if (adCells) {
					for (var i = 0; i < adCells.length; ++i) {
						if ((i % 2) != 0)
							ajaxcontent = ajaxcontent.replace(/<td>/i, "<td class='even'>");
						else
							ajaxcontent = ajaxcontent.replace(/<td>/i, "<td class='odd'>");
					}
				}
			} else {
				ajaxcontent = ajaxcontent.replace(/document\.write\(\'/gi, "").replace(/([^\\])\'\);.*/gi, "$1").replace(/\\\"/gi, "\"").replace(/\\r/g, "\r");
			}
			if(ajaxcontent != " ") {
			    document.getElementById(containerid).innerHTML = ajaxcontent;
            }
		}
	}
}
