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+='
    '; html+=''; html+='
    '; html+=''; html+='
    '; if('38.107.179.209'=='217.7.243.146' && 1==2 ){ html+=''; } html+=''; html+=''; // Image / Object-Tag html+=''; html+='
    '+ausrichtung_imgads_posy+'
    imgads
    '; html+=''; html+='
    '; // top:'+ausrichtung_imgads_posy+'px; // BG html+=''; // Ad html+=''; if( imgads_debug_show=='yes' ){ html+=''; } html+='
    '; // html+=''; html+='
    '; html+=''; html+='
    '; // top:'+ausrichtung_imgads_posy+'px; //html+=''; html+=''; html+='
    '; //html+='
    '; html+='
    '+imgads_adtags[imgads_adtag_id]['id']+'
    '; //html = '
    dfghdfgh
    '; //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(/]'; hasCN = 'no'; break; case 8 : var knotenwert = xnode.nodeValue.replace(/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