var first=false;
var count=0;
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
var flash=false;
if(DetectFlashVer(8,0,0)) flash=true;
window.addEvent('domready', function() {
	//-----------------------LINGUE------------------//
if($('Pluto')){
		$('Pluto').setStyles({'height':42});
		$('Pluto').addEvent('mouseover',function(){
			$('Pluto').setStyles({'height':200});
			$('ListLangs').setStyles({'display':'block'});
		});
		$('Pluto').addEvent('mouseout',function(){
			$('Pluto').setStyles({'height':42});
			$('ListLangs').setStyles({'display':'none'});
		});
	}

	//-------------SFONDO FALSH--------------------//
	if(flash==true){
		var myDiv= new Element('div', {'id': 'flashSfondo'});
		var obj = new Swiff('../_res/swf/flower.swf', {
			id: 'flashSwf',
			width: 443,
			height: 706,
			container: myDiv,
			params: {
				codebase: 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
				quality: 'high',
				pluginspage: 'http://www.macromedia.com/go/getflashplayer',
				align: 'middle',
				play: 'true',
				loop: 'false',
				scale: 'noscale',
				wMode: 'transparent',
				devicefont: 'false',
				//bgcolor: 'trasparent',
				menu: 'false',
				allowFullScreen: 'false',
				allowScriptAccess:'sameDomain',
				salign: 'lt'
			},
			vars: {
				ID_Pagina: ID_Pagina
			}
		});
		if(!$('pag-1'))myDiv.inject('Main','top');
		if($('sliderGallery')){
			$('StripGallery').addClass('wjs');
			$('StripGallery').inject(myDiv,'after');
		}
	//------------REPLACE DEL TESTO CON FLASH-----------------/
		count=0;
		if($$('.replaceFlash')){
			$$('.replaceFlash').each(function(item){
				item.addClass('flash');
				//item.addEvent('mouseover',function(){ item.});
				var url="";
				if(item.getElement('a')) url=item.getElement('a');
				count++;
				var idObject="";
				var width="";
				var height="";
				/*if(item.getProperty('id')){
					alert(item.getProperty('id'));
					idObject=item.getProperty('id');
				}*/
				var obj = new Swiff('../_res/swf/textreplace.swf', {
					id: 'textReplace'+count,
					width: item.getStyle('width').toInt(),
					height: item.getStyle('height').toInt(),
					container: item,
					params: {
						codebase: 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
						quality: 'high',
						pluginspage: 'http://www.macromedia.com/go/getflashplayer',
						align: 'middle',
						play: 'true',
						loop: 'true',
						wMode: 'window',
						scale: 'noscale',
						devicefont: 'false',
						//bgcolor: 'trasparent',
						bgcolor: item.getStyle('background-color'),//'#ffffff',
						menu: 'false',
						allowFullScreen: 'false',
						allowScriptAccess:'sameDomain',
						salign: 'lt'
					},
					vars: {
						/*idObject: idObject,*/
						testo: item.get('text').trim(),
						dimensione: item.getStyle('font-size').toInt(),
						//carattere: 'Swis721 Cn BT',
						colore: item.getStyle('color').replace('#','0x'),
						coloreOver: '0x719524',
						url: url
					}
				});
			});
		}
		if($('Menu14'))$('Menu14').setStyle('visibility','visible');
	}
	//----------------------------GALLERY-------------------------//
	if($('sliderGallery')){
		var images=new Array();
		var slider =0;
		var percento=0;
		$('StripGallery').setStyle('visibility','hidden');
		$('prev').setStyle('visibility','hidden');
		var fx = new Fx.Tween($('progress'), {wait:false,fps:60,duration:500,unit:'%'});
		var fx2 = new Fx.Tween($('big'), {wait:false,duration:1500});
		var fx3 = new Fx.Tween($('sliderGallery'), {wait:false,duration:1000,transition: Fx.Transitions.Back.easeIn});
		
		$$('#sliderGallery a').each(function(item){
			var Thumb=item.getFirst();									  
			var src =Thumb.getProperty('src');
			images.push(src);
			item.addEvent('click', function(e) {
				new Event(e).stop();
				fx2.pause();
				fx2.set('opacity', 0);
				var url= Thumb.getProperty('src').replace('thumbs_','');
				var desc=Thumb.getProperty('alt');
				new Asset.images(url, {
					onComplete: function() {
						$('big').setProperty('src',url);
						$('descrizione').set('text',desc);
						fx2.start('opacity', 1);
					}
				});
			});
		});
	
		var	avanzamento=(100/images.length);
		var tmp=$('sliderGallery').getElement('a');
		var grandezza_slider=(tmp.getStyle('width').toInt()+tmp.getStyle('padding-left').toInt())*images.length;
		var grandezza_cont_ant=$('ThumbsGallery').getStyle('width').toInt()
		if(images.length<3)	$('next').setStyle('visibility','hidden');
		$('sliderGallery').setStyle('width',grandezza_slider);
		new Asset.images(images, {
			onProgress: function() {
				percento=percento+avanzamento;
				if(percento>100)percento=100;
				fx.start('width', percento.toInt());
			},
			onComplete: function() {
				fx.start('width', percento.toInt()).chain( function() {
					$('progress_bar').destroy();
					$('StripGallery').setStyle('visibility','visible');
				});
			}
		});
		
		$('next').addEvent('click', function() {
			slider=slider-grandezza_cont_ant;
			if(grandezza_slider+slider<=grandezza_cont_ant)
				$('next').setStyle('visibility','hidden');
			fx3.pause();
			fx3.start('margin-left', slider);
			$('prev').setStyle('visibility','visible');
		});
		
		$('prev').addEvent('click', function() {
			slider=slider+grandezza_cont_ant;
			if(slider>=0){ 
				slider=0;
				$('prev').setStyle('visibility','hidden');
			}
			fx3.pause();
			fx3.start('margin-left',slider);
			$('next').setStyle('visibility','visible');
		});
	}
	//----------------------Virtual Tour----------------------------------//
	/*$('Menu16Li79').addEvent('click',function(e){
			var e =new Event(e).stop();
			var url=this.getElement('a').getProperty('href');
			alert(url);
			var myHTMLRequest = new Request.HTML().get('http://www.google.it');
			alert(myHTMLRequest);
	});*/

});
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}
function ControlVersion()
{
	var version;
	var axo;
	var e;
	try {
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			version = "WIN 6,0,21,0";
			axo.AllowScriptAccess = "always";
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	return version;
}
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

			// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}
/*function sizeTextReplace (x,y,idObject){
	x=x.toInt();
	y=y.toInt();
	alert('x:'+x+' y:'+y+' id:'+idObject);
	$(idObject).setStyle('display','none');
	$(idObject).setStyle('width',x);
	$(idObject).setStyle('height',y);
	$(idObject).getElement('object').setProperty('width',x);
	$(idObject).getElement('object').setProperty('height',y);
}*/
function FillText(words,place){
	var FuffaText=[place,"Donec sagittis turpis sit amet elit. Suspendisse euismod elementum erat.", "raesent tristique euismod erat. Mauris libero dui, lacinia eu, facilisis semper, feugiat eget, tellus.", "Duis odio velit, euismod sed, tempus vel, elementum eget, felis. Duis cursus nunc quis pede."];
for (var i=0; i<words; i++)
document.write(FuffaText[Math.floor(Math.random()*3)]+" ")
}
