﻿//******************************************************************************/
//CONTROLE DE ABA
/******************************************************************************/
$(document).ready(function() {
	$("dl.roleta_menu dt a").each(function(i){
		$(this).click(function(){
			if($(this).attr("class") != "atual"){
				$("dl.roleta_menu dt a").removeClass("atual");
				$(this).addClass("atual");
				$(".rol_atual .roleta:visible").slideUp("normal", function(){
					$(".rol_atual .roleta").hide();
					$(".rol_atual .roleta:eq("+i+")").slideDown("normal");
				});
			}
		});
	});
	$("a[name=nautica]").click(function(){
		if($("dl.roleta_menu dt a:eq(2)").attr("class") != "atual"){
			$("dl.roleta_menu dt a").removeClass("atual");
			$("dl.roleta_menu dt a:eq(2)").addClass("atual");
			$(".rol_atual .roleta:visible").slideUp("normal", function(){
				$(".rol_atual .roleta").hide();
				$(".rol_atual .roleta:eq(2)").slideDown("normal");
			});
		}
	});
	$("a[name=quadriciclos]").click(function(){
		if($("dl.roleta_menu dt a:eq(1)").attr("class") != "atual"){
			$("dl.roleta_menu dt a").removeClass("atual");
			$("dl.roleta_menu dt a:eq(1)").addClass("atual");
			$(".rol_atual .roleta:visible").slideUp("normal", function(){
				$(".rol_atual .roleta").hide();
				$(".rol_atual .roleta:eq(1)").slideDown("normal");
			});
		}
	});
	
});


// TROCA IMAGENS NO HTML E ACIONA NO BACKGROUND

function init_imgToBackground(element){
	$(element+" img").each(function(i){
		$(this).parent().css("background","url("+$(this).attr("src")+") no-repeat center center");
		$(this).hide();
	})
}



//******************************************************************************/
//ABRE POPUP DE GALERIA DE FOTOS NA PÁGINA DE ESTRUTURA.PHP
/******************************************************************************/

function popupgal(id){
	
	$("<div class='popupgal' style='width:565px; height:700px; position:absolute; left:50%; margin-left:-280px;'></div>").prependTo("body");
	$(".popupgal").load("semi_novo_galeria.php?id="+id);
	
	if($.browser.safari){
		scrollPosition = document.body.scrollTop;
	}else{
		scrollPosition = document.documentElement.scrollTop;
	}
	
	$(".popupgal").css({marginTop:(-214+scrollPosition)+"px", top:"50%"});
	
}

function fecharpopupgal(){
	
	$(".popupgal").remove();
	
}

//******************************************************************************/
//ABRE POPUP DE FORMULARIO DE MOTOS
/******************************************************************************/
function openpopup(settings, action){
	
	config = {
		width:520,
		height:490,
		url:""
	};
	$.extend(config, settings);
	halfWidth = Math.floor(config.width/-2);
	halfHeight = Math.floor(config.height/-2);
	
	$("<div class='popupbox' style='width:"+config.width+"px; height:"+config.height+"px; position:absolute; z-index:1000; left:50%; margin-left:"+halfWidth+"px;'></div>").prependTo("body");
	
	$(".popupbox").load(config.url);
	
	if($.browser.safari){
		scrollPosition = document.body.scrollTop;
	}else{
		scrollPosition = document.documentElement.scrollTop;
	}

	$(".popupbox").css({marginTop:(halfHeight+scrollPosition)+"px", top:"50%"});
	
}

function fecharpopup(){
	
	$(".popupbox").remove();

}



//******************************************************************************/
//CONTROLE DA ROLETA DE IMAGENS
/******************************************************************************/

