var __SliderArray = new Array();

function basculer2(idSrc) {	       
	  var el = $(idSrc + 'Suite');
	  var elSrc = $(idSrc);
	
		if (__SliderArray)	
		
		if (el.style.display != 'none')
		{
		   el.style.display = 'none';
		   elSrc.innerHTML = "Lire la suite";
		}
		else
		{
		   el.style.display = '';
		   elSrc.innerHTML = "Fermer";
		}     
}

function basculer(idSrc,lng) {	       
	  var el = $(idSrc + 'Suite');
	  var elSrc = $(idSrc);
	
		if (__SliderArray[idSrc] == null)
		{
				__SliderArray[idSrc] = new Fx.Slide(idSrc + 'Suite');
		   el.style.display = '';
		   elSrc.innerHTML = lng=='EN' ? "Close" : "Fermer";
		   __SliderArray[idSrc].hide().toggle().chain(function() {});
		}
		else
		{                                      		        
					   __SliderArray[idSrc].toggle();
						if (__SliderArray[idSrc].open)
						{
							   elSrc.innerHTML = lng=='EN' ? "Read more..." : "Lire la suite...";
						}
						else
						{
                 elSrc.innerHTML = lng=='EN' ? "Close" : "Fermer";
						}							
		}
		
}
      
RegisterEvent("www.activportal.mc:Document","onShowDocument",__ChangerBanner);

function __ChangerBanner(oDoc) {
	//debugger;
	if (oDoc.data && oDoc.data.urlSuffix) {
			if (__BannerList[oDoc.data.urlSuffix])
					$('imgBanner').src = __BannerList[oDoc.data.urlSuffix];
	}
}

var __BannerList = new Array();
var __BannerTimeout = null;
var __BannerMorph = null;
var __BannerMorphStatus = 'out';

function __CheckSpecificContent() {
	if (App.data) {
		var i,j;
		//debugger;
		for ( i=0; i<App.data.webparts.length ; i++)
		{
				var oWP = App.data.webparts[i];
				for ( j=0; j< oWP.documents.length; j++)
				{
						oDoc = oWP.documents[j];
						sURLSuffix = oDoc.urlSuffix;
						sImg = sURLSuffix.substr(sURLSuffix.lastIndexOf('\/') + 1);
						sImg = 'SKINS/BLUEWAVE/Pictures/Look/Banniere_' + sImg + '.png';
						__BannerList[sURLSuffix] = sImg;
						new __UI_Banner(sURLSuffix, sImg);
/*
						var tabImages = [sImg];
						Asset.images(tabImages, {
								onError:	function() {
									debugger;
									__BannerList[sURLSuffix] = null;
								}
						});
*/						
				}			
		}
	}
	if ($('divSecondBanner')){
			
		  __BannerMorph = new Fx.Morph('divSecondBanner', {duration: 1000, transition: Fx.Transitions.Sine.easeOut});
			__BannerTimeout = setTimeout(__MorphBanner,5000);  
	}
}

function __MorphBanner() {
	//debugger;
	//alert('test');
	if (__BannerTimeout != null) {clearTimeout(__BannerTimeout);__BannerTimeout = null};
	if (__BannerMorph != null)
	{
			if (__BannerMorphStatus == 'out')
			{
					__BannerMorph.start({'opacity': 0});
					__BannerMorphStatus = 'in';
			}
			else
			{
					__BannerMorph.start({'opacity': 1});
					__BannerMorphStatus = 'out';
			}
			__BannerTimeout = setTimeout(__MorphBanner,5000);
	}
	
}

__UI_Banner = new Class( {
	name: '__UI.Document',
	Implements:[Events,Options],
	options: {
	},
	
	initialize: function(urlSuffix, imgSrc, options) 
	{
		this.urlSuffix = urlSuffix;
		var tabImages = [imgSrc];
		var banner = this;
		Asset.images(tabImages, {
				onError:	function() {
					//debugger;
					banner.removeBanner();
				}
		});
			
	},
		
	removeBanner: function() {
			__BannerList[this.urlSuffix] = null;
	}
	
});


