/**
 * @author maxii
 */
$.advertising = {
	init: function(princ){
		var left = $(princ).find('.advertisingLArrow');
		var right = $(princ).find('.advertisingRArrow');
		var firstChild = $.advertising.scroll.find("div:first");
		var lastChild = $.advertising.scroll.find("div:last");
		$.advertising.divsIndexes = {divs:$.advertising.scroll.find(".pub"), index:0};
		
		$.advertising.direction = "left";
		$.advertising.block = true;
		left.bind("click",function(){
			if ($.advertising.divsIndexes.index != $.advertising.divsIndexes.divs.length-3 && $.advertising.block ) {
				$.advertising.block = false;
				clearInterval($.advertising.timer);
				$.advertising.moveLeft(500);
				$.advertising.timer = setTimeout("$.advertising.moveTimer()",9000);
			}
		});
		right.bind("click",function(){
			if ($.advertising.divsIndexes.index != 0 && $.advertising.block) {
				$.advertising.block = false;
				clearInterval($.advertising.timer);
				$.advertising.moveRigth(500);
				$.advertising.timer = setTimeout("$.advertising.moveTimer()",9000);
			}
		});	
	},
	moveTimer: function(){
		var firstChild = $.advertising.scroll.find("div:first");
		if ($.advertising.divsIndexes.index == 0)
			$.advertising.direction = "left";
		else
			if ($.advertising.divsIndexes.index == $.advertising.divsIndexes.divs.length-3) 
				$.advertising.direction = "rigth";
		
		if ($.advertising.direction=="rigth")
			$.advertising.moveRigth(500);
		else
			if ($.advertising.direction == "left" )
				$.advertising.moveLeft(500);
		$.advertising.timer = setTimeout("$.advertising.moveTimer()",5000);
	},
	moveRigth: function (time){
		$.advertising.scroll.animate({
			left: '+='+($($.advertising.divsIndexes.divs[$.advertising.divsIndexes.index-1]).width()+30)
		}, time,function(){
			$.advertising.block=true;
			
		});
		$.advertising.divsIndexes.index=$.advertising.divsIndexes.index-1;
	},
	moveLeft: function(time){
		$.advertising.scroll.animate({
			left : '-='+($($.advertising.divsIndexes.divs[$.advertising.divsIndexes.index]).width()+30)
		},time,function(){
			$.advertising.block=true;
			
		});
		$.advertising.divsIndexes.index=$.advertising.divsIndexes.index+1;
	}
	
};
			
$.fn.advertising = function(){
	$.advertising.scroll = $(this).find("#scroll");
	$.advertising.geral = this;
	$.advertising.init(this);
	$.advertising.timer = setTimeout("$.advertising.moveTimer()", 5000);
}
