function ChangePromo(obj){
	// CALL AJAX FILE		
	var myRequest = new Request({method: 'post',
								 url:'ajax/'+obj.ajax_file+'.ajax.php',
								 link:'chain',
								 update: $(obj.loading_div),								 
								 onRequest : function(oXML){
				 					//alert("onRequest");
								 },
								 onComplete : function(oXML){								 												
									//alert("oncomplete");
								 						
								 },
								 onSuccess : function(oXML){
								 	//alert("onsuccess");
									var myNewDiv = new Element('div', {
										'id'		: obj.loading_div,
										'class'		: obj.class_name,
									    'html'		: oXML,
										'opacity'	:0});									
								 	// CREATE A NEW DIV
									var el = ($(obj.loading_div))?$(obj.loading_div):new Element('div');																		
									// CREATE TWEEN OBJECT
									var tween_old 	= el.get('tween', {property: 'opacity',duration :500});											
									var tween_new 	= myNewDiv.get('tween', {property: 'opacity',duration :500});											
									//fade it away
									tween_old.start(0).chain(function(){
										//el.set('html',oXML);
										myNewDiv.replaces(el);
										//show again
										tween_old.start(1);
										tween_new.start(1);
									});
									window.addEvent('domready', function(){
										// GET LIMIT SR AND TOTAL
										var total, sr, limit,sid,pid,stid;
										myNewDiv.getElements("input").each(function(el){
											switch(el.id){
												case 'promo-total': 		total 	= Number(el.value); break;
												case 'promo-current-index':	sr		= Number(el.value); break;
												case 'promo-sid':	sid		= el.value; break;
												case 'promo-pid':	pid		= el.value; break;
												case 'promo-stid':	stid	= Number(el.value); break;
											}
										});										
										$('promo-affichage-curseur').set('html',(sr+1)+'&nbsp;/&nbsp;'+total);
										// MANAGE BUTTON ACTION
										$("promo-nav-gauche").removeEvents("click");
										$("promo-nav-gauche").addEvent('click',function(el){
											$clear(promoAutoBrowseDelayId);
											ChangePromo({	'ajax_file'		:'cms.promo.content',
															'loading_div'	:'promo-swap',
															'el'			:$('promo-swap'),
															'cursor'		:sr,
															'isAutoBrowse'	:-1,
															//'total'		:total,						
															'dir'			:'down'			
											});
											//isAutoBrowse = -1;
											return false;			
										});
										$("promo-nav-droite").removeEvents("click");
										$("promo-nav-droite").addEvent('click',function(el){
											$clear(promoAutoBrowseDelayId);
											ChangePromo({	'ajax_file'		:'cms.promo.content',
															'loading_div'	:'promo-swap',
															'el'			:$('promo-swap'),
															'cursor'		:sr,
															'isAutoBrowse'	:-1,
															//'total'		:total,						
															'dir'			:'up'			
											});
											
											//isAutoBrowse = -1;
											return false;			
										});
										/////////////////////////////////////////////////
										//
										//	SET PROMO CLICK ET MOUSE OVER
										//
										$(myNewDiv).getElements("div").each(function(el){
											
											if(el.id == "promo-swap"){
												el.removeEvents("click");
												el.removeEvents("mouseover");
												el.addEvents({
													'click'	:function(){
														top.location	= "home.php?sid="+sid+"&pid="+pid+"&stid="+stid;
													},
													'mouseover'	:function(){
														$(this).set('styles', {
															'cursor':'pointer'
														});
													}															
												});												
											}// promo-swap											
										});

										if(obj.isAutoBrowse == 1){											
											promoAutoBrowseDelayId = ChangePromo.delay(10000,null,{	
															'ajax_file'		:'cms.promo.content',
															'loading_div'	:'promo-swap',
															'el'			:$('promo-swap'),
															'cursor'		:sr,
															'isAutoBrowse'	:1,
															'dir'			:'up'			
											});
											return false;
										}
										
										
									});
									// LOAD AJAX
									(false && obj.loaded_content_name)?pageTracker._trackPageview(obj.loaded_content_name):null;									
															 	
								 }}).send({'data':obj});
	
	
	
}


function LoadContentList(obj){
	// IF DIV IS SET
	//$(obj.loading_div).innerHTML = DisplayLoading();
	// IF FILE IS SET
	obj.ajax_file 	= (obj.ajax_file)?obj.ajax_file:"unknown";
	// CALL AJAX FILE		
	var myRequest = new Request({method: 'post',
								 url:'ajax/'+obj.ajax_file+'.ajax.php',
								 link:'chain',
								 update: $(obj.loading_div),								 
								 onRequest : function(oXML){
				 								
								 },
								 onComplete : function(oXML){								 												

								 						
								 },
								 onSuccess : function(oXML){
									var myNewDiv = new Element('div', {
										'id'		: obj.loading_div,
										'class'		: obj.class_name,
									    'html'		: oXML,
										'opacity'	:0});									
								 	// CREATE A NEW DIV
									var el = ($(obj.loading_div))?$(obj.loading_div):new Element('div');																		
									// CREATE TWEEN OBJECT
									var tween_old 	= el.get('tween', {property: 'opacity',duration :500});											
									var tween_new 	= myNewDiv.get('tween', {property: 'opacity',duration :500});											
									//fade it away
									tween_old.start(0).chain(function(){
										//el.set('html',oXML);
										myNewDiv.replaces(el);
										//show again
										tween_old.start(1);
										tween_new.start(1);
									});
									window.addEvent('domready', function(){									
										var skipAddEvents = 0;
										$(myNewDiv).getElements('input').each(function(el){
											skipAddEvents = (el.id=='cms-listing-block-addevents' && el.value==1)?1:skipAddEvents;
										});
										
										
										if(skipAddEvents!=1){
											$(myNewDiv).getElements('.wrapper div').each(function(el){
												el.addEvents({
													'click'	:function(){
														var arr = $(this).id.split("|");
														top.location='home.php?sid=cms&pid='+arr[0]+'&stid='+arr[1];
													},
													'mouseover'	:function(){
														$(this).set('styles', {
															'cursor':'pointer'
														});
														$(this).set('morph', {duration: 'short', transition: 'bounce:in'});
														$(this).morph({'background-color': '#f2f6f7'});				
													},
													'mouseout'	:function(){
														$(this).set('styles', {
															'cursor':'default'
														});
														$(this).set('morph', {duration: 'short', transition: 'bounce:out'});
														$(this).morph({'background-color': '#ffffff'});				
													}			
												});		
											});
										}// FIN ON BLOCK
									});// END DOM READY
									// LOAD AJAX
									(false && obj.loaded_content_name)?pageTracker._trackPageview(obj.loaded_content_name):null;									
															 	
								 }}).send({'data':obj});
								 
}