function init_roleta(_roletaOBJ){
	
	
	//DEFAULT CONFIGS
	//-------------------------------------
	if(_roletaOBJ.moveView==undefined){
		_roletaOBJ.moveView = false;
	}
	
	if(_roletaOBJ.boundaries==undefined){
		_roletaOBJ.boundaries = true;
	}
	
	if(_roletaOBJ.autoFoward==undefined){
		_roletaOBJ.autoFoward = false;
	}
	
	if(_roletaOBJ.timeFoward==undefined){
		_roletaOBJ.timeFoward = 5000;
	}
	
	_roletaOBJ.interval;
	_roletaOBJ.globalWidth = 0;
	
	//-------------------------------------
	
	if(!_roletaOBJ.boundaries){
		var qtdElements = $("#"+_roletaOBJ.roletaID+" .roleta_container div.global > "+_roletaOBJ.typeElement).length;
		var qtdElementsPerView = Math.floor(_roletaOBJ.containerWidth/_roletaOBJ.elementWidth);
		if(qtdElements>qtdElementsPerView){
			lastElementsView = qtdElements-qtdElementsPerView-1;
			var elementParent = $("#"+_roletaOBJ.roletaID+" .roleta_container div.global "+_roletaOBJ.typeElement).parent();
			var lastElement = $("#"+_roletaOBJ.roletaID+" .roleta_container div.global "+_roletaOBJ.typeElement+":gt("+lastElementsView+")");
			var firstElement = $("#"+_roletaOBJ.roletaID+" .roleta_container div.global "+_roletaOBJ.typeElement+":lt("+qtdElementsPerView+")");
			$(firstElement).clone().appendTo(elementParent);
			$(lastElement).clone().prependTo(elementParent);
		}
	}

	var qtdElements = $("#"+_roletaOBJ.roletaID+" .roleta_container div.global > "+_roletaOBJ.typeElement).length;
	_roletaOBJ.globalWidth = qtdElements*_roletaOBJ.elementWidth;	
	
	//alert(qtdElements+" * "+_roletaOBJ.elementWidth+" = "+_roletaOBJ.globalWidth+" | "+_roletaOBJ.boundaries);
	
	$("#"+_roletaOBJ.roletaID+" .roleta_container div.global").css("width",_roletaOBJ.globalWidth);
	//alert(_roletaOBJ.globalWidth+" - "+_roletaOBJ.containerWidth);
	if(_roletaOBJ.globalWidth<=_roletaOBJ.containerWidth){
		$("#"+_roletaOBJ.roletaID+" img.foward").attr("src", _roletaOBJ.rightArrowDisabled);
		$("#"+_roletaOBJ.roletaID+" .btn_right a").attr("onclick","");
		$("#"+_roletaOBJ.roletaID+" img.backward").attr("src", _roletaOBJ.leftArrowDisabled);
		$("#"+_roletaOBJ.roletaID+" .btn_left a").attr("onclick","");
	}else{
		if(_roletaOBJ.autoFoward)_roletaOBJ.interval = setInterval(function(){foward(_roletaOBJ);}, _roletaOBJ.timeFoward);
		if(_roletaOBJ.boundaries){
			$("#"+_roletaOBJ.roletaID+" img.foward").attr("src", _roletaOBJ.rightArrowEnabled);
			$("#"+_roletaOBJ.roletaID+" .btn_right a").click(function(){foward(_roletaOBJ);});
			$("#"+_roletaOBJ.roletaID+" .btn_right a").attr("onclick", "foward("+_roletaOBJ+")");
			$("#"+_roletaOBJ.roletaID+" img.backward").attr("src", _roletaOBJ.leftArrowDisabled);
			$("#"+_roletaOBJ.roletaID+" .btn_left a").unbind("click");
		}else{
			$("#"+_roletaOBJ.roletaID+" .roleta_container div.global").css("marginLeft",-_roletaOBJ.containerWidth+_roletaOBJ.elementWidth+"px");
			$("#"+_roletaOBJ.roletaID+" img.foward").attr("src", _roletaOBJ.rightArrowEnabled);
			$("#"+_roletaOBJ.roletaID+" .btn_right a").click(function(){foward(_roletaOBJ);});
			$("#"+_roletaOBJ.roletaID+" img.backward").attr("src", _roletaOBJ.leftArrowEnabled);
			$("#"+_roletaOBJ.roletaID+" .btn_left a").click(function(){backward(_roletaOBJ);});
		}
	}
}


