imgads_adtags = new Array();
imgads_adtags[0] = new Object();
imgads_adtags[0]['id']='166';
imgads_adtags[0]['adtag']='';
imgads_adtags[0]['size_x']='300';
imgads_adtags[0]['size_y']='90';
imgads_adtags[1] = new Object();
imgads_adtags[1]['id']='184';
imgads_adtags[1]['adtag']='';
imgads_adtags[1]['size_x']='468';
imgads_adtags[1]['size_y']='60';
imgads_adtags[2] = new Object();
imgads_adtags[2]['id']='165';
imgads_adtags[2]['adtag']='';
imgads_adtags[2]['size_x']='240';
imgads_adtags[2]['size_y']='60';
var imgads_objecttype= 'img'; // Objekttyp
var imgads_agent= 'unbekannt'; // User Agent
var imgads_master_posx = 0; // positionierung image komplett
var imgads_master_posy = 0;
var imgads_master_posx_ie = 0;
var imgads_master_posy_ie = 0;
var imgads_posx = 0; // positionierung ad auf image
var imgads_posy = 0;
var imgads_ausrichtung = 'top'; // y-ausrichtung auf dem image / objekt
var imgads_mxh = 70;
var imgads_mxw = 500;
var imgads_xkorr = 0;
var imgads_minh = 220;
var imgads_minw = 300;
var imgads_bgcolor = '202020';
var imgads_onclick= '';
var imgads_show_pointer = '';
var imgads_debug_show = 'no';
var imgads_remote_addr = '38.107.179.209';
var crident_status = new Array();
function recurse_subnode(xnode) {
var table = 'cellpadding=0 cellspacing=0';
var bg_opacity = 20;
var bg_opacity2 = 0.2;
var blacklist = "logo~spacer";
//var ausgabe;
ausgabe+= '
';
//innerident = 0;
switch (xnode.nodeType) {
case 1 :
ausgabe += '' + xnode.nodeName + '<\/strong>-Element';
if (xnode.hasChildNodes()) {
ausgabe += ', ' + xnode.childNodes.length + ' Unterknoten';
hasCN = 'yes';
}
if( xnode.nodeName.toLowerCase()==imgads_objecttype ){
//ausgabe += ' --> '+xnode.parentNode.nodeName+'-Element';
//var Textknoten = document.createTextNode("Du darfst!");
// hoehe / breite objekt ermitteln
if( imgads_objecttype=='img' ){ var imgads_obj_h = xnode.height;var imgads_obj_w = xnode.width; }
if( imgads_objecttype=='object' || imgads_objecttype=='embed' ){ var imgads_obj_h = 385;var imgads_obj_w = 480; }
// passendes werbemittel-format vorhanden?
if( imgads_obj_h>=imgads_minh && imgads_obj_w>=imgads_minw ){ // image besitzt mindestgroesse x/y
imgads_adtag_id = imgads_get_tag(imgads_obj_h,imgads_obj_w);
imgads_mxh = imgads_adtags[imgads_adtag_id]['size_y'];
var show_ad = 'yes';
if( imgads_objecttype=='img' ){
tmp = blacklist.split("~");
len = tmp.length;
for (var i2 = 0; i2 < len; i2++) {
if( xnode.src.indexOf(tmp[i2])!=-1 ){ show_ad = 'no'; }
}
}
if( show_ad=='yes' ){
innerident++;
objektident = 'adcnt_'+innerident;
objektident_bg = 'bgcnt_'+innerident;
creative_ident = 'crcnt_'+innerident;
crident_status[innerident] = 0;
padding = 'padding:0px;margin:0px;border-width:0px;border-style:solid;border-collapse:collapse;';
var div = document.createElement("div");
var ausrichtung_imgads_posy = imgads_posy;
//if('38.107.179.209'=='217.7.243.146' ){
if( imgads_ausrichtung=='bottom' ){
//alert(imgads_posy+' '+imgads_obj_h+' '+imgads_mxh);
ausrichtung_imgads_posy = imgads_posy+imgads_obj_h-imgads_mxh;
//alert(ausrichtung_imgads_posy);
//ausrichtung_imgads_posy = 55;
}
//alert(imgads_master_posy);
if( 'unbekannt'=="msie" ){
imgads_master_posy_tmp = imgads_master_posy_ie; // y nur für ie
ausrichtung_imgads_posy = ausrichtung_imgads_posy+6;
}
else{
imgads_master_posy_tmp = imgads_master_posy;
ausrichtung_imgads_posy = ausrichtung_imgads_posy+5;
}
var img_container = "cnt_imgads_"+innerident; // name des containers, in den das img geschoben wird
var omov = 'onmouseover="imgads_opener('+innerident+','+imgads_adtag_id+','+ausrichtung_imgads_posy+');return false;"';
var omou = 'onmouseout="imgads_sc_delay('+innerident+');return false;"';
html = ''; // html des div
html+='';
//html = '';
//html = '';
div.innerHTML = html; // html-inhalt zuweisen
var imgads_masterdiv = "imgads_masterdiv_"+innerident;
div.id = imgads_masterdiv; // eindeutige benennung des neuen Div
Dolly2 = xnode.cloneNode(true); // Knoten samt Unterknoten in den neuen Div-Knoten kopieren
if( xnode.nodeName.toLowerCase()=='object' ){ // object -> embed-tag -> parameter wmode=transparent hinzufügen
if( imgads_agent!='msie' ){
var param = document.createElement("param");
param.name = 'wmode';
param.value='transparent';
Dolly2.appendChild(param);
}
for (var i = 0; (i < Dolly2.childNodes.length && stop_this_tree=='no'); i++) {
cN = Dolly2.childNodes[i];
if( cN.nodeName.toLowerCase()=='embed' ){
Dolly2.childNodes[i].setAttribute('wmode', "transparent");
}
}
}
//xnode.parentNode.appendChild(div,xnode.parentNode); // neues div am elternelement anhängen (alt, bis 29.6.2010)
xnode.parentNode.replaceChild(div,xnode); // div anstelle des alten Elements (img) anhängen
document.getElementById(imgads_masterdiv).style.padding = '0px';
document.getElementById(imgads_masterdiv).style.margin = '0px auto';
document.getElementById(imgads_masterdiv).style.outline = '0px';
document.getElementById(imgads_masterdiv).style.width = imgads_obj_w+'px';
document.getElementById(imgads_masterdiv).style.height = imgads_obj_h+'px';
//document.getElementById(imgads_masterdiv).style.backgroundColor = '#20ff20';
//document.getElementById(img_container).appendChild(Dolly2);
//xnode.parentNode.removeChild(xnode); // und den originalen Knoten löschen (alt, bis 29.6.2010)
document.getElementById(img_container).appendChild(Dolly2);
//stop_this_tree='yes';
} // if( show_ad=='yes' ){
}
hasCN = 'no';
}
break;
case 3 :
var knotenwert = xnode.nodeValue.replace(/' + knotenwert + '<\/strong>]';
hasCN = 'no';
break;
case 8 :
var knotenwert = xnode.nodeValue.replace(/\n';
var imageads_az_childnodes = xnode.childNodes.length;
stop_this_tree = 'no';
innerident_alt = innerident;
for (var i = 0; (i < imageads_az_childnodes && stop_this_tree=='no'); i++) {
xnode_next = xnode.childNodes[i];
recurse_subnode(xnode_next); // Rekursion
if( innerident>innerident_alt ){ // childknoten erzeugt, dann eine runde mehr
//alert(String(innerident)+' '+String(imageads_az_childnodes)+' '+String(i));
innerident_alt = innerident;
//imageads_az_childnodes++;
//imageads_az_childnodes++;
}
}
ausgabe += '\n';
}
ausgabe += '\n';
//return ausgabe;
}
ausgabe= '';
innerident = 0;
setTimeout(function () {
//window.onload = function () {
var div = document.createElement("div");
div.innerHTML = "";
document.getElementsByTagName("body")[0].appendChild(div);
var obj = document.documentElement;
recurse_subnode(obj);
if( imgads_debug_show=='yes' ){ document.getElementById('anzeige').innerHTML = ausgabe; }
//}
},1500);
function imgads_close(innerident){
objektident = 'adcnt_'+innerident;
document.getElementById(objektident).style.visibility = 'hidden';
return false;
}
function iarrayShuffle(){
var tmp, rand;
//alert(this.length);
for(var i =0; i < this.length; i++){
rand = Math.floor(Math.random() * this.length);
tmp = this[i];
this[i] = this[rand];
this[rand] =tmp;
}
}
function imgads_get_tag(imgads_obj_h,imgads_obj_w){
imgads_adtag_id = 0;
imgads_adtags.iarrayShuffle;
for (var i = 0; i < imgads_adtags.length; i++) {
//if( imgads_debug_show=='yes' ){ alert(imgads_adtags[i]['size_x']+' '+imgads_obj_w); }
var x_ok = 'no';var y_ok = 'no';
if( imgads_adtags[i]['size_x'] <= imgads_obj_w ){ x_ok = 'yes'; }
if( imgads_adtags[i]['size_y'] <= imgads_obj_h ){ y_ok = 'yes'; }
if( x_ok=='yes' && y_ok=='yes' ){
imgads_adtag_id = i;
}
}
return imgads_adtag_id;
}
//------------------------------- Opener / Softclose
var imgads_interval = 50;
var imgads_warteschleife = 0;
//var opie=10;var op=0.1;
//var imgads_step = 0;
//var imgads_lastaction = '';
//var op=0.1;
imgads_step = new Array();
imgads_lastaction = new Array();
imgads_op = new Array();
imgads_opie = new Array();
imgads_ausrichtung_y = new Array();
function imgads_opener(innerident,imgads_adtag_id,ausrichtung_imgads_posy){
if( imgads_lastaction[innerident]!='open' ){
imgads_lastaction[innerident] = 'open';
if(!imgads_opie[innerident]){ // Initiieren / Anlegen der Array-Elemente eines Images
imgads_step[innerident] = 1;
imgads_op[innerident] = 0.1;
imgads_opie[innerident] = 10;
imgads_ausrichtung_y[innerident] = ausrichtung_imgads_posy;
}
if( crident_status[innerident]==0 ){ // load ad (=ad impression)
imgads_adtag = imgads_adtags[imgads_adtag_id]['adtag'];
if( imgads_adtag>'' ){
creative_ident = 'crcnt_'+innerident;
//document.getElementById(creative_ident).innerHTML = '';
document.getElementById(creative_ident).innerHTML = imgads_adtag;
crident_status[innerident]=1; // merken: ad wurde geladen
window.setTimeout("imgads_opener2("+innerident+");",10); // zeit zum laden des ads lassen (nur beim initialisieren)
}
return false;
}
else{ imgads_opener2(innerident,imgads_ausrichtung_y[innerident]);return false; }
}
}
function imgads_opener2(innerident){
imgads_step[innerident]++;
if(imgads_opie[innerident]<10 || imgads_op[innerident]<0.1){ imgads_opie[innerident]=10;imgads_op[innerident]=0.1; }
if(imgads_opie[innerident]>100 || imgads_op[innerident]>1 ){ imgads_opie[innerident]=90;imgads_op[innerident]=0.9; }
objektident = 'adcnt_'+innerident;
objektident_bg = 'bgcnt_'+innerident;
document.getElementById('imgads_debug').value = 'doopen'+objektident; // debug
softchange2(innerident,imgads_op[innerident],imgads_opie[innerident],imgads_step[innerident],'doopen');
document.getElementById(objektident).style.visibility = 'visible';
document.getElementById(objektident).style.top = imgads_ausrichtung_y[innerident]+'px';
document.getElementById(objektident_bg).style.visibility = 'visible';
document.getElementById(objektident_bg).style.top = imgads_ausrichtung_y[innerident]+'px';
var zeit = 800;
xopie = imgads_opie[innerident];xop=imgads_op[innerident];
for(i=xopie;xopie<=100;xopie=xopie+10){
zeit = zeit+imgads_interval;
window.setTimeout("softchange2('"+innerident+"',"+xop+","+xopie+","+imgads_step[innerident]+",'doopen');", zeit);
xop=xop+0.1;
}
if(xopie>100 || xop>1){ xopie=100;xop=1; }
zeit = zeit+imgads_interval;
window.setTimeout("softchange2('"+innerident+"',"+xop+","+xopie+","+imgads_step[innerident]+",'doopen');", zeit);
return false;
}
function imgads_sc_delay(innerident){ // schließen auslösen
if( imgads_lastaction[innerident]!='close' ){
document.getElementById('imgads_debug').value = 'doclose'; // debug
imgads_step[innerident]++;
imgads_lastaction[innerident] = 'close';
window.setTimeout("imgads_softclose("+innerident+","+imgads_step[innerident]+");",10);
}
return false;
}
function imgads_sc_hide(innerident,ximgads_step){ // container auf hidden stellen
objektident = 'adcnt_'+innerident;
objektident_bg = 'bgcnt_'+innerident;
if( ximgads_step>=imgads_step[innerident] ){
document.getElementById(objektident).style.visibility = 'hidden';
document.getElementById(objektident).style.top = '-5000px';
document.getElementById(objektident_bg).style.visibility = 'hidden';
document.getElementById(objektident_bg).style.top = '-5000px';
}
}
function imgads_softclose(innerident,ximgads_step){
if( ximgads_step>=imgads_step[innerident] ){
if(imgads_opie[innerident]<10 || imgads_op[innerident]<0.1){ imgads_opie[innerident]=10;imgads_op[innerident]=0.1; }
if(imgads_opie[innerident]>100 || imgads_op[innerident]>1 ){ imgads_opie[innerident]=90;imgads_op[innerident]=0.9; }
objektident = 'adcnt_'+innerident;
var zeit = 2000;
xopie = imgads_opie[innerident];xop=imgads_op[innerident];
for(i=xopie;xopie>-10;xopie=xopie-10){
if(xopie<10){ xopie=0;xop=0; }
zeit = zeit+imgads_interval;
window.setTimeout("softchange2('"+innerident+"',"+xop+","+xopie+","+ximgads_step+",'close');", zeit);
xop=xop-0.1;
}
if(xopie<0 || xop<0){ xopie=0;xop=0; }
zeit = zeit+imgads_interval;
window.setTimeout("softchange2('"+innerident+"',"+xop+","+xopie+","+ximgads_step+",'close');", zeit);
zeit = zeit+imgads_interval+500;
window.setTimeout("imgads_sc_hide('"+innerident+"',"+ximgads_step+");",zeit);
}
}
function softchange2(innerident,xop,xopie,ximgads_step,scaction){
document.getElementById('imgads_debug').value = scaction; // debug
objektident = 'adcnt_'+innerident;
objektident_bg = 'bgcnt_'+innerident;
if( scaction=='doopen' ){ // workaround für IE
document.getElementById(objektident).style.visibility = 'visible';
document.getElementById(objektident).style.top = imgads_ausrichtung_y[innerident]+'px';
document.getElementById(objektident_bg).style.visibility = 'visible';
document.getElementById(objektident_bg).style.top = imgads_ausrichtung_y[innerident]+'px';
}
if( ximgads_step