var slider = function(el, current_page, total_pages, color, callback, textcolor, timer){
		
    var container = el;
    // Prepare container
    container.addClass("slider-container");
    container_width = el.width();
	
	if(!textcolor) textcolor = "FFFFFF";
    
    // Prepare handlers and handler-container
    container.append('<div class="left-handler"></div>');
    lefthandler = $(".left-handler", container);
    lefthandler.append('<img class="arrow-left" src="/img/arrowimage/left/' + color + '" width="5" height="5">');
    lefthandler.append('<div class="left-border" style="background-color:#' + color + ';"></div>');
    lefthandler.append('<div class="text" style="color:#'+textcolor+';background-color:#' + color + ';">Anteriores</div>');
    lefthandler_text = $(".text", lefthandler);
    lefthandler.append('<div class="right-border" style="left:' + (lefthandler_text.position().left + lefthandler_text.outerWidth()) + 'px;background-color:#' + color + ';"></div>');
    lefthandler_width = $(".right-border", lefthandler).position().left + 1;
    
    container.append('<div class="right-handler"></div>');
    righthandler = $(".right-handler", container);
    righthandler.append('<img class="arrow-right" src="/img/arrowimage/right/' + color + '" width="5" height="5">');
    righthandler.append('<div class="right-border" style="background-color:#' + color + ';"></div>');
    righthandler.append('<div class="text" style="color:#'+textcolor+';background-color:#' + color + ';">Pr&oacute;ximos</div>');
    righthandler_text = $(".text", righthandler);
    righthandler.append('<div class="left-border" style="right:' + ((righthandler_text.position().left * -1) + 12) + 'px;background-color:#' + color + ';"></div>');
    righthandler_left = $(".left-border", righthandler).position().left;
    
    handler_container_width = container.outerWidth() - lefthandler.outerWidth() - righthandler.outerWidth() + righthandler_left - lefthandler_width + 12;
    container.append('<div class="handler-container" style="left:' + lefthandler_width + 'px;width:' + handler_container_width + 'px;"></div>');
    
    handler_container = $(".handler-container", container);
    handler_container.append('<div class="slider-handle" style="background-color:#' + color + ';"></div>');
    slider_handle = $(".slider-handle", handler_container);
    handler_width = slider_handle.outerWidth();
    total_width = handler_container_width - handler_width;
    
    var steps = new Array();
    steps[0] = 0;
    
    if (total_pages == 1) {
        handler_container.css({
            backgroundColor: "#" + color,
            opacity: 0.2
        });
        
        $("IMG,.left-border,.text,.right-border", lefthandler).css({
            opacity: 0.2,
            cursor: 'default'
        });
        $("IMG,.left-border,.text,.right-border", righthandler).css({
            opacity: 0.2,
            cursor: 'default'
        });
        lefthandler.css({
            cursor: 'default'
        });
        righthandler.css({
            cursor: 'default'
        });
        
    }
    else 
        if (total_pages >= 3) {
            step_size = Math.floor(total_width / (total_pages - 1));
            
            for (i = 1; i < total_pages - 1; i++) 
                steps.push(i * step_size);
        }
    
    steps.push(total_width);
    slider_handle.css("left", steps[current_page - 1] + "px");
    
	    
    if (total_pages >= 2) {
		
					
    
        lefthandler.bind("click", function(){
			clearInterval(container.data("timer"));
            if ($.browser.mozilla) {
                $(this).css("MozUserSelect", "none");
            }
            else 
                if ($.browser.msie) {
                    $(this).bind('selectstart.disableTextSelect', function(){
                        return false;
                    });
                }
                else {
                    $(this).bind('mousedown.disableTextSelect', function(){
                        return false;
                    });
                }
            prev_page = ((current_page - 1) >= 1) ? (current_page - 1) : 1;
            prev_step = steps[prev_page - 1];
            slider_handle.css("left", prev_step + "px");
            current_page = prev_page;
            if (typeof(callback) == "function") 
                callback(current_page);
        });
        
        righthandler.bind("click", function(event){
			var automaticScroll = (event.originalTarget === undefined) ? true : false;
			if (automaticScroll === false) clearInterval(container.data("timer"));
			
            if ($.browser.mozilla) {
                $(this).css("MozUserSelect", "none");
            }
            else 
                if ($.browser.msie) {
                    $(this).bind('selectstart.disableTextSelect', function(){
                        return false;
                    });
                }
                else {
                    $(this).bind('mousedown.disableTextSelect', function(){
                        return false;
                    });
                }
            next_page = ((current_page + 1) <= total_pages) ? (current_page + 1) : total_pages;
            
			if (automaticScroll === true && next_page == current_page && current_page == total_pages) {
				next_page = 1;
				reset = true;
			} else {
				reset = false;
			}
			
			next_step = steps[next_page - 1];
            slider_handle.css("left", next_step + "px");
			current_page = next_page;
			
            if (typeof(callback) == "function") 
                callback(current_page,reset);
        });
		
		/*
		 * Automatic scroll
		 */
		
		if(timer !== undefined && parseInt(timer)>0)
		{
			$(window).bind("load",function(){
				container.data("timer",setInterval("righthandler.click()",timer));
			});
		}
		
		
    }
    
}

var menu_nav = function(){

    var container = $("#header UL.nav");
    var items = $("LI", container);
    
    
    
    var pos_left = 0;
    var cnt = 0;
    items.each(function(){
        var active = ($(this).attr("rel") == "active");
        var bgPosY = (active) ? "-25" : "0";
        var zIndex = (active) ? 1000 : 0;
        
        
        $(this).css({
            position: "absolute",
            top: 0,
            left: pos_left - cnt,
            backgroundPosition: (pos_left * -1 + cnt) + "px " + bgPosY + "px",
            zIndex: zIndex
        });
        
        pos_left = pos_left + $(this).width();
        cnt++;
        
        if (!active) {
            $(this).hover(function(){
                $(this).css({
                    backgroundPosition: $(this).css("backgroundPosition").split(" ")[0] + " " + "-25px",
                    zIndex: 1000
                });
            }, function(){
                $(this).css({
                    backgroundPosition: $(this).css("backgroundPosition").split(" ")[0] + " " + "0px",
                    zIndex: 0
                });
            });
        }
    });
}

/***************************
 * Global on document ready
 ***************************/
$(function(){

    // carregar header com jquery media
    /*
	$("#flash_header").flash({
        src: 'swf/placeHolder_header.swf',
        width: 960,
        height: 145
    }, {
        version: 7
    });
    */
    // Construir menu navegação
    menu_nav();
    
    
    // Cantos redondos normais (com background sólido) -> ver caixa de pesquisa
    $(".rounded").corner("3px");
	
    $(".toprounded").corner("3px tl tr");
    
    // Border com cantos redondos -> ver destaques
    $(".rounded_border").each(function(){
        $(this).wrap('<div class="outer"></div>');
        $(this).corner("3px").parent().css('padding', '1px').corner("3px");
    });
    
    // Cantos redondos usando uma técnica diferente para garantir transparencia por cima de imagens
    $(".rounded_nf").rcorner(1);

    
    
});

