//*******************************************************************************************
//	Menu Produtos 
//*******************************************************************************************
var posicao = 0;
var paginaAtual = 1;
function menuProd(comando){
	var prodUl = document.getElementById("prodLista");
	var label = document.getElementById("pagina");
	var itens = prodUl.getElementsByTagName("LI").length;
	var tamPagina = 5 * 90;
	var tamTotal = itens * 90;
	var resto = tamTotal % tamPagina;

	prodUl.style.width = tamTotal + "px";

	switch(comando){
		case "prox":
			if(posicao > -(tamTotal - tamPagina - resto)){
				posIni = posicao;
				posicao = (posicao - tamPagina);
				paginaAtual = paginaAtual + 1;
				delay(posIni,posicao,comando);
			}else{
				if(posicao > -(tamTotal - tamPagina)){
					posIni = posicao;
					posicao = posicao - resto;
					paginaAtual = paginaAtual + 1;
					delay(posIni,posicao,comando);
				};
			};
		break;
		case "ant":
			if(posicao < -(tamTotal - tamPagina - resto)){
				posIni = posicao;
				posicao = posicao + resto;
				paginaAtual = paginaAtual - 1;
				delay(posIni,posicao,comando);
			}else{
				if(posicao < 0){
					posIni = posicao;
					posicao = (posicao + tamPagina);
					paginaAtual = paginaAtual - 1;
					delay(posIni,posicao,comando);
				};
			};
		break;
	};
	if(label){
		label.innerHTML = paginaAtual;
	}
};
function delay(posIni,posFin,comando){
	var botaoAnt = document.getElementById("setaAnt");
	var botaoProx = document.getElementById("setaProx");
	var count = 30;
	
	switch(comando){
		case "prox":
			desabilitaClick(botaoProx, "disable");
			for(i = posIni; i > posFin; i--){
				count = count + (count * 0.009);
				setTimeout("anda(" + i + ")",count);
			}
			setTimeout(function(){ desabilitaClick(botaoProx,'enable') },count)
		break;
		case "ant":
			desabilitaClick(botaoAnt, "disable");
			for(i = posIni; i < posFin; i++){
				count = count + (count * 0.009);
				setTimeout("anda(" + i + ")",count);
			}
			setTimeout(function(){ desabilitaClick(botaoAnt,'enable') },count)
		break;
	}
}
function anda(posicao){
	var prodUl = document.getElementById("prodLista");
	prodUl.style.left = posicao + "px";
}
function desabilitaClick(obj,comando){
	switch(comando){
		case "disable":
			var onclick = obj.getAttribute("onclick");
			if(onclick != null){
				obj.setAttribute('onclick_bak', onclick);
				obj.setAttribute('onclick', "void(0);");
			}
		break;
		case "enable":
			if(obj.attributes['onclick_bak']!=null){
				obj.setAttribute('onclick', obj.attributes['onclick_bak'].nodeValue);
			}
		break;
	}
}
//*******************************************************************************************
//	Troca Fotos 
//*******************************************************************************************
function changeOpac(opacity, id){
	var object = document.getElementById(id).style;
	
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}
function blendimage(divid, imageid, imagefile, millisec){
	var speed = Math.round(millisec / 10);
	var timer = 0;
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	document.getElementById(imageid).src = imagefile;
	changeOpac(0, imageid);
	for(i = 0; i < 100; i++){
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(speed * timer));
		timer++;
	}
}
var slideCache = new Array();
function RunSlideShow(divid,imageid,imageFiles,displaySecs){
	var imageSeparator = imageFiles.indexOf(";");
	var nextImage = imageFiles.substring(0,imageSeparator);

	changeOpac(0, imageid);
	blendimage(divid,imageid,nextImage,50);

	var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length)+ ';' + nextImage;
	setTimeout("RunSlideShow('"+divid+"','"+imageid+"','"+futureImages+"',"+displaySecs+")",displaySecs*1000);

	imageSeparator = futureImages.indexOf(";");
	nextImage = futureImages.substring(0,imageSeparator);
