var status_dove = "home";
var status_player = "off";
var status_myspace = "off";
var status_lingua = "eng";

function inizializza() {
  elemento = prendiElementoDaId('scelta')
  elemento.innerHTML = "<a href=\"#\" class=\"selezionato\"  onclick=\"sceltalingua('eng')\" >ENGLISH</a> | <a href=\"#\" onclick=\"sceltalingua('ita')\">ITALIANO</a>";
  naviga(status_dove);
  setta_player("on");
  setta_myspace("myspace");
  PNGfix();
}

function PNGfix() {
  var arVersion = navigator.appVersion.split("MSIE")
  var version = parseFloat(arVersion[1])
  if ((version >= 5.5) && (document.body.filters)) {
    for(var i=0; i<document.images.length; i++) {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText 
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='image');\"></span>" 
         img.outerHTML = strNewHTML
         i = i-1
      }
    }
  }	
}

function pausecomp(millis) {
  var date = new Date();
  var curDate = null;
  do { 
    curDate = new Date(); 
  } while(curDate-date < millis);
} 

function sceltalingua(lingua) {
	elemento = prendiElementoDaId('scelta')
	if (status_lingua != lingua) {
	  if (lingua == "eng") {
		elemento.innerHTML = "<a href=\"#\" class=\"selezionato\" onclick=\"sceltalingua('eng')\" >ENGLISH</a> | <a href=\"#\" onclick=\"sceltalingua('ita')\">ITALIANO</a>";
		status_lingua = "eng";
		naviga(status_dove);
	  } else {
		elemento.innerHTML = "<a href=\"#\" onclick=\"sceltalingua('eng')\" >ENGLISH</a> | <a href=\"#\" class=\"selezionato\" onclick=\"sceltalingua('ita')\">ITALIANO</a>";
		status_lingua = "ita";
		naviga(status_dove);
	  }
	}
}

function caricaSezione(nomeFile, target) {
  var
    ajax = assegnaXMLHttpRequest(),
    elemento = prendiElementoDaId(target)
  if(ajax) {
    ajax.open("get", nomeFile, true);
    ajax.setRequestHeader("connection", "close");
    ajax.onreadystatechange = function() {
	  if(ajax.readyState === 1) {
	    elemento.innerHTML = "<div align=\"center\"><img src=\"immagini/ajax-loader.gif\"/></div>";
	  }
      if(ajax.readyState === readyState.COMPLETATO) {
		  //pausecomp(1200);
        if(statusText[ajax.status] === "OK") {
          elemento.innerHTML = ajax.responseText;
		 PNGfix();
		}
        else {
          elemento.innerHTML = "<div class=\"ajax_errore\">Impossibile effettuare l'operazione richiesta.<br />";
          elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status] + "</div>";
        }
      } 
    }
    ajax.send(null);
  }
}

function azzera(){
	//alert(thisMovie("menuFlash"))
   thisMovie("menuFlash").azzeraFlash();
}

function thisMovie(movieName) {
  if (navigator.appName.indexOf("Microsoft") != -1) {
	return window[movieName];
  } else {
	return document[movieName];
  }
}

function setta_player(come) {
	elemento = prendiElementoDaId('player')
	if (come=="off" && status_player != "off") {
		elemento.innerHTML = "";
		document.getElementById("player").style.display = "none"
		status_player = "off";
	}
	if (come=="on" && status_player != "on") {
		caricaSezione("mod_player.php?lingua="+status_lingua, "player")
		document.getElementById("player").style.display = "block"
		status_player = "on";
	}
}
function setta_myspace(come) {
	if (come=="myspace" && status_myspace != "myspace") {
        caricaSezione("mod_myspace.php?lingua="+status_lingua, "myspace")
		status_myspace = "myspace";
	}
	if (come=="video" && status_myspace != "video") {
        caricaSezione("mod_video.php?lingua="+status_lingua, "myspace")
		status_myspace = "video";
	}
	if (come=="audio" && status_myspace != "audio") {
        caricaSezione("mod_audio.php?lingua="+status_lingua, "myspace")
		status_myspace = "audio";
	}
}

