function getCookie(c_name) {
if (document.cookie.length>0) {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1) {
	  c_start=c_start + c_name.length+1;
	  c_end=document.cookie.indexOf(";",c_start);
	  if (c_end==-1) c_end=document.cookie.length;
	  return unescape(document.cookie.substring(c_start,c_end));
    }
  }
  return "";
}

function oa_source() {
	var cn = document.body.className;
	var iqouser= getCookie('iqo');
	
	var isLokal = cn.search(/islokal/);
	if (isLokal != -1) {
		//iqo Ermitteln anhand Lokalseite
		var oasource = cn.match(/iqo[0-9]/)+" islokal";
	} else {
		if (iqouser=="") iqo= "iqo0"; else iqo= "iqo"+iqouser;
		var oasource = iqo+" isnotlokal";
	}
	var section = cn.match(/section-[a-z0-9]+/);
	if (section) oasource+=" "+section;
	if (iqouser) oasource+=" iqouser"+iqouser;
	//alert(oasource);
	return oasource;
	
}
function oa_code(zone) {
	var ret = oa_rcode(zone);
	document.write (ret);
}
function oa_rcode(zone) {
	// v2.85
   var source = oa_source();
   var m3_u = (location.protocol=='https:'?'https://www.braveads.de/ads/www/delivery/ajs.php':'http://www.braveads.de/ads/www/delivery/ajs.php');
   var m3_r = Math.floor(Math.random()*99999999999);
   if (!document.MAX_used) document.MAX_used = ',';
   var ret = ("<scr"+"ipt type='text/javascript' src='"+m3_u);
   
   ret +=("?zoneid="+zone+"&amp;source="+source+"&amp;target=_blank&amp;charset=UTF-8");
   if (zone!=4 && zone!=6) ret+= ('&amp;block=1');
   ret += ('&amp;cb=' + m3_r);

   if (document.MAX_used != ',') ret += ("&amp;exclude=" + document.MAX_used);
   ret += ('&amp;charset=UTF-8');
   ret += ("&amp;loc=" + escape(window.location));
   if (document.referrer) ret += ("&amp;referer=" + escape(document.referrer));
   if (document.context) ret += ("&context=" + escape(document.context));
   if (document.mmm_fo) ret += ("&amp;mmm_fo=1");
   ret += ("'><\/scr"+"ipt>");

   return(ret);
}


//FB-Hack
function copy_properties(b, c) {
    b = b || {};
    c = c || {};
    for (var a in c) b[a] = c[a];
    if (c.hasOwnProperty && c.hasOwnProperty('toString') && (typeof c.toString != 'undefined') && (b.toString !== c.toString)) b.toString = c.toString;
    return b;
}
