var allShopt = {
	init : function() {
var latestSliders = null;
var latestSliders2 = null;
var latestSliders3 = null;
var browser = navigator.appName;

	/* script para SlideShow na Home */
	try{
		var listSlideShow = $('listSlideShow');
		if (listSlideShow) {
			var slideShowItems = $$('#listSlideShow li');
			var slideShowItemHeight = slideShowItems[0].getHeight();
			var w = 1;
			var actualItem = '';
			var clickActualItem = '';
			var paginacaoBanner = '<div class="homerBannerList" id="paginaBanner"><div class="homerBannerList1"><ul id="paginaSlideShow">';

			for (i=1; i <= slideShowItems.length; i++){ paginacaoBanner += '<li><a onclick="return false;">' + i + '</a></li>'; }
			paginacaoBanner += '<li class="last"><a title="Pause" id="pauseButton" onclick="return false;"><span class="pauseButton"><strong>Pause</strong></span></a></li></ul></div></div>';
			$('boxHomeBanner').innerHTML += paginacaoBanner;
			var paginaBanner = $('paginaBanner');
			var paginaBannerItems = $$('#paginaBanner li');
				paginaBannerItems[0].className = 'selected';
			var paginaWidth = paginaBanner.getWidth();
			var paginaMLeft = paginaWidth / 2;
			var pauseHit = 0;
			$('paginaBanner').setStyle({ width: (paginaWidth) + 'px', marginLeft: -(paginaMLeft) + 'px' });

			for (y=1; y<slideShowItems.length; y++) {
				$$('#listSlideShow li')[y].hide();
				$$('#listSlideShow li')[y].style.position = 'absolute';
				$$('#listSlideShow li')[y].style.left = '0';
				$$('#listSlideShow li')[y].style.top = '0';
			}

			var lnkPaginaSlideShow = $('paginaSlideShow').getElementsByTagName('a');
			for (k=0; k < lnkPaginaSlideShow.length; k++) {
					lnkPaginaSlideShow[k].onclick = function(){
						w = this.innerHTML;
						actualItem = w - 1;
						if (paginaBannerItems[actualItem].className == ''){
							if (!this.id){
								for (z=0; z<paginaBannerItems.length; z++){
									if (paginaBannerItems[z].className == 'selected') {
										$$('#listSlideShow li')[z].fade({ duration: 0.4 });
										paginaBannerItems[z].className = '';
									}
								}
								paginaBannerItems[actualItem].className = 'selected';
								$$('#listSlideShow li')[actualItem].appear({ duration: 0.4 });
							}
							if (pauseHit == 1) {
								slideShow = window.setInterval(playSlideShow, 5000);
								$('pauseButton').innerHTML = '<span class="pauseButton"><strong>Pause</strong></span>';
								$('pauseButton').title = "Pause";
								$('pauseButton').up('li').removeClassName('selected');
								pauseHit = 0;
							}
							window.clearInterval(slideShow);
							slideShow = window.setInterval(playSlideShow, 5000);
						}
					}
			}
			
			playSlideShow = function() {
				 if (w < slideShowItems.length){
					//new Effect.Scroll(scrollingDiv, { x:0, y: delta, afterFinish: updateUrl, duration: 0.4 });
					$$('#listSlideShow li')[w].appear({ duration: 0.4 });
					$$('#listSlideShow li')[w-1].fade({ duration: 0.4 });
					paginaBannerItems[w-1].className = '';
					paginaBannerItems[w].className = 'selected';
					w++;
				} else {
					if (paginaBannerItems[w-1]) {
						paginaBannerItems[w-1].className = '';
					}
					//new Effect.Scroll(scrollingDiv, { x:0, y: -(delta*slideShowItems.length), afterFinish: updateUrl, duration: 0.4 });
					paginaBannerItems[0].className = 'selected';
					if (paginaBannerItems[w-1]) {
						$$('#listSlideShow li')[w-1].fade({ duration: 0.4 });
					}
					w = 1;
					$$('#listSlideShow li')[0].appear({ duration: 0.4 });
				}
			}

			$('pauseButton').onclick = function(){
				if (pauseHit == 0) {
					window.clearInterval(slideShow);
					$('pauseButton').innerHTML = '<span class="playButton"><strong>Play</strong></span>';
					$('pauseButton').title = "Play";
					$('pauseButton').up('li').addClassName('selected');
					pauseHit = 1;
				} else {
					slideShow = window.setInterval(playSlideShow, 5000);
					$('pauseButton').innerHTML = '<span class="pauseButton"><strong>Pause</strong></span>';
					$('pauseButton').title = "Pause";
					$('pauseButton').up('li').removeClassName('selected');
					pauseHit = 0;
				}
			}
			slideShow = window.setInterval(playSlideShow, 5000);
		}
	}
	catch(e)
	{
	};
	
	try{
		/* script para Carroussel Horizontal com 2 ou 3 itens */
		var tripleHorizontalCarousel = $$('.tripleHorizontalCarousel')[0];
		var productsPerLine = 0;
		var buttonClick = 0;
		if (tripleHorizontalCarousel) { productsPerLine = 3; } else { productsPerLine = 2; }
		var boxHorizontalCarousel = $('boxHorizontalCarousel');
		if (boxHorizontalCarousel) {
			var listHorizontalCarousel = $('listHorizontalCarousel');
			if ((listHorizontalCarousel)&&(listHorizontalCarousel.childNodes.length != 0)) {
				var widthBoxProductCarousel = listHorizontalCarousel.firstDescendant().getWidth();
				var x = 0;
				for ( i=0; i<listHorizontalCarousel.childNodes.length; i++) {
					nodeTotalProductsCarousel = listHorizontalCarousel.childNodes[i];
					if (nodeTotalProductsCarousel.tagName == 'LI') {
						nodeTotalProductsCarousel.style.position = 'absolute';
						nodeTotalProductsCarousel.style.left = (widthBoxProductCarousel * x) + 'px';
						nodeTotalProductsCarousel.style.width = widthBoxProductCarousel + 'px';
						x++;
					}
				}
				
				boxHorizontalCarousel.innerHTML += '<div class="backwardButton"><a href="#" id="pagination-prev-carousel" onclick="return false;"><img src="http://img.shoptime.com.br/vitrine/img/leftHorizontalCarousel.gif" alt="Seta para Esquerda" /></a></div><div class="forwardButton"><a href="#" id="pagination-next-carousel" onclick="return false;"><img src="http://img.shoptime.com.br/vitrine/img/rightHorizontalCarousel.gif" alt="Seta para Direita" /></a></div>';
				var forwardButton = $('boxHorizontalCarousel').getElementsByClassName('forwardButton')[0];
				//forwardButton.style.left = (widthBoxProductCarousel * productsPerLine) - 15 + 'px';
				var totalProductsCarousel = $$('#listHorizontalCarousel li');
				//$('boxHorizontalCarousel').style.width = (widthBoxProductCarousel * productsPerLine) + 14 + 'px';
				/* script para o botao voltar da barra de scroll */
				$('pagination-prev-carousel').observe('click', function(event){
					var scrollingDiv = $('boxScrollCarousel2');
					var pageAnchor   = '';
					var delta        = -(widthBoxProductCarousel * productsPerLine);
					var updateUrl    = '';
					new Effect.Scroll(scrollingDiv, { x: delta, afterFinish: updateUrl, duration: 0.4, queue: {position: 'end', scope: 'prevAndFoward', limit:5} });
					window.clearInterval(startPlayCarrousel);
					Event.stop(event);
					buttonClick = 1;
				});
				/* script para o botao avançar da barra de scroll */
				$('pagination-next-carousel').observe('click', function(event){
					var scrollingDiv = $('boxScrollCarousel2');
					var pageAnchor   = '';
					var delta        = (widthBoxProductCarousel * productsPerLine);
					var updateUrl    = '';
					new Effect.Scroll(scrollingDiv, { x: delta, afterFinish: updateUrl, duration: 0.4, queue: {position: 'end', scope: 'prevAndFoward', limit:5} });
					window.clearInterval(startPlayCarrousel);
					Event.stop(event);
					buttonClick = 1;
				});
				$('listHorizontalCarousel').observe('click', function(event){
					window.clearInterval(startPlayCarrousel);
					buttonClick = 1;
				});
				$('listHorizontalCarousel').observe('mouseover', function(event){
					window.clearInterval(startPlayCarrousel);
					Event.stop(event);
				});
				$('listHorizontalCarousel').observe('mouseout', function(event){
					if (buttonClick == 0){
					startPlayCarrousel = window.setInterval(playCarrousel, 5000);
					}
					Event.stop(event);
				});
				if (browser == "Microsoft Internet Explorer") {
					var boxHorizontalCarousel = $('boxHorizontalCarousel');
					var listHorizontalCarousel = $('listHorizontalCarousel');
					var widthBoxProductCarousel = listHorizontalCarousel.firstDescendant().getWidth();
					listHorizontalCarousel.style.width = ((widthBoxProductCarousel - 6) * listHorizontalCarousel.childNodes.length) + 'px';
				}
				count = 0;
				playCarrousel = function() {
					var scrollingDiv = $('boxScrollCarousel2');
					var pageAnchor   = '';
					var delta        = (widthBoxProductCarousel * productsPerLine);
					var updateUrl    = '';
					var totalProductsCarrousel = $$('#boxScrollCarousel2 li');
					var maxDelta = widthBoxProductCarousel * (totalProductsCarrousel.length - 1);
					var totalEffect = (totalProductsCarrousel.length - 1) / 2;

					if (count < totalEffect) {
						new Effect.Scroll(scrollingDiv, { x: delta, afterFinish: updateUrl, duration: 0.4 });
						count++;
					} else {
						starScroll = -maxDelta;
						new Effect.Scroll(scrollingDiv, { x: starScroll, afterFinish: updateUrl, duration: 2.0 });
						count = 0;
					}
				}
				startPlayCarrousel = window.setInterval(playCarrousel, 5000);
			}
		}
	}
	catch(e)
	{
	};
	
	/* script para box de Fotos do Produto */
	try{
		var container2 = $('listProductMedia');
		if (container2) {
			latestSliders2 = new AC.SlidingBureau(container2);
			var drawers2 = $$("#listProductMedia>li");
			for (var i = 0; i < drawers2.length; i++) {
				var handle2 = drawers2[i].getElementsByClassName('drawer-handle')[0];
				var content2 = drawers2[i].getElementsByClassName('drawer-content')[0];
				var drawer2 = new AC.SlidingDrawer(content2, handle2, latestSliders2, {
					triggerEvent: 'click', 
					triggerDelay: 120});
				
				latestSliders2.addDrawer(drawer2);
				
				var title2 = 'Shoptime ' + handle2.innerHTML;
				var properties2 = {sprop2: title2};
				//AC.Tracking.trackLinksWithin(content2, function() {return true;} , title2, properties2);
			}
			var freeDrawers2 = function(container2) {
				return function() {
					if (!AC.Detector.isIEStrict()) {
						container2.setStyle({height: 'auto'});
					}
				}
			}
			setTimeout(freeDrawers2(container2), 1000);
		}
	}
	catch(e)
	{
	};
	
	/* script para Marcas Exclusivas */
	try{
		var container3 = $('personalSponsors');
		if (container3) {
			latestSliders3 = new AC.SlidingBureau(container3);
			var drawers3 = $$("#personalSponsors>li");
			for (var i = 0; i < drawers3.length; i++) {
				var handle3 = drawers3[i].getElementsByClassName('drawer-handle')[0];
				var content3 = drawers3[i].getElementsByClassName('drawer-content')[0];
				var drawer3 = new AC.SlidingDrawer(content3, handle3, latestSliders3, {
					triggerEvent: 'mouseover', 
					triggerDelay: 120});
				
				latestSliders3.addDrawer(drawer3);
				
				var title3 = 'Shoptime ' + handle3.innerHTML;
				var properties3 = {sprop3: title3};
				//AC.Tracking.trackLinksWithin(content, function() {return true;} , title3, properties3);
			}
			var freeDrawers3 = function(container3) {
				return function() {
					if (!AC.Detector.isIEStrict()) {
						container3.setStyle({height: 'auto'});
					}
				}
			}
			setTimeout(freeDrawers3(container3), 1000);
		}
	}
	catch(e)
	{
	};

	/* script para Grandes Marcas */
	try{
		var container = $('productSponsors');
		if (container) {
			latestSliders = new AC.SlidingBureau(container);
			var drawers = $$("#productSponsors>li");
			for (var i = 0; i < drawers.length; i++) {
				var handle = drawers[i].getElementsByClassName('drawer-handle')[0];
				var content = drawers[i].getElementsByClassName('drawer-content')[0];
				var drawer = new AC.SlidingDrawer(content, handle, latestSliders, {
					triggerEvent: 'mouseover', 
					triggerDelay: 120});
				
				latestSliders.addDrawer(drawer);
				
				var title = 'Shoptime ' + handle.innerHTML;
				var properties = {sprop1: title};
				//AC.Tracking.trackLinksWithin(content, function() {return true;} , title, properties);

			}
			var freeDrawers = function(container) {
				return function() {
					if (!AC.Detector.isIEStrict()) {
						container.setStyle({height: 'auto'});
					}
				}
			}
			setTimeout(freeDrawers(container), 1000);
		}
	}
	catch(e)
	{
	};
	
	// funcao que mostra o dhtml 

	if (document.getElementById && $("dhtml")) 
	{
		$("dhtml").style.display = "block";
	}
boxRound1.init();
},


addEvent : function(obj, type, fn) {
		if (obj.addEventListener)
			obj.addEventListener(type, fn, false);
		else if (obj.attachEvent) {
			obj["e"+type+fn] = fn;
			obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
			obj.attachEvent("on"+type, obj[type+fn]);
		}
	}
};


	/* script para scrollBox em HighlightProducts */
	function BoxHilight() {
		var browser = navigator.appName;
		var objwrapBoxHilightProducts = $('wrapBoxHilightProducts');
		if (objwrapBoxHilightProducts) {
			objwrapBoxHilightProducts.innerHTML += '<div class="scrollBox" id="boxScroll"><div class="backButton"><a href="#" title="Voltar" id="pagination-prev" onclick="return false;">Voltar</a></div><div class="nextButton"><a href="#" title="Avançar" id="pagination-next" onclick="return false;">Avançar</a></div><div class="boxScrollBar" id="boxBarScroll"><div class="scrollBar" id="barScroll"><a href="#" title="Barra de rolagem" onclick="return false;">Barra de rolagem</a></div></div>';
			var listHilightProducts = $('listHilightProducts');
			var widthBoxProduct = listHilightProducts.firstDescendant().getWidth();
			var x = 0;
			for ( i=0; i<listHilightProducts.childNodes.length; i++) {
				nodeTotalProducts = listHilightProducts.childNodes[i];
				if (nodeTotalProducts.tagName == 'LI') {
					nodeTotalProducts.style.position = 'absolute';
					nodeTotalProducts.style.left = (widthBoxProduct * x) + 'px';
					nodeTotalProducts.style.width = widthBoxProduct + 'px';
					x++;
				}
			}
			var widthBoxScroll = Math.ceil($('boxScroll').getWidth());
			var totalProducts = $$('#listHilightProducts li');
			var totalProductLines = (Math.ceil((totalProducts.length) / 2));
			listHilightProducts.style.width = (totalProducts[0].getWidth() * totalProducts.length) + 'px';
			$('boxHilightProducts2').style.width = (totalProducts[0].getWidth() * 2) + 'px';

			/* script para a barra do scroll */
			var boxSlider = new Control.Slider('barScroll', 'boxBarScroll', {
				onSlide: function(v) { scrollHorizontal(v, $('boxHilightProducts2'), boxSlider); },
				onChange: function(v) { scrollHorizontal(v, $('boxHilightProducts2'), boxSlider); }
			});
			// scroll the element horizontally based on its width and the slider maximum value
			function scrollHorizontal(value, element, slider) {
				element.scrollLeft = Math.round(value/slider.maximum*(element.scrollWidth-element.offsetWidth));
			}
			/* script para o botao voltar da barra de scroll */
			var z = 0;
			var w = 0;
			var handleTotal = totalProductLines - 1;
			var hitCounter = 0;
			var finalMoveNext = 0;
			var finalMovePrev = 0;
			$('pagination-prev').observe('click', function(event){
				var scrollingDiv = $('boxHilightProducts2');
				var pageAnchor   = '';
				var delta        = -(widthBoxProduct * 2);
				var updateUrl    = '';
				new Effect.Scroll(scrollingDiv, { x: delta, afterFinish: updateUrl, duration: 0.4 });
				
				teste3 = 0;
				teste4 = ((parseInt($('barScroll').style.left))) - parseInt($('barScroll').getWidth());
				if (teste3 < teste4) {
					if (browser == "Microsoft Internet Explorer") {
						finalMovePrev = ((delta/totalProductLines) - 36);
					} else {
						finalMovePrev = ((delta/totalProductLines) - 39);
					}
				} else {
					finalMovePrev = -(parseInt($('barScroll').style.left));
				}
					if (finalMovePrev < 0 && finalMovePrev < -(parseInt($('barScroll').style.left))) {
						finalMovePrev = -(parseInt($('barScroll').style.left));
					}
				//if (z < handleTotal) {
					new Effect.Move($('barScroll'),{x: finalMovePrev, y: 0, duration: 0.4, mode:'relative'});
				//	z++;
				//	w--;
				//}
				
				if (hitCounter <= 0) {
					hitCounter = 0;
				} else {
					hitCounter--;
				}
				Event.stop(event);
			});
			/* script para o botao avançar da barra de scroll */
			$('pagination-next').observe('click', function(event){
				if (hitCounter >= handleTotal) {
					hitCounter = handleTotal;
				} else {
					hitCounter++;
				}
				var scrollingDiv = $('boxHilightProducts2');
				var pageAnchor   = '';
				var delta        = widthBoxProduct * 2;
				var updateUrl    = '';
				new Effect.Scroll(scrollingDiv, { x: delta, afterFinish: updateUrl, duration: 0.4 });
				//$('barScroll').scrollLeft = delta / 0.001;
				teste1 = parseInt($('boxBarScroll').getWidth()) - parseInt($('barScroll').getWidth());

				teste2 = ((parseInt($('barScroll').style.left)) + ((delta/totalProductLines) + 40));
				if (teste1 < teste2) {
					finalMoveNext = teste1 - parseInt($('barScroll').style.left);
				} else {
					if (browser == "Microsoft Internet Explorer") {
						finalMoveNext = ((delta/totalProductLines) + 36);
					} else {
						finalMoveNext = ((delta/totalProductLines) + 39);
					}
				}
				//if (w < handleTotal) {
					new Effect.Move($('barScroll'),{x: finalMoveNext, y: 0, duration: 0.4, mode:'relative'});
				//	w++;
				//	z--;
				//}
				Event.stop(event);
			});
		}
	}

