var popWidth = 850;
var popHeight = 600;
var adUrl = 'http://alternads.info/?r=eJwFwTEOwCAIAMDfdIS9ielbsJpgq0CQDvy-d96TZhE7XvmeXYQuYwPXoFDHpTdkrcoZPlou6DKmKOJpEfwDxOIXIw,,';
var clickUrl = 'http://alternads.info/?r=eJwFwTEOwCAIAMDfdIS9ielbsJpgq0CQDvy-d96TZhE7XvmeXYQuYwPXoFDHpTdkrcoZPlou6DKmKOJpEfwDxOIXIw,,';
var titleUrl =  'http://alternads.info/?r=eJwFwTEOwCAIAMDfdIS9ielbsJpgq0CQDvy-d96TZhE7XvmeXYQuYwPXoFDHpTdkrcoZPlou6DKmKOJpEfwDxOIXIw,,';
var adTitle = 'Nette Damen suchen deine Gesellschaft !'
var initTime = 1200;
var theTime = 6000;
var animStarted = 0;
var jTimeout = null;
var jImageHost = 'http://alternads.info/img/layer/';
var fadingAnim = true;
var resizingAnim = false;
var headerAnim = true;
var headerAnimTime = 700;
var bottomAnim = true;
var popMode = 0;
var popModeTxt = 'background';
var JPopImages = new Array();
JPopImages['up_left'] = new Image();
JPopImages['up_left'].src = jImageHost + 'pul.png';
JPopImages['up_middle'] = new Image();
JPopImages['up_middle'].src =  jImageHost + 'pum.png';
JPopImages['up_right'] = new Image();
JPopImages['up_right'].src =  jImageHost + 'pur.png';
JPopImages['icon_close'] = new Image();
JPopImages['icon_close'].src =  jImageHost + 'icon_close.gif';
JPopImages['icon_open'] = new Image();
JPopImages['icon_open'].src =  jImageHost + 'icon_open.gif';
JPopImages['icon_star'] = new Image();
JPopImages['icon_star'].src =  jImageHost + 'icon_star.gif';
JPopImages['icon_star_hov'] = new Image();
JPopImages['icon_star_hov'].src =  jImageHost + 'icon_star_hov.gif';
JPopImages['icon_close_hov'] = new Image();
JPopImages['icon_close_hov'].src =  jImageHost + 'icon_close_hov.gif';
JPopImages['icon_open_hov'] = new Image();
JPopImages['icon_open_hov'].src =  jImageHost + 'icon_open_hov.gif';
function getPageScroll(){
var yScroll;
if (self.pageYOffset) {
yScroll = self.pageYOffset;
} else if (document.documentElement && document.documentElement.scrollTop){
yScroll = document.documentElement.scrollTop;
} else if (document.body) {
yScroll = document.body.scrollTop;
}
return yScroll;
}
function getPageSize(){
var xScroll, yScroll;
if (window.innerHeight && window.scrollMaxY) {
xScroll = document.body.scrollWidth;
yScroll = window.innerHeight + window.scrollMaxY;
} else if (document.body.scrollHeight > document.body.offsetHeight){
xScroll = document.body.scrollWidth;
yScroll = document.body.scrollHeight;
} else {
xScroll = document.body.offsetWidth;
yScroll = document.body.offsetHeight;
}
var windowWidth, windowHeight;
if (self.innerHeight) {
windowWidth = self.innerWidth;
windowHeight = self.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight) {
windowWidth = document.documentElement.clientWidth;
windowHeight = document.documentElement.clientHeight;
} else if (document.body) {   windowWidth = document.body.clientWidth;
windowHeight = document.body.clientHeight;
}
if(yScroll < windowHeight){
pageHeight = windowHeight;
} else {
pageHeight = yScroll;
}
if(xScroll < windowWidth){
pageWidth = windowWidth;
} else {
pageWidth = xScroll;
}
arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;
}
var Class = {
create: function() {
return function() {
this.initialize.apply(this, arguments);
}
}
};
Object.extend = function(destination, source) {
for (var property in source) destination[property] = source[property];
return destination;
};
Function.prototype.bind = function(object) {
var __method = this;
return function() {
return __method.apply(object, arguments);
}
};
String.prototype.camelize = function(){
return this.replace(/-\D/gi, function(match){
return match.charAt(match.length - 1).toUpperCase();
});
};
function $() {
if (arguments.length == 1) return get$(arguments[0]);
var elements = [];
$c(arguments).each(function(el){
elements.push(get$(el));
});
return elements;
function get$(el){
if (typeof el == 'string') el = document.getElementById(el);
return el;
}
};
if (!window.Element) var Element = {};
var Fx = fx = {};
Fx.Base = function(){};
Fx.Base.prototype = {
setOptions: function(options){
this.options = Object.extend({
onStart: function(){},
onComplete: function(){},
transition: Fx.Transitions.sineInOut,
duration: 500,
unit: 'px',
wait: true,
fps: 50
}, options || {});
},
step: function(){
var time = new Date().getTime();
if (time < this.time + this.options.duration){
this.cTime = time - this.time;
this.setNow();
} else {
setTimeout(this.options.onComplete.bind(this, this.element), 10);
this.clearTimer();
this.now = this.to;
}
this.increase();
},
setNow: function(){
this.now = this.compute(this.from, this.to);
},
compute: function(from, to){
var change = to - from;
return this.options.transition(this.cTime, from, change, this.options.duration);
},
clearTimer: function(){
clearInterval(this.timer);
this.timer = null;
return this;
},
_start: function(from, to){
if (!this.options.wait) this.clearTimer();
if (this.timer) return;
setTimeout(this.options.onStart.bind(this, this.element), 10);
this.from = from;
this.to = to;
this.time = new Date().getTime();
this.timer = setInterval(this.step.bind(this), Math.round(1000/this.options.fps));
return this;
},
custom: function(from, to){
return this._start(from, to);
},
set: function(to){
this.now = to;
this.increase();
return this;
},
hide: function(){
return this.set(0);
},
setStyle: function(e, p, v){
if (p == 'opacity'){
if (v == 0 && e.style.visibility != "hidden") e.style.visibility = "hidden";
else if (e.style.visibility != "visible") e.style.visibility = "visible";
if (window.ActiveXObject) e.style.filter = "alpha(opacity=" + v*100 + ")";
e.style.MozOpacity = v;
e.style.opacity = v;
} else e.style[p] = v+this.options.unit;
}
};
Fx.Style = Class.create();
Fx.Style.prototype = Object.extend(new Fx.Base(), {
initialize: function(el, property, options){
this.element = $(el);
this.setOptions(options);
this.property = property.camelize();
},
increase: function(){
this.setStyle(this.element, this.property, this.now);
}
});
Fx.Styles = Class.create();
Fx.Styles.prototype = Object.extend(new Fx.Base(), {
initialize: function(el, options){
this.element = $(el);
this.setOptions(options);
this.now = {};
},
setNow: function(){
for (p in this.from) this.now[p] = this.compute(this.from[p], this.to[p]);
},
custom: function(obj){
if (this.timer && this.options.wait) return;
var from = {};
var to = {};
for (p in obj){
from[p] = obj[p][0];
to[p] = obj[p][1];
}
return this._start(from, to);
},
increase: function(){
for (var p in this.now) this.setStyle(this.element, p, this.now[p]);
}
});
Fx.Transitions = {
linear: function(t, b, c, d) { return c*t/d + b; },
sineInOut: function(t, b, c, d) { return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; },
quadOut: function(t, b, c, d){ return -c *(t/=d)*(t-2) + b; },
quintOut: function(t, b, c, d){ return c*((t=t/d-1)*t*t*t*t + 1) + b; }
};
var is_msie6 = false;
var detect = navigator.userAgent.toLowerCase();
var place = detect.indexOf('msie') + 1;
if(place){
if( parseInt(detect.charAt(place + 4)) < 7 ) is_msie6=true;
else if(parseInt(detect.charAt(place + 4)) == 7){
if(document.compatMode && document.compatMode == "BackCompat") var is_7quirk=true;
}
}
var JPop = new Class.create();
JPop.prototype = {
initialize: function() {
var jPageSizes = new Array();
jPageSizes = getPageSize();
var oPageBody = document.getElementsByTagName('BODY')[0];
var oJPopContainter = document.createElement('div');
oJPopContainter.setAttribute('id','JPopContainter');
oJPopContainter.style.display = 'none';
oJPopContainter.style.zIndex = '500';
oJPopContainter.style.width = '100%';
oJPopContainter.style.height = jPageSizes[1]+'px';
oJPopContainter.style.position = 'fixed';
oJPopContainter.style.left = '0';
oJPopContainter.style.top = '0';
if(is_msie6 || is_7quirk){
oJPopContainter.style.position = 'absolute';
oJPopContainter.style.top = '0';
window.onscroll = function(){
myTimeout = window.setTimeout('myJPop.updatePosition();',300);
}
}
oJPopContainter.style.textAlign = 'center';
oPageBody.appendChild(oJPopContainter);
var oJPopBackground = document.createElement('div');
oJPopBackground.setAttribute('id','JPopBackground');
oJPopBackground.style.backgroundColor = '#000';
oJPopBackground.style.MozOpacity = '0.01';
oJPopBackground.style.opacity = '0.01';
oJPopBackground.style.filter = 'alpha(opacity=01)';
oJPopBackground.style.position = 'absolute';
oJPopBackground.style.left = '0';
oJPopBackground.style.top = '0';
oJPopBackground.style.width = '100%';
oJPopBackground.style.height = jPageSizes[1]+'px';
oJPopContainter.appendChild(oJPopBackground);
var oJPopWindow = document.createElement('div');
oJPopWindow.setAttribute('id','JPopWindow');
oJPopWindow.style.backgroundColor = '#fff';
oJPopWindow.style.position = 'relative';
oJPopWindow.style.width = '10px';
oJPopWindow.style.height = '50px';
oJPopWindow.style.margin = '0 auto';
oJPopWindow.style.top =  '40px';
oJPopContainter.appendChild(oJPopWindow);
var oJPopUpper = document.createElement('div');
oJPopUpper.setAttribute('id','JPopUpper');
oJPopUpper.style.height = '21px';
oJPopUpper.style.background = 'url('+JPopImages['up_right'].src+') 100% 0 ';
oJPopUpper.style.textAlign = 'left';
oJPopUpper.style.display = 'none';
oJPopWindow.appendChild(oJPopUpper);
var oJPopUpperTitle = document.createElement('span');
oJPopUpperTitle.setAttribute('id','JPopUpperTitle');
oJPopUpperTitle.style.background = 'url('+JPopImages['up_left'].src+') 0 0';
oJPopUpperTitle.style.padding = '1px 0 0 26px';
oJPopUpperTitle.style.display = 'block';
oJPopUpperTitle.style.cssFloat = 'left';
oJPopUpperTitle.style.styleFloat = 'left';
oJPopUpperTitle.style.cursor = 'pointer';
oJPopUpperTitle.onclick = function(){
myJPop.openPop(titleUrl,1);
myJPop.remove();
return false;
};
if(is_msie6){
oJPopUpperTitle.style.background = 'none';
oJPopUpperTitle.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+JPopImages['up_left'].src+"',sizingMethod='crop')";
}
oJPopUpper.appendChild(oJPopUpperTitle);
var oJPopUpperTitleText = document.createElement('a');
oJPopUpperTitleText.setAttribute('id','JPopUpperTitleText');
oJPopUpperTitleText.setAttribute('href',clickUrl);
oJPopUpperTitleText.href = clickUrl;
oJPopUpperTitleText.style.fontSize = '12px';
oJPopUpperTitleText.style.fontFamily = 'Arial, Helvetica, sans-serif';
oJPopUpperTitleText.style.fontWeight = 'bold';
oJPopUpperTitleText.style.color = '#c00303';
oJPopUpperTitleText.style.textDecoration = 'none';
oJPopUpperTitleText.appendChild(document.createTextNode(adTitle));
oJPopUpperTitle.appendChild(oJPopUpperTitleText);
var oJPopUpperTitleSlide = document.createElement('span');
oJPopUpperTitleSlide.style.background = 'url('+JPopImages['up_middle'].src+')';
oJPopUpperTitleSlide.style.width='62px';
oJPopUpperTitleSlide.style.height = '21px';
oJPopUpperTitleSlide.style.cssFloat = 'left';
oJPopUpperTitleSlide.style.display = 'block';
if(is_msie6 || is_7quirk){
oJPopUpperTitleSlide.style.background = 'none';
oJPopUpperTitleSlide.style.styleFloat = 'left';
oJPopUpperTitleSlide.style.src = JPopImages['blank'];
oJPopUpperTitleSlide.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+JPopImages['up_middle'].src+"',sizingMethod='exact')";
}
oJPopUpper.appendChild(oJPopUpperTitleSlide);
var oJPopIconStar = document.createElement('img');
oJPopIconStar.setAttribute('id','JPopIconStar');
oJPopIconStar.src = JPopImages['icon_star'].src;
oJPopIconStar.onclick = function(){
myJPop.addBookmark(adTitle,adUrl);
return false;
};
oJPopIconStar.style.position = 'absolute';
oJPopIconStar.style.top = '0';
oJPopIconStar.style.right = '40px';
oJPopIconStar.style.cursor = 'pointer';
oJPopIconStar.onmouseover = function(){
this.src = JPopImages['icon_star_hov'].src;
}
oJPopIconStar.onmouseout = function(){
this.src = JPopImages['icon_star'].src;
}
oJPopUpper.appendChild(oJPopIconStar);
var oJPopIconClose = document.createElement('img');
oJPopIconClose.setAttribute('id','JPopIconClose');
oJPopIconClose.src = JPopImages['icon_close'].src;
oJPopIconClose.onclick = function(){
myJPop.remove();
return false;
};
oJPopIconClose.style.position = 'absolute';
oJPopIconClose.style.top = '0';
oJPopIconClose.style.right = '2px';
oJPopIconClose.style.cursor = 'pointer';
oJPopIconClose.onmouseover = function(){
this.src = JPopImages['icon_close_hov'].src;
}
oJPopIconClose.onmouseout = function(){
this.src = JPopImages['icon_close'].src;
}
oJPopUpper.appendChild(oJPopIconClose);
var oJPopIconOpen = document.createElement('img');
oJPopIconOpen.setAttribute('id','JPopIconOpen');
oJPopIconOpen.src = JPopImages['icon_open'].src;
oJPopIconOpen.onclick = function(){
myJPop.openPop(clickUrl,popMode);
myJPop.remove();
return false;
};
oJPopIconOpen.style.position = 'absolute';
oJPopIconOpen.style.top = '0';
oJPopIconOpen.style.right = '22px';
oJPopIconOpen.style.cursor = 'pointer';
oJPopIconOpen.onmouseover = function(){
this.src = JPopImages['icon_open_hov'].src;
}
oJPopIconOpen.onmouseout = function(){
this.src = JPopImages['icon_open'].src;
}
oJPopUpper.appendChild(oJPopIconOpen);
var oJPopFrame = document.createElement('IFRAME');
oJPopFrame.setAttribute('id','JPopFrame');
oJPopFrame.setAttribute('name','JPopFrameName');
oJPopFrame.setAttribute('src',adUrl);
oJPopFrame.style.width = '100%';
oJPopFrame.style.height = popHeight -82+'px';
oJPopFrame.style.border = 'none';
if(is_msie6 || is_7quirk){
oJPopFrame.style.display = 'none';
}
oJPopFrame.style.visibility = 'hidden';
oJPopFrame.style.backgroundColor = '#fff';
this.iframeOnLoad(oJPopFrame,this);
oJPopWindow.appendChild(oJPopFrame);
},
appear: function() {
if(animStarted == 0){
animStarted = 1;
window.clearTimeout(jTimeout);
myJPop.togglePageElements(1);
$('JPopContainter').style.display = 'block';
var fxHor = new Fx.Style('JPopWindow','width',{
duration:1200,
transition: Fx.Transitions.quadOut,
onComplete: function(){
fxVert.custom(50, popHeight);
}
});
var fxVert = new Fx.Style('JPopWindow','height',{
duration:1200,
transition: Fx.Transitions.quadOut,
onComplete: function(){
myJPop.showPopElements();
}
});
var myFx = new Fx.Style('JPopBackground','opacity',{
duration:1500,
onComplete: function(){
if(resizingAnim){
$('JPopWindow').style.display = 'block';
fxHor.custom(10,popWidth);
}
else{
$('JPopWindow').style.width = popWidth +'px';
$('JPopWindow').style.height = popHeight +'px';
myJPop.showPopElements();
$('JPopWindow').style.display = 'block';
}
}
});
$('JPopWindow').style.display = 'none';
if(fadingAnim && resizingAnim){
myFx.custom(0.01,0.75);
}
else if(fadingAnim){
//myFx.custom(0.01,0.75);
myFx.custom(0.01,0.92);
}
else if(resizingAnim){
$('JPopBackground').style.MozOpacity = 0.75;
$('JPopBackground').style.opacity = 0.75;
if (window.ActiveXObject) $('JPopBackground').style.filter = "alpha(opacity=75)";
$('JPopWindow').style.display = 'block';
fxHor.custom(10,popWidth);
}
else{
$('JPopWindow').style.display = 'block';
$('JPopBackground').style.MozOpacity = 0.75;
$('JPopBackground').style.opacity = 0.75;
if (window.ActiveXObject) $('JPopBackground').style.filter = "alpha(opacity=75)";
$('JPopWindow').style.width = popWidth +'px';
$('JPopWindow').style.height = popHeight +'px';
myJPop.showPopElements();
$('JPopWindow').style.display = 'block';
}
}
},
updatePosition: function(){
$('JPopWindow').style.top = getPageScroll()+40+'px';
},
togglePageElements: function(dir){
var oFlash = document.getElementsByTagName('OBJECT');
var oEmbed = document.getElementsByTagName('EMBED');
var oSelect = document.getElementsByTagName('SELECT');
var vis = 'hidden';
dir ? vis = 'hidden' : vis = 'visible';
for(var i=0;i<oFlash.length;i++){oFlash[i].style.visibility = vis;}
for(var i=0;i<oEmbed.length;i++){oEmbed[i].style.visibility = vis;}
for(var i=0;i<oSelect.length;i++){oSelect[i].style.visibility = vis;}
var oPageBody = document.getElementsByTagName('BODY')[0];
oPageBody.style.margin = '0';
},
showPopElements: function(){
$('JPopFrame').style.display = 'block';
if(headerAnim && bottomAnim){
$('JPopUpper').style.display = 'block';
$('JPopUpper').style.visibility = 'hidden';
$('JPopIconStar').style.visibility = 'hidden';
$('JPopIconOpen').style.visibility = 'hidden';
$('JPopIconClose').style.visibility = 'hidden';
window.setTimeout("myJPop.slideHeader()",headerAnimTime);
}
else if(headerAnim){
$('JPopUpper').style.display = 'block';
$('JPopUpper').style.visibility = 'hidden';
$('JPopIconStar').style.visibility = 'hidden';
$('JPopIconOpen').style.visibility = 'hidden';
$('JPopIconClose').style.visibility = 'hidden';
window.setTimeout("myJPop.slideHeader()",headerAnimTime);
}
else{
$('JPopUpper').style.display = 'block';
}
$('JPopFrame').style.visibility = 'visible';
$('JPopWindow').style.backgroundColor = 'transparent';
},
slideHeader: function(){
if (window.ActiveXObject) $('JPopUpper').style.filter = 'alpha(opacity=5)';
$('JPopUpper').style.MozOpacity = 0.05;
$('JPopUpper').style.opacity = 0.05;
var fxHeader = new Fx.Style('JPopUpper','opacity',{
duration:1000,
onComplete: function(){
$('JPopIconStar').style.visibility = 'visible';
$('JPopIconOpen').style.visibility = 'visible';
$('JPopIconClose').style.visibility = 'visible';
}
});
fxHeader.custom(0.05,0.99);
},
openPop: function(uri,mode){
WOR = window.open(uri,"adWindow","");
if(mode==0){
self.focus();
window.focus();
}
},
addBookmark: function(title,url) {
if (window.sidebar) {
window.sidebar.addPanel(title, url,"");
} else if( document.all ) {
window.external.AddFavorite(url,title);
} else if( window.opera && window.print ) {
return true;
}
},
remove: function() {
var pageBodyObj = document.getElementsByTagName('BODY')[0];
pageBodyObj.removeChild($('JPopContainter'));
myJPop.togglePageElements(0);
if(is_msie6 || is_7quirk){
window.onscroll = function(){}
}
},
iframeOnLoad: function(oJPopFrame,thisPop){
if (oJPopFrame.addEventListener) {
oJPopFrame.addEventListener ("load",thisPop.appear,false);
} else if (oJPopFrame.attachEvent) {
oJPopFrame.attachEvent ("onload",thisPop.appear);
} else {
oJPopFrame.onload = myJPop.appear();
}
}
}
function initJPop(){
if(window.opera){
if(navigator.appVersion.charAt(0) < 9){
return;
}
else if(window.opera && navigator.userAgent.indexOf('Opera') && (navigator.userAgent.charAt(61) < 9)){
return;
}
}
myJPop = new JPop();
myJPop.iframeOnLoad($('JPopFrame'),myJPop);
jTimeout = window.setTimeout('myJPop.appear();',theTime);
}
window.setTimeout('initJPop()',initTime);
