var first=false;
var count=0;
var myDiv;
var sceltiSlide;
var scelti = new Element('div', {'id': 'scelti','styles': {'border': '4px solid #c43d43'}});
var close=new Element('div', {'id': 'close-scelti'}).set('text','CHIUDI').inject(scelti);
var content=new Element('div', {'id': 'content','class':'clearfix'}).inject(scelti);
var flash=false;

//-------------------------------TABS----------------------------//
function initTabs(ContainerTabs) {
	myTabs = new mootabs(ContainerTabs, {changeTransition: 'none', mouseOverClass: 'over'});
}
//----------------------FLASH HOME-------------------//
function SwffMaker(MovieFile,ContMovie,Id,w,h,Bgcolor){
	var bkgcolor=(Bgcolor!='')?Bgcolor:'#ffffff';
	var objSwiff = new Swiff(MovieFile,{
			id: Id,
			width: w,
			height: h,
			params: {
				wmode: 'opaque',
				bgcolor: bkgcolor
			}
		});
	$(ContMovie).grab(objSwiff);
}
//----------------------RICONSOCE SE IL PLUGIN FLASH E' PRESENTE NEL BROWSER--------------------------------//
if(Browser.Plugins.Flash.version>=8) flash=true;
//--------------------------------SCELTI PER TE --------------------------//
function sceltiperte() {
	if(!$('scelti')){
		scelti.inject($('Container'),'before');
		sceltiSlide = new Fx.Slide(scelti,{duration: 'long',fps:30, mode: 'vertical', wait: true}).hide();
	}
	var url='../_res/php/scelti-per-te-ajax.php'+'?Lang='+Lang;
	var myHTMLRequest = new Request.HTML({
		url: url,
		update : content,
		onSuccess: function(){
			sceltiSlide.toggle();
			close.addEvent('click',function (){
				sceltiSlide.slideOut();
			});
		},
		onFailure: function(){
			location.href=tmp;
		}
	}).send();
}
//----------------------------------------------------------------------------------------------------//
window.addEvent('domready', function() {
	//---------MENU GENERALE----------///
	if($('Area-MenuSub').getElement('#Menu2')){
		$('Area-MenuSub').setStyles({'height': 100});
		$$('#Menu2 .menusub').each(function(item){
			count++;
			myContainer = new Element('div', {'id': 'myContainer'+count,'styles': {'position': 'absolute', 'top': 20, 'left':0}});
			myContainer.inject($('Menu2'),'bottom');
			item.inject(myContainer);
		});
		var mySlide1 = new Fx.Slide($('myContainer1').getElement('.menusub'),{mode: 'vertical', wait: false}).hide();
		var mySlide2 = new Fx.Slide($('myContainer2').getElement('.menusub'),{mode: 'vertical', wait: false}).hide();
		var mySlide3 = new Fx.Slide($('myContainer3').getElement('.menusub'),{mode: 'vertical', wait: false}).hide();
		var obj=$('Menu2Li8');
		//obj.getElement('.replaceFlash').addEvent('mouseover',function(){
		obj.addEvent('mouseover',function(){																		
			mySlide1.slideIn();
			mySlide2.slideOut();
			mySlide3.slideOut();
		});
		var obj=$('Menu2Li9');
		//obj.getElement('.replaceFlash').addEvent('mouseover',function(){
		obj.addEvent('mouseover',function(){
			mySlide2.slideIn();
			mySlide1.slideOut();
			mySlide3.slideOut();						 
		});
		var obj=$('Menu2Li10');
		//obj.getElement('.replaceFlash').addEvent('mouseover',function(){
		obj.addEvent('mouseover',function(){
			mySlide3.slideIn();
			mySlide2.slideOut();
			mySlide1.slideOut();						 
		});
		$$('#Menu2 .menusub').setStyle('display', 'block');
		if($('Menu2Li10').hasClass('on'))	mySlide3.slideIn();
		if($('Menu2Li9').hasClass('on'))	mySlide2.slideIn();
		if($('Menu2Li8').hasClass('on'))	mySlide1.slideIn();
	}
	//------MENU CHI SIAMO---------------------//
	if($$('.menuspalla li a')){
		$$('.menuspalla li a').each(function(item){
			item.setStyle('position','relative');
			var myEffect = new Fx.Morph(item, {wait: false, duration: 500, transition: Fx.Transitions.Sine.easeOut});
			item.addEvent('mouseover', function(){
				myEffect.start({'padding-left': 20})
			});
			item.addEvent('mouseout', function(){
				myEffect.start({'padding-left': 0})
			});
		});
	}
	//------------REPLACE DEL TESTO CON FLASH-----------------/
	if(flash==true){
		count=0;
		if($$('.replaceFlash') && ID_Pagina!=43){
			$$('.replaceFlash').each(function(item){
				item.addClass('flash');
				var url="";
				if(item.getElement('a')) url=item.getElement('a');
				count++;
				/*alert(item.getProperty('id')+' width: '+item.getStyle('width'));
				alert(item.getProperty('id')+' height: '+item.getStyle('height').toInt());*/
				var obj = new Swiff('../_res/swf/prova.swf', {
					id: 'myBeautifulMovie'+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',
						scale: 'noscale',
						wMode: 'window',
						devicefont: 'false',
						bgcolor: item.getStyle('background-color'),
						menu: 'false',
						allowFullScreen: 'false',
						allowScriptAccess:'sameDomain',
						salign: 'lt'
					},
					vars: {
						testo: item.get('text').trim(),
						dimensione: item.getStyle('font-size').toInt(),
						//carattere: 'Swis721 Cn BT',
						colore: item.getStyle('color').replace('#','0x'),
						coloreOver: '0xc43d43',
						url: url
					}
				});
			});
		}
	}
	//---------------------------------------------------------------------------------/
	if($('Menu2'))$('Menu2').setStyle('visibility','visible');
	if($('Menu1'))$('Menu1').setStyle('visibility','visible');
	//-------------------SCELTI PER TE---------------------//
	if($('Menu2Li50') && flash==false){
		$('Menu2Li50').addEvent('click',function(e){
			 var e= new Event(e).stop();
			sceltiperte();		
		});
	}
	//---------------------POPUP PRODOTTO---------------------------//
	if($$('.prodotto')){
		$$('.prodotto').each(function(item){
			//item.setStyle('border','2px solid red');
			item.addEvent('click',function (e){
				var e= new Event(e).stop();
				//dettaglio-prodotto-ajax.php
				var href=item.getElement('a').getProperty('href');
				var query=href.split("?"); 
				var url='../_res/php/dettaglio-prodotto-ajax.php'+'?'+query[1]+'&Lang='+Lang;
				var size = window.getSize();
				var scroll = window.getScroll();
				var coordinates= item.getCoordinates();
				if(!$('update'))
					myDiv = new Element('div', {'id': 'update','styles': {'position': 'absolute','padding':20,'overflow':'hidden'}});
				var myEffect;
				var myEffect2 = new Fx.Morph(myDiv, {duration: 'long', transition: Fx.Transitions.Sine.easeOut});
				var myHTMLRequest = new Request.HTML({
					url: url,
					update : (!$('update'))?myDiv:$('update'),
					onSuccess: function(){
						if(!$('update'))	myDiv.inject($('Container'),'after');
						myEffect= new Fx.Morph($('DettaglioProdotto'), {duration: 'long', transition: Fx.Transitions.Sine.easeOut});
						myEffect2.start({
							'left': [coordinates.left,(size.x/2)-(myDiv.getStyle('width').toInt()/2)], 
							'top': [coordinates.top, (size.y/2)-(myDiv.getStyle('height').toInt()/2)+scroll.y],
							'opacity': [0,1]						
						});
						myEffect.start({
							'width':[coordinates.width,myDiv.getStyle('width')],
							'height':[coordinates.height,myDiv.getStyle('height')]			
						});
						if($('close')){
							$('close').addEvent('click',function (e){
								var e= new Event(e).stop();
								$('update').destroy();
							});
						}
					},
					onFailure: function() {
						location.href=item.getElement('a').getProperty('href');
					}
				}).send();
			});
		});
	}
	//--------SLIDER CATEGORIE-----------------------------------//
	if($$('#Area1 #Categorie li')){
		var numbers=$$('#Area1 #Categorie li').length;
		if(numbers>6){
			$('Area1').setStyles({height:130,position:'relative'});
			var contslide = new Element('div', {'id': 'contslide','styles': {height:130,width:693,'float':'left','overflow':'hidden'}}).inject($('Area1'));
			$('Area1').getElement('ul').inject(contslide);
			$('Area1').getElement('ul').setStyles({width:(numbers+1)*98,height:130,'margin-left':0});
			var avanti = new Element('div', {'id': 'avanti','styles': {height:80,width:18,'float':'left'}}).inject(contslide,'after');
			var indietro = new Element('div', {'id': 'indietro','styles': {height:80,width:18,'float':'left'}}).inject(contslide,'before');
			var selected="";
			if($('Area1').getElement('.selected')) selected=$('Area1').getElement('.selected').getProperty('id');
			var scroll=0;
			if(selected!=""){
				selected=selected.replace('li','');
				scroll = Math.floor(selected / 7);
				scroll*=7;
			}
			var myFx = new Fx.Tween($('Categorie'),{duration: 'long', transition: Fx.Transitions.Back.easeIn});
			myFx.start('margin-left', -(scroll*98));
			if(scroll+7>=numbers) $('avanti').setStyle('visibility','hidden');
			if(scroll==0) indietro.setStyle('visibility','hidden');
			avanti.addEvent('click', function(){
				scroll+=7;
				if(scroll+7>=numbers-1) $('avanti').setStyle('visibility','hidden');
				if(scroll<numbers){
					myFx.start('margin-left', -(scroll*98));
					indietro.setStyle('visibility','visible');
				}else scroll-=7;
			});
			avanti.addEvent('mouseover', function(){avanti.addClass('over');});
			avanti.addEvent('mouseout', function(){avanti.removeClass('over');});
			indietro.addEvent('mouseover', function(){indietro.addClass('over');});
			indietro.addEvent('mouseout', function(){indietro.removeClass('over');});
			indietro.addEvent('click', function(){							  
				scroll-=7;
				if(scroll==0) indietro.setStyle('visibility','hidden');
				if(scroll>=0){
					myFx.start('margin-left', -(scroll*98));
					avanti.setStyle('visibility','visible');
				}else scroll+=7;
			});
		}
	}
	/*------------------------------MAPPA DISTRIBUTORI-----------------------*/
	if($('mappa')){
		var myTips = new Tips('.Tips1',{className: 'tips'});
		var euromap=$('ing_europa');
		euromap.setStyles({'display':'none','width':1,'height':1,'overflow':'hidden'});
		var mapsEffect = new Fx.Morph(euromap, {duration: 'long', transition: Fx.Transitions.Sine.easeOut});
		$('chiudimappa').addEvent('click',function(e){
			euromap.setStyles({'display':'none','width':1,'height':1,'overflow':'hidden'});									
		});
		$('ant_europa').addEvent('click',function(e){
			var e= new Event(e).stop();
			var size = window.getSize();
			var scroll = window.getScroll();
			var coordinates= $('ant_europa').getCoordinates();
			euromap.setStyles({'display':'block','position':'absolute','border':'2px solid #C43D43'});
			euromap.inject(document.body);
			mapsEffect.start({
				'left': [coordinates.left,(size.x/2)-(509/2)], 
				'top': [coordinates.top, (size.y/2)-(450/2)+scroll.y],
				'width':[10, 509],
				'height':[10, 470],
				'opacity': [0,1]						
			});
		});
	}
	/*-------------------------------STAMPA----------------------------------------*/

	//if($('pag-36')){window.print(); window.open('','_parent','');window.close();	}
});