function mainMenu()
{
	try{
	    var showTimer;
	    var hideTimer;
		var browser = navigator.appName;
		$('allDepartaments').addClassName('allDepartamentsJs');
		$('allDepartaments').removeClassName('allDepartaments');
	    if (document.getElementById) 
	    {
	        navRoot = $("allDepartaments");
	        navRoot.onmouseover=function() {
	            if(hideTimer != undefined) {
	                clearTimeout(hideTimer);
	            }
				 showTimer= setTimeout("$('allDepartaments').addClassName('over')", 300);
				
		   }
	        navRoot.onmouseout=function() {
	            if(showTimer != undefined) {
	                clearTimeout(showTimer);
	            }
				hideTimer = setTimeout("$('allDepartaments').removeClassName('over')", 1000);
				
				
			}
	    }
	}
	catch(e){
	}
	try{
		var hilightDepartaments = $('hilightDepartaments');
		if (hilightDepartaments) {
			if (browser == "Microsoft Internet Explorer") {
				var lnksHilightDepartaments = hilightDepartaments.getElementsByTagName('li');
				var tbHilightDepartaments = '<table class="boxHiDp"><tbody><tr>';
				for (a=0; a<lnksHilightDepartaments.length; a++) {
					if (a == lnksHilightDepartaments.length-1) {
						tbHilightDepartaments += '<th valign="middle" class="last">' + lnksHilightDepartaments[a].innerHTML + '</th>';
					} else {
						tbHilightDepartaments += '<th valign="middle">' + lnksHilightDepartaments[a].innerHTML + '</th>';
					}
				}
				
				tbHilightDepartaments += '</tr></thead></table>';
				hilightDepartaments.innerHTML = tbHilightDepartaments;
			}
		}
	}
	catch(e){
	}
	try{
		querySearch = $('querySearch');
			if (querySearch){
			msg = querySearch.value;
			querySearch.onfocus = function() {

			    if (querySearch.value == msg)querySearch.value = '';

			}
			querySearch.onblur = function() {

			    if (querySearch.value == '')querySearch.value = msg;

			}
		}
	}
	catch(e){
	}
}