function naviga(sezione, extra) {
	if (!extra) {
	  extra = "";	
	} else {
	  extra = "&"+extra;
	}
  
  switch (sezione) {
	case "home" : caricaSezione("p_home.php?lingua="+status_lingua, "conte_main");
	              status_dove = sezione;
			      setta_player("on");
				  setta_myspace("myspace");
			      caricaSezione("mod_news.php?lingua="+status_lingua, "conte_blocco")
                  break;
	case "disco" : caricaSezione("p_discography.php?lingua="+status_lingua, "conte_main");
	               status_dove = sezione;
			       setta_player("on");
				   setta_myspace("myspace");
			       caricaSezione("mod_compilations.php?lingua="+status_lingua, "conte_blocco")
                   break;
	case "disco2" : caricaSezione("p_discography.php?lingua="+status_lingua+extra, "conte_main");
	               break;
	case "compi" : caricaSezione("mod_compilations.php?lingua="+status_lingua+extra, "conte_blocco")
                   break;
	case "history" : caricaSezione("p_history.php?lingua="+status_lingua, "conte_main");
	               status_dove = sezione;
			       setta_player("on");
				   setta_myspace("myspace");
			       caricaSezione("mod_history.php?lingua="+status_lingua, "conte_blocco")
                   break;
	case "audio" : caricaSezione("p_audio.php?lingua="+status_lingua, "conte_main");
	               status_dove = sezione;
			       setta_player("off");
				   setta_myspace("audio");
			       caricaSezione("mod_news.php?lingua="+status_lingua, "conte_blocco")
                   break;
	case "audio2" : caricaSezione("p_audio.php?lingua="+status_lingua+extra, "conte_main");
                   break;
	case "video" : caricaSezione("p_video.php?lingua="+status_lingua+extra, "conte_main");
	               status_dove = sezione;
			       setta_player("off");
				   setta_myspace("video");
			       caricaSezione("mod_news.php?lingua="+status_lingua, "conte_blocco")
                   break;
	case "video2" : caricaSezione("p_video.php?lingua="+status_lingua+extra, "conte_main");
                   break;
	case "news" : caricaSezione("p_news.php?lingua="+status_lingua+extra, "conte_main");
	               status_dove = sezione;
			       setta_player("on");
				   setta_myspace("myspace");
			       caricaSezione("mod_mailinglist.php?lingua="+status_lingua+extra, "conte_blocco")
                   break;
	case "news2" : caricaSezione("p_news.php?lingua="+status_lingua+extra, "conte_main");
                   break;
	case "tour" : caricaSezione("p_tour.php?lingua="+status_lingua, "conte_main");
	               status_dove = sezione;
			       setta_player("on");
				   setta_myspace("myspace");
			       caricaSezione("mod_mailinglist.php?lingua="+status_lingua, "conte_blocco")
                   break;
	case "links" : caricaSezione("p_links.php?lingua="+status_lingua, "conte_main");
	               status_dove = sezione;
			       setta_player("on");
				   setta_myspace("myspace");
			       caricaSezione("mod_mailinglist.php?lingua="+status_lingua, "conte_blocco")
                   break;
	case "tools" : caricaSezione("p_tools.php?lingua="+status_lingua, "conte_main");
	               status_dove = sezione;
			       setta_player("on");
				   setta_myspace("myspace");
			       caricaSezione("mod_mailinglist.php?lingua="+status_lingua, "conte_blocco")
                   break;
	case "contacts" : caricaSezione("p_contacts.php?lingua="+status_lingua, "conte_main");
	               status_dove = sezione;
			       setta_player("on");
				   setta_myspace("myspace");
			       caricaSezione("mod_mailinglist.php?lingua="+status_lingua, "conte_blocco")
                   break;	
  }
}

function sendForm(nomeForm, action) {
  var ajax = assegnaXMLHttpRequest()
  var target =document.getElementById(nomeForm);
  var elemento = prendiElementoDaId('conte_blocco')
  var check = ""
  check += isEmpty(target.elements['nome'].value, 'name')
  check += checkEmail(target.elements['email'].value);
  if (check != "") {
	  alert(check)
	  return false
  }
  //alert ("parto");
  if(ajax) {
    ajax.open("post", action, true);
    ajax.setRequestHeader("connection", "close");
    ajax.onreadystatechange = function() {
	  if(ajax.readyState === 1) {
	    elemento.innerHTML = "<div align=\"center\"><img src=\"immagini/ajax-loader.gif\"/></div>";
	  }
      if(ajax.readyState === readyState.COMPLETATO) {
        if(statusText[ajax.status] === "OK")
          //alert("Email inviata con successo");
		  elemento.innerHTML = ajax.responseText
        else {
          elemento.innerHTML = "<div class=\"ajax_errore\">Impossibile effettuare l'operazione richiesta.<br />";
          elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status] + "</div>";
        }
      } 
    }
	ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	datiform = "nome=" +target.elements['nome'].value+ "&email=" +target.elements['email'].value + "&manda=ok"
    ajax.send(datiform);
    //ajax.send(null);
	return false;
  }
}

function crediti() {
  window.open("credits.htm","Crediti","height=200,width=400")
}