function muda_tab(tab_to_go){
	//alert(tab_to_go);				
	var divName = document.getElementById('tabs_ficha');
	//alert (divName);
	divName.tabber.tabShow(tab_to_go);
}

function mostrapdf(url){
	window.open(url);
}

function esconde_flash(){
	if($('ficha_prod_video')){
		$('ficha_prod_video').style.display="none";
	}		
}
function mostra_flash(){
	if($('ficha_prod_video')){
		$('ficha_prod_video').style.display="block";
	}		
}

//mostra da pop-up do video
function mostra_pop(tipo){
	var type_video = tipo;

	//se é um video normal
	if(type_video == 0){	
		popup_show('videopopup','video_drag', 'video_exit','mouse', -90, -70);
	} else {
		//se é um video de youtube
		popup_show('videopopup_tube','video_drag_tube', 'video_exit_tube','mouse', -90, -70);
	}
}

function chama(div_name){
	var divName = document.getElementById(div_name);
	divName.style.display="block";		
}

/*mostrar/esconder os comentarios a obra*/
function showhide_comentarios(div)
{
	var divName = document.getElementById(div);
	//alert('divname: ' + divName + ', display: ' + divName.style.display);		
	if(divName.style.display == "block" || divName.style.display == "") {divName.style.display = "none";}
	else {divName.style.display = "block";}
}	
function showall_comentarios()
{
	$('mostrarSeguintes').style.display = 'none';
	$('seguintes').style.display = 'block';
	$('mostrar3').style.display = 'block';
}
function showthree_comentarios()
{
	$('mostrarSeguintes').style.display = 'block';
	$('seguintes').style.display = 'none';
	$('mostrar3').style.display = 'none';
}
/*--*/

/*turn on/off as estrelas na votação dos comentários*/
function estrelas(valor_estrela){
	$('votacao_evaluation').value=valor_estrela;
	//divName.style.display="block";

	for(i=0;i<valor_estrela;i++){
		//div_name = 'star_vota_'+1;
		var star = 'star_vota_'+i
		var divName = document.getElementById(star);
		divName.style.background = "url(/media/images/estrela_on.gif) no-repeat";
	}
	if(valor_estrela<5){
		for(i=valor_estrela;i<5;i++){
			var star = 'star_vota_'+i
			var divName = document.getElementById(star);
			divName.style.background = "url(/media/images/estrela_off.gif) no-repeat";
		}
	}
}

/**
* Guarda os comentarios dos utilizadores
*/
function send_comment(url){
	
 	var votacao = $('votacao_evaluation').value;
 	var prodID = $('prod_id').value;
 	var titulo = encodeURIComponent(document.send_comments.titulo.value);
 	var comentario = encodeURIComponent(document.send_comments.comentario.value);
 	var str_obraAutor = document.send_comments.str_obraAutor.value;

	if(titulo.blank() || comentario.blank()){
		alert("Por favor preencha ambos os campos antes de enviar.");
		return false;
	}			
 	

 	var vars = 'prod_id=' + prodID +
	 			'&votacao_evaluation=' + votacao +
	 			'&titulo=' + titulo +
	 			'&comentario=' + comentario +
	 			'&str_obraAutor=' + str_obraAutor;
		
	var sURL = url;// + vars;

	new Ajax.Updater('', url, {
		method: 'get',
		parameters: vars,
		postBody: sURL,
		onSuccess: function(transport){
			var response = transport.responseText || "";
			//cache motivou eval
			eval(response);
	  	},
	  	onFailure: function(transport){
	  		alert('De momento não é possível realizar o seu pedido. Por favor tente mais tarde.');
		}
		});
}


