
jQuery.iUtil = {
	getPosition : function(e, forceIt)
	{
		var x = 0;
		var y = 0;
		var es = e.style;
		var restoreStyles = false;
		if (forceIt && jQuery.curCSS(e,'display') == 'none') {
			var oldVisibility = es.visibility;
			var oldPosition = es.position;
			restoreStyles = true;
			es.visibility = 'hidden';
			es.display = 'block';
			es.position = 'absolute';
		}
		var el = e;
		if (el.getBoundingClientRect) { // IE
			var box = el.getBoundingClientRect();
			x = box.left + Math.max(document.documentElement.scrollLeft, document.body.scrollLeft) - 2;
			y = box.top + Math.max(document.documentElement.scrollTop, document.body.scrollTop) - 2;
		} else {
			x = el.offsetLeft;
			y = el.offsetTop;
			el = el.offsetParent;
			if (e != el) {
				while (el) {
					x += el.offsetLeft;
					y += el.offsetTop;
					el = el.offsetParent;
				}
			}
			if (jQuery.browser.safari && jQuery.curCSS(e, 'position') == 'absolute' ) {
				x -= document.body.offsetLeft;
				y -= document.body.offsetTop;
			}
			el = e.parentNode;
			while (el && el.tagName.toUpperCase() != 'BODY' && el.tagName.toUpperCase() != 'HTML') 
			{
				if (jQuery.curCSS(el, 'display') != 'inline') {
					x -= el.scrollLeft;
					y -= el.scrollTop;
				}
				el = el.parentNode;
			}
		}
		if (restoreStyles == true) {
			es.display = 'none';
			es.position = oldPosition;
			es.visibility = oldVisibility;
		}
		return {x:x, y:y};
	},
	getPositionLite : function(el)
	{
		var x = 0, y = 0;
		while(el) {
			x += el.offsetLeft || 0;
			y += el.offsetTop || 0;
			el = el.offsetParent;
		}
		return {x:x, y:y};
	},
	getSize : function(e)
	{
		var w = 0;
		var h = 0;
		var wb = 0;
		var hb = 0;
		if (jQuery.curCSS(e, 'display') != 'none') {
			wb = e.offsetWidth;
			hb = e.offsetHeight;
			w = parseInt(jQuery.curCSS(e,'width'), 10);
			h = parseInt(jQuery.curCSS(e,'height'), 10);
		} else {
			var es = e.style;
			var oldStyle = $(e).attr('style');
			es.visibility = 'hidden';
			es.display = 'block';
			es.position = 'absolute';
			wb = e.offsetWidth;
			hb = e.offsetHeight;
			w = parseInt(jQuery.curCSS(e,'width'), 10);
			h = parseInt(jQuery.curCSS(e,'height'), 10);
			$(e).attr('style', oldStyle||'');
		}
		return {w:w, h:h, wb:wb, hb:hb};
	},
	getSizeLite : function(el)
	{
		return {
			wb:el.offsetWidth||0,
			hb:el.offsetHeight||0
		};
	},
	getClient : function(e)
	{
		var h, w;
		if (e) {
			w = e.clientWidth;
			h = e.clientHeight;
		} else {
			var de = document.documentElement;
			w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
			h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
		}
		return {w:w,h:h};
	},
	getScroll : function (e)
	{
		var t=0, l=0, w=0, h=0, iw=0, ih=0;
		if (e && e.nodeName.toLowerCase() != 'body') {
			t = e.scrollTop;
			l = e.scrollLeft;
			w = e.scrollWidth;
			h = e.scrollHeight;
		} else  {
			if (document.documentElement) {
				t = document.documentElement.scrollTop;
				l = document.documentElement.scrollLeft;
				w = document.documentElement.scrollWidth;
				h = document.documentElement.scrollHeight;
			} else if (document.body) {
				t = document.body.scrollTop;
				l = document.body.scrollLeft;
				w = document.body.scrollWidth;
				h = document.body.scrollHeight;
			}
			if (typeof pageYOffset != 'undefined') {
				t = pageYOffset;
				l = pageXOffset;
			}
			iw = self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;
			ih = self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;
		}
		return { t: t, l: l, w: w, h: h, iw: iw, ih: ih };
	},
	getMargins : function(e, toInteger)
	{
		var t = jQuery.curCSS(e,'marginTop') || '';
		var r = jQuery.curCSS(e,'marginRight') || '';
		var b = jQuery.curCSS(e,'marginBottom') || '';
		var l = jQuery.curCSS(e,'marginLeft') || '';
		if (toInteger)
			return {
				t: parseInt(t, 10)||0,
				r: parseInt(r, 10)||0,
				b: parseInt(b, 10)||0,
				l: parseInt(l, 10)
			};
		else
			return {t: t, r: r,	b: b, l: l};
	},
	getPadding : function(e, toInteger)
	{
		var t = jQuery.curCSS(e,'paddingTop') || '';
		var r = jQuery.curCSS(e,'paddingRight') || '';
		var b = jQuery.curCSS(e,'paddingBottom') || '';
		var l = jQuery.curCSS(e,'paddingLeft') || '';
		if (toInteger)
			return {
				t: parseInt(t, 10)||0,
				r: parseInt(r, 10)||0,
				b: parseInt(b, 10)||0,
				l: parseInt(l, 10)
			};
		else
			return {t: t, r: r,	b: b, l: l};
	},
	getBorder : function(e, toInteger)
	{
		var t = jQuery.curCSS(e,'borderTopWidth') || '';
		var r = jQuery.curCSS(e,'borderRightWidth') || '';
		var b = jQuery.curCSS(e,'borderBottomWidth') || '';
		var l = jQuery.curCSS(e,'borderLeftWidth') || '';
		if (toInteger)
			return {
				t: parseInt(t, 10)||0,
				r: parseInt(r, 10)||0,
				b: parseInt(b, 10)||0,
				l: parseInt(l, 10)||0
			};
		else
			return {t: t, r: r,	b: b, l: l};
	},
	getPointer : function(event)
	{
		var x = event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft)) || 0;
		var y = event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)) || 0;
		return {x:x, y:y};
	},
	traverseDOM : function(nodeEl, func)
	{
		func(nodeEl);
		nodeEl = nodeEl.firstChild;
		while(nodeEl){
			jQuery.iUtil.traverseDOM(nodeEl, func);
			nodeEl = nodeEl.nextSibling;
		}
	},
	purgeEvents : function(nodeEl)
	{
		jQuery.iUtil.traverseDOM(
			nodeEl,
			function(el)
			{
				for(var attr in el){
					if(typeof el[attr] === 'function') {
						el[attr] = null;
					}
				}
			}
		);
	},
	centerEl : function(el, axis)
	{
		var clientScroll = $.iUtil.getScroll();
		var windowSize = $.iUtil.getSize(el);
		if (!axis || axis == 'vertically')
			$(el).css(
				{
					top: clientScroll.t + ((Math.max(clientScroll.h,clientScroll.ih) - clientScroll.t - windowSize.hb)/2) + 'px'
				}
			);
		if (!axis || axis == 'horizontally')
			$(el).css(
				{
					left:	clientScroll.l + ((Math.max(clientScroll.w,clientScroll.iw) - clientScroll.l - windowSize.wb)/2) + 'px'
				}
			);
	},
	fixPNG : function (el, emptyGIF) {
		var images = $('img[@src*="png"]', el||document), png;
		images.each( function() {
			png = this.src;				
			this.src = emptyGIF;
			this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + png + "')";
		});
	}
};

