if (!IconAds){
var IconAds = new Object();
IconAds.Link = 'Hier werben mit iconads.com';
IconAds.Helper = new Object();
IconAds.Helper.getElemRect = function(el){
var x=0; var y=0;
var width = el.offsetWidth;
var height = el.offsetHeight;
while (el.offsetParent){
x += el.offsetLeft;
y += el.offsetTop;
el = el.offsetParent;
}
x += el.offsetLeft;
y += el.offsetTop;
return { x: x, y: y, w: width, h: height };
}
IconAds.Helper.getWindowDim = function(){
if (typeof(window.innerWidth)=='number')
return { x: window.innerWidth, y: window.innerHeight };
else if (document.documentElement && (document.documentElement.clientHeight || document.documentElement.clientWidth))
return { x: document.documentElement.clientWidth, y: document.documentElement.clientHeight };
else if (document.body && (document.body.clientWidth || document.body.clientHeight))
return { x: document.body.clientWidth, y: document.body.clientHeight };
else
return null;
}
IconAds.Helper.getScrollOffset = function(){
var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
var left=document.all? iebody.scrollLeft : pageXOffset;
var top=document.all? iebody.scrollTop : pageYOffset;
return { 'x': left, 'y': top };
}
IconAds.Helper.getMousePos = function(e){
e = e || event;
return {
x: e.clientX + document.body.scrollLeft - document.body.clientLeft,
y: e.clientY + document.body.scrollTop - document.body.clientTop
}
if (e.pageX || e.pageY)
return { x: e.pageX, y: e.pageY };
else
return {
x: e.clientX + document.body.scrollLeft - document.body.clientLeft,
y: e.clientY + document.body.scrollTop - document.body.clientTop
}
}
IconAds.Helper.addEvent = function(type, obj, fn){
if (obj.addEventListener){
obj.addEventListener(type, fn, false);
} else if (obj.attachEvent){
obj['e'+type+fn] = fn;
obj[type+fn] = function(){ obj['e'+type+fn](window.event); }
obj.attachEvent('on'+type, obj[type+fn]);
}
}
IconAds.Helper.delEvent = function(type, obj, fn){
if (obj.removeEventListener){
obj.removeEventListener(type, fn, false);
} else if (obj.attachEvent){
obj.detachEvent('on'+type);
obj[type+fn] = null;
obj['e'+type+fn] = null;
}
}
if (!IconAds.Helper.OnLoadElements)
IconAds.Helper.OnLoadElements = new Array();
IconAds.Helper.OnLoad = function(){
for (var i in IconAds.Helper.OnLoadElements){
var elem = IconAds.Helper.OnLoadElements[i];
new IconAds.IconBox(elem.data, elem.style, elem.cellStyle);
}
}
IconAds.IconBox = function(data, style, cellStyle){
this.dom = document.createElement('div');
this.data = data;
this.style = style;
this.cellStyle = cellStyle;
this.init = function(){
this.render();
this.setContent();
this.setStyle();
}
this.setContent = function(){
for (var x=0; x= win.x + scr.x - 10) this.dom.style.left = (x - dim.w) + 'px';
if (dim.y + dim.h >= win.y + scr.y - 10) this.dom.style.top = (y - dim.h) + 'px';
dim =IconAds.Helper.getElemRect(this.dom);
if (dim.x <= 0) this.dom.style.left = '10px';
if (dim.y <= 0) this.dom.style.top = '10px';
}
this.draw = function(){
if (document.body.style.position!='relative')
document.body.style.position = 'relative';
document.body.appendChild(this.dom);
}
this.undraw = function(){
if (this.dom.parentNode==document.body)
document.body.removeChild(this.dom);
}
this.init();
}
IconAds.Tooltip.show = function(ev){
var tooltip = IconAds.Tooltips[this.getAttribute('id')];
var pos = IconAds.Helper.getElemRect(this);
tooltip.draw();
tooltip.setPosition(pos.x, pos.y);
}
IconAds.Tooltip.hide = function(ev){
var tooltip = IconAds.Tooltips[this.getAttribute('id')];
tooltip.undraw();
}
}
/*@cc_on @*/
/*@if (@_win32)
document.write('');
var script = document.getElementById('__IconAds_ie_onload');
script.onreadystatechange = function(){
if (this.readyState == 'complete'){ IconAds.Helper.OnLoad(); }
};
/*@end @*/
if (document.addEventListener){
document.addEventListener('DOMContentLoaded', IconAds.Helper.OnLoad, false);
} else if (/WebKit/i.test(navigator.userAgent)){ /* Safari */
var _timer = setInterval(function(){
if (/loaded|complete/.test(document.readyState)){ IconAds.Helper.OnLoad(); }
}, 10);
} else {
if (navigator.appName!='Microsoft Internet Explorer'){ window.onload = IconAds.Helper.OnLoad; }
}
IconAds.IconBox.load = function(){
var o = new Object();
o.data = new Array();
o.style = {
'background': "#",
'border': "solid 1px #"
};
o.cellStyle = {
'margin': "1px",
'background': "white",
'tooltip': {
'background': "#",
'borderColor': "#",
'fontColor': "#"
}
};
IconAds.Helper.OnLoadElements.push(o);
}
IconAds.IconBox.load();
IconAds.Link = 'Hier werben mit iconads.com!';