
/* JS DE NAVEGACAO DE GALERIA DE RECORTES*/



var seccao =0;
var id_actual =1;
var num1 =0;
var num2 =6;
var sec=0;
var tam_img_grd=583;
var tam_seccao=540;
var duracao = 350;
var secTotal=6;
var posicao2;
var posicao;

function scroll(direction) {

dw_scrollObj.initScroll('wn',direction);

}


//função de navegação no topo da página
function nav_scroll(sentido) {

    //actualiza a posicao do objecto 
	  //posicao=   dw_scrollObjs.wn.destX;
	  posicao2=  dw_scrollObjs.wn4.destX; 
    var max = dw_scrollObjs.wn4.maxX;
   
    //alert(max);
if(sentido=="dir"){

if(posicao!=-max){
  seccao = seccao+1;
}

//dw_scrollObj.scrollTo('wn',seccao*tam_seccao,0);
dw_scrollObj.scrollTo('wn4',seccao*(secTotal*tam_img_grd),0,duracao);


}else if(sentido=="esq"){

if((posicao>0) || (seccao>0)){
  seccao = seccao-1;
  //dw_scrollObj.scrollTo('wn',seccao*tam_seccao,0);
  dw_scrollObj.scrollTo('wn4',seccao*(secTotal*tam_img_grd),0,duracao);
}else {
  seccao=0;
  //dw_scrollObj.scrollTo('wn',0*tam_seccao,0);
  dw_scrollObj.scrollTo('wn4',0*(secTotal*tam_img_grd),0,duracao);
}


}
num2=(seccao*secTotal)+secTotal;

if(num2>num_recortes){
  num2=num_recortes;
}

if(num2!=secTotal){
  num1=(sec*secTotal)+1;
  //document.getElementById("info_nums").innerHTML=num1+" ... "+num2;
}else {
  //document.getElementById("info_nums").innerHTML=1+" ... "+num2;
}

id_actual = posicao2/-tam_img_grd;
//document.getElementById("num_img").innerHTML=id_actual+1;

  //actualiza a posicao do objecto 
	  posicao = dw_scrollObjs.wn4.destX;
	  posicao2 = dw_scrollObjs.wn4.destX;
    
    
if((posicao>=0) || (posicao2>=0)){
  nav_squares('sq1',0);
}else if(posicao<-seccao*tam_seccao || posicao>-(seccao+1)*tam_seccao){
  nav_squares('sq'+(seccao+1),seccao);
}

}

//navegação através dos quadrados
function nav_squares(objID,sec1) {

sec=sec1;
seccao=sec;


		var dtn = document.getElementsByTagName("*");
			
			for(i = 0; i < dtn.length; i++){
				if(dtn[i].className == 'visibles'){
					      dtn[i].className = 'invisibles01';
								dtn[i].onmouseout=function() {this.className='invisibles01';};
		            dtn[i].onmouseover=function () {this.className='invisibles02';};	
				}
			
			}
			
		
			var obj = document.getElementById(objID);
			
		obj.className = 'visibles';
		obj.onmouseout=function() {this.className='visibles';};
		obj.onmouseover=function () {this.className='visibles';};	
		
    if(typeof(sec)!="undefined" && sec<=num_seccoes && sec>=0){
		
    dw_scrollObj.scrollTo('wn',sec*tam_seccao,0);
		
		//movimenta tb a segunda seccao de navegacao
		dw_scrollObj.scrollTo('wn4',sec*(secTotal*tam_img_grd),0,duracao);
	   
	  //actualiza a posicao do objecto 
	  //posicao= dw_scrollObjs.wn.destX;
	  posicao2=dw_scrollObjs.wn4.destX; 
	  
		id_actual = posicao2/-tam_img_grd;
		
		//actualiza o num da imagem
		//document.getElementById("num_img").innerHTML=id_actual+1;
		
		
		num2=(seccao*secTotal)+secTotal;
    
    if(num2>num_recortes){
      num2=num_recortes;
    }
    
    if(num2!=secTotal ){
      num1=id_actual+1;
      //document.getElementById("info_nums").innerHTML=num1+" ... "+num2;
      
    }else {
      //document.getElementById("info_nums").innerHTML=1+" ... "+num2;
    }
    
    

		
  }
//selected(id_actual);
}