// Helper function to support older browsers!
[].indexOf || (Array.prototype.indexOf = function(v, n){
	n = (n == null) ? 0 : n;
	var m = this.length;
	for (var i=n; i<m; i++)
		if (this[i] == v)
			return i;
	return -1;
});

jQuery.iCarousel = {
	
	build : function(options)
	{
		return this.each(
			function()
			{
				var el = this;
				var increment = 2*Math.PI/360;
				var maxRotation = 2*Math.PI;
				if(jQuery(el).css('position') != 'relative' && jQuery(el).css('position') != 'absolute') {
					jQuery(el).css('position', 'relative');
				}
				el.carouselCfg = {
					items : jQuery(options.items, this),
					itemWidth : options.itemWidth,
					itemHeight : options.itemHeight,
					itemMinWidth : options.itemMinWidth,
					maxRotation : maxRotation,
					size : jQuery.iUtil.getSize(this),
					position : jQuery.iUtil.getPosition(this),
					start : Math.PI/2,
					rotationSpeed : options.rotationSpeed,
					reflectionSize : options.reflections,
					reflections : [],
					protectRotation : false,
					increment: 2*Math.PI/360
				};
				el.carouselCfg.radiusX = (el.carouselCfg.size.w - el.carouselCfg.itemWidth)/2;
				el.carouselCfg.radiusY =  (el.carouselCfg.size.h - el.carouselCfg.itemHeight - el.carouselCfg.itemHeight * el.carouselCfg.reflectionSize)/2;
				el.carouselCfg.step =  2*Math.PI/el.carouselCfg.items.size();
				el.carouselCfg.paddingX = el.carouselCfg.size.w/2;
				el.carouselCfg.paddingY = el.carouselCfg.size.h/2 - el.carouselCfg.itemHeight * el.carouselCfg.reflectionSize;
				var reflexions = document.createElement('div');
				jQuery(reflexions)
					.css(
						{
							position: 'absolute',
							zIndex: 1,
							top: 0,
							left: 0
						}
					);
				jQuery(el).append(reflexions);
				el.carouselCfg.items
					.each(
						function(nr)
						{
							image = jQuery('img', this).get(0);
							height = parseInt(el.carouselCfg.itemHeight*el.carouselCfg.reflectionSize);
							if (jQuery.browser.msie) {
								canvas = document.createElement('img');
								jQuery(canvas).css('position', 'absolute');
								canvas.src = image.src;				
								canvas.style.filter = 'flipv progid:DXImageTransform.Microsoft.Alpha(opacity=60, style=1, finishOpacity=0, startx=0, starty=0, finishx=0)';
					        } else {
								canvas = document.createElement('canvas');
								if (canvas.getContext) {
									context = canvas.getContext("2d");
									canvas.style.position = 'absolute';
									canvas.style.height = height +'px';
									canvas.style.width = el.carouselCfg.itemWidth+'px';
									canvas.height = height;
									canvas.width = el.carouselCfg.itemWidth;
									context.save();
						
									context.translate(0,height);
									context.scale(1,-1);
									
									context.drawImage(
										image, 
										0, 
										0, 
										el.carouselCfg.itemWidth, 
										height
									);
					
									context.restore();
									
									context.globalCompositeOperation = "destination-out";
									var gradient = context.createLinearGradient(
										0, 
										0, 
										0, 
										height
									);
									
									gradient.addColorStop(1, "rgba(255, 255, 255, 1)");
									gradient.addColorStop(0, "rgba(255, 255, 255, 0.6)");
						
									context.fillStyle = gradient;
									if (navigator.appVersion.indexOf('WebKit') != -1) {
										context.fill();
									} else {
										context.fillRect(
											0, 
											0, 
											el.carouselCfg.itemWidth, 
											height
										);
									}
								}
							}
							el.carouselCfg.reflections[nr] = canvas;
							jQuery(reflexions).append(canvas);
						}
					)
					.bind(
						'mouseover',
						function(e)
						{
						
						    el.carouselCfg.protectRotation = false;
							el.carouselCfg.speed = el.carouselCfg.increment*0.5 * el.carouselCfg.speed / Math.abs(el.carouselCfg.speed);
							
							if (el.carouselCfg.protectRotation == false) {
								pointer = jQuery.iUtil.getPointer(e);
								mousex =  el.carouselCfg.size.w - pointer.x + el.carouselCfg.position.x;
								el.carouselCfg.speed = el.carouselCfg.rotationSpeed * el.carouselCfg.increment * (el.carouselCfg.size.w/2 - mousex) / (el.carouselCfg.size.w/2);
							}
							
							el.carouselCfg.rotationTimer = window.setInterval(
				                function()
				                {
					                el.carouselCfg.start += el.carouselCfg.speed;
            					
					                if (el.carouselCfg.start > maxRotation)
						             el.carouselCfg.start = 0;
					                jQuery.iCarousel.positionItems(el);
				                },
				                20
			                );
							
							return false;
						}
					)
					
					.bind(
						'mouseout',
						function(e)
						{
							el.carouselCfg.protectRotation = false;
							
							clearInterval(el.carouselCfg.rotationTimer);
							
							return false;
						}
					);
				jQuery.iCarousel.positionItems(el);
				el.carouselCfg.speed = el.carouselCfg.increment*0.5;
				
				
				jQuery(el)
					.bind(
						'mouseout',
						function()
						{
							el.carouselCfg.speed = el.carouselCfg.increment*0.5 * el.carouselCfg.speed / Math.abs(el.carouselCfg.speed);
						}
					)

					.bind(
						'mousemove',
						function(e)
						{
							if (el.carouselCfg.protectRotation == false) {
								pointer = jQuery.iUtil.getPointer(e);
								mousex =  el.carouselCfg.size.w - pointer.x + el.carouselCfg.position.x;
								el.carouselCfg.speed = el.carouselCfg.rotationSpeed * el.carouselCfg.increment * (el.carouselCfg.size.w/2 - mousex) / (el.carouselCfg.size.w/2);
							}
						}
					);
				// rajout Olivier 
				this.style.display='inline';
			}
		);
	},

	positionItems : function(el)
	{
		el.carouselCfg.items.each(
			function (nr)
			{
				angle = el.carouselCfg.start+nr*el.carouselCfg.step;
				x = el.carouselCfg.radiusX*Math.cos(angle);
				y = el.carouselCfg.radiusY*Math.sin(angle) ;
				itemZIndex = parseInt(100*(el.carouselCfg.radiusY+y)/(2*el.carouselCfg.radiusY));
				parte = (el.carouselCfg.radiusY+y)/(2*el.carouselCfg.radiusY);
				
				width = parseInt((el.carouselCfg.itemWidth - el.carouselCfg.itemMinWidth) * parte + el.carouselCfg.itemMinWidth);
				height = parseInt(width * el.carouselCfg.itemHeight / el.carouselCfg.itemWidth);
				this.style.top = el.carouselCfg.paddingY + y - height/2 + "px";
	     		this.style.left = el.carouselCfg.paddingX + x - width/2 + "px";
	     		this.style.width = width + "px";
	     		this.style.height = height + "px";
	     		this.style.zIndex = itemZIndex;
				el.carouselCfg.reflections[nr].style.top = parseInt(el.carouselCfg.paddingY + y + height - 1 - height/2) + "px";
				el.carouselCfg.reflections[nr].style.left = parseInt(el.carouselCfg.paddingX + x - width/2) + "px";
				el.carouselCfg.reflections[nr].style.width = width + "px";
				el.carouselCfg.reflections[nr].style.height = parseInt(height * el.carouselCfg.reflectionSize) + "px";
			}
		);
	}
};
jQuery.fn.Carousel = jQuery.iCarousel.build;


