//************************************************************************************
// mostra o banner em flash
//************************************************************************************

flash_activo='nao';

function mostra_banner(categoria) {
	
	
	//if (flash_activo=='sim'){
		
	//	main_DoFSCommand(categoria)
	//	document.getElementById('banner').innerHTML ='teste2'
	//}else{
		
		
		opacityTween11 = new OpacityTween(document.getElementById('banner'),Tween.linear, 100, 0, 1);
		opacityTween11.start();
		opacityTween22 = new OpacityTween(document.getElementById('banner'),Tween.linear, 0, 100, 1);
		
		opacityTween11.onMotionFinished = function(){
			document.getElementById('banner').innerHTML = document.getElementById('banner_swf').innerHTML;
			opacityTween22.start();
			};
			
			flash_activo='sim';
			main_DoFSCommand(categoria);
		
	//}
	
}


function Coloca_mapa(qual_mapa){
	
	opacityTween11 = new OpacityTween(document.getElementById('mapa'),Tween.linear, 100, 0, 1);
		opacityTween11.start();
		opacityTween22 = new OpacityTween(document.getElementById('mapa'),Tween.linear, 0, 100, 1);
		
		opacityTween11.onMotionFinished = function(){
			document.getElementById('mapa').innerHTML = document.getElementById(qual_mapa).innerHTML;
			opacityTween22.start();
			};
	
	
}



//************************************************************************************
// comunica_flash
//************************************************************************************

var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1; 
function main_DoFSCommand(categoria) {


//alert(categoria);

/*frameRef=som; 
target_movieObj= InternetExplorer ? frameRef.target_movie :frameRef.document.target_movie; 
target_movieObj.Play(); 
}
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) 
{ document.write('<SCRIPT LANGUAGE=VBScript\> \n'); 
document.write('on error resume next \n'); 
document.write('Sub main_FSCommand(ByVal command, ByVal args)\n'); 
document.write(' call main_DoFSCommand(command, args)\n'); 
document.write('end sub\n'); document.write('</SCRIPT\> \n');

*/
} 






//************************************************************************************
//Valida Registo
//************************************************************************************


function validaRegisto_portuguese()
	{
		
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var AlertMessage = '';
		//validar email
		if (document.getElementById('email').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza o seu e-mail!\n';
		}else{
			if(!filter.test(document.getElementById('email').value)){
				AlertMessage = AlertMessage + 'Por favor introduza um e-mail válido!\n';
			}
		}
		if (document.getElementById('nome').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza o seu nome!\n';
		}		
		/*if (document.getElementById('ncontribuinte').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza o seu no de contribuinte!\n';
		}*/
		if (document.getElementById('morada').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza a sua morada!\n';
		}
		if (document.getElementById('cpost').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza o seu código postal!\n';
		}
		if (document.getElementById('zona').value==''){
			AlertMessage = AlertMessage + 'Por favor introduza a sua Localidade!\n';
		}
		if (document.getElementById('tel').value==''){
			if (document.getElementById('telm').value==''){
				AlertMessage = AlertMessage + 'Por favor introduza o seu número de telefone ou telemóvel!\n';
			}
		}
		//if (document.getElementById('localentrega').value==''){
		//	AlertMessage = AlertMessage + 'Por favor introduza um local de entrega das encomendas!\n';
		//}
		
		if (AlertMessage != ''){
			alert(AlertMessage);
			
			return false;
		}else{
			return true;
		}
	}



//******************************* mini_menu_legenda *************************
function mostra_rotulo(parametro, nome, texto) {
	
	if (parametro =='sim') {
		
		document.getElementById('rotulo').className=nome; 
		if(document.getElementById('conteudo_geral')){
			document.getElementById('conteudo_geral').className='conteudo_geral_rotulo';
			//alert('conteudo geral');
		}
		if (document.getElementById('mini_menu_geral')){
			document.getElementById('mini_menu_geral').className='mini_menu_geral_rotulo';
			//alert('mini menu geral');
		}
		
		if (document.getElementById('mini_menu')){
			document.getElementById('mini_menu').className='mini_menu_rotulo';
			//alert('mini menu geral');
		}
		
		if (document.getElementById('flash_catalogo')){
			document.getElementById('flash_catalogo').className='flash_catalogo_rotulo';
			//alert('mini menu geral');
		}
		
		if (document.getElementById('conteudo_produtos')){
			document.getElementById('conteudo_produtos').className='conteudo_produtos_rotulo';
			//alert('mini menu geral');
		}
		
		if (document.getElementById('flash_categoria')){
			document.getElementById('flash_categoria').className='flash_categoria_rotulo';
			//alert('mini menu geral');
		}
		//alert(texto);
		
		
		
		document.getElementById('rotulo').innerHTML=texto;
		opacityTween13 = new OpacityTween(document.getElementById('rotulo'),Tween.linear, 0.5, 90, 1);
		opacityTween13.start();
		
		
		
	}else{
   		
		opacityTween4 = new OpacityTween(document.getElementById('rotulo'),Tween.linear, 100, 0, 1);
		opacityTween4.start();
		

	}
}