function nav_img(sentido,max) {

    //actualiza a posicao do objecto 
	  //posicao= dw_scrollObjs.wn.destX;
	  posicao2=dw_scrollObjs.wn4.destX; 

if(sentido=="dir"){

  //enquanto o valor de posicao actual não for igual ao máximo incrementa
  if(posicao2>-dw_scrollObjs.wn4.maxX){
    id_actual = id_actual+1;
    //alert("pos2"+posicao2+" - "+ dw_scrollObjs.wn4.maxX);
  }

//movimenta objecto 2 ( IMAGEM GRANDE)
dw_scrollObj.scrollTo('wn4',id_actual*tam_img_grd,0,0);

}else if(sentido=="esq"){

  if(posicao2!=0){
    id_actual = id_actual-1;
  }else {
    id_actual=0;
  }


//movimenta objecto 2 ( IMAGEM GRANDE)
dw_scrollObj.scrollTo('wn4',id_actual*tam_img_grd,0,0)

}


//nav_squares("sq"+seccao_actual,seccao);

if(id_actual<num_recortes){
//muda o numero da imagem apresentado
//document.getElementById("num_img").innerHTML=id_actual+1;
}
if(posicao2>=-dw_scrollObjs.wn4.maxX){

for(x=1;x<=num_seccoes;x++){

//se a posicao actual for entre 0 e o equivalente á 1ª seccao
if(id_actual*-(tam_img_grd-2)>=0 || id_actual*-tam_img_grd>(secTotal*-tam_img_grd)){

sec=0;
seccao=sec;
nav_squares('sq1',0);
}

else if(id_actual*-tam_img_grd<=x*(secTotal*-tam_img_grd)){



sec=x;
seccao=sec;

var dtn = document.getElementsByTagName("*");
			
			for(i = 0; i < dtn.length; i++){
				
        if(dtn[i].className == 'visibles'){
					      dtn[i].className = 'invisibles01';
								dtn[i].onmouseout=function() {this.className='invisibles01';};
		            dtn[i].onmouseover=function () {this.className='invisibles02';};	
				}
			}
			
		
			var obj = document.getElementById("sq"+(sec+1));
			
		obj.className = 'visibles';
		obj.onmouseout=function() {this.className='visibles';};
		obj.onmouseover=function () {this.className='visibles';};

num2=(sec*secTotal)+secTotal;

if(num2>num_recortes){
num2=num_recortes;
}

if(num2>secTotal){
num1=(sec*secTotal)+1;

//document.getElementById("info_nums").innerHTML=num1+" ... "+num2;
}else {
//document.getElementById("info_nums").innerHTML=1+" ... "+num2;
}


}
}
dw_scrollObj.scrollTo('wn',sec*tam_seccao,0);
//selected(id_actual);
}


}


function mostra_imagem(id_imagem) {

id_actual= id_imagem;

dw_scrollObj.scrollTo('wn4',id_imagem*tam_img_grd,0,0)

//muda o numero da imagem apresentado
//document.getElementById("num_img").innerHTML=id_imagem+1;



}

function selected(pos_id) {
//alert("ok - " + pos_id);

    //actualiza a posicao do objecto 
	  //posicao= dw_scrollObjs.wn.destX;
	  posicao2=dw_scrollObjs.wn4.destX;


    if(posicao2<dw_scrollObjs.wn4.maxX){
	
	 id=pos_id;
	 id_actual=pos_id;
	
	 var dtn = document.getElementsByTagName("*");
	
			
		for(i = 0; i < dtn.length; i++){
				if(dtn[i].className == 'img_select02'){
					 dtn[i].className = 'img_select01';
				}
							
				if(dtn[i].className == 'nav_img'){
				   
				   var id2=dtn[i].id.split("div_img");
				   id2=parseInt(id2[1]);
				   
				   
				   if(!isNaN(id2)){
          
				   dtn[i].onmouseover=sq_over[id2];
					 dtn[i].onmouseout=sq_out[id2];
           }
				   
				  
				}
			
		
      
    }
    	//document.getElementById('nav_img'+id).className="img_select02";
      
      //muda a funcao de mouse out para que o quadrado fique seleccionado ao retirar o rato
      //document.getElementById('div_img'+id).onmouseout=sq_over[id];
    
  }
}