window.onload = 
function()
{
	$('#carousel').Carousel(
		{
			itemWidth: 190,
			itemHeight: 190,
			itemMinWidth: 90,
			items: 'a',
			reflections: .4,
			slowOnHover: 0,
			slowOnHover: false,
			rotationSpeed: 4.0
		}
	);
	
	$('#carousel').find('a').css('display','block');
	$('#carousel').find('div').css('display','block');
	
};

/* 
    id = identidade onde os banners serão impressos
    url = caminho do xml com as informações necessárias para gerar o banner
*/    

function bannerControler(id,caminho){
    //procuro o arquivo xml chamado
    $.ajax({
	    dataType:"xml",
	    url: caminho,
	    cache: false,
	    success: function(xml){
	        var str = '';
	        
	        //caso tenha sucesso o script irá receber as informações na página
            var itens = $(xml).find('Items');
             
            //guardo os intens presentes no 1 no
            var item = $(itens).find(' > *');
          
            for(var i=0; i<item.length; i++){
                //guardo o caminho do banner
                var caminho = $(item[i]).find('ItemUrl');
                var links = $(item[i]).find('ItemLink');
                //filtro o tipo de arquivo que esta sendo chamado
                var tipo = $(caminho).attr('type');
               
                if(tipo == 'swf')
                    str += '<li><object type="application/x-shockwave-flash" data="' + $(caminho).text() + '" width="657" height="205" id="VideoPlayback"><param name="movie" value="' + $(caminho).text() + '" /><param name="allowScriptAcess" value="sameDomain" /><param name="quality" value="best" /><param name="wmode" value="transparent" /><param name="scale" value="noScale" /><param name="FlashVars" value="playerMode=embedded" /></object></li>';
                else
                    str += '<li><a href="' + $(links).text() + '"><img src="' + $(caminho).text() +'" alt="" /></a></li>';
             }
             //escrevo os banners
             $('#' + id).find('ul').html(str) 
             
            //chamo a funcao que controlará o randomize dos banners  
            bannerHomeControler();    
               
        },
	    error:function(http, e){
    		alert("Erro: " + e);
    	}
    });
}

