/*var img_preload = new Array(SITE_PATH+'img/fumetto_feedback.png');function preloadImage(){	for(i=0; i<img_preload.length; i++){		image=new Image; 		image.src=img_preload[i];	}}//preloadImage*//*--------HOME--------*/var effectMoveArray=new Array();var maxWidthKeywordCloud=270;var numberKeywordsPerSet=0;var keywordsStandBy=new Array();var keywordAjaxRequest=0;function moveTagCloudKeyword(elt){	var obj_whole=$('whole');	var obj_whole_width=obj_whole.offsetWidth;	var obj_nuvola=$('nuvola');	var obj_nuvola_width=obj_nuvola.offsetWidth;	if(obj_whole.getStyle('overflow')=='hidden'){		//ie		var left_end=(obj_whole_width-obj_nuvola_width)/2 + obj_nuvola_width;		var left_start=-(obj_whole_width-obj_nuvola_width)/2-maxWidthKeywordCloud;		var time=Math.floor(Math.random()*16)+7;	}else{		var windowSize=getWindowSize();		var left_end=(windowSize[0]-obj_nuvola_width)/2 + obj_nuvola.offsetWidth;		var left_start=-(windowSize[0]-obj_nuvola_width)/2-maxWidthKeywordCloud;		var time=Math.floor(Math.random()*21)+10;	}	var position_top=elt.getStyle('top').replace('px', '');	effectMoveArray[elt.id] = new Effect.Move(elt, { x: left_end, y: position_top, mode: 'absolute', duration: time, transition: Effect.Transitions.linear, 		afterFinish: function(effect){			var elt=effect.element;			effectMoveArray[elt.id]='';			if($(elt.id)){				elt.remove();				createNewKeyword(left_start);			}		}	});}//moveTagCloudKeywordfunction moveTagCloudKeywords(){	var objs=$$('.keyword');	if(objs.length){		objs.each(function(elt){			var position_top=Math.round(Math.random()*311)+90;//tra 90 e 400			if($('whole').getStyle('overflow')=='hidden'){				//ie				var left_start=-($('whole').offsetWidth-$('nuvola').offsetWidth)/2-maxWidthKeywordCloud;			}else{				var windowSize=getWindowSize();				var left_start=-(windowSize[0]-$('nuvola').offsetWidth)/2-maxWidthKeywordCloud;			}			var left=Math.round(Math.random()*(Math.abs(left_start)+$('nuvola').offsetWidth+1))-Math.abs(left_start);//tra left_start e la fine della nuvola			elt.setStyle('top:'+position_top+'px; left:'+left+'px;');			elt.show();			moveTagCloudKeyword(elt);		})	}}//moveTagCloudKeywordsfunction setNewKeywords(){	var data= new Date();	new Ajax.Request(SITE_PATH+'ajax_tag_cloud.php', 	{		method: 'get',		parameters: { time: data.getTimezoneOffset() },		onLoading: function(){			keywordAjaxRequest++;		},		onComplete: function(requester){			keywordAjaxRequest--;			//metto le keywords in keywordsStandBy			var new_keywords=requester.responseJSON;			new_keywords.each(function(elt){				keywordsStandBy.push(elt);			});		}	});}//setNewKeywordsfunction createKeywordString(keyword){	var keyword_string='<div class="keyword" style="display:none; position:absolute;" id="'+keyword.id+'"><a href="'+SITE_PATH+SITE_LANG+'/search/q='+keyword.word+'" class="'+keyword.classe+'">'+keyword.word+'</a></div>';	return keyword_string;}//createKeywordStringfunction createNewKeyword(left_start){	if(keywordsStandBy.length){		var keyword=keywordsStandBy.shift();		if(keywordsStandBy.length<numberKeywordsPerSet && keywordAjaxRequest<2){			setNewKeywords();		}		if(keyword){//controllo che faccio solo per sicurezza			$('box_keywords').insert(createKeywordString(keyword));			var elt=$(keyword.id);			if(elt){				var position_top=Math.round(Math.random()*311)+90;//tra 90 e 400				elt.setStyle('left:'+left_start+'px; top:'+position_top+'px');//metto la nuvola fuori a sinistra				elt.show();				if(supersleight){supersleight.limitTo(elt.id); supersleight.run();}				Event.observe($$('#'+keyword.id+' a')[0], 'focus', removeFocus);				moveTagCloudKeyword(elt);			}		}else{			setTimeout("createNewKeyword("+left_start+")", 300);		}	}else{		if(keywordAjaxRequest<2){			setNewKeywords();		}		setTimeout("createNewKeyword("+left_start+")", 300);	}}//createNewKeywordfunction setTagCloud(funzione){	var data= new Date();	new Ajax.Request(SITE_PATH+'ajax_tag_cloud.php', {		method: 'get',		parameters: { time: data.getTimezoneOffset() },		onComplete: function(requester){			var new_keywords=requester.responseJSON;			if(new_keywords.length){				for(i=0; i<new_keywords.length; i++){					$('box_keywords').insert(createKeywordString(new_keywords[i]));				}			}			//devo muovere le nuvole			moveTagCloudKeywords();			if(funzione){				funzione();			}			if(supersleight){supersleight.limitTo('box_keywords'); supersleight.run();}			$$('#box_keywords a').each(function(elt){				Event.observe(elt, 'focus', removeFocus);			});			numberKeywordsPerSet=$$('.keyword').length;			setNewKeywords();		}	});}//setTagCloudfunction resetTagCloud(e){	Event.stop(e);	if(Event.element(e).up('a').blur){		Event.element(e).up('a').blur();	}	MPSound.play('sounds/tuono.mp3');	$('box_keywords').update('');	effectMoveArray.each(function(ef){		if(ef){			ef.cancel();		}	});	effectMoveArray=new Array();	$('cover_nuvola').show();	setTagCloud(function(){		new PeriodicalExecuter(function(pe){			$('cover_nuvola').hide();			pe.stop();		}, 1);	});	//setTagCloud();}//resetTagCloudfunction lightning(){	new Effect.Pulsate('fulmine', { pulses: 2, duration: 1.0, 		afterFinish: function(){			window.setTimeout("lightning()", 3000);		} 	});}//lightning/*--------------------------------*//*--------------------------------*//*--------SEARCH--------*/function showPopup(e, name){	if(e){Event.stop(e);}	name.overlayShow();}//showPopupfunction hidePopup(e, name){	if(e){Event.stop(e);}	name.overlayHide();}//hidePopupfunction showPopupCustom(e, oggetto){	window.scroll(0,0);	$$('#nuvola p')[0].hide();	showPopup(e, oggetto);	if($('suggest_site_feedback')){$('suggest_site_feedback').update('');}	if($('suggest_site_form')){$('suggest_site_form').reset();}	if(supersleight){supersleight.limitTo(oggetto.dialog.down('div').getAttribute('id')); supersleight.run();}	Event.observe(document, 'keyup', escSuggestSite);}//showPopupCustomfunction hidePopupCustom(e, oggetto){	hidePopup(e, oggetto);	$$('#nuvola p')[0].show();	document.stopObserving('keyup');}//hidePopupCustomfunction suggestSiteSubmit(e){	Event.stop(e);	if($F('url')){		$('suggest_site_invia').hide();		$('suggest_site_spinner').show();		new Ajax.Updater('suggest_site_feedback',  SITE_PATH+'ajax_suggest_site.php', {			method: 'get',			parameters: $H({ 'url': $F('url'), 'note':$F('note') }).toQueryString(),			onComplete: function(){				$('suggest_site_invia').show();				$('suggest_site_spinner').hide();			}		});	}else{		if(SITE_LANG=='it'){			$('suggest_site_feedback').update('Devi inserire l’indirizzo del sito che vuoi segnalare.');		}else if(SITE_LANG=='en'){			$('suggest_site_feedback').update('You must enter the website you wish to recommend.');		}else{			$('suggest_site_feedback').update('Tu dois choisir l’adresse du site que tu veux suggérer.');		}	}}//suggestSiteSubmitfunction moveRedCloud(){	new Effect.Move('nuvola_rossa', { x: -120, y: 0, mode: 'relative', duration: 5.5,		afterFinish: function(){			new Effect.Move('nuvola_rossa', { x: 120, y: 0, mode: 'relative', duration: 5.5,				afterFinish: function(){					moveRedCloud();				}			});		}	});}//moveRedCloudfunction moveYellowCloud(){	new Effect.Move('nuvola_gialla', { x: 20, y: 0, mode: 'relative', duration: 2.0,		afterFinish: function(){			new Effect.Move('nuvola_gialla', { x: -20, y: 0, mode: 'relative', duration: 2.0,				afterFinish: function(){					moveYellowCloud();				}			});		}	});}//moveYellowCloudfunction moveGreenCloud(){	new Effect.Move('nuvola_verde', { x: 120, y: 0, mode: 'relative', duration: 4.5, 		afterFinish: function(){			new Effect.Move('nuvola_verde', { x: -120, y: 0, mode: 'relative', duration: 4.5,				afterFinish: function(){					moveGreenCloud();				}			});		}	});}//moveGreenCloudfunction escSuggestSite(e){		if($('popup_suggest_site').up('div').visible()){		var code = e.keyCode;		if(code == Event.KEY_ESC){			hidePopupCustom('', overlay1);		}	}}//escSuggestSite/*--------------------------------*//*--------------------------------*/function removeFocus(e){		if(Event.element(e).blur){		if(Event.element(e).tagName.toLowerCase()=='img'){			Event.element(e).up('a').blur();		}else{			Event.element(e).blur();		}	}}//removeFocusfunction inizio(){	cerca_rollover();	//home	if((BrowserDetect.browser=="Opera") && $('box_keywords')){$$('body')[0].setStyle('overflow:hidden;');}	if((BrowserDetect.browser=="Explorer") && $('box_keywords')){$('whole').setStyle('overflow:hidden;');}	if($('fulmine')){		setTagCloud('');		lightning();		Event.observe($('fulmine'), 'click', resetTagCloud);	}	//search	if($('popup_suggest_site') && $('a_suggest_site')){		var dialog1 = $('popup_suggest_site');		var overlay1 = new DialogOverlay(dialog1);		Event.observe($('a_suggest_site'), 'click', showPopupCustom.bindAsEventListener(this, overlay1));		Event.observe($('popup_suggest_site_close'), 'click', hidePopupCustom.bindAsEventListener(this, overlay1));		Event.observe($('suggest_site_form'), 'submit', suggestSiteSubmit);	}	if($('nuvola_rossa')){ moveRedCloud(); }	if($('nuvola_gialla')){ moveYellowCloud(); }	if($('nuvola_verde')){ moveGreenCloud(); }	//entrambi	if($$('a').length){		$$('a').each(function(elt){			Event.observe(elt, 'focus', removeFocus);		});	}}//inizioEvent.observe(window, 'load', inizio);