
/********************************************************************************************

* PageEar advertising CornerAd by Webpicasso Media

* Leave copyright notice.

*

* Lizenzvereinbarung / License agreement

* http://www.webpicasso.de/blog/lizenzvereinbarungen-license-agreements/

*

* @copyright www.webpicasso.de

* @author    christian harz <pagepeel-at-webpicasso.de>

*********************************************************************************************/





/*

 *  Konfiguration / Configuration

 */



// URL zum kleinen Bild / URL to small image
var pagearSmallImg = 'smallanim.swf';
// URL zu pageear_s.swf / URL to small pageear swf
var pagearSmallSwf = 'pageear_s.swf';

// URL zum großen Bild / URL to big image
var pagearBigImg = 'pageear_b.jpg';
// URL zu pageear_b.swf / URL to big pageear swf
var pagearBigSwf = 'pageear_b.swf';



// Wackelgeschwindigkeit der Ecke 1-4 (2=Standard)

// Movement speed of small pageear 1-4 (2=Standard)

var speedSmall = 4;

// Bild spiegelt sich in der aufgeschlagenen Ecke ( true | false )

// Mirror image ( true | false )

var mirror = 'true';

// Farbe der aufgeschlagenen Ecke wenn mirror false ist

// Color of pagecorner if mirror is false

var pageearColor = 'ffffff';

// Zu öffnende URL bei klick auf die geöffnete Ecke

// URL to open on pageear click

var jumpTo = 'http://www.90-dayaffiliatemillionaire.com'

// Öffnet den link im neuen Fenster (new) oder im selben (self)

// Browser target  (new) or self (self)

var openLink = 'new';

// Öffnet das pagepeel automatisch wenn es geladen ist (false:deaktiviert | 0.1 - X Sekunden bis zum öffnen)

// Opens pageear automaticly (false:deactivated | 0.1 - X seconds to open)

var openOnLoad = 'false';

// Sekunden bis sich das pagepeel wieder schließt, funktioniert nur im Zusammenhang mit der openOnLoad-Funktion

// Second until pageear close after openOnLoad

var closeOnLoad = 0;

// Ecke in der das Pagepeel erscheinen soll (lt: linke obere Ecke | rt: rechte obere Ecke )

// Set direction of pageear in left or right top browser corner (lt: left | rt: right )

var setDirection = 'rt';

// Weiches einblenden des pageear wenn Bild geladen (0-5: 0=aus, 1=langsam, 5=schnell )

// Fade in pageear if image completly loaded (0-5: 0=off, 1=slow, 5=fast )

var softFadeIn = '2';



// ---------- BETA -----



// Hintergrundsound einmalig abspielen (false:deaktiviert | URL:Mp3 File z.b. www.domain.de/meinsound.mp3)

// Plays background music once abspielen (false:deactivated | URL:Mp3 File e.g. www.domain.de/mysound.mp3)

var playSound = '';

// Spielt Sound beim öffnen (false:deaktiviert | URL:Mp3 File z.b. www.domain.de/meinsound.mp3)

// Play sound on opening peel (false:deactivated | URL:Mp3 File e.g. www.domain.de/mysound.mp3)

var playOpenSound = '';

// Spielt Sound beim schließen (false:deaktiviert | URL:Mp3 File z.b. www.domain.de/meinsound.mp3)

// Play sound on closing peel (false:deactivated | URL:Mp3 File e.g. www.domain.de/mysound.mp3)

var playCloseSound = '';

// Wird das peel geöffnet, bleibt es solange offen bis auf das schließen-Symbol geklickt wird

// Peel close first if button close will be clicked

var closeOnClick = 'false';

// Text neben schließen-Symbol

// Close text

var closeOnClickText = 'Close';



var eventLogUrl = '/';

var pageearId = '21';

var preview = '';

var videoBufferTime = 1;



var range = 10;

var ptype = '1'



/*

 *  Ab hier nichts mehr ändern  / Do not change anything after this line

 */



// Flash check vars

var requiredMajorVersion = 6;

var requiredMinorVersion = 0;

var requiredRevision = 0;



// Copyright

var copyright = 'Webpicasso Media, www.webpicasso.de';



// Size small peel

var thumbWidth  = 80;
var thumbHeight = 80;

// Size big peel
var bigWidth  = 478;
var bigHeight = 478;

// Css style default x-position

var xPos = 'right';



// GET - Params

var queryParams = 'pagearSmallImg='+escape(pagearSmallImg);

queryParams += '&pagearBigImg='+escape(pagearBigImg);

queryParams += '&pageearColor='+pageearColor;

queryParams += '&jumpTo='+escape(jumpTo);

queryParams += '&openLink='+escape(openLink);

queryParams += '&mirror='+escape(mirror);

queryParams += '&copyright='+escape(copyright);