function foward(_roletaOBJ){
	
	
	if(_roletaOBJ.moveView){
		var margin = $("#"+_roletaOBJ.roletaID+" .roleta_container div.global").css("marginLeft").replace("px","");
		var leftBound = -(_roletaOBJ.globalWidth-_roletaOBJ.containerWidth);
		
		$("#"+_roletaOBJ.roletaID+" .btn_right a").unbind("click");
		
		if((margin-_roletaOBJ.containerWidth)<leftBound){
			move = margin-leftBound;
			moveRoleta(-move, margin, _roletaOBJ);
		}else{
			moveRoleta(-_roletaOBJ.containerWidth, margin, _roletaOBJ);
		}
	}else{
		var margin = $("#"+_roletaOBJ.roletaID+" .roleta_container div.global").css("marginLeft").replace("px","");
		moveRoleta(-_roletaOBJ.elementWidth, margin, _roletaOBJ);
	}
	
}

function backward(_roletaOBJ){
	if(_roletaOBJ.moveView){
		var margin = $("#"+_roletaOBJ.roletaID+".roleta_container div.global").css("marginLeft").replace("px","");
		
		$("#"+_roletaOBJ.roletaID+" .btn_left a").unbind("click");
		if(margin > -_roletaOBJ.containerWidth){
			move = -margin;
			$("#"+_roletaOBJ.roletaID+" .btn_right a").unbind("click");
			moveRoleta(move, margin, _roletaOBJ);
		}else{
			moveRoleta(_roletaOBJ.containerWidth, margin, _roletaOBJ);
		}
	}else{
		var margin = $("#"+_roletaOBJ.roletaID+" .roleta_container div.global").css("marginLeft").replace("px","");
		moveRoleta(_roletaOBJ.elementWidth, margin, _roletaOBJ);
	}	
}

function moveRoleta(num, margin, _roletaOBJ){
	
	$("#"+_roletaOBJ.roletaID+" .btn_left a").unbind("click");
	$("#"+_roletaOBJ.roletaID+" .btn_right a").unbind("click");
	var value = parseInt(margin)+num;
	$("#"+_roletaOBJ.roletaID+" .roleta_container div.global").animate({ 
        marginLeft: parseInt(value)+"px"
	}, 250, "swing", function(){verifica(_roletaOBJ);} );
	
}

