var map = null;
var point = null;

function dhtmlLoadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
   document.getElementsByTagName("head")[0].appendChild(e); 
}

function dhtmlLoadCSS(url)
{
   var e = document.createElement("link");
   e.href = url;
   e.rel = 'stylesheet';
   e.type="text/css";
   document.getElementsByTagName("head")[0].appendChild(e); 
}

function getBackgroundPosition(el) {
	if (Browser.Engine.trident){
		var xy = el.getStyle('background-position-X') +' '+el.getStyle('background-position-Y');
	} else {
		var xy = el.getStyle('background-position');
	}	
	return xy.split(" ");
}


window.addEvent('domready',function(){ 
	
	try {
		map = $$('.gmaps');
		if (map.length > 0) {
			dhtmlLoadScript('/lib/tvimaps.js.php');	
		}
	} catch(e) {}

	try {
		$('menu').getElements('li').each(function(item){
			var fx = new Fx.Tween(item, {duration: 300,transition: 'linear',link: 'cancel'});
			item.setStyle('background-position','0' +(item.hasClass('up') ? ' 165px': (item.hasClass('ddown') ? ' -370px' :' 0')));

			item.addEvents({
				'click'		: function(){ try { window.document.location=this.getElement('a').getProperty('href'); } catch (e) {}},
				'mouseover' : function(event){ event.stop(); if(this.hasClass('ddown')) {this.setStyle('height', '323px')}; fx.start('background-position', '0' +(this.hasClass('up') ? ' 0': (this.hasClass('ddown') ? ' 0' :' 136px')));},
				'mouseout'  : function(event){ event.stop(); fx.start('background-position', '0' +(this.hasClass('up') ? ' 165px': (this.hasClass('ddown') ? ' -370px' :' 0')));
					if(this.hasClass('ddown')) {this.setStyle('height', '165px')};
				}
			});
		});

	} catch (e) {}

	try {
		$$('#lavori li').each(function(item){
			var fx = new Fx.Tween(item, {duration: 300,transition: 'linear',link: 'cancel'});
			item.setStyle('background-position','0' +(item.hasClass('up') ? ' 0': ' -172px'));

			item.addEvents({
				'click'		: function(){ try { window.document.location=this.getElement('a').getProperty('href'); } catch (e) {}},
				'mouseenter' : function(event){ event.stop(); fx.start('background-position', '0' +(this.hasClass('up') ? ' -172px': ' 0'));},
				'mouseleave'  : function(event){ event.stop(); fx.start('background-position', '0' +(this.hasClass('up') ? ' 0': ' -172px'));}
			});
		});
	} catch (e) {}

	window.addEvent('resize', resize);
	resize();


});


var resize = function() {
	try {
		if ($('menubar')) {
			var size = window.getSize(); 
			var rcol = $('content').getSize();
			if (rcol.y > size.y) {$('menubar').setStyle('height', rcol.y+20); } else {$('menubar').setStyle('height', size.y);}
		}
	 } catch(e) {}
}