queryParams += '&speedSmall='+escape(speedSmall);

queryParams += '&openOnLoad='+escape(openOnLoad);

queryParams += '&closeOnLoad='+escape(closeOnLoad);

queryParams += '&setDirection='+escape(setDirection);

queryParams += '&softFadeIn='+escape(softFadeIn);

queryParams += '&playSound='+escape(playSound);

queryParams += '&playOpenSound='+escape(playOpenSound);

queryParams += '&playCloseSound='+escape(playCloseSound);

queryParams += '&closeOnClick='+escape(closeOnClick);

queryParams += '&closeOnClickText='+escape(utf8encode(closeOnClickText));



queryParams += '&eventLogUrl='+escape(eventLogUrl);

queryParams += '&pageearId='+escape(pageearId);

queryParams += '&lcKey='+escape(Math.random());

queryParams += '&sKey=changeingtext';

queryParams += '&bigWidth='+escape(bigWidth);

queryParams += '&thumbWidth='+escape(thumbWidth);

queryParams += '&videoBufferTime='+escape(videoBufferTime);

queryParams += '&preview='+escape(preview);



queryParams += '&range='+escape(range);

queryParams += '&ptype='+escape(ptype);



function openPeel(){

	document.getElementById('bigDiv').style.top = '0px';

	document.getElementById('bigDiv').style[xPos] = '0px';

	document.getElementById('thumbDiv').style.top = '-1000px';

}



function closePeel(){

	document.getElementById("thumbDiv").style.top = "0px";

	document.getElementById("bigDiv").style.top = "-1000px";

}



function writeObjects () {



    // Get installed flashversion

    var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);



    // Check direction

    if(setDirection == 'lt') {

        xPosBig = 'left:-1000px';

        xPos = 'left';

    } else {

        xPosBig = 'right:1000px';

        xPos = 'right';

    }



    // Write div layer for big swf

    document.write('<div id="bigDiv" style="position:absolute;width:'+ (bigWidth+50) +'px;height:'+ bigHeight +'px;z-index:9999;'+xPosBig+';top:-100px;">');



    // Check if flash exists/ version matched

    if (hasReqestedVersion) {

    	AC_FL_RunContent(

    				"src", pagearBigSwf+'?'+ queryParams,

    				"width", bigWidth+50,

    				"height", bigHeight+50,

    				"align", "middle",

    				"id", "bigSwf",

    				"quality", "high",

    				"bgcolor", "#FFFFFF",

    				"name", "bigSwf",

    				"wmode", "transparent",

    				"scale", "noscale",

    				"salign", "tr",

    				"allowScriptAccess","always",

    				"type", "application/x-shockwave-flash",

    				'codebase', 'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab',

    				"pluginspage", "http://www.adobe.com/go/getflashplayer"

    	);

    } else {  // otherwise do nothing or write message ...

    	document.write('no flash installed');  // non-flash content

    }

    // Close div layer for big swf

    document.write('</div>');



    // Write div layer for small swf

    document.write('<div id="thumbDiv" style="position:absolute;width:'+ (thumbWidth+40) +'px;height:'+ thumbHeight +'px;z-index:9999;'+xPos+':0px;top:0px;">');



    // Check if flash exists/ version matched

    if (hasReqestedVersion) {

    	AC_FL_RunContent(

    				"src", pagearSmallSwf+'?'+ queryParams,

    				"width", thumbWidth+50,

    				"height", thumbHeight+50,

    				"align", "middle",

    				"id", "smallSwf",

    				"scale", "noscale",

    				"quality", "high",

    				"bgcolor", "#FFFFFF",

    				"name", "bigSwf",

    				"wmode", "transparent",

    				"allowScriptAccess","always",

    				"type", "application/x-shockwave-flash",

    				'codebase', 'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab',

    				"pluginspage", "http://www.adobe.com/go/getflashplayer"

    	);

    } else {  // otherwise do nothing or write message ...

    	document.write('no flash installed');  // non-flash content

    }

    document.write('</div>');

    setTimeout('document.getElementById("bigDiv").style.top = "-1000px";',100);

}



function utf8encode(txt) {

    txt = txt.replace(/\r\n/g,"\n");

    var utf8txt = "";

    for(var i=0;i<txt.length;i++) {

        var uc=txt.charCodeAt(i);

        if (uc<128) {

            utf8txt += String.fromCharCode(uc);

        } else if((uc>127) && (uc<2048)) {

            utf8txt += String.fromCharCode((uc>>6)|192);

            utf8txt += String.fromCharCode((uc&63)|128);

        } else {

            utf8txt += String.fromCharCode((uc>>12)|224);

            utf8txt += String.fromCharCode(((uc>>6)&63)|128);

            utf8txt += String.fromCharCode((uc&63)|128);

        }

    }

    return utf8txt;

}