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 mapload(id, x, y){
    if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById(id));
        map.clearOverlays();
        map.addControl(new GSmallMapControl());
        point = new GLatLng(x, y);
        map.setCenter(point, 14);
        var text = "";
        var pnt = new GLatLng(x, y);
        map.addOverlay(createMarker(pnt, text));
    }
}

function createMarker(point, text){
    var marker = new GMarker(point);
    return marker;
}


var loadMap = function() {
	i = 1;
	$$('.gmaps').each( function(item) {
		item.id = 'gmaps'+i;
		i++;
		rel = item.getProperty('rel');
		var  a = rel.split(':');	
		if (GBrowserIsCompatible()) {
			var map1 = new GMap2(document.getElementById(item.id));
			switch (a[3]) {
				case 'G_SATELLITE_MAP':
				map1.setMapType(G_SATELLITE_MAP);
				break;

				case 'G_AERIAL_MAP':
				map1.setMapType(G_AERIAL_MAP);
				break;

				case 'G_HYBRID_MAP':
				map1.setMapType(G_HYBRID_MAP);
				break;

				case 'G_AERIAL_HYBRID_MAP':
				map1.setMapType(G_AERIAL_HYBRID_MAP);
				break;

				case 'G_PHYSICAL_MAP':
				map1.setMapType(G_PHYSICAL_MAP);
				break;

				default:
				map1.setMapType(G_NORMAL_MAP);
				break;
			}	
				
			map1.addControl(new GSmallMapControl());
			map1.addControl(new GMapTypeControl());
			map1.setCenter(new GLatLng(a[0], a[1]), parseInt(a[2]));
			map1.addOverlay(createMarker(new GLatLng(a[0], a[1]), ''));
		}
	});
}

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


	try {
		if (document.getElementById('hp_animation')) {
			if (Cookie.read('homepage') != '1') {
				$('hp_animation').empty();
				var div = new Element('div', { 'id' : 'flashpos'});
				$('hp_animation').appendChild(div);
				swfobject.embedSWF("/files/flash/Intro.swf", "flashpos", "960", "268", "8","expressInstall.swf",{},{loop:"false"});
			} else {
	    		var myShow2 = new Slideshow.KenBurns('imgvis', hp_slideshowdata, { captions: false, controller: false, delay: 5000, duration: 2000, height: 268, hu: '/files/images/banner/homepage', width: 960 });
			}
			var myCookie = Cookie.write('homepage', 1);
		}
	} catch(e) {}

	try {
		if (document.getElementById('animationInterna')) {
	    	var myShow = new Slideshow.KenBurns('imgvis', internalslideshowdata, { captions: false, controller: false, delay: 5000, duration: 2000, height: 134, hu: '/files/images/banner/internal', width: 960 });
		}
	} catch(e) {}

	try {
//		if (document.getElementById('referencetitle')) {
			$('referencetitle').setStyle('z-Index', '101');
//		}
	} catch(e) {}
});

function flashClose() {
	$('hp_animation').empty();
	var div = new Element('div', { 'id' : 'imgvis'});
	$('hp_animation').appendChild(div);
	var img = new Element('img', { 'src' : '/styles/images/griglia.png'});
	var div = new Element('div', { 'id' : 'griglia'});
	div.appendChild(img);
	$('hp_animation').appendChild(div);
	var myShow2 = new Slideshow.KenBurns('imgvis', hp_slideshowdata, { captions: false, controller: false, delay: 5000, duration: 2000, height: 268, hu: '/files/images/banner/homepage', width: 960 });
}
