// MICCA ITA
// Mootools v1.1
window.addEvent('domready', function(){
	// Checkbox prenota
	$$('label.check').each(function(e){
   		var ec = e.firstChild;
		function check(el){
		    var tmp = (el.firstChild.checked)?"_on":"_off";
			return "check "+ec.type + tmp;
		}
		e.className = check(e);
		e.style.cursor = 'pointer';
		ec.style.display = 'none';
 
		e.addEvent('click',function(){
			var chi = this.firstChild;
            if(!chi.checked || chi.type != 'radio')	chi.checked = !chi.checked;
 
            if(chi.type != 'radio') this.className = check(this);
			else{$$('label.check').each(function(j){
            	    if(j.firstChild.type == 'radio') j.className = check(j);
	            });
	        }
		});
	});
	// Preloader
	var p = new Preloader();
	$$('.preloadImage img').each(function(img) {
		p.addEventOnLoad(img.src, function() {
			img.getParent().setStyle('background', 'none');
			img.setStyle('opacity', 0)
			img.style.display = 'block';
			img.effect('opacity').start(0,1);
		});
		p.addToQueue(img.src);
	});
	/* Tips 1 */
	var Tips1 = new Tips($$('.Tips1'));
	// $$('.tool-tip').setStyle('opacity', 0.5);
	// menu'
	var list = $$('li.active');
	list.each(function(element) {
		
		var fx = new Fx.Styles(element, {duration:200, wait:false});
		
		element.addEvent('mouseenter', function(){
			fx.start({
				'margin-left': 3,
				'background-color': '#f1f1ef',
				'color': '#f42a0d'
			});
		});
		
		element.addEvent('mouseleave', function(){
			fx.start({
				'margin-left': 0,
				'background-color': '#fff',
				'color': '#585962'
			});
		});
		
	});
	
	// menu' ARANCIONE
	var list = $$('li.active_org');
	list.each(function(element) {
		
		var fx = new Fx.Styles(element, {duration:200, wait:false});
		
		element.addEvent('mouseenter', function(){
			fx.start({
				'margin-left': 3,
				'background-color': '#f1f1ef',
				'color': '#f42a0d'
			});
		});
		
		element.addEvent('mouseleave', function(){
			fx.start({
				'margin-left': 0,
				'background-color': '#fff',
				'color': '#f42a0d'
			});
		});
		
	});

	// accordion gallery
	var list1 = $$('#accordion li div.collapse');
	var headings = $$('#accordion li h3');
	var collapsibles = new Array();
	var spans = new Array();
	var contaopen = 1;

	headings.each( function(heading, i) {

		var collapsible = new Fx.Slide(list1[i], { 
			duration: 500, 
			transition: Fx.Transitions.quadIn
		});

		collapsibles[i] = collapsible;
		spans[i] = $E('span', heading);

		heading.onclick = function(){
			var span = $E('span', heading);

			if(span){
				var newHTML = span.innerHTML == '+' ? '-' : '+';
				span.setHTML(newHTML);
			}
			
			for(var j = 0; j < collapsibles.length; j++){
				if(j!=i) {
					collapsibles[j].slideOut();
					if(spans[j]) spans[j].setHTML('+');
				}
			}

			collapsible.toggle();
			return false;
		}

		//collapsible.hide();
		if(contaopen==1) {collapsible.show();contaopen++;} else {collapsible.hide();}

	});
	
	// sliderone djs
	var szNormal = 68, szSmall  = 45, szFull   = 140;
 
	var kwicks = $$("#kwicks1 .kwick1");
	var fx = new Fx.Elements(kwicks, {wait: false, duration: 300, transition: Fx.Transitions.Back.easeOut});
	kwicks.each(function(kwick, i) {
		kwick.addEvent("mouseenter", function(event) {
			var o = {};
			o[i] = {width: [kwick.getStyle("width").toInt(), szFull]}
			kwicks.each(function(other, j) {
				if(i != j) {
					var w = other.getStyle("width").toInt();
					if(w != szSmall) o[j] = {width: [w, szSmall]};
				}
			});
			fx.start(o);
		});
	});
 
	$("kwicks1").addEvent("mouseleave", function(event) {
		var o = {};
		kwicks.each(function(kwick, i) {
			o[i] = {width: [kwick.getStyle("width").toInt(), szNormal]}
		});
		fx.start(o);
	});
	
	// Fx.Slide tendina
	$$(".slideContainer").each(function(container){
		var mySlide = new Fx.Slide(container.getElement(".slide"), {duration: 500}).hide();
		container.getElement("a.more").addEvent("click", function(e){
			new Event(e).stop();
			mySlide.toggle();
		});
	});
	// Fx.Slide tendina
	$$(".slideContainer1").each(function(container){
		var mySlide1 = new Fx.Slide(container.getElement(".slide1"), {duration: 500}).hide();
		container.getElement("a.more1").addEvent("click", function(e){
			new Event(e).stop();
			mySlide1.toggle();
		});
	});
});

