jQuery(document).ready(function(){jQuery("").startBanner(jQuery(".banners-top"));});

//Inicio Banner//
//Copiar a função trim

var objInterval;
var bannerTime = 6000;
var displayTime = 5;
var targetLeftObj = null;
var targetRightObj = null;
var utilSpace = 950;
var lockBanner = false;


(function(jQuery){

	jQuery.fn.startBanner = function(obj){
		
		var elements = jQuery("").getNotEmptyLi(jQuery("li", obj));
		
		if(elements.length>0){
			jQuery(obj).append("<div class='banner-display'><ul class='display'></ul></div>");
			for(i=0;elements.length > i;i++){
				jQuery("ul.display", obj).append("<li><a href='#' onclick='return false;'>" + (i+1) + "</a></li>");
			}
			
			jQuery("a", jQuery(".display")).click(function(){jQuery("").changeBanner(jQuery(this));})
			
			jQuery(elements).css("marginTop", jQuery(obj).height() * -1);
			jQuery(elements[0]).css("marginTop", 0);
			jQuery(elements).css('marginLeft',jQuery(".banner-images").width());
			jQuery(elements[0]).css('marginLeft',0);
			jQuery(elements[0]).addClass("selected");
			jQuery("").changeBanner();
			jQuery("").setAsActual();
			lockBanner =false;
			objInterval = setInterval('nextBanner()', bannerTime);
			
		}
	}
	

	jQuery.fn.changeBanner = function(obj){
	
		if(lockBanner==false){
			lockBanner=true;
		jQuery("a", jQuery("ul.display")).addClass("disabled");
		
		if(obj!=null){
			
			banner = jQuery("").getBanner(jQuery(obj).html());
			clearInterval(objInterval);
			
			if(jQuery(banner).hasClass("selected")==false){
				jQuery("li.selected",".banner-images").animate({marginLeft:-1000},1200,'swing', function(){jQuery(this).removeClass("selected");jQuery(this).css("marginLeft",jQuery(".banner-images").width());});
				jQuery(banner).animate({marginLeft:0},1200,'swing', function(){jQuery(this).addClass("selected"); objInterval = setInterval('nextBanner()', bannerTime); lockBanner=false;});
			}else{
				lockBanner=false;
			}
		}
			

		}
		return false;
	}
	
	
	
	jQuery.fn.getBanner = function(index){
		var elements = jQuery("").getNotEmptyLi(jQuery("li", ".banner-images"));
		jQuery("a","ul.display").removeClass("selected");
		jQuery(jQuery("a","ul.display")[parseInt(index)-1]).addClass("selected");
		return elements[parseInt(index)-1];
	}
	
	jQuery.fn.setAsActual = function(){
		elements = jQuery("").getNotEmptyLi(jQuery("li", ".banner-images"));
		jQuery("a","ul.display").removeClass("selected");
		
		for(i=0;elements.length > i;i++){
			if(jQuery(elements[i]).hasClass("selected")==true){
				jQuery(jQuery("a","ul.display")[i]).addClass("selected");
			}
				
		}
	
	}
	
	jQuery.fn.getNotEmptyLi = function(obj){
		
		var objs = new Array;
				
		var c = 0;
		for(i=0;obj.length>i;i++){
			if(Trim(jQuery(obj[i]).html()).length > 0){
				objs[c] = obj[i];
				c = c+1;
			}

		}
		
		return objs;
	}
	
	jQuery.fn.setLiHeight = function(obj){
		for(i=0;obj.length>i;i++){
			jQuery(obj[i]).css("marginTop", -1 * i * jQuery(obj).height());
		}

	}

})(jQuery);

function nextBanner(){
	index = parseInt(jQuery("a.selected","ul.display").html());
	objs = jQuery("a","ul.display");
	
	if((index+1)>objs.length){
		jQuery("").changeBanner(objs[0]);
	}else{
		jQuery("").changeBanner(objs[index]);
	}
	
}
//Fim do Banner


// função simples

 function Trim(str){return str.replace(/^\s+|\s+$/g,"");}