var contador = 1;
var sinal = '+';


function bannerHomeControler(){
    //guardo as tag li existentes na id banner
    var lis = $("#rotationBanner ul li");
    var controler = $("#controler a");
    
    $(lis[contador -1]).fadeIn('fast');
    
     
     //esquerda
    $(controler[0]).click(function(){
        sinal = '-';
        bannerHome(sinal,lis);
    })
    
    //dierita
    $(controler[1]).click(function(){
        sinal = '+';
        bannerHome(sinal,lis);
    })
     
     var tempo = setInterval(function(){bannerHome(sinal,lis)},4000);   
}

function bannerHome(sinal,lis){

    
    $(lis[contador -1]).css('display','none')
       
    if(sinal == '+'){
        contador++;
        if(contador > lis.length)
            contador = 1;    
    }     
     else if(sinal == '-'){
        contador--;
        if(contador <= 0)
            contador = lis.length;
    }
  
    $(lis[contador -1]).css('display','block')
    
}



//funcao que busca as informações no xml da batalha de animais
function battleGet(){
    $.ajax({
	    dataType:"xml",
	    url: '/GetBattle.aspx',
	    cache: false,
	    success: function(xml){
             //caso tenha sucesso o script irá receber as informações na página
             var itens = $(xml).find('Items');
             
             //guardo os intens presentes no 1 no
             var iten = $(itens).find(' > *');
             
            //escrevo o nome dos animais
            $('#battleInformation').html('');
            $('#battleInformation').prepend($(iten[0]).find('ItemTitle').text() + " <b>Vs</b> ")
            $('#battleInformation').append($(iten[1]).find('ItemTitle').text())
            
            //escrevo as immagens dos animais
            $('#animal1').find('.animalImage').html("<img src='" + $(iten[0]).find('ItemSample').text() + "' border='0' >");
            $('#animal2').find('.animalImage').html("<img src='" + $(iten[1]).find('ItemSample').text() + "' border='0' >")
            
            //escrevo a url no vote para que o post funcione
            $('#animal1').find('a').attr('href','javascript:battlePost(' + $(iten[0]).attr("Id") + ','+ $(iten[0]).find('Value').text() +',"1")'); 
            $('#animal2').find('a').attr('href','javascript:battlePost(' + $(iten[1]).attr("Id") + ','+ $(iten[1]).find('Value').text() +',"2")');
            
            
            //escrevo as porcentagens de voto
            $('#resultado1').html($(iten[0]).find('Media').text() + '%');
            $('#resultado2').html($(iten[1]).find('Media').text() + '%');
            
            //escrevo as porcentagens de voto nas terlas dos animais
            $('#voteResult1').html($(iten[0]).find('Media').text() + '% of the votes')
            $('#voteResult2').html($(iten[1]).find('Media').text()  + '% of the votes')
            
            //escrevo a url do wallpaper
            $('#beforeVote1').find('.smallButton').attr('href',$(iten[0]).find('Url').text()); 
            $('#beforeVote2').find('.smallButton').attr('href',$(iten[1]).find('Url').text());
            
            //escrevo a url do wallpaper
            $('#beforeVote1').find('.animalImage').html("<img src='" + $(iten[0]).find('ItemSample').text() + "' border='0' >");
            $('#beforeVote2').find('.animalImage').html("<img src='" + $(iten[1]).find('ItemSample').text() + "' border='0' >")
            
                  
	    },
	    error:function(http, e){
    		alert("Erro: " + e);
    	}
    });
}