// sliderone Record & onload
window.onload=function(){
	var myMenu = new ImageMenuHeight($$('#image-menu-h .image-h'),{wait:false, duration:300, transition: Fx.Transitions.Back.easeOut, openHeight:220});
	mapload();
	inizializza();
};

var idsd=new Array('sta','new','str','nse','npa','nba','lem','lev','cem');

function switchid(id){	
	hideallids();
	showdiv(id);
};

function hideallids(){
	for (var i=0;i<idsd.length;i++){
		hidediv(idsd[i]);
	}		  
};

function hidediv(id) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
};

function showdiv(id) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'block';
		}
		else { // IE 4
			document.all.id.style.display = 'block';
		}
	}
};

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features+',status=no,location=no,toolbar=no,menubar=no');
};

function MM_openBrWindow1(theURL) { //v2.0
  window.open(theURL,'MiccaClub','resizable=yes,width=850,height=870,status=no,location=no,toolbar=no,menubar=no');
};

function confirm_cancel_mp3(id){
	if(confirm('Sicuro di voler cancellare questo brano?')){window.location = 'del_mp3.php?id='+id;}
};

function inizializza(){
	createPlayer(1);
	createPlayer(2);
	createPlayer(3);
}

function createPlayer(video) {
	if (video==1) {
		var so = new SWFObject('mediaplayer.swf','mpl','280','200','7');
		so.addParam("allowfullscreen","true");
		so.addVariable("file","video/playlist_flv_2010.php");
		so.addVariable("enablejs","true");
		so.addVariable("javascriptid","mpl");
		so.addVariable("callback","video/statistics_flv.php");
		so.addVariable("displayheight","160");
		so.addVariable("backcolor","0x000000");
		so.addVariable("frontcolor","0xffffff");
		so.addVariable("lightcolor","0xf42a0d");
		so.addVariable('fullscreenpage', 'fullscreen.html');
		so.addVariable('fsreturnpage', 'index.php');
		so.addVariable('autostart', 'false');
		so.addVariable("width","280");
		so.addVariable("height","200");
		so.write('player1');
	}
	if (video==2) {
		var s3 = new SWFObject('mp3player.swf','mp3','280','135','7');
		s3.addParam("allowfullscreen","false");
		s3.addVariable("file","mp3/playlist_mp3.php");
		s3.addVariable("enablejs","true");
		s3.addVariable("javascriptid","mp3");
		s3.addVariable("callback","mp3/statistics_mp3.php");
		s3.addVariable("displayheight","0");
		s3.addVariable("backcolor","0x000000");
		s3.addVariable("frontcolor","0xffffff");
		s3.addVariable("lightcolor","0xf42a0d");
		s3.addVariable("repeat","true");
		s3.addVariable('shuffle', 'false');
		s3.addVariable('autostart', 'false');
		s3.addVariable("width","280");
		s3.addVariable("height","135");
		s3.addVariable("linktarget","_self");
		s3.write('player2');
		//var mmw = new SWFMacMouseWheel(s3);
	}
	if (video==3) {
		var s1 = new SWFObject('flvplayer_work.swf','mpbig','480','700','7');
		s1.addParam("allowfullscreen","true");
		s1.addVariable("file","video/playlist_flv_new.php");
		s1.addVariable("enablejs","true");
		s1.addVariable("javascriptid","mpbig");
		s1.addVariable("callback","video/statistics_flv.php");
		s1.addVariable("displayheight","270");
//		s1.addVariable("displayheight","360");
		s1.addVariable("backcolor","0x333333");
		s1.addVariable("frontcolor","0xffffff");
		s1.addVariable("lightcolor","0xf42a0d");
		s1.addVariable('fullscreenpage', 'fullscreen.html');
		s1.addVariable('shuffle', 'false');
		s1.addVariable('fsreturnpage', 'index.php');
		s1.addVariable('autostart', 'false');
		s1.addVariable('thumbsinplaylist','true');
		s1.addVariable("width","480");
//		s1.addVariable("height","400");
		s1.addVariable("height","700");// was 310
		//s1.addVariable("autoscroll","true");
		s1.write('player');
		//var mmw = new SWFMacMouseWheel(s1);
	}
};

// some variables to save
var currentItem;
var theID;

// these functions are caught by the JavascriptView object of the player.
function sendEvent(thePlayer,typ,prm) { thisMovie(thePlayer).sendEvent(typ,prm); };
function getUpdate(typ,pr1,pr2,pid) {
	theID=pid;
	if(typ == "item") { currentItem = pr1; setTimeout("getItemData(theID, currentItem)",100); }
};

// These functions are caught by the feeder object of the player.
function loadFile(thePlayer,obj) { thisMovie(thePlayer).loadFile(obj); };

// This is a javascript handler for the player and is always needed.
function thisMovie(movieName) {
    if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
};

function getItemData(pid, idx) {
	if(pid != "null") {var obj = thisMovie(pid).itemData(idx);}
};

function FormReset(){
	document.data.elements['_Nome'].value='';
	document.data.elements['_Cognome'].value='';
	document.data.elements['Email'].value='';
	FancyForm.chks.each(function(chk){
			FancyForm.deselect(chk);
	});
};