//recebe os parametros do email de recomendação
function send_email(url){

	if($('nomeProprio').value == "" || $('emailProprio').value == "" || $('nomeAmigo').value == "" || $('emailAmigo').value == ""){
		alert("Por favor preencha todos os campos obrigatórios.\n Apenas o comentário pode ficar em branco.");
		return false;
	}

	//alert(url);
	var nome_proprio= $('nomeProprio').value;
	var email_proprio= $('emailProprio').value;
	var nome_amigo = $('nomeAmigo').value;
	var email_amigo = $('emailAmigo').value;
	 	
	var comentario = encodeURIComponent(document.recomenda.comentario.value);
	var titulo_obra = document.recomenda.titulo_obra.value;
	var url_obra = document.recomenda.url_obra.value;
	var id_obra = document.recomenda.id_obra.value;			 	
	var str_obraAutor = document.recomenda.str_obraAutor.value;
	 	
	//var comentario = document.send_comments.comentario.value
	//vars = '/nome_proprio/' + nome_proprio + '/email_proprio/' + email_proprio + '/nome_amigo/' + nome_amigo + '/email_amigo/' + email_amigo + '/comentario/' + comentario + '/titulo_obra/' + titulo_obra + '/url_obra/' + url_obra + '/id_obra/' + id_obra; 
	//vars = '&nome_proprio=' + nome_proprio + '&email_proprio=' + email_proprio + '&nome_amigo=' + nome_amigo + '&email_amigo=' + email_amigo + '&comentario=' + comentario + '&titulo_obra=' + titulo_obra + '&url_obra=' + url_obra + '&id_obra=' + id_obra;
	vars = 'nome_proprio=' + nome_proprio +
			'&email_proprio=' + email_proprio +
			'&nome_amigo=' + nome_amigo +
			'&email_amigo=' + email_amigo +
			'&comentario=' + comentario +
			'&titulo_obra=' + titulo_obra +
			'&url_obra=' + url_obra +
			'&id_obra=' + id_obra +
			'&str_obraAutor=' + str_obraAutor;
	
	
	var sURL = url;

	//new Ajax.Updater('envio_success', sURL, {method: 'get'});
	new Ajax.Updater('envio_success', url, {
          method: 'get',
          parameters: vars,
          postBody: sURL
          }
    );
	
	$('recomenda').reset(); 		 
}	
/*
var pop = document.getElementById('popup_add_lista');
//variáveis de controlo de click no popup
var clickedA=false;
var clickedB=false;

//o calculo do tempX está no js/utils.js				
function popmove() {
	pop.style.left = (tempX + 10) + 'px';
	pop.style.top = (tempY + 10) + 'px';
}

///Actualiza o estado do click do popup
function actualizaClicked(origem){
	
	if(origem==1){
		clickedA = !clickedA;
		//alert("Desconto - " + clickedA);
		return clickedA;
	}else{
		clickedB = !clickedB;
		//alert("Transporte" + clickedB);
		return clickedB; 
	}
}

//Actualiza o estado do click ao fazer o mouse out
//tem que distinguir os dois botões clicados
function __popout(origem){
	if((origem==1 && clickedA) || (origem==2 && clickedB)){
		//alert("OUT :" + origem + " -> " + clickedB);
		actualizaClicked(origem);
	}
	
	//popout();
	//usado o popgenérico
		popup_exit(document.getElementById('wookdevesaber_popup'));
}				


//mostra ou esconde o popup dos dados clicados
function __popupClicked(text, comprimento, altura, origem) {
	//var clicked=actualizaClicked(origem);
	//switch(clicked){
	//	case true :
			//popup(text, comprimento, altura);
			document.getElementById('wookdevesabersubmit').innerHTML = text;
			popup_show('wookdevesaber_popup','wookdevesaber_drag', 'wookdevesaber_exit','mouse', 0,10);
	//		break;
	//	case false :
	//		popup_exit(document.getElementById('wookdevesaber_popup'));
			//pop.style.display = 'none';
	//		break;
	//}
}

function popup(text, comprimento, altura) {
  pop.innerHTML = text ;
  pop.style.display = 'block';
  pop.style.width = comprimento;
  pop.style.height = altura;
}

function popout() {
  pop.style.display = 'none';
}



function show24Popup(){
	//o texto é setado no controller
	popup_show('wookdevesaberGeneric_popup','wookdevesaberGeneric_drag', 'wookdevesaberGeneric_exit','mouse', 0,10);
}			
*/


/**
* Chamada ao ajax para guardar dados da notificação de "stock reposto" ao cliente
* @param integer id
* @return void
*/
/*
function __saveProductStockRecall(id){
	$('msgNotificaPopUp').innerHTML = '<br><img src="/media/ico_searching.gif" title="a processar..." alte="a processar...">';

	
	var patternEmail = /^(\w|\.|-)+@(\w|\.|-)+(\.[a-zA-Z]{2,3})$/;
	var msgErroGeral = '<br>De momento não é possivel realizar o seu pedido. Volte a tentar mais tarde.<br>';

	//verifica se o id do produto recebido é válido
	if(id==null || !Object.isNumber(id)){
		$('msgErro').innerHTML = msgErroGeral;
		$('msgNotificaPopUp').innerHTML = '';
		$('msgErroSpacer').innerHTML='<br>';
		return;
	}

	//verifica o email submetido pelo utilizador
	if($('emailNotifica') == null || $('emailNotifica').value.empty() || !patternEmail.match($('emailNotifica').value.strip())){
		$('msgErro').setStyle({display: 'block'});
		$('msgErro').innerHTML = 'Verifique o e-mail introduzido.';
		$('msgNotificaPopUp').innerHTML = '';
		$('msgErroSpacer').innerHTML='<br>';
		return;
	}else{
		//inicialização dos dados a passar
		var paramEmail = $('emailNotifica').value.strip(); //limpa os espaços
		var paramId = id; 

	}

	//inicialização dos parametros de ajax
	var path = ''; 
	var url = '/product/availabilityalertajax';
	var vars = '&email=' + escape(paramEmail)  + '&subartid=' + escape(paramId);
	var sURL = path + url + vars;

	new Ajax.Request(url,{
		method:  'post',
		//parameters: vars,
		postBody: sURL,
		
		onSuccess: function(transport){
			var response = transport.responseText || msgErroGeral;
			eval(response);
		},
		onFailure: function(){				
			$('msgErro').setStyle({display: 'block'});
			$('msgErro').innerHTML = msgErroGeral;
			$('msgErroSpacer').innerHTML='<br>';
		}
	});
}
*/
