function popup(url,windowname,width,height,features) { 
width=(width)?width:screen.width/2; 
height=(height)?height:screen.height/2; 
var screenX = (screen.width/2 - width/2); 
var screenY = (screen.height/2 - height/2); 
var features= "width=" + width + ",height=" + height +",scrollbars=no,status=no"; 
features += ",screenX=" + screenX + ",left=" + screenX; 
features += ",screenY=" + screenY + ",top=" + screenY; 

var mywin=window.open(url, windowname, features); 
if (mywin) 
mywin.focus(); 
return mywin; 
} 

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function preparaGaleria() {
if(!document.getElementsByTagName) return false;
if(!document.getElementById) return false;

// identifiquem els elements protagonistes
var vincle_avancar = document.getElementById("vincle_avancar");
var vincle_retrocedir = document.getElementById("vincle_retrocedir");
var porta_productes = document.getElementById("porta_productes");

// quants productes hi ha a la taula?
var vincles_ancora = document.getElementById("productes_portada").getElementsByTagName("a");
var nombre_productes = 0;
for (var i=0; i < vincles_ancora.length; i++){
	if (vincles_ancora[i].className == "ancora_producte") nombre_productes++;
}

var amplada_producte = 336;
var posicio_porta_productes = 0;
var posicio_maxima = ((nombre_productes-2) * amplada_producte)*-1;

// quan fem click sobre 'endavant'
vincle_avancar.onclick = function() {
	if (posicio_porta_productes > posicio_maxima) {
	posicio_porta_productes -= amplada_producte;	
	porta_productes.style.left = posicio_porta_productes + 'px';
	}
	
	// canviem la classe?
	if(posicio_porta_productes == posicio_maxima) {
	vincle_avancar.className = 'v_sense_decoracio gris_2 x_petit siguiente_2'
	}
	else {
	vincle_avancar.className = 'v_sense_decoracio blau_4 x_petit siguiente';
	}
	
	if(posicio_porta_productes == 0) {
	vincle_retrocedir.className = 'v_sense_decoracio gris_2 x_petit anterior_2';
	}
	else {
	vincle_retrocedir.className = 'v_sense_decoracio blau_4 x_petit anterior';
	}	
	return false;
};

// quan fem click sobre 'enrera'
vincle_retrocedir.onclick = function() {
	if (posicio_porta_productes < 0) {
	posicio_porta_productes += amplada_producte;	
	porta_productes.style.left = posicio_porta_productes + 'px';
	}
	
	// canviem la classe?
	if(posicio_porta_productes == posicio_maxima) {
	vincle_avancar.className = 'v_sense_decoracio gris_2 x_petit siguiente_2'
	}
	else {
	vincle_avancar.className = 'v_sense_decoracio blau_4 x_petit siguiente';
	}
	
	if(posicio_porta_productes == 0) {
	vincle_retrocedir.className = 'v_sense_decoracio gris_2 x_petit anterior_2';
	}
	else {
	vincle_retrocedir.className = 'v_sense_decoracio blau_4 x_petit anterior';
	}	
	return false;
};


}