/*
* jQPagePeel - A PageEar advertising CornerAd jQuery Plugin
* @version 1.0
* @author  Carlos Guimaraes <www.open4g.com>
* 
* Based on:
/********************************************************************************************
* 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>
*********************************************************************************************/

jQuery.extend({

//Main Settings
JPagePeelOptions : {	
//  URL to small image 
pagearSmallImg: 'modules/mod_jpagepeel/assets/default_s.jpg',
// URL to small pageear swf
 pagearSmallSwf :  'modules/mod_jpagepeel/assets/pageear_s.swf',  

// URL to big image
 pagearBigImg :  'modules/mod_jpagepeel/assets/default_b.jpg',  
// URL to big pageear swf
 pagearBigSwf :  'modules/mod_jpagepeel/assets/pageear_b.swf',  

// Movement speed of small pageear 1-4 (2=Standard)
 speedSmall :  2,  
// Mirror image ( true | false )
 mirror :  1,  

// Color of pagecorner if mirror is false
 pageearColor :  '#FFFFFF',   

// URL to open on pageear click
 jumpTo :  'http://www.open4g.com' , 

// Browser target  (new) or self (self)
 openLink :  'self',  

// Opens pageear automaticly (false:deactivated | 0.1 - X seconds to open) 
 openOnLoad :  false,  

// Second until pageear close after openOnLoad
 closeOnLoad :  false,  

// Set direction of pageear in left or right top browser corner (lt: left | rt: right )
 setDirection :  'rt',  

/*
 *  Do not change anything after this line
 */ 

// Flash check vars
 requiredMajorVersion :  6, 
 requiredMinorVersion :  0, 
 requiredRevision :  0, 

// Copyright
 copyright :  'Webpicasso Media, www.webpicasso.de', 

// Size small peel 
 thumbWidth  :  100, 
 thumbHeight :  100, 

// Size big peel
 bigWidth  :  500, 
 bigHeight :  500, 

// Css style default x-position
 xPosBig :  'right', 
 xPos :  'right'

},

//JPagePeel: function(peelsmallimage,imageurl,peelspeed,peelmirror,peelmirror,peelnomirrorclr,link,peellinktarget,peelautoopen,peelcloseautoopen,peeldirection,peelsmallwidth,peelbigwidth)
JPagePeel: function(JPagePeelOptions)
{
// GET - Params
var queryParams = 'pagearSmallImg='+escape(JPagePeelOptions.pagearSmallImg); 
queryParams += '&pagearBigImg='+escape(JPagePeelOptions.pagearBigImg); 
queryParams += '&pageearColor='+JPagePeelOptions.pageearColor; 
queryParams += '&jumpTo='+escape(JPagePeelOptions.jumpTo); 
queryParams += '&openLink='+escape(JPagePeelOptions.openLink); 
queryParams += '&mirror='+escape(JPagePeelOptions.mirror); 
queryParams += '&copyright='+escape(JPagePeelOptions.copyright); 
queryParams += '&speedSmall='+escape(JPagePeelOptions.speedSmall); 
queryParams += '&openOnLoad='+escape(JPagePeelOptions.openOnLoad); 
queryParams += '&closeOnLoad='+escape(JPagePeelOptions.closeOnLoad); 
queryParams += '&setDirection='+escape(JPagePeelOptions.setDirection); 		
 jQuery.showSmallPagePeel(JPagePeelOptions,queryParams);
  jQuery.showBigPagePeel(JPagePeelOptions,queryParams);
},

showBigPagePeel: function(JPagePeelOptions,queryParams){
	
    
     // Check direction 
    if(JPagePeelOptions.setDirection == 'lt') {
        JPagePeelOptions.xPosBig = 'left:-1000px';  
        JPagePeelOptions.xPos = 'left';      
    } else {
        JPagePeelOptions.xPosBig = 'right:1000px';
        JPagePeelOptions.xPos = 'right';              
    }   
    
    // Write div layer for big swf
    jQuery("body").append('<div id="bigDiv" style="position:absolute;width:'+ JPagePeelOptions.bigWidth +'px;height:'+ JPagePeelOptions.bigHeight +'px;z-index:9999;'+JPagePeelOptions.xPosBig+';top:-1000px;"></div>');    	
	
	
jQuery('#bigDiv').flash(
{    					
		width: JPagePeelOptions.bigWidth,
		height: JPagePeelOptions.bigHeight,
		src: JPagePeelOptions.pagearBigSwf+'?'+ queryParams,
	           align: 'middle',
	           version: 7,
		quality: 'high',
		wmode:'transparent',
		codebase: 'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab',
		pluginspage: 'http://www.adobe.com/go/getflashplayer',
		align: 'middle',
		play: 'true',
		id: 'bigSwf',
		bgcolor: '#FFFFFF',
		name: 'bigSwf',
		menu: 'false',
		allowScriptAccess:'always'
}

);
	
	
},


showSmallPagePeel: function(JPagePeelOptions,queryParams){

// Write div layer for small swf
jQuery("body").append('<div id="thumbDiv" style="position:absolute;width:'+ JPagePeelOptions.thumbWidth +'px;height:'+ JPagePeelOptions.thumbHeight +'px;z-index:9999;'+JPagePeelOptions.xPos+':0px;top:0px;"></div>');
	
	
jQuery('#thumbDiv').flash(
{
		width: JPagePeelOptions.thumbWidth,
		height: JPagePeelOptions.thumbHeight,
		src: JPagePeelOptions.pagearSmallSwf+'?'+ queryParams,
	           align: 'middle',
	           version: 7,
		quality: 'high',
		wmode:'transparent',
		codebase: 'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab',
		pluginspage: 'http://www.adobe.com/go/getflashplayer',
		align: 'middle',
		play: 'true',
		id: 'bigSwf',
		bgcolor: '#FFFFFF',
		name: 'bigSwf',
		menu: 'false',
		allowScriptAccess:'always'

}

);
	
	
}



});


function openPeel(){
	document.getElementById('bigDiv').style.top = '0px'; 
	document.getElementById('bigDiv').style[jQuery.JPagePeelOptions.xPos] = '0px';
	document.getElementById('thumbDiv').style.top = '-1000px';
}

function closePeel(){
	document.getElementById("thumbDiv").style.top = "0px";
	document.getElementById("bigDiv").style.top = "-1000px";
}