//******************************* deslocamento dos divs *************************




//******************************* area Reservada *************************
function mostra(parametro) {
	
	if (parametro =='sim') {
		
		document.getElementById('area').className='area_escondida_on'; 
		document.getElementById('flash_area').className='flash_area_on'; 
		opacityTween11 = new OpacityTween(document.getElementById('area'),Tween.linear, 1, 70, 1);
		opacityTween11.start();
		opacityTween22 = new OpacityTween(document.getElementById('flash_area'),Tween.linear, 0, 100, 1);
		opacityTween22.start();
		
		
	}else{
   		
		opacityTween = new OpacityTween(document.getElementById('area'),Tween.linear, 70, 0, 1);
		opacityTween.start();
		opacityTween2 = new OpacityTween(document.getElementById('flash_area'),Tween.linear, 100, 0, 1);
		opacityTween2.start()
		opacityTween2.onMotionFinished = function(){
			document.getElementById('area').className='area_escondida';
			document.getElementById('flash_area').className='flash_area';
			};

	}
}


//******************************* deslocamento dos divs *************************

var dhtmlgoodies_slideSpeed = 10;	// Higher value = faster
var dhtmlgoodies_timer = 10;	// Lower value = faster

var objectIdToSlideDown = false;
var dhtmlgoodies_activeId = false;
var dhtmlgoodies_slideInProgress = false;
function showHideContent(e,inputId)
{
	if(dhtmlgoodies_slideInProgress)return;
	dhtmlgoodies_slideInProgress = true;
	if(!inputId)inputId = this.id;
	inputId = inputId + '';
	var numericId = inputId.replace(/[^0-9]/g,'');
	var answerDiv = document.getElementById('dhtmlgoodies_a' + numericId);
	
	objectIdToSlideDown = false;
	
	if(!answerDiv.style.display || answerDiv.style.display=='none'){		
		if(dhtmlgoodies_activeId &&  dhtmlgoodies_activeId!=numericId){			
			objectIdToSlideDown = numericId;
			slideContent(dhtmlgoodies_activeId,(dhtmlgoodies_slideSpeed*-1));
		}else{
			
			answerDiv.style.display='block';
			answerDiv.style.visibility = 'visible';
			
			slideContent(numericId,dhtmlgoodies_slideSpeed);

		}
	}else{
		slideContent(numericId,(dhtmlgoodies_slideSpeed*-1));
		dhtmlgoodies_activeId = false;
	}	
}

function slideContent(inputId,direction)
{
	
	var obj =document.getElementById('dhtmlgoodies_a' + inputId);
	var contentObj = document.getElementById('dhtmlgoodies_ac' + inputId);
	height = obj.clientHeight;
	if(height==0)height = obj.offsetHeight;
	height = height + direction;
	rerunFunction = true;
	if(height>contentObj.offsetHeight){
		height = contentObj.offsetHeight;
		rerunFunction = false;
	}
	if(height<=1){
		height = 1;
		rerunFunction = false;
	}

	obj.style.height = height + 'px';
	var topPos = height - contentObj.offsetHeight;
	if(topPos>0)topPos=0;
	contentObj.style.top = topPos + 'px';
	if(rerunFunction){
		setTimeout('slideContent(' + inputId + ',' + direction + ')',dhtmlgoodies_timer);
	}else{
		if(height<=1){
			obj.style.display='none'; 
			if(objectIdToSlideDown && objectIdToSlideDown!=inputId){
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.display='block';
				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.visibility='visible';
				slideContent(objectIdToSlideDown,dhtmlgoodies_slideSpeed);				
			}else{
				dhtmlgoodies_slideInProgress = false;
			}
		}else{
			dhtmlgoodies_activeId = inputId;
			dhtmlgoodies_slideInProgress = false;
		}
		if(scrollDiv.scrollUpdate) scrollDiv.scrollUpdate();
	}
}



function initShowHideDivs()
{
	var divs = document.getElementsByTagName('DIV');
	var divCounter = 1;
	for(var no=0;no<divs.length;no++){
		if(divs[no].className=='dhtmlgoodies_question'){
			divs[no].onclick = showHideContent;
			divs[no].id = 'dhtmlgoodies_q'+divCounter;
			var answer = divs[no].nextSibling;
			while(answer && answer.tagName!='DIV'){
				answer = answer.nextSibling;
			}
			answer.id = 'dhtmlgoodies_a'+divCounter;	
			contentDiv = answer.getElementsByTagName('DIV')[0];
			contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	
			contentDiv.className='dhtmlgoodies_answer_content';
			contentDiv.id = 'dhtmlgoodies_ac' + divCounter;
			answer.style.display='none';
			answer.style.height='1px';
			divCounter++;
		}		
	}	
}
//******************************* fim de deslocamento dos divs *************************
