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

// 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();
	})
}


//******************************************************************************/
//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);
	}
	
}

//-----------------------------FUNÇÕES UPLOAD--------------------------------------------------------
function ajaxUpload(form, url, urlretorno,tipo){
	$("<iframe src='javascript:;' name='ajaxUpload' id='ajaxUpload' style='display:none;'></iframe>").appendTo("body");
	$(form).attr({action: url, target: "ajaxUpload"});
	upLoading(form,urlretorno,tipo);
	$("#carregador").css("display", "block");
}

function upLoading(form,urlretorno,tipo){
	iframe = document.getElementById("ajaxUpload");
	
	if($.browser.msie){
		if(iframe.readyState != "complete"){
			setTimeout(function(){upLoading(form,urlretorno,tipo)}, 500);
		}else{
			uploadReturn(urlretorno,tipo);
		}
	}else {
		iframe.onload = function(){uploadReturn(form,urlretorno,tipo);};
	}
	
}
function uploadReturn(form,urlretorno,tipo){
	var data = $("iframe[name='ajaxUpload']").contents().children().find("body").text();	
	$("#carregador").css("display", "none"); 
	$("#resposta").html(data);		 
	$("iframe[name='ajaxUpload']").attr("src","");
	$("iframe[name='ajaxUpload']").remove();
	form.reset();
}


function Email(mailField){
  strMail = mailField.value;
  var re = new RegExp;
  re = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  var arr = re.exec(strMail);
  if (arr == null)
    return(false);
  else
    return(true);
}

/******************************************************************************/
// ENVIA CONTATO
/******************************************************************************/
function Envia_Contato(form){
var nome=form.nome.value;
var email=form.email.value;
var cidade=form.cidade.value;
var estado=form.estado.value;
var assunto=form.assunto.value;
var mensagem=form.mensagem.value;
if (nome==""){
	alert("Digite o Nome.")
	form.nome.focus()
	return false
} 
if (email==""){
	alert("Digite o Email.")
	form.email.focus()
	return false
} 
if (email!=""){
	if (!Email(form.email)) {
		alert("Formato incorreto de e-mail.");
		form.email.focus();
		return false;
	}
}
if (cidade==""){
	alert("Digite a Cidade.")
	form.cidade.focus()
	return false
} 
if (estado==""){
	alert("Digite o Estado.")
	form.estado.focus()
	return false
} 
if (assunto==""){
	alert("Digite o Assunto.")
	form.assunto.focus()
	return false
} 
if (mensagem==""){
	alert("Digite a Mensagem.")
	form.mensagem.focus()
	return false
}
	//ENVIA OS DADOS DO FORMULÁRIO
	$("#carregador").css("display", "block");
	$.post('scripts/contato.php',$(form).serialize(),function(data){
		$("#carregador").css("display", "none"); 
		$("#resposta").html(data);													
		form.reset();
	 });
}

/******************************************************************************/
// ENVIA TRABALHE CONOSCO
/******************************************************************************/
function Trabalhe_Conosco(form){
var nome=form.nome.value;
var email=form.email.value;
var anexo=form.anexo.value;
if (nome==""){
	alert("Digite o Nome.")
	form.nome.focus()
	return false
} 
if (email==""){
	alert("Digite o Email.")
	form.email.focus()
	return false
} 
if (email!=""){
	if (!Email(form.email)) {
		alert("Formato incorreto de e-mail.");
		form.email.focus();
		return false;
	}
}
if (anexo==""){
	alert("Anexe o curriculum.")
	form.anexo.focus()
	return false
}
	ajaxUpload(form, "scripts/trabalhe.php",'trabalhe_conosco.php',2)	
}

/******************************************************************************/
// ENVIA NEWSLETTER
/******************************************************************************/
function Envia_Newsletter(form){
	var nome=form.nome.value;
	var email=form.email.value;
	if (nome==""){
		alert("Digite o Nome.")
		form.nome.focus()
		return false
	} 
	if (email==""){
		alert("Digite o Email.")
		form.email.focus()
		return false
	} 
	if (email!=""){
		if (!Email(form.email)) {
			alert("Formato incorreto de e-mail.");
			form.email.focus();
			return false;
		}
	}
	//ENVIA OS DADOS DO FORMULÁRIO
	$("#carregador").css("display", "block");
	$.post('scripts/newsletter.php',$(form).serialize(),function(data){
		$("#carregador").css("display", "none"); 
		$("#resposta").html(data);
		form.reset();
	 });
}

	$("form[name=form_busca] input[type=image]").click(function(){															
		var pesquisa = $("form[name=form_busca] input[type=text]").val();
		window.location = path+"/videos_musicas/busca/1/0/"+pesquisa;
	});