function verifica(_roletaOBJ){
	
	if(_roletaOBJ.autoFoward) clearInterval(_roletaOBJ.interval);
	
	var margin = $("#"+_roletaOBJ.roletaID+" .roleta_container div.global").css("marginLeft").replace("px","");
	
	//_roletaOBJ.globalWidth = $("#"+_roletaOBJ.roletaID+" .roleta_container div.global").width();
	//_roletaOBJ.containerWidth = $("#"+_roletaOBJ.roletaID+" .roleta_container").width();
	
	var leftBound = (_roletaOBJ.globalWidth-_roletaOBJ.containerWidth)*(-1);
	
	
	if(margin==0 && _roletaOBJ.globalWidth>_roletaOBJ.containerWidth){
		if(_roletaOBJ.boundaries){
			$("#"+_roletaOBJ.roletaID+" img.backward").attr("src", _roletaOBJ.leftArrowDisabled);
			$("#"+_roletaOBJ.roletaID+" img.foward").attr("src", _roletaOBJ.rightArrowEnabled);
			$("#"+_roletaOBJ.roletaID+" .btn_right a").click(function(){foward(_roletaOBJ);});
			$("#"+_roletaOBJ.roletaID+" .btn_left a").unbind("click");
			if(_roletaOBJ.autoFoward) _roletaOBJ.interval = setInterval(function(){foward(_roletaOBJ);}, _roletaOBJ.timeFoward);
		}else{
			$("#"+_roletaOBJ.roletaID+" .roleta_container div.global").css("marginLeft",(leftBound+_roletaOBJ.containerWidth)+"px");
			$("#"+_roletaOBJ.roletaID+" img.foward").attr("src", _roletaOBJ.rightArrowEnabled);
			$("#"+_roletaOBJ.roletaID+" .btn_right a").click(function(){foward(_roletaOBJ);});
			$("#"+_roletaOBJ.roletaID+" img.backward").attr("src", _roletaOBJ.leftArrowEnabled);
			$("#"+_roletaOBJ.roletaID+" .btn_left a").click(function(){backward(_roletaOBJ);});
			if(_roletaOBJ.autoFoward)_roletaOBJ.interval = setInterval(function(){foward(_roletaOBJ);}, _roletaOBJ.timeFoward);
		}
	}else if(margin==leftBound && _roletaOBJ.globalWidth>_roletaOBJ.containerWidth){
		if(_roletaOBJ.boundaries){
			$("#"+_roletaOBJ.roletaID+" img.foward").attr("src", _roletaOBJ.rightArrowDisabled);
			$("#"+_roletaOBJ.roletaID+" img.backward").attr("src", _roletaOBJ.leftArrowEnabled);
			$("#"+_roletaOBJ.roletaID+" .btn_left a").click(function(){backward(_roletaOBJ);});
			$("#"+_roletaOBJ.roletaID+" .btn_right a").unbind("click");
		}else{
			$("#"+_roletaOBJ.roletaID+" .roleta_container div.global").css("marginLeft",-_roletaOBJ.containerWidth+"px");
			$("#"+_roletaOBJ.roletaID+" img.foward").attr("src", _roletaOBJ.rightArrowEnabled);
			$("#"+_roletaOBJ.roletaID+" .btn_right a").click(function(){foward(_roletaOBJ);});
			$("#"+_roletaOBJ.roletaID+" img.backward").attr("src", _roletaOBJ.leftArrowEnabled);
			$("#"+_roletaOBJ.roletaID+" .btn_left a").click(function(){backward(_roletaOBJ);});
			if(_roletaOBJ.autoFoward)_roletaOBJ.interval = setInterval(function(){foward(_roletaOBJ);}, _roletaOBJ.timeFoward);
		}
	}else{
		$("#"+_roletaOBJ.roletaID+" img.foward").attr("src", _roletaOBJ.rightArrowEnabled);
		$("#"+_roletaOBJ.roletaID+" .btn_right a").click(function(){foward(_roletaOBJ);});
		$("#"+_roletaOBJ.roletaID+" img.backward").attr("src", _roletaOBJ.leftArrowEnabled);
		$("#"+_roletaOBJ.roletaID+" .btn_left a").click(function(){backward(_roletaOBJ);});
		if(_roletaOBJ.autoFoward)_roletaOBJ.interval = setInterval(function(){foward(_roletaOBJ);}, _roletaOBJ.timeFoward);
	}
	
}



//******************************************************************************/
//CONTROLE GALERIA DE FOTOS
/******************************************************************************/


var destWidthV;
var qtdFotosVideos;

function initFotosVideos(){
	qtdFotosVideos = $("#roletaVertical .roleta_container div.global ul > li").length;
	destWidthV = (qtdFotosVideos/2)*69;
	$("#roletaVertical .roleta_container div.global").css("height",destWidthV);
	
	if(qtdFotosVideos<=6){
		$("#roletaVertical img.foward").attr("src", path+"img/img_seta_baixoDis.png");
		$("#roletaVertical img.foward").parent().attr("onclick","");
		$("#roletaVertical  img.backward").attr("src", path+"img/img_seta_cima.png");
		$("#roletaVertical  img.backward").parent().attr("onclick","");
	}else{
		$("#roletaVertical img.foward").attr("src", path+"img/img_seta_baixo.png");
		$("#roletaVertical img.foward").parent().attr("href","javascript:descer();");
		$("#roletaVertical  img.backward").attr("src", path+"img/img_seta_cimaDis.png");
		$("#roletaVertical  img.backward").parent().attr("href","javascript:;");
	}
	
}