//funcao que retorna as informações da batalha de animais
function battlePost(identidade,valor,referencia){
    //escondo a votacao
    $('#voteOptions').css('display','none');
    
    //mando as informações do voto para a aplicacao e retorno o novo novo
    $.post("/VoteBattle.aspx?ItemId=" + identidade + "&Value=" + valor + "",
      function(){
        battleGet()
        
        //mostro o resultado
        $('#beforeVote' + referencia).fadeIn('fast')
        
        //back
        $('.animalBack').click(function(){
            $('#beforeVote' + referencia).css('display','none');
            $('#voteOptions').fadeIn('slow');
        });
        
    });
}

function controlaBattle(){
   //dou reload na tela para que o cookie seja gravado e a programacao exiba a informacao necessaria
   location.href = location.href;
}

var contador2 = 2;
//script que monta o campo Featured
function featuredGet(){
    //procuro o arquivo xml chamado
    $.ajax({
	    dataType:"xml",
	    url: "/Featured/Featured.aspx",
	    cache: false,
	    success: function(xml){
	        var str = '';
	        
	        //caso tenha sucesso o script irá receber as informações na página
            var itens = $(xml).find('Featureds');
            
            
            //guardo os intens presentes no 1 no
            var item = $(itens).find(' > *');
          
            
            for(var i=0; i<item.length; i++){
                
                
                //guardo o caminho da imagem pequena
                var caminhoP = $(item[i]).find('SmallImage').text();
                
               str += '<li><a href="javascript: void(0);" title="Featured Example"><img src="' + caminhoP + '" alt="Featured Example" /></a></li>';
             
             }
             
             //escrevo as imagens pequenas
             $('#featuredControl').find('ul').html(str);
             
            
             //guardo as imagens escritas
             var lis = $('#featuredControl ul li');
             
             //marco o link inicial
             $('#featuredControl ul li a:eq(' + contador2 + ')').addClass('active');
             
             //caso clique na seta para cima
            $('#featuredTop').click(function(){
                if(contador2 == 0)
                    return false
                else{
                    $('#featuredBottom').find('img').removeClass('disable'); 
                    //tiro a marcacao anterior
                    $('#featuredControl ul li a:eq(' + contador2 + ')').removeClass('active');
                    contador2--
                    //adiciono a nova marcacao
                    $('#featuredControl ul li a:eq(' + contador2 + ')').addClass('active');
                    //ajusto o scroll do menu
                     if((contador2 - 2) >= 0)
                        $('#featuredControl ul').scrollTo($('#featuredControl ul li a:eq(' + (contador2 - 2) + ')'), 800);
                     //troco o conteudo da imagem maior passando o indice do contador como parametro
                     faturedInfo(item,contador2);
                }
            });
              
            //caso clique na seta para baixo  
            $('#featuredBottom').click(function(){
                if(contador2 == $(item).length -1)
                    return false
                else{
                    $('#featuredTop').find('img').removeClass('disable'); 
                    //tiro a marcacao anterior
                    $('#featuredControl ul li a:eq(' + contador2 + ')').removeClass('active');
                    contador2++
                    //adiciono a nova marcacao
                    $('#featuredControl ul li a:eq(' + contador2 + ')').addClass('active');
                   //ajusto o scroll do menu
                    if((contador2 - 2) >= 0)
                        $('#featuredControl ul').scrollTo($('#featuredControl ul li a:eq(' + (contador2 - 2) + ')'), 800);
                    //troco o conteudo da imagem maior passando o indice do contador como parametro
                    faturedInfo(item,contador2);
                }
            });
            
            
            
            var lis = $('#featuredControl ul li');
            //caso clique em uma das imagens
            for(var a=0; a<lis.length; a++){
                //retorno o indice selecionado
                lis[a].indice = a;
                
                $(lis[a]).click(function(){
                    //removo a antiga class
                    $('#featuredControl ul li a:eq(' + contador2 + ')').removeClass('active');
                    
                    //adiciono a class ao item selecionado
                    $('#featuredControl ul li a:eq(' + this.indice + ')').addClass('active');
                    
                    
                    
                    //ajusto o scroll do menu
                     if((this.indice - 2) >= 0)
                        $('#featuredControl ul').scrollTo($('#featuredControl ul li a:eq(' + (this.indice - 2) + ')'), 800);
                    //troco o conteudo da imagem maior passando o indice do contador como parametro
                    faturedInfo(item,this.indice);
                    
                    //o atual vira o anterior
                    contador2 = this.indice;
                    
                   
                });
            }
            
            //chamo o primeiro carregamento sem a cnecessidade de ação
            faturedInfo(item,contador2)
            
        },
	    error:function(http, e){
    		alert("Erro: " + e);
    	}
    });  
}

