//para o album de imaxes dunha coleccion
var glrvisor = 0;
var glrctrovisor = 0;
var glrvisorpos = 0;
var glrurl=new Array();
var glrurlpq=new Array();
var glrtitulo=new Array();
	
function pasePosGaleria(mover,pos) {
	pos +=mover;
	if (pos < 0) {
		pos = glrtotal + pos;
	} else if (pos >= glrtotal) {
		pos = pos - glrtotal;
	}
	return pos;
}

function irImaxe (indice) {
	glrposicion = indice;
	paseImaxe(0);
}
function irGaleria (indice) {
	glrvisorpos = indice;
	paseGaleria(-glrctrovisor);
}
function estaEnGaleria(pos) {
	var base = glrvisorpos;
	var finale = pasePosGaleria(glrvisor - 1,glrvisorpos);
	if ( base > finale ) {
	 	if (pos < base &&  pos > finale) { 
  			irGaleria(pos);
  	 	} 
  	 } else {
  	 	if (pos < base ||  pos > finale ) { 
  			irGaleria(pos);
  	 	} 
  	 }
}

function paseGaleria (mover) {
	var pos = pasePosGaleria(mover,glrvisorpos);
	var inipos = pos;
	area = document.getElementById(areavisor);
	var imaxeHTML="";
   if (typeof(glrattr) === 'undefined' ) { glrattr = ""; } 
	for($i=0; glrvisor > $i;$i++) {
		if ($i > 0 ) { pos = pasePosGaleria(1,pos); }
		imaxeHTML+='<a href="#" onclick="irImaxe('+pos+'); return false;">';
		imaxeHTML+='<img src="'+glrurlpq[pos]+'" alt=" " '+glrattr+' />'; 
		imaxeHTML+='</a> ';
	}
	area.innerHTML=imaxeHTML;
	glrvisorpos = inipos;
}

function inicio_glr_coleccion(numero,visor) {
	glrtotal =glrurl.length;
	if ( visor < 1 ) { glrvisor = 5; }
	else { glrvisor = visor; }
	glrctrovisor = Math.floor(glrvisor/2);
	irGaleria(numero);
	irImaxe (numero);
}

function comprobar(){
   var maxChar = 1000
    if (document.datos.mensaxe.value.length > maxChar) {
        alert ("Campo mensaxe demasiado longo");
        document.datos.mensaxe.value = document.datos.mensaxe.value.slice(0,999);
        return false;
    }

  if ((document.datos.nome.value=="") || (document.datos.lugar.value=="") || (document.datos.correo.value=="") || (document.datos.titulo.value=="") || (document.datos.mensaxe.value=="")){
     alert ("Campo obligatorio non cuberto");
     return false;
  }
  return true;
}