// validate event form
function validate()
{
// var answer = confirm ("L'ingresso alla manifestazione Ë sempre libero tranne il Ven e il Sab che costa 6 euro. Per tutti i nostri tesserati con la Micca Card l'ingresso sar‡ comunque libero,mentre per chi si metter‡ in lista tramite il nostro sito www.miccaclub.com il biglietto d'ingresso per il Ven e il Sab costa 5 euro. Roma Estate al Foro Italico avr‡ due ingressi, il pi˘ vicino al LolliPoP Ë  Viale delle Olimpiadi - davanti lo Stadio del Tennis");
var answer = confirm ("L'iscrizione alla lista e' una condizione necessaria per accedere al Micca Club ad un prezzo ridotto. Ti ricordiamo che il Micca Club esercita un diritto di selezione su TUTTI i clienti indiscriminatamente, ANCHE su quelli iscritti alla lista.\nLa selezione viene effettuata all'INGRESSO del locale e PRECEDE la verifica dei nomi in lista. Tale verifica verra' effettuata successivamente presso il desk dell'accoglienza all'interno del locale.\n\n\n");
	if (!answer)
		return;
	validateme=false;
	for (i=0;i<document.data.length;i++)
	{
		if (document.data[i].name.substring(0,3)=="chk")
		{
			if (document.data[i].checked==true)
				validateme=true;
		}
	}
	if (validateme)
		document.data.submit();
	else
		alert("Selezionare almento una scelta, grazie...");
};
// validate event form
function validate_privacy(){
	if((document.data.Email.value=='')|(document.data._Nome.value=='')|(document.data._Cognome.value=='')){
		alert("Compilare tutti i campi");
	}else{
		validateme=false;
		for (i=0;i<document.data.length;i++){
			if (document.data[i].name.substring(0,3)=="chk"){
				if (document.data[i].checked==true)	validateme=true;
			}
		}
		if (validateme)	{
			var opt='?privacy_pagina=privacy_1';
			document.getElementsByTagName("html")[0].style.overflow = "hidden";
			MOOdalBox.open('pages/privacy_mod.php'+opt,'','500 400');// was width 796 height 500
			
			//document.data.submit();
			
		} else alert("Selezionare almento una scelta, grazie...");
	}
};
function checkEnter(e){ //e is event object passed from function invocation
	var characterCode; // literal character code will be stored in this variable

	if(e && e.which){ //if which property of event object is supported (NN4)
		e = e;
		characterCode = e.which; //character code is contained in NN4's which property
	}
	else{
		e = event;
		characterCode = e.keyCode; //character code is contained in IE's keyCode property
	}

	if(characterCode == 13){ //if character code is equal to ascii 13 (if enter key)
		return false //return false to the event handler
	}else{
		return true //return true to the event handler
	}
};
// validate newsletter form
function validate_newsletter(){
	if(document.privacy_newsletter.email.value==''){
		alert("Compilare i campi");
	}else{
		var opt='?privacy_pagina=privacy_4';
		document.getElementsByTagName("html")[0].style.overflow = "hidden";
		MOOdalBox.open('pages/privacy_mod.php'+opt,'','500 400');
	}
};
function maila(chi,dove){
	location.href="mailto:"+chi+"@"+dove;
};
function megavideoancora(idoing,videoing,titolovideo,thumbimg,value){
//	var NURL = new String(this.location.href + "#topvideo");
	loadFile('mpbig',{id:idoing,file:videoing,title:titolovideo,image:thumbimg,author:value});
//	self.location.hash = "#topvideo";
	var a = new String(this.location.href);
	b = a.split("#")[0];
	window.location.href = b + "#topvideo";
};
function ese(opt){
	//document.getElementById('html').scrollTop=0;
	document.getElementsByTagName("html")[0].style.overflow = "hidden";
	MOOdalBox.open('../bandi/prova.php'+opt,'','813 600');// was width 796 height 500
};
function ese1(opt){
	//document.getElementById('html').scrollTop=0;
	document.getElementsByTagName("html")[0].style.overflow = "hidden";
	MOOdalBox.open('../bandi/prova_frame.php'+opt,'','813 600');// was width 796 height 500
};
function premuto(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13){
		ese('?user='+document.evvai.user.value+'&pw='+document.evvai.pw.value+'&submit='+document.evvai.submit.value);
		return false;
	}else return true;
};
function premuto_reg(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13){
		ese('?user='+document.evvai.user.value+'&pw='+document.evvai.pw.value+'&register='+document.evvai.register.value+'&nome='+document.evvai.nome.value+'&cognome='+document.evvai.cognome.value+'&email='+document.evvai.email.value);
		return false;
	}else return true;
};
function premuto_bnd(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13){
		ese('?titolo='+document.evvai.titolo.value+'&descrizione='+document.evvai.descrizione.value);
		return false;
	}else return true;
};
function ForceFocus(formx,fieldx) {
document.formx.fieldx.focus();
alert(formx+' '+fieldx);
};