function faturedInfo(item,contador2){
    //se o contadorchegar ao maximo a seta é desabilitada
    if(contador2 == $(item).length -1)
        $('#featuredBottom').find('img').addClass('disable');
     else
        $('#featuredBottom').find('img').removeClass('disable');
     
    
    //se o contadorchegar a 0 a seta é desabilitada
    if(contador2 == 0)
        $('#featuredTop').find('img').addClass('disable');
    else
        $('#featuredTop').find('img').removeClass('disable');
    
    var str = "";
    //retorno o item selecionado no css
    var inteSelected = $(item)[contador2];
    //guardo o nome do item selecionado
    var name = $(inteSelected).find('Name');
    //guardo o caminho da imagem do item selecionado
    var BigImage = $(inteSelected).find('BigImage');
    //guardo o caminho do link do item selecionado
    var ItemLink = $(inteSelected).find('ItemLink')
    
    //escondo a img anterior
    $('#featuredSelected').fadeOut('fast',function(){
        str += '<h4>' + $(name).text() + '</h4>';
        str += '<a href="' + $(ItemLink).text() +'"><img src="' + $(BigImage).text() +'" alt="Featured Example" class="floatLeft" /></a>';
                
        $('#featuredSelected').html(str); 
        $('#featuredSelected').fadeIn('slow')
    })
}


//inclui seta no hover do item selecionado em Top Downloads
topControl('topMenu','topContent','1');




   

    


