/********************************************************************************************
* 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
 */ 
var namedossier = 'infopage';
var arraySmall_Img = new Array ('soiree_small_R.jpg', 'planning_small.jpg');
var arrayBig_Img = new Array ('soiree_big_R.jpg', 'planning_big.jpg');
var arrayUrl_Img = new Array ('./ecole-toulouse/dates-soirees-danses-toulouse.htm', './harold_paturet_planning_cours_de_danses.pdf');
//var arraySmall_Img = new Array ('portes_ouvertes_small_R.jpg', 'planning_small.jpg');
//var arrayBig_Img = new Array ('portes_ouvertes_big_R.jpg', 'planning_big.jpg');
//var arrayUrl_Img = new Array ('./portes-ouvertes-salsa-toulouse.htm', './harold_paturet_planning_cours_de_danses.pdf');
//var arraySound_Img = new Array ('./includes/'+namedossier+'/zoom_caramba_carambita.mp3', 'false');
var arraySound_Img = new Array ('false', 'false');

var randomdata = Math.floor(Math.random()*arraySmall_Img.length);
// temporaire
//randomdata = 0;


// URL to small image 
var pagearSmallImg = './includes/'+namedossier+'/images/'+arraySmall_Img[randomdata];
// URL to small pageear swf
var pagearSmallSwf = './includes/'+namedossier+'/lecture_s.swf';

// URL to big image
var pagearBigImg = './includes/'+namedossier+'/images/'+arrayBig_Img[randomdata];
// URL to big pageear swf
var pagearBigSwf = './includes/'+namedossier+'/lecture_b.swf';

// Movement speed of small pageear 1-4 (2=Standard)
var speedSmall = 1; 
// Mirror image ( true | false )
var mirror = 'true'; 
// Color of pagecorner if mirror is false
var pageearColor = 'ffffff';  
// URL to open on pageear click
var jumpTo = arrayUrl_Img[randomdata];
// Browser target  (new) or self (self)
var openLink = 'self';
// Opens pageear automaticly (false:deactivated | 0.1 - X seconds to open) 
var openOnLoad = '5';
// Second until pageear close after openOnLoad
var closeOnLoad = '5';
// Set direction of pageear in left or right top browser corner (lt: left | rt: right )
var setDirection = 'rt'; 
// Fade in pageear if image completly loaded (0-5: 0=off, 1=slow, 5=fast )
var softFadeIn = 1; 
// Plays background music once abspielen (false:deactivated | URL:Mp3 File e.g. www.domain.de/mysound.mp3) 
var playSound = 'false';
// Play sound on opening peel (false:deactivated | URL:Mp3 File e.g. www.domain.de/mysound.mp3) 
var playOpenSound = arraySound_Img[randomdata];
//var playOpenSound = './includes/'+namedossier+'/zoom.mp3';
// Play sound on closing peel (false:deactivated | URL:Mp3 File e.g. www.domain.de/mysound.mp3) 
var playCloseSound = 'false';
// Peel close first if button close will be clicked
var closeOnClick = 'false';
// Close text 
var closeOnClickText = 'Fermer';
  
/*
 *  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  = 150;
var thumbHeight = 150;

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

// 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); 
if (openOnLoad != 'false')
	queryParams += '&openOnLoad='+escape(openOnLoad);
if (closeOnLoad != 'false')
	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 += '&lcKey='+escape(Math.random()); 
queryParams += '&bigWidth='+escape(bigWidth); 
queryParams += '&thumbWidth='+escape(thumbWidth); 

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_InfoPage () {

	// Get installed flashversion
	var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

	// Check direction 
	if(setDirection == 'lt') {
		xPosBig = 'left:-'+(bigWidth-50)+'px';  
		xPos = 'left';   
	} else {
		xPosBig = 'right:0px';
		xPos = 'right';
	}  

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

	// Check if flash exists/ version matched
	if (hasReqestedVersion) {    	
		AC_FL_RunContent(
					"src", pagearBigSwf,
					"flashvars", 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('Flash non installé');  // 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 +'px;height:'+ thumbHeight +'px;z-index:9999;'+xPos+':0px;top:0px;">');
	document.write('<div id="thumbDiv" style="position:absolute;width:'+ (thumbWidth+50) +'px;height:'+ thumbHeight +'px;z-index:9999;'+xPos+':0px;top:0px;">');

	// Check if flash exists/ version matched
	if (hasReqestedVersion) {
		AC_FL_RunContent(
					"src", pagearSmallSwf,
					"flashvars", queryParams,
					"width", thumbWidth+50,
					"height", thumbHeight+50,
					"align", "middle",
					"id", "smallSwf",
					"scale", "noscale",
					"quality", "high",
					"bgcolor", "#FFFFFF",
					"name", "smallSwf",
					"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('Flash non installé');  // non-flash content
	} 
	document.write('</div>');  
//	setTimeout('document.getElementById("bigDiv").style.top = "-1000px";',100);
	setTimeout('document.getElementById("bigDiv").style.top = "-'+(bigWidth+45)+'px";',500);
}

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;
}