// ESTE MOVE DE 1 EM 1 QUADRO---------------------

function subir(){
	var margin = $("#roletaVertical .roleta_container div.global").css("marginTop").replace("px","");
	moveFotosVideos(69, margin);
}

function descer(){
	var margin = $("#roletaVertical .roleta_container div.global").css("marginTop").replace("px","");
	moveFotosVideos(-69, margin);
}

//-----------------------------------------------

function moveFotosVideos(num, margin){
	
	$("#roletaVertical img.backward").parent().attr("href","javascript:;");
	$("#roletaVertical img.foward").parent().attr("href","javascript:;");
	var movimenta = parseInt(margin)+num;
	$("#roletaVertical .roleta_container div.global").animate({ 
        marginTop: parseInt(movimenta)+"px"
	}, 250, "swing", verificaFotosVideos );
}

function verificaFotosVideos(){
	
	var margin = $("#roletaVertical .roleta_container div.global").css("marginTop").replace("px","");
	var pontoRef = (destWidthV-207)*(-1);

	
	if(margin==0 && destWidthV>207){
		$("#roletaVertical img.backward").attr("src", path+"img/img_seta_cimaDis.png");
		$("#roletaVertical img.backward").parent().attr("href","javascript:;");
		$("#roletaVertical img.foward").attr("src", path+"img/img_seta_baixo.png");
		$("#roletaVertical img.foward").parent().attr("href","javascript:descer();");
	}else if(margin<=pontoRef && destWidthV>207){
		$("#roletaVertical img.foward").attr("src", path+"img/img_seta_baixoDis.png");
		$("#roletaVertical img.foward").parent().attr("href","javascript:;");
		$("#roletaVertical img.backward").attr("src", path+"img/img_seta_cima.png");
		$("#roletaVertical img.backward").parent().attr("href","javascript:subir();");
	}else{
		$("#roletaVertical img.foward").attr("src", path+"img/img_seta_baixo.png");
		$("#roletaVertical img.foward").parent().attr("href","javascript:descer();");
		$("#roletaVertical img.backward").attr("src", path+"img/img_seta_cima.png");
		$("#roletaVertical img.backward").parent().attr("href","javascript:subir();");
	}	
}


function init_gallery_events(targets){

	//PRIMEIRA IMAGEM DE CADA GALERIA
	var objImage = new Image();
	objImage.src = $(targets.galeria).find("ul li:first a").attr("href");
	objImage.alt = $(targets.galeria).find("ul li:first img").attr("alt");
	changeImg(objImage, targets);
	
	var arr_imgs = new Array();
	var arr_desc = new Array();
	
	$(targets.galeria+" ul li").each(function(i){
		
		arr_imgs.push($(this).find("a").attr("href"));
		arr_desc.push($(this).find("img").attr("alt"));
		
		$(this).find("a").attr("href", "javascript:;").click(function(){
			$(targets.foto).fadeOut("fast");
			var objImage = new Image();
			objImage.src = arr_imgs[i];
			objImage.alt = arr_desc[i];
			changeImg(objImage, targets);
		});
	});
}

// FAZ A TROCA DA IMAGEM
function changeImg(objImage, targets){
	
	if(objImage.complete){
		$(targets.descricao).empty();
		$(targets.descricao).html(objImage.alt);
		$(targets.foto).css("background","url("+objImage.src+") no-repeat center center");
		$(targets.foto).fadeIn("fast");
	}else{
		setTimeout(function(){changeImg(objImage,targets);},500);
	}
	
}

//-------------------------------------------------------------------------


function ajaxGeral(form, url){
	$.post(url, $(form).serialize(),
		function(data){
			alert(data);
			form.reset();
		}
	);
}
