
// simulazione API

// NOTA BENE: in MSIE setTimeout non ha parametri e lo slideshow
// riceve esito 'undefined'


// ************** VOTAZIONE MMA **************

/*function __vota( mmaId, voto ) {
	//alert("SKIPPERCMS vota("+mmaId+","+voto+")");
	setTimeout( esitoVotazione, 2000, 1 );
}*/

var votiMMAXMLHTTPRequest=null;

var xmlDocMC=null;

function vota(MMAId, voto)
{
 vettoreParametri = new Array();
 vettoreParametri[vettoreParametri.length] = "mmaId=" + MMAId;   
 vettoreParametri[vettoreParametri.length] = "voto=" + voto;    

 votiMMAXMLHTTPRequest = makeRequest('/votiMMA.do?method=salvaVoto', 'html', vettoreParametri);
 if (votiMMAXMLHTTPRequest.readyState != 4)
  votiMMAXMLHTTPRequest.onreadystatechange = votoSalvato;   
 else 
  votoSalvato();
}

function votoSalvato()
{
  if (votiMMAXMLHTTPRequest.readyState == 4)
   {
     var esitovoto = votiMMAXMLHTTPRequest.responseText
     esitoVotazione (esitovoto);
     votiMMAXMLHTTPRequest = null;
   }   
}

// ************** FINE VOTAZIONE MMA **************



// ************** INSERIMENTO VIDEO **************

/*function __salvaVideo( mmaId, contentId, titolo, lang, tags, embed, thumbUrl, localita ) {
	//alert("SKIPPERCMS salvaVideo(mmaid="+mmaId+",contentid="+contentId+",titolo="+titolo+",lang="+lang+",tags="+tags+",embed="+embed+",thumbUrl="+thumbUrl+",localita="+localita+")");
	setTimeout( esitoSalvaVideo, 2000, 1 );
}*/	
	
var salvaVideoXMLHTTPRequest=null;	
function salvaVideo( mmaId, contentId, stage , titolo, lingua, tags, embed, thumbUrl, localita, data){
	vettoreParametri = new Array();
	vettoreParametri[vettoreParametri.length] = "content-id=" + contentId; 
	vettoreParametri[vettoreParametri.length] = "stage=" + stage; 
	vettoreParametri[vettoreParametri.length] = "type-id=3"; 
	vettoreParametri[vettoreParametri.length] = "title="+titolo;
	vettoreParametri[vettoreParametri.length] = "mmaid=" + mmaId;  
	vettoreParametri[vettoreParametri.length] = "tags=" + tags;   
	vettoreParametri[vettoreParametri.length] = "date=" + data; 
	if(embed!=undefined)
		vettoreParametri[vettoreParametri.length] = "videoUrl=" + embed; 
 	salvaVideoXMLHTTPRequest = makeRequest('/uploadMultimedia.do?method=upload', 'html', vettoreParametri);
	if (salvaVideoXMLHTTPRequest.readyState != 4)
	  	salvaVideoXMLHTTPRequest.onreadystatechange = videoSalvato;   
	else 
	  	videoSalvato(); 		
	//BASE_URL = "http://video.libero.it/static/video" . FORMAT_NUMBER(INT(CODE[0])+1 ) . "/" . CODE[0] . "/" . CODE[1] . "/" . CODE[2] . "/" . CODE; 	
}	

function videoSalvato(){
  if (salvaVideoXMLHTTPRequest.readyState == 4){
		var esitoSalvataggio = salvaVideoXMLHTTPRequest.status;
		switch(esitoSalvataggio){
		case 200:
		  esitoSalvataggio=1;
		  break; 
		case 602:
		  esitoSalvataggio=2;
		  break;		     
		case 603:
		  esitoSalvataggio=3;
		  break;
		case 604:
		  esitoSalvataggio=4;
		  break;		  
	}
		esitoSalvaVideo(esitoSalvataggio);
		salvaVideoXMLHTTPRequest = null;
  }   
}

// ************** FINE INSERIMENTO VIDEO **************

// ************** ELIMINAZIONE MMA **************

/*
function eliminaMMA( mmaId ) {
	//alert("SKIPPERCMS eliminaMMA("+mmaId+")");
	setTimeout( esitoEliminaMMA, 2000, 1 );
}*/

var eliminaMmaXMLHTTPRequest=null;

function eliminaMMA( mmaId ){
	vettoreParametri = new Array();
	vettoreParametri[vettoreParametri.length] = "mmaid=" + mmaId;  
 	eliminaMmaXMLHTTPRequest = makeRequest('/uploadMultimedia.do?method=delete', 'html', vettoreParametri);
	if (eliminaMmaXMLHTTPRequest.readyState != 4)
	  	eliminaMmaXMLHTTPRequest.onreadystatechange = mmaEliminato;   
	else 
	  	mmaEliminato(); 	
}



function mmaEliminato(){
  if (eliminaMmaXMLHTTPRequest.readyState == 4){
		var esito = eliminaMmaXMLHTTPRequest.responseText;
		esitoEliminaMMA(esito);
		eliminaMmaXMLHTTPRequest = null;
  }   
}


// ************** FINE ELIMINAZIONE MMA **************

// ************** SALVATAGGIO FOTO **************
/*
function __salvaFoto( mmaId, contentId, titolo, lang, tags, localita ) {
	//alert("SKIPPERCMS salvaFoto(mmaid="+mmaId+",contentid="+contentId+",titolo="+titolo+",lang="+lang+",tags="+tags+",localita="+localita+")");
	setTimeout( esitoSalvaFoto, 2000, 1 );
}
*/

var salvaFotoXMLHTTPRequest=null;

/*
	stage = 0 se non e' crociera
*/
function salvaFoto( mmaId, contentId, stage , titolo, lingua, tags, localita, data){
	vettoreParametri = new Array();
	vettoreParametri[vettoreParametri.length] = "content-id=" + contentId; 
	vettoreParametri[vettoreParametri.length] = "stage=" + stage; 
	vettoreParametri[vettoreParametri.length] = "type-id=1"; 
	vettoreParametri[vettoreParametri.length] = "title="+titolo;
	vettoreParametri[vettoreParametri.length] = "mmaid=" + mmaId;  
	vettoreParametri[vettoreParametri.length] = "tags=" + tags;   
	vettoreParametri[vettoreParametri.length] = "date=" + data; 
 	salvaFotoXMLHTTPRequest = makeRequest('/uploadMultimedia.do?method=upload', 'html', vettoreParametri);
	if (salvaFotoXMLHTTPRequest.readyState != 4)
	  	salvaFotoXMLHTTPRequest.onreadystatechange = fotoSalvata;   
	else 
	  	fotoSalvata(); 	
}



function fotoSalvata(){
  if (salvaFotoXMLHTTPRequest.readyState == 4){
     var esitoSalvataggio = salvaFotoXMLHTTPRequest.status;
     //effettuo un mapping tra la risposta del server e i valori attesi dal player
	 switch(esitoSalvataggio){
		case 200:
		  esitoSalvataggio=1;
		  break; 
		case 602:
		  esitoSalvataggio=2;
		  break;		     
		case 603:
		  esitoSalvataggio=3;
		  break;
		case 604:
		  esitoSalvataggio=4;
		  break;		  
	}
    esitoSalvaFoto (esitoSalvataggio);
    salvaFotoXMLHTTPRequest = null;
   }   
}

// ************** FINE SALVATAGGIO FOTO **************
