//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	EFFECTS
//
function SwapImage(obj){
	// IF 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',
		 onComplete : function(oXML){
			// GET SWAPING DIV
			var elToRem = $(obj.id);		
		 	//alert("onsuccess");
			var elToAdd = new Element('img', {
				'id'		: obj.id,
			    'src'		: oXML,
				'opacity'	: 0});									
			// CREATE TWEEN OBJECT
			var tweenToRem = elToRem.get('tween', {property: 'opacity',duration :obj.duration});
			var tweenTOAdd = elToAdd.get('tween', {property: 'opacity',duration :obj.duration});
			//fade it away
			tweenToRem.start(0).chain(function(){
				//el.empty();//.inject(oXML.responseText);
				elToAdd.replaces(elToRem);
				//show again
				tweenToRem.start(1);
				tweenTOAdd.start(1);
			}).chain(function(){
				// TODO AFTER SWAPING CONTENT
			});			
		 }}).send({data:obj});
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// START CONTENT FUNCTIONS
//
function ManageRefreshListing(stid,sr,ks,itemperpage,divid)
{

	// VALIDATE ID'S
	if(!(stid && isNaN(stid)==false)){
		DisplayErrorMsg('Erreur!',divid);
		return;
	} // END VALIDATIONS
	$(divid).innerHTML = '<div align="center" style="padding:5px 5px 5px 5px;"><img src="global-uri/loading.gif" border="0"></div>';	
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
	var fnWhenDone = function (oXML) {
		//$('debug').value 	= oXML.responseText;
		$(divid).innerHTML 	= oXML.responseText;
	}
	//alert("sid=cms&pid=refresh-listing&ks="+ks+"&sr="+sr+"&stid="+stid);
	myConn.connect("includer_ajax.php", "POST", "sid=cms&pid=refresh-listing&ks="+ks+"&sr="+sr+"&stid="+stid+"&ipp="+itemperpage, fnWhenDone);			
}
function ManageLibrary(stid,modid,ks,divid)
{

	// VALIDATE ID'S
	if(!(stid && isNaN(stid)==false)){
		DisplayErrorMsg('Erreur!',divid);
		return;
	} // END VALIDATIONS
	$(divid).innerHTML = '<div align="center" style="padding:5px 5px 5px 5px;"><img src="global-uri/loading.gif" border="0"></div>';	
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
	var fnWhenDone = function (oXML) {
		
		
		var myNewDiv = new Element('div', {
			'id'		: divid,
		    'html'		: oXML.responseText,
			'opacity'	: 100
		});												
		// CREATE A NEW DIV
		var el = ($(divid))?$(divid):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);
		}).chain(function(){
			// LOAD AJAX
			window.addEvent('domready', function(){
				$$("#library-media-holder a").each(function(el){
					$(el).slimbox();
				});
			}); // FIN CHAIN
		});
	}
	//alert("sid=cms&pid=refresh-listing&ks="+ks+"&sr="+sr+"&stid="+stid);
	myConn.connect("includer_ajax.php", "POST", "sid=cms&pid=refresh-library&ks="+ks+"&stid="+stid+"&modid="+modid, fnWhenDone);			
}
//
// START CONTENT FUNCTIONS
//
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function DisplayErrorMsg(strMsg,divid)
{
	$(divid).innerHTML = '<div align="center" style="padding:5px 5px 5px 5px;">'+strMsg+'</div>';	
}