var MG_imgPreload = new Array();
var w3c = (document.getElementById) ? 1:0
var ns4 = (document.layers) ? 1:0  //browser detect for NS4 & W3C standards

// cattura la posizione del mouse
if (ns4) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = MG_getMousePosition;

var MG_mouseX = 0
var MG_mouseY = 0

function MG_getMousePosition(e) {
  if (ns4) {
	MG_mouseX = e.pageX
    MG_mouseY = e.pageY
  } else {
	MG_mouseX = event.clientX + document.body.scrollLeft
    MG_mouseY = event.clientY + document.body.scrollTop    
  }

  MG_mouseX = (MG_mouseX>0) ? MG_mouseX:0;
  MG_mouseY = (MG_mouseY>0) ? MG_mouseY:0;
  return true
}


function MG_addPreload () {
 	arg = MG_addPreload.arguments;
	for (var i=0; i < arg.length; i++) {
		MG_imgPreload[MG_imgPreload.length] = arg[i];
	}		
}

function MG_init() {
	// preload immagini barra
	for (var i=0; i < MG_imgPreload.length; i++) {
		MM_preloadImages(MG_imgPreload[i]);
	}
}


//function MG_linkImmagine(id,scroll) {
	// cerca l'id corrispondente
	//ImmPos = -1;
	//for (var i = 0; i < FISIO_ImmId.length; i++) {
		//if (FISIO_ImmId[i] == id) { ImmPos = i}
	//}

	//if (ImmPos>-1) {
		//MG_swapText(FISIO_ImmDidascalia[ImmPos],'didaImm',"didaImmInner", "testoDidascalia");
		//MG_swapText("<img src='../immagini/catalogo/medie/"+FISIO_ImmFile[ImmPos]+"'>",'Imm',"ImmInner");
		//if (scroll!=false) self.scrollTo(0,5000);
	//}
//}

function MG_linkImmagine(id,scroll) {
	// cerca l'id corrispondente
	ImmPos = -1;
	for (var i = 0; i < FISIO_ImmId.length; i++) {
		if (FISIO_ImmId[i] == id) { ImmPos = i}
	}

	if (ImmPos>-1) {
		MG_swapText(FISIO_ImmDidascalia[ImmPos],'didaImm',"didaImmInner", "testoDidascalia");
		MG_swapText("<img src='../"+FISIO_ImmFile[ImmPos]+"' width='200'>",'Imm',"ImmInner");
		if (scroll!=false) self.scrollTo(0,5000);
	}
}


function MG_linkImmagineByGimbo(src,didascalia) {
		MG_swapText(didascalia,'didaImm',"didaImmInner", "testoDidascalia");
		MG_swapText("<img src='"+src+"' >",'Imm',"ImmInner");
}


// swaps text in a layer.
// original code by MM
function MG_swapText(text,divID,innerDivID,style) {
	if (style) {
		var text = "<span class=\""+style+"\">" + text + "</span>";    
	}

	if (w3c) {
		var theObj = MG_swapTextGetObject(divID);
		if (theObj) theObj.innerHTML = text;
	} else if (ns4) {
		var innerObj = divID + ".document." + innerDivID;
		var theObj = MG_swapTextGetObject(innerObj);
		if (theObj) {
			theObj.document.open();
			theObj.document.write("<center>"+text+"</center>");
			theObj.document.close();
		}
	}
}
	

// returns an object reference.
// original code by MM
function MG_swapTextGetObject(obj) {
	var theObj;
	if (w3c) {
		theObj = document.getElementById(obj);
	} else {
		if (ns4) theObj = eval("document." + obj);
	}
		
	return theObj;
}

function MG_showLayer(obj) {
	// allinea il layer nella posizione del link
	if (ns4) {
		MM_findObj(obj).top=MG_mouseY;
	} else {
		MM_findObj(obj).style.top=MG_mouseY;    
	}

	MG_currentLayer = obj;
	MM_showHideLayers(obj,'','show');
}

function MG_hideLayer () {
	MM_showHideLayers(MG_currentLayer,'','hide');
}

