var seccio;
function inicialitza_galeries() {
	var contenidor;
	if(document.getElementById('contenidor_ajax')) {
		contenidor = document.getElementById('contenidor_ajax');
		seccio = 'sleeve';
	} else {
		contenidor = document.getElementById('leftPan');
		seccio = 'adhesivas';
	}
	var links = contenidor.getElementsByTagName('a');
	for(var i=0; i<links.length && links[i].className=='link_galeria'; i++) {
		links[i].onclick = function() {
			mostra_galeria(this.getAttribute('rel'), contenidor);
			return false;
		};
	}
}

function mostra_galeria(identificador, cont) {
	var request = getHTTPObject();
  	if (request) {
		displayLoading(cont);
    	request.onreadystatechange = function() {
      		monta_galeria(request, cont);
    	};
    	request.open("POST", '../scripts/php/ajax/galeria_xml.php', true);
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		var query_str = 'identificador='+identificador+'&lang='+lang;
   	 	request.send(query_str);
  	}
}

function monta_galeria(request, contenidor) {
	if (request.readyState == 4) {
    if (request.status == 200 || request.status == 304) {
	  buidaNode(contenidor);
	  contenidor.appendChild(creaElement('div', 'horitzontal', ''));
      inserta_imatges(request.responseXML, contenidor);
	  myLightbox.updateImageList();
    }
  }
}

function inserta_imatges(xml, cont) {
	var galeria = xml.getElementsByTagName('galeria')[0];
	var nom_galeria = galeria.getAttribute('nom');
	if(seccio=='adhesivas') {
		var h1 = creaElement('h1', 'adhesivas', '');
		var h1_txt = document.createTextNode('Etiquetas adhesivas');
		h1.appendChild(h1_txt);
		cont.appendChild(h1);
	}
	var h6 = creaElement('h6', '', '');
	var h6_txt = document.createTextNode(nom_galeria);
	h6.appendChild(h6_txt);
	cont.appendChild(h6);
	var path_thumbs = '../imatges/productos/galeria/thumb/';
	var path_imatges = '../imatges/productos/galeria/';
	var imatges = galeria.childNodes;
	var contador = 0;
	for(var i=0; i<imatges.length; i++) {
		var imatge = imatges[i];
		if(contador==0) {
			var fila = creaElement('div', 'fila_galeria', '');
			cont.appendChild(fila);
		}
		var a = creaElement('a', 'thumb', '');
		a.setAttribute('href', path_imatges+imatge.getAttribute('arxiu'));
		a.setAttribute('rel', 'lightbox');
		a.setAttribute('title', imatge.getAttribute('nom'));
		var img = creaElement('img', '', '');
		img.setAttribute('src', path_thumbs+imatge.getAttribute('arxiu'));
		img.setAttribute('alt', '');
		img.setAttribute('width', '217');
		img.setAttribute('height', '163');
		a.appendChild(img);
		fila.appendChild(a);
		if(contador==2) {
			contador = 0;
		} else {
			contador++;
		}
	}
}

function buidaNode(node) {
	while(node.hasChildNodes()) {
		node.removeChild(node.lastChild);
	}
}

function creaElement(tag, classe, id) {
	var element = document.createElement(tag);
	if(classe!='') {
		element.className = classe;
	}
	if(id!='') {
		element.setAttribute('id', id);
	}
	return element;
}