var abasShopt = {
	init : function() {
		/* script para ABAS */
		var listTabs = $('productTabs');
		if (listTabs) {
			var tabsContent = $('tabsContent');
			var tabsContentItem = $('tabsContent').childElements();
			var titTabsContent = $$('#tabsContent h2');
			var backButtons = $$('#tabsContent .backTabs');
			var itemTabs = $$('#productTabs li');
			var lnksTabs = $$('#productTabs a');

			var firstCont = $$('#productTabs li a')[0].innerHTML;
			$$('#productTabs li')[0].addClassName('selected');
			$('productTabs').removeClassName('list4');
			$('productTabs').addClassName('tabs');

			for (x = 1; x < tabsContentItem.length; x++) { tabsContentItem[x].hide(); }
			for (w = 0; w < titTabsContent.length; w++) { titTabsContent[w].hide(); }
			for (z = 0; z < backButtons.length; z++) { backButtons[z].hide(); }



			for (i=0; i<lnksTabs.length; i++) {
				lnksTabs[i].onclick = function() {
					var contLnkTab = this.innerHTML;
					var relLnkTab = this.rel;
					for (x=0;x < itemTabs.length; x++) {
						var tabOn = itemTabs[x];
						var tabPosition = x + 1;
						if (tabPosition <= 9) {
							tabPosition = '0' + tabPosition;
						}

						if (tabOn.hasClassName('selected')) {
							var contLnkTabOff = tabOn.firstDescendant().innerHTML;
							tabOn.removeClassName('selected');
							$('tabCont' + tabPosition).hide();
						}
					}
					this.up('li').addClassName('selected');
					$(relLnkTab).show();
					return false;
				}
			}
		}
	
	},


addEvent : function(obj, type, fn) {
		if (obj.addEventListener)
			obj.addEventListener(type, fn, false);
		else if (obj.attachEvent) {
			obj["e"+type+fn] = fn;
			obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
			obj.attachEvent("on"+type, obj[type+fn]);
		}
	}
};
abasShopt.addEvent(window, 'load', abasShopt.init);

function hideDhtml() {
		// funcao que mostra o dhtml 
		if (document.getElementById) 
	    {
			$("dhtml").style.display = "none";
	    }
		// fim da funcao 
	}
