	var carrusel = new Object();
	carrusel.repeat = 3;
	carrusel.dist = 0;
	carrusel.vel = 1;
	carrusel.pos = 0;
	carrusel.side = 1;
	carrusel.width = 0;
	carrusel.obj = "";
	carrusel.inter = 0;
	carrusel.time = 1;
	carrusel.render = function(obj){
		var thisobj = this;
		obj.css("position","relative");
		obj.css("overflow","hidden");
		
		obj.css("width","100%");
		var p = 0;
		var posx=-(obj.children("img").first().width()*2);
		obj.children("img").each(function(){
			$(this).css("position","absolute");
			$(this).css("top","0px");
			$(this).css("left",posx+"px");
			$(this).attr("p",p);
			posx+=$(this).width()+thisobj.dist;
			p++;
		});
		obj.children("img").first().addClass("first");
		obj.children("img").last().addClass("last");
		
		this.inter = setInterval("carrusel.move()",this.time);
		
		obj.mousemove(function(e){
			if (e.pageX<($(this).width()/3)){
				thisobj.side = 1;
				$("#sii").html(thisobj.side);
			}
			if ((e.pageX<($(this).width()/2)) && (e.pageX>($(this).width()/3))){
				thisobj.side = 0;
				$("#sii").html(thisobj.side);
			}
			if (e.pageX>($(this).width()/2)){
				thisobj.side = 2;
				$("#sii").html(thisobj.side);
			}
		});
	}
	carrusel.may = function(obj){
		var max = '';
		var chi = obj.children(".first");
		var max = obj.children(".last");
		
		max.removeClass("last");
		chi.removeClass("first");
		var posnew = chi.position().left-max.width();
		max.css("left",posnew+"px");
		max.addClass("first");
		var may = -99999;
		var utl = '';
		obj.children("img").each(function(){
			var p = $(this).position();
			if (p.left>may){
				may = p.left;
				utl = $(this);
			}
		});
		utl.addClass("last");
	}
	carrusel.min = function(obj){
		var chi = obj.children(".first");
		var may = obj.children(".last");
 
		chi.removeClass("first");
		may.removeClass("last");
		var posnew = may.position().left+may.width()-10;	
		chi.css("left",posnew+"px");
		chi.addClass("last");

		var may = 99999;
		var max = '';
		obj.children("img").each(function(){
			var p = $(this).position();
			if ((p.left)<may){
				may = p.left;
				max = $(this);
			}
		});
		max.addClass("first");
	}

	carrusel.move = function(){
		var obj = this.obj;
		var thisobj = this;
		obj.children("img").each(function(){
			switch (thisobj.side){
				case 1:
					var posn = Number($(this).position().left-thisobj.vel);
					$(this).css("left",posn+"px");
				break;
				case 2:
					var posn = Number($(this).position().left+thisobj.vel);
					$(this).css("left",posn+"px");
				break;
			}
			var p = obj.children(".first").position();
			var vv = Number(obj.children(".first").width()*2);
			if (Number(p.left)<-vv && thisobj.side==1){
				thisobj.min(obj);
			}
			p = obj.children(".first").position();

			if (p.left>-vv  && thisobj.side==2){
				thisobj.may(obj);
			}
		});
	}
	carrusel.newobj = function(obj, array_images){
		this.obj = $(obj);	
		var html = "";
		var num = 0;
		var thisobj = this;
		for (var u=0;u<this.repeat;u++){
			for (var i=0;i<=array_images.length;i++){
				num ++;
				html+="<img src='"+array_images[0]+"' alt='' class='myimageload' style='display:none;float:left;position:absolute' />";
			}
		}
		$(obj).attr("cant",num);
		$(obj).attr("load",0);
		$(obj).html(html);
		$(".myimageload").load(function(e){
			var contened = $(this).parent("div");
			var cant = Number(contened.attr("cant"));
			var loads = Number(contened.attr("load"));
			loads++;
			contened.attr("load",loads);
			$(this).fadeTo(1,0);
			$(this).show();
			$(this).fadeTo(250,1);
			if (loads>=cant-1){
				thisobj.render($(this).parent("div"));
			}
			
		});
	
	
	
	}
	$(document).ready(function(e) {	
		var images = new Array("/wp-content/themes/Starkers/img/scrollimage-small.jpg");
	//	var images = new Array("image/scrollimage-small.jpg");
		carrusel.newobj(".carrusel",images);

	});
