addEvent(window,"onload",ShowOver_init);

// Inizializzo l'array dei controlli
var arrayShowOver = new Array;
arrayShowOver.length = 0;

function ShowOver_init(){
	
	if (!document.getElementsByTagName) return;
    arrayA = document.getElementsByTagName("A");
    for (var i=0;i<arrayA.length;i++) {
    	if (arrayA[i].getAttribute("showover") != null) {
    		if (!arrayA[i].id) arrayA[i].id = 'showover'+i;
    		
    		// Memorizzo l'array dei controlli visibili solo fuori dalla pagina con le loro posizioni nel documento
    		arrayShowOver[arrayA[i].id] = getElementPosition(arrayA[i]);
    		arrayShowOver.length++;
	    }
	}
	addEvent(window,"onresize",ShowOver);
	// Il controllo viene sempre eseguito una volta all'inizio
	ShowOver();
}

function ShowOver(){
	// IE non usa l'innerHeight o l'innerWidth
	var viewH = (window.innerHeight)?window.innerHeight:document.body.clientHeight;
	var viewW = (window.innerHeight)?window.innerWidth:document.body.clientWidth;
	
	for(var idShowOver in arrayShowOver) {
		getObj(idShowOver).style.display = (arrayShowOver[idShowOver]['top'] > viewH || arrayShowOver[idShowOver]['left'] > viewW)?'':'none';
	}
}