/*--------------------------------------------------------------------------
 *  YOJA-WEB.COM : module cycle
 *  Copyright (c) Jamal Chaqouri, Yohann Fontaine, of yoja team (http://www.yoja-web.com)
 *
 *  module cycle is a yoja-web.com work.
 *  For details, see the yoja web site: http://www.yoja-web.com
 *  For V3.5 Zlioshop
/*--------------------------------------------------------------------------*/

CYCLE_CLASS = ".yojaCycle";
CYCLE_DEFAULT_PARAM = "defaultCycle";

var cycleParameters = new Array();
cycleParameters[CYCLE_DEFAULT_PARAM]=true;

AjaxCatsImgs = {

   traiter : function() {
     
     var listCategories = $j("div.category_item");
	 
	 var params = getCycleParameters(); 
	 
     listCategories.each(function(i){
         var hrefToload = $j("h3 a", $j(this)).attr("href");
         var conteneur = $j("div.category_item_content div.center", $j(this));
		
       	 
         conteneur.load(hrefToload+" .center img:lt(4)", function(){  
				
				if($j("img", conteneur).length>1){
					$j("img", conteneur).css({height:85, width:85});
					conteneur.cycle(params);  
				}
				            
         		
            });      
			   
		  conteneur.css({height:105});

              
     });
     
   }
   
};

function getCycleParameters(cycle){
	
	var parameters = null;
	
   if(cycle == null){
	   parameters = cycleParameters["yojaCycle"] || []; 
   } else {
	 parameters = cycleParameters[cycle.attr("id")] || [];   
   }
   
   parameters.fx =  parameters.fx || 'fade';
   parameters.speed =  parameters.speed || 1000;
   parameters.pause =   parameters.pause || 1;
   parameters.delay =  parameters.delay ||  -2000 ;
   return  parameters;
}

function loadAjaxCatsImgs() {
  AjaxCatsImgs.traiter();
}

function initCycle(){
	
	if(cycleParameters[CYCLE_DEFAULT_PARAM]){
		loadAjaxCatsImgs();
	}
	
	$j(CYCLE_CLASS).each(function(){
	   var conteneur = $j(this);
		conteneur.cycle(getCycleParameters(conteneur));    
	});

	

}

DocumentReadyExecuter.addTraitement(initCycle);