(function($){
  $.fn.shuffle = function() {
    return this.each(function(){
      var items = $(this).children();
      return (items.length)
        ? $(this).html($.shuffle(items))
        : this;
    });
  }
 
  $.shuffle = function(arr) {
    for(
      var j, x, i = arr.length; i;
      j = parseInt(Math.random() * i),
      x = arr[--i], arr[i] = arr[j], arr[j] = x
    );
    return arr;
  }
})(jQuery);


var jqclientlogos={
			
	nCeiling: 7,

	init:function(conf){
//		$(document).ready(function(){
			var arrImages = new Array(
	'<img src="/images/clients_logo/nancycci.gif" alt="Air France" border="0" />',
	'<img src="/images/clients_logo/turbomeca.gif" alt="Bouygues Construction" border="0" />',
'<img src="/images/clients_logo/entremont.png" alt="Air Liquide" border="0" />',
	'<img src="/images/clients_logo/interxion.gif" alt="ANPE" border="0" />',
	'<img src="/images/clients_logo/cyberdeck.gif" alt="Axa France" border="0" />',
	'<img src="/images/clients_logo/oa.gif" alt="EADS" border="0" />',
	'<img src="/images/clients_logo/gm.gif" alt="Editis" border="0" />',
	'<img src="/images/clients_logo/evolution.gif" alt="EMI" border="0" />',
	'<img src="/images/clients_logo/cyberdeck.gif" alt="Barclays" border="0" />',
	'<img src="/images/clients_logo/w4.gif" alt="BNP Parisbas" border="0" />'
			);		
			
			
		/*	$("#barrelogos-rightmenu").bind("click",function() {
				var myLink = $("#titrelogos-rightmenu").find("a");
				window.location = myLink[0];
			});*/

			arrImages = $.shuffle(arrImages);

			jqclientlogos.AddImagestoPage(arrImages);
			
//		});
		
		
	},
	
	StartCrossSlide:function() {
		$("#logosClient").reorder();
		$("#clientslide").crossSlide({
		  speed: 14,  //px/sec
		  fade: 3     //sec
		}, [], "div[id=logosClient]");
	},
	
		
	AddImagestoPage:function(arrImages) {
		var iIncrement = 0;		
		arrImages = $.shuffle(arrImages);
		$.each(arrImages, function( intIndex, objValue ){
			
			var irand = Math.floor(Math.random() * arrImages.length); 
			var iCutOff = Math.round((arrImages.length)/2);
			if (irand > iCutOff) {	
				iIncrement += 1;								
				$("#logosClient").append($( objValue));
			} 
			
			if (iIncrement >= jqclientlogos.nCeiling) {
				jqclientlogos.StartCrossSlide();
				return false;
			}
			
			if (intIndex == (arrImages.length-1)) {
				jqclientlogos.StartCrossSlide();
				return false;
			}
			
		});
	}
	
};

jqclientlogos.init();