function LogoSlider(){
	
	var slider = this;
	var logolist = new Array();
	var totalsize = "";
	var intervial = null;
	
	var toLoad = 0;
	var hasLoaded = 0;
	var totalWidth = 0;
	
	this.init = function (list){
		logolist = list;
		$('#logoSlide').html('');
		$('#logoSlide').css("display", "none");
		this.drawCont("c1");
		this.drawCont("c2");
		
		$('.imageHolder a img').load(function(){
			hasLoaded++;

			totalWidth += this.width + 10;
			
			if(toLoad == hasLoaded){
				$('.imageCont').css("width", Math.ceil(totalWidth/2));
				$('.slider').css("width", Math.ceil(totalWidth+8));
			}
		});
		
		$('#logoSlide').css("display", "block");
		this.start();
	}
		
	this.start = function(){
		intervial = setInterval(function(){slider.animate()}, 20);
		//intervial = setInterval(function(){slider.animate()}, 20);
	}
	this.end = function(){
		clearInterval(intervial);
	}
	
	this.animate = function(){
		var l = parseInt($('#logoSlide').css("left"))-1;
		$('#logoSlide').css("left",l+"px");
		this.posCheck();
	}
	
	this.posCheck = function(){
		if(Math.abs(parseInt($('#logoSlide').css("left")))>(Math.ceil(totalWidth/2)))
		{
			$('#logoSlide').css("left","-1px");
		}
	}
	
	this.drawLogo = function(featuredItem,cont){
		toLoad++;
		
		var ret = '';
		
		if(featuredItem.override.length > 0){
			return '<div class="imageHolder"><a href="/jobs/'+featuredItem.name+'"><img id="'+featuredItem.id+cont+'" src="http://www.racestaff.com/assets/user_upload/'+featuredItem.override+'"/></a></div>';
		}else{
			return '<div class="imageHolder"><a href="/jobs/'+featuredItem.name+'"><img id="'+featuredItem.id+cont+'" src="http://www.racestaff.com/assets/user_upload/profile_'+featuredItem.id+'.jpg"/></a></div>';
		}
		
		
	}
	
	this.drawCont = function (id){
		
		var logos="";
		for(i=0;i<logolist.length;i++){
			logos+=slider.drawLogo(logolist[i],id);
		}
		
		$('#logoSlide').append('<div class="imageCont" id="'+id+'">'+logos+'<div style="clear:both;"></div></div>');

	}
}
