/*Capa*/
function registrarInteresse(){
	xajax.$('enviarButton').disabled=true;
	xajax.$('enviarButton').value="Enviando...";
	xajax_registrarInteresse(document.getElementById('newuser').value);		
	return false;	
}

function hideContents(){
	$('tenhointeresse').className = "hide-div";
}


function showContentregistrarInteresse(){
	
	if ($('tenhointeresse').className == "display-div"){
		$('tenhointeresse').className = "hide-div";	
	}else{
		$('tenhointeresse').className = "display-div";
	}	
}

function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

var mycarousel_itemList = [];

function inciarCarousel(itens){
	//debug(itens);
	var cont = 0;
	$.each(itens, function(nro, item) {
		//alert(nro);
		mycarousel_itemList[cont] = {url:item.imagem, title: 'Avaliação Nº ' + item.avaliacao + ' - ' + item.nomeproduto, avaliacao:item.avaliacao};
		cont ++;
	});
	
	//debug(mycarousel_itemList);
	
	jQuery('#mycarousel').jcarousel({
        wrap: 'circular',
        auto: 7,
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
    });
	
	/*jQuery('#mycarousel').jcarousel({
        auto: 2,
        wrap: 'last',
        initCallback: mycarousel_initCallback
    });*/
}

function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
{
    // The index() method calculates the index from a
    // given index who is out of the actual item range.
    var idx = carousel.index(i, mycarousel_itemList.length);
    carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
};

function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt)
{
    carousel.remove(i);
};

/**
 * Item html creation helper.
 */
function mycarousel_getItemHTML(item)
{
    return '<a href="index.php?id='+item.avaliacao+'"><img src="' + item.url + '" alt="' + item.title + '" title="' + item.title + '" /></a>';
};