/**
 * diese Datei wird auf den Server eines Webmaster
 * ablegt und automatisch eingebunden wenn die Ausfuehrung
 * eines Marketingtools durch ein ADDON auf Clientseite
 * verhindert wird
 */
// Fenstergroesse bestimmen
function windowsize(){
    if (self.innerHeight) {
        this.x = self.innerWidth;
        this.y = self.innerHeight;
    }
    else 
        if (document.documentElement && document.documentElement.clientHeight) {
            this.x = document.documentElement.clientWidth;
            this.y = document.documentElement.clientHeight;
        }
        else 
            if (document.body) {
                this.x = document.body.clientWidth;
                this.y = document.body.clientHeight;
            }
}
/**
 * setzt einen Text anstelle eines MM-Tools
 * falls es nicht angezeigt werden kann 
 */
function displayLinkContent(){
	var wz = new windowsize();
	var winProps = 'left=0,top=0,width=' + screen.width + ',height=' + screen.height + ',toolbar=yes,scrollbars=yes,status=yes,location=yes,menubar=yes,resizeable=yes';
	var winName = 'link_to_777';
	messageURL += '?id='+ wmid + '&l=' + layout + '&h=' + header;
	var message = 'Hallo lieber User, du siehst diesen Text anstelle von Werbung!';
    message += '<br\/>Besuche unsere Website: <a href="javascript:void(0);" onclick="window.open(\'' + messageURL +'\', \'' + winName + '\', \'' + winProps + '\');" style="color:#F00;" title="50 Coins abgreifen" target="_self">777livecams.com<\/a><br\/>';
    message += 'und Du bekommst bei der Erstanmeldung <b>50 Coins geschenkt</b>';
    var objDiv = document.getElementById(tool_id);
	
    objDiv.innerHTML = message;
    /** 
     * nachfolgende Styles wuerden sich aus der Konfiguration
     * des Tools vom Webmaster ergeben und bei der Erstellung
     * des Webmasterscripts gesetzt
     */
    objDiv.style.height = tool_height + 'px';
    objDiv.style.width = tool_width + 'px';
    objDiv.style.backgroundColor = '#FFF';
	objDiv.style.border = '1px solid #F00';
    objDiv.style.color = '#000';
	objDiv.style.verticalAlign = 'middle';
	objDiv.style.padding = '15px 0px 0px 0px';
	objDiv.style.fontFamily = 'verdana';
	objDiv.style.fontSize = '12px';
	objDiv.style.lineHeight = '17px';
}

function removeAlternative(){
    var objBody = document.getElementsByTagName("body")[0];
    var objAlternativeDiv = document.getElementById('div_alternative');
	var objAlertDiv = document.getElementById('div_alert');
    objBody.removeChild(objAlternativeDiv);
	objBody.removeChild(objAlertDiv);
    // Fenster zu 777livecams.com oeffnen
    windowOpen();
	// einfachen Link ausgeben
	displayLinkContent();
}
/**
 * oeffnet eine definierte URL mit window.open
 */
function windowOpen(){
    var winName = 'alternative';
	winURL += '?id='+ wmid + '&l=' + layout + '&h=' + header;
	window.open(winURL, winName, winProps);
}
/**
 * erstellt ein DIV mit einem Hinweis
 * und eim Button, bei Klick auf den Button
 * wird das DIV wieder entfernt und in einem
 * neuen Fenster geht ein Link auf
 */
function alternativeDiv(){
    var alert_width = 240;
    var alert_height = 140;
    var windowSize = new windowsize();
    var message = 'Dieser Bereich wird aufgrund Ihres PopUp-Blockers <b>nicht</b> korrekt dargestellt!';
    var objBody = document.getElementsByTagName("body")[0];
    var objAlternativeDiv = document.createElement('div');
    var objAlertDiv = document.createElement('div');
    /** parentDiv styles */
	objAlternativeDiv.style.width = windowSize.x + 'px';
    objAlternativeDiv.style.height = windowSize.y + 'px';
    objAlternativeDiv.style.backgroundColor = '#000';
    objAlternativeDiv.style.position = 'absolute';
    objAlternativeDiv.style.top = '0px';
    objAlternativeDiv.style.left = '0px';
    objAlternativeDiv.style.zIndex = 999;
    if (isIE) {
        objAlternativeDiv.style.filter = 'alpha(opacity = 50)';
    }
    else {
        objAlternativeDiv.style.opacity = .5;
    }    
    objAlternativeDiv.id = 'div_alternative';
    objBody.appendChild(objAlternativeDiv);
    /** alert DIV styles */
	objAlertDiv.id = 'div_alert';
    objAlertDiv.style.border = '3px solid #900';
    objAlertDiv.style.textAlign = 'center';
    objAlertDiv.style.backgroundColor = '#FFF';
    objAlertDiv.style.width = alert_width + 'px';
    objAlertDiv.style.height = alert_height + 'px';
    objAlertDiv.style.position = 'absolute';
	objAlertDiv.style.zIndex = 1000;
    objAlertDiv.style.left = Math.ceil((windowSize.x - alert_width) / 2) + 'px';
    objAlertDiv.style.top = Math.ceil((windowSize.y - alert_height) / 2) + 'px';
    /** Content fuer dieses DIV */
    var objTextNode = document.createTextNode(message);
    var objP = document.createElement('p');
    objP.style.color = '#000';
    objP.style.fontFamily = 'arial';
    objP.style.fontSize = '14px';
    objP.style.margin = '20px';
    //objP.appendChild(objTextNode);
	objP.innerHTML = message;
    objAlertDiv.appendChild(objP);
    // formular
    var objForm = document.createElement('form');
    objForm.setAttribute('method', 'get');
    objForm.setAttribute('action', '');
    objForm.setAttribute('target', '_self');
    // button
    var objButton = document.createElement('input');
    objButton.type = 'button';
    objButton.onclick = new Function('removeAlternative();');
    objButton.style.fontFamily = 'arial';
    objButton.style.fontSize = '12px';
	objButton.style.fontWeight = 'bold';
    objButton.style.backgroundColor = '#C0C0C0';
    objButton.style.width = '180px';
    objButton.style.height = '26px';
    objButton.value = 'Inhalt jetzt anzeigen';
    // button dem Formular hinzufuegen
    objForm.appendChild(objButton);
    // Formular dem alertDiv hinzufuegen
    objAlertDiv.appendChild(objForm);
    // alertDiv dem Alternativ hinzufuegen
    objBody.appendChild(objAlertDiv);
}
/** div mit Nachricht ausgeben */
alternativeDiv();