//	if (slideCache[nextImage] == null){
//		slideCache[nextImage] = new Image;
//		slideCache[nextImage].src = nextImage;
//	}
}			
//*******************************************************************************************
//	Margem para 800x600
//*******************************************************************************************
function trocaCss(){
	var myHeight = 0;
	var vBody = document.body;
	var bgFaixas = document.getElementById("bgFaixas");
	var container = document.getElementById("container");
	var imgTroca = document.getElementById("imgTroca");
	if( typeof( window.myHeight ) == 'number'){
		myHeight = window.innerHeight;
	}else if( document.documentElement && (document.documentElement.clientHeight)){
		myHeight = document.documentElement.clientHeight;
	}else if( document.body && (document.body.clientHeight)){
		myHeight = document.body.clientHeight;
	}
	if(myHeight < 570){
		vBody.style.backgroundPosition = "300px 58px";
		bgFaixas.style.backgroundPosition = "center -165px";
		bgFaixas.style.height = "620px";
		container.style.margin = "60px 0px 0px -385px";
		container.style.top = "0px";
		if(imgTroca){
			imgTroca.style.top = "59px";
			imgTroca.style.margin = "0";
			imgTroca.style.width = "390px";
			imgTroca.style.overflow = "hidden";
			imgTroca.firstChild.style.margin = "0 0 0 -50px";
		}
	}else{
		vBody.style.backgroundPosition = "right center";
		bgFaixas.style.backgroundPosition = "center";
		bgFaixas.style.height = "100%";
		container.style.margin = "-250px 0px 0px -385px";
		container.style.top = "50%";
		if(imgTroca){
			imgTroca.style.margin = "-250px 0 0 0";
			imgTroca.style.top = "50%";
			imgTroca.style.width = "500px";
			imgTroca.style.overflow = "hidden";
			imgTroca.firstChild.style.margin = "0";
		}
	}setTimeout("trocaCss()",1)
}
//*******************************************************************************************
//	Valida Form
//*******************************************************************************************
function validaForm(formulario){
	nome = document.getElementById("nome");
	email = document.getElementById("email");
	mensagem = document.getElementById("mensagem");
	
	if(nome.value == ""){
		alert("Por favor, preencha o campo nome.");
		nome.focus();
		return false;
	};
	
	if(email.value < 2 || email.value.indexOf(".") < 1 || email.value.indexOf(".@") > 0 || email.value.indexOf("@.") > 0 || email.value.indexOf(".com.br.") > 0 || email.value.indexOf("..") > 0){
		alert("Este não parece ser um e-mail correto.");
		email.focus();
		return false;
	};
	
	if(mensagem.value == ""){
		alert("Por favor, deixe uma mensagem.");
		mensagem.focus();
		return false;
	};
}
//*******************************************************************************************
//	Produtos Ajax
//*******************************************************************************************
jQuery(function($) {
	$("#prodListaAjax").append("<img src='imagens/loading.gif' alt='Loading' class='loading' />");
	changeProd("toto");
});
function changeProd(product){
	$.ajax({
	  url		: 	"prodLista.asp?tipo="+product+"",
	  cache		: 	false,
	  success	: 	function(html){
						$("#prodListaAjax").hide().html(html).fadeIn();
					}
	});
}
/*
var ajax = 0;
function requisicaoAjax(produto){
	alert(produto)
	if (window.ActiveXObject) ajax = new ActiveXObject('Microsoft.XMLHTTP');
	else if (window.XMLHttpRequest) ajax = new XMLHttpRequest();
	if(ajax != null){
		div = document.getElementById("prodListaAjax");
		div.innerHTML = "<img src='imagens/loading.gif' alt='Loading' class='loading' />";
		//abre a requisição ajax, passando o método de acesso, a url solicitada e o parâmetro sobre sincronia
		ajax.open('GET','prodLista.asp?tipo='+produto+'',false);
		ajax.onreadystatechange = statusAjax;
		ajax.send(null);
	}
}
function statusAjax(){
	if(ajax.readyState == 4 && ajax.status == 200){
		retornoAjax(ajax.responseText);
	}
}
function retornoAjax(response){
	div = document.getElementById("prodListaAjax");
	div.innerHTML = response;
}
*/
//**********************************************************************************************************************
//	Ready
//**********************************************************************************************************************
$(document).ready(
	function(){
		$('.clipping a.up,.clipping a.down').clippingMenu();
		jQuery.each($('.clipping ul>li'),function(){
			$(this).find('ul li a').lightBox();
		})
	}
);
//**********************************************************************************************************************
//	Clipping
//**********************************************************************************************************************
(function($){
	$.fn.clippingMenu = function(){
		var jqueryObj = this;
		var list = $('ul.clipList');
		var listItems = $('ul.clipList>li').length;
		var listItemHeight = $('ul.clipList>li').height();
		var listHeight = $('ul.clipList').height() - listItemHeight;
		
		$(jqueryObj).bind('click',function(){moveMenu($(this).attr('class'))});
		$(jqueryObj).parent().find('.up').unbind().css({opacity:0.1});
		
		function moveMenu(action){
			var listTop = parseInt($(list).position().top);
			
			if(action == 'down' && listTop > -listHeight){
				$(jqueryObj).parent().find('.down').unbind();
				var pos = $(list).position().top - listItemHeight;
				$(list).animate({top: pos},function(){
					checkButtons(pos);
				});
			}else if(action == 'up' && listTop < 0){
				$(jqueryObj).parent().find('.up').unbind();
				var pos = $(list).position().top + listItemHeight;
				$(list).animate({top: pos},function(){
					checkButtons(pos);
				});
			}
		}
		function checkButtons(pos){
			if(pos == -(listHeight)){
				$(jqueryObj).parent().find('.down').unbind().css({opacity:0.1,cursor:'default'})
			}else{
				$(jqueryObj).parent().find('.down').bind('click',function(){moveMenu('down')}).css({opacity:1,cursor:'pointer'})
			}
			if(pos == 0){
				$(jqueryObj).parent().find('.up').unbind().css({opacity:0.1,cursor:'default'})
			}else{
				$(jqueryObj).parent().find('.up').bind('click',function(){moveMenu('up')}).css({opacity:1,cursor:'pointer'})
			}
		}
	}
})(jQuery);