/* preload immagini */
preload_img = new Array();
preload_img[0] = new Image; preload_img[0].src = "/images/ajax-loader.gif";
preload_img[1] = new Image; preload_img[1].src = "/images/ajax-loader2.gif";
preload_img[2] = new Image; preload_img[2].src = "/images/gallery_dimming.png";
preload_img[3] = new Image; preload_img[3].src = "/images/gallery_empty_dot.gif";

SCROLL_ENABLED = false;
PAGE_LOADED = false;

/* mostra livello galleria */
function show_gallery(n, bis) {
	getElemById('gallery_layer').style.visibility = "visible";
	getElemById('dimming_mask').style.visibility = "visible";
	load_item(n);
	enable_scroll();
}

/* nasconde livello galleria */
function hide_gallery() {
	getElemById('gallery_layer').style.visibility = "hidden";
	getElemById('dimming_mask').style.visibility = "hidden";
	disable_scroll();
}

/* scroll enable /disable */
function enable_scroll() { SCROLL_ENABLED = true; scrollLayer(); }
function disable_scroll() { SCROLL_ENABLED = false; }

/* funzione scroll */
function scrollLayer(){
	var layer = getElemById('gallery_layer');
	var mask = getElemById('dimming_mask');
	var center = Math.round(getScrollY() + ((getWinH() - 520) / 2));
	layer.style.top = center + "px";
	mask.style.height = getWinH() + "px";
	mask.style.top = getScrollY() + "px";
	
	if (SCROLL_ENABLED) { setTimeout("scrollLayer()",100); }
}

/* scroll pagina */
function getScrollY() {
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    scrOfY = window.pageYOffset;
  } else if( document.body &&  document.body.scrollTop  ) {
    scrOfY = document.body.scrollTop;
  } else if( document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY;
}

/* altezza interna finestra */
function getWinH() {
	var y;
	if (self.innerHeight) { 
		y = self.innerHeight; 
	}	else if (document.documentElement && document.documentElement.clientHeight)	{
		y = document.documentElement.clientHeight;
	}	else if (document.body) {
		y = document.body.clientHeight;
	}
	return y;
}

function load_item(key) {
	var NUMBER = getElemById('ajax_number');
	var NEXT = getElemById('ajax_next');
	var PREV = getElemById('ajax_prev');
	var IMAGE = getElemById('gallery_image');
	var DESCR = getElemById('gallery_descr');
	var key = parseInt(key);
	
	IMAGE.src = "/images/gallery_empty_dot.gif";
	NUMBER.innerHTML = "<strong>" + WEAPONS[key][0] + "</strong>";
	DESCR.innerHTML ="<strong>" + WEAPONS[key][2] + "</strong><br /><br /><strong>cal. </strong>" + WEAPONS[key][3] + "<br /><strong>mod.</strong> "+ WEAPONS[key][4] + "<br /><strong>cat.</strong> " + WEAPONS[key][5] + "<br />" + WEAPONS[key][6] + "<br />&nbsp;<br /><span class=\"DISP" + WEAPONS[key][7] + "\">" + WEAPONS[key][8] + "</span>";
	
	var next_key = key + 1;
	var prev_key = key - 1;
	
	if (WEAPONS.length > (key + 1)) { NEXT.innerHTML = "<a href=\"javascript:void(0)\" onclick=\"load_item('" + next_key + "')\">&gt;&gt;</a>"; } else { NEXT.innerHTML = "&nbsp;"; }
	
	if (prev_key >= 0) { PREV.innerHTML = "<a href=\"javascript:void(0)\" onclick=\"load_item('" + prev_key + "')\">&lt;&lt;</a>"; } else { PREV.innerHTML = "&nbsp;"; }

	IMAGE.src = WEAPONS[key][1];
	
}


window.onload = function(e) { PAGE_LOADED = true; }








