var bDebug = true;
function getBanmanSequence(zoneid, count, template, keywords) {
    if (typeof count == "undefined") count = 0;
    if (typeof template == "undefined") template = "";
    if (typeof keywords == "undefined") keywords = "";

    var rns = (new String(Math.random())).substring(2, 11);
    var aId = "sequence-" + zoneid + "-" + rns;
    if (keywords != "") aId = aId + "-" + keywords;

    var sURL = "/mehrueberraschungen/FrequencyAds.aspx" + "?ZoneID=" + zoneid + "&CountImpressions=True&Total=" + count + "&SiteID=1" + "&Random=" + rns + "&TemplateId=" + template + "&outputmode=layers&Keywords=" + keywords;
    document.write("<div id=\"" + aId + "\" style=\"margin:0;padding:0;\"></div>");
    ajaxAdvert(sURL, aId, true);
}
function getBanmanAd(zoneid, keywords) {
    if (typeof keywords == "undefined") keywords = "";

	var rns = (new String (Math.random())).substring (2, 11);
	var aId = "ad-" + zoneid + "-" + rns;
	var sURL = "/mehrueberraschungen/ad.aspx" + "?ZoneID=" + zoneid + "&Task=Get&Browser=NETSCAPE4&PageID=1205&Random="+rns+"&Keywords="+keywords;
	document.write("<div id=\"" + aId + "\" style=\"margin:0;padding:0;\"></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").replace(/-/g, "-<wbr/>").replace(/\\t/g, "\t").replace(/\\n/g, "\n");
				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");
			}
			document.getElementById(containerid).innerHTML = ajaxcontent;
		}
	}
}

