//queste servono per gestire l'inclusione runtime degli script javascript
var included_files = new Array();

function preload_included_files() {
	var html_doc		= document.getElementsByTagName('head').item(0);
	var already_included	= html_doc.getElementsByTagName('script');
	
	for (var i=0; i<already_included.length; i++) {
		included_files[included_files.length] = already_included[i].getAttribute('src');
	}
}

function include_dom(script_filename) {
	var html_doc	= document.getElementsByTagName('head').item(0);
	var js			= document.createElement('script');
	
	js.setAttribute('language', 'javascript');
	js.setAttribute('type', 'text/javascript');
	js.setAttribute('src', script_filename);
	
	html_doc.appendChild(js);
	
	return false;
}

function include_once(script_filename) {
	var found = false;
	
	for(var i=0; i<included_files.length;i++) {
		found = found || (included_files[i]==script_filename);
	}
	
	if (!found) {
		included_files[included_files.length] = script_filename;
		include_dom(script_filename);
	}
}


function MyAttachEvent(obj, evt, fnc) {
	if (window.attachEvent)
		obj.attachEvent('on' + evt, eval(fnc));
	else
		obj.addEventListener(evt, eval(fnc), false);
}

MyAttachEvent(window, 'load', Initialize);

var PageLoaded = false;

//inizializzazione
function Initialize(){
	//precarico l'elenco degli script javascript già inclusi nell'intestazione del documento
	preload_included_files();
	
	//scroller orizzontale superiore
	//new Marquee('newsscroller', '<b>Arredamenti Pirovano</b>, dal 1954 a Merone, per la prima volta, apre un nuovo Show Room esterno. Visita i nostri punti vendita a <b>Merone</b> e <b>Lecco</b>, entrambi con ampio parcheggio.');
	
	//menu laterale (sopra e sotto)
	//new BlurMenu('menuup', 10, 2);
	//new BlurMenu('menudown', 10, 2);
	
	//su tutta la testa il click riporta in homepage
	//_.chain(_.gid('head'), 'click', function(){document.location.href='/default.html';}, false);
	
	//ridimensiona verticalmente i div per spostare al punto giunto quello in fondo
	AdjustHeight4Divs();
	
	PageLoaded = true;
}


//questa serve per ridimensionare (e spostare) i div
function AdjustHeight4Divs() {
	try {
		var disp = _.dyl('prodotto_contenitore').getTop() - _.dyl('left').getTop();
		
		if(_.dyl('left').getHeight() > _.dyl('prodotto_contenitore').getHeight() + disp)
			_.dyl('prodotto_contenitore').setHeight(_.gid('left').offsetHeight - disp);
		else
			_.dyl('left').setHeight(_.gid('prodotto_contenitore').offsetHeight + disp);
			
		_.dyl('bottom').setTop(_.dyl('left').getTop() + _.dyl('left').getHeight());
	}
	catch(e) {}
}

//includo gli script comuni a tutte le pagine
//include_once('/js/marquee.js');
//include_once('/js/blurmenu.js');