var bookAjax;
var y;
var registra=0;

// Event.observe(window,'click',registra_click,false);

/*function registra_click(e)
{
	y=e.pointerY();
	el=Event.findElement(e);
	if (el.tagName!="IMG") registra=1;
}*/

function book(redir,dove)
{
	vinizio=$("inizio").value;
	durata=$("minuti").value;
	
	bookAjax=new Ajax.Request('/upd_book.php',
						{
							method: 'get',
							parameters: 'intt='+vinizio+ '&action=addbook&durata='+durata,
							asynchronous: false,
							onComplete: function(resp)
							{
								if ((redir==1)&&(resp.responseText!=2)&&(resp.responseText!=4)) 
									window.location.href="/index.php?idpage=105&action=showCurrent";
								else
								{
									if(resp.responseText==1) 
									{ 
										alert('Lo slot è stato prenotato.\nNavigando gli album ed i filmati puoi aggiungere contenuti alla tua playlist.\nHai 30 minuti di tempo scaduti i quali verrà liberato.'); 
										window.location.href="/index.php"+dove; 
									};
									if(resp.responseText==2) alert('Lo slot è stato già prenotato da un altro utente o non è completamente disponibile.\n');
									if(resp.responseText==3) 
									{ 
										alert('La schedulazione della playlist è stata effettuata con successo.\n'); 
										window.location.reload(); 
									};
									if(resp.responseText==4) alert('Lo slot richiesto è troppo esteso temporalmente.\n');
								}
								
							 	// alert(resp.responseText);
								
							}
						})
						
}

function bookFilm(redir)
{
	ini=$("inizio").value;
	durata=$("minuti").value;
	dati=$("playFilm").getValue();
	
	bookAjax=new Ajax.Request('/upd_book.php',
						{
							method: 'get',
							parameters: 'intt='+ini+ '&action=addfilm&durata='+durata+"&dati="+dati,
							onComplete: function(resp)
							{
								if ((redir==1)&&(resp.responseText!=2)&&(resp.responseText!=4)) 
									window.location.href="/index.php?idpage=105&action=showCurrent";
								else
								{
									if(resp.responseText==1) { alert('Lo slot è stato prenotato.\nNavigando gli album ed i filmati puoi aggiungere contenuti alla tua playlist.\nHai 30 minuti di tempo scaduti i quali verrà liberato.'); window.location.reload(); };
									if(resp.responseText==2) alert('Lo slot è stato già prenotato da un altro utente o non è completamente disponibile.\n');
									if(resp.responseText==3) 
									{ 
										alert('La schedulazione è stata effettuata.\n'); 
										window.location.reload(); 
									};
									if(resp.responseText==4) alert('Lo slot richiesto è troppo esteso temporalmente.\n');
								}
								
							 	// alert(resp.responseText);
								
							}
						})
						
}

function bookMusic(redir)
{
	inizio=$("inizioMusica").value;
	dur=$("minutiMusica").value;
	idm=$("playMusica").getValue();
	
	bookAjax=new Ajax.Request('/upd_book.php',
						{
							method: 'get',
							parameters: 'intt='+inizio+ '&action=addbookmusic&durata='+dur+"&idmusic="+idm,
							onComplete: function(resp)
							{
								if ((redir==1)&&(resp.responseText!=2)&&(resp.responseText!=4)) 
									window.location.href="/index.php?idpage=105&action=showCurrent";
								else
								{
									if(resp.responseText==1) { alert('Lo slot è stato prenotato.\nNavigando gli album ed i filmati puoi aggiungere contenuti alla tua playlist.\nHai 30 minuti di tempo scaduti i quali verrà liberato.'); window.location.reload(); };
									if(resp.responseText==2) alert('Lo slot è stato già prenotato da un altro utente o non è completamente disponibile.\n');
									if(resp.responseText==3) 
									{ 
										alert('La schedulazione è stata effettuata.\n'); 
										window.location.reload(); 
									};
									if(resp.responseText==4) alert('Lo slot richiesto è troppo esteso temporalmente.\n');
								}
								
							 	// alert(resp.responseText);
								
							}
						})
						
}

function deleteBook(id)
{
	bookAjax=new Ajax.Request('/upd_book.php',
						{
							method: 'get',
							parameters: 'idb='+id+ '&action=deletebook',
							onComplete: function(resp)
							{
								// alert(resp.responseText);
								alert("La playlist è stata rimossa con successo dal palinsesto.");
								// window.location.reload();
								window.location.href="/index.php?idpage=105&action=showAll";
							}
						})
						
}

function saveBook()
{
	bookAjax=new Ajax.Request('/upd_book.php',
						{
							method: 'get',
							parameters: 'action=savebook',
							asynchronous: false,
							onComplete: function(resp)
							{
								// alert(resp.responseText);
								if(resp.responseText==1) alert('Lo slot da te precedentemente selezionato non è più valido.\nSelezionane un altro.');
								// if(resp.responseText==0) alert('La prenotazione per il broadcast è stata eseguita con successo.');
								if(resp.responseText.substring(0,1)==5) 
								{ 
									alert('Le modifiche alla playlist sono state salvate con successo.');
									locat=window.location.href;
									locat=locat.replace("&sa=edit",""); // nel caso sia in "EDIT" non da aggiunta di contenuti
									editUrl="&action=listDetail&idl="+resp.responseText.substring(2); // 
									locat=locat.replace("&action=showCurrent",editUrl);
									window.location.href=locat; 
								};
								
							}
						})
}

function addContent(id,tipo)
{
	bookAjax=new Ajax.Request('/upd_book.php',
						{
							method: 'get',
							parameters: 'idc='+id+'&tipo='+tipo+'&action=addcontent',
							onComplete: function(resp)
							{
								// alert(resp.responseText);
								if(resp.responseText==1) 
								{
									confirm('La risorsa è stata correttamente aggiunta alla playlist del broadcast che stai organizzando');
									window.location.href="/index.php?idpage=105&action=showCurrent";
								}
								else
								{
									// confirm(resp.responseText);
									alert('La risorsa è già stata selezionata');
								}
							}
						})
}

function addContentToBroad(id,tipo)
{
	bookAjax=new Ajax.Request('/upd_book.php',
						{
							method: 'get',
							parameters: 'idc='+id+'&tipo='+tipo+'&action=addcontent&redir=yes',
							onComplete: function(resp)
							{
								// alert(resp.responseText);
								// if(resp.responseText==1) alert('La risorsa è stata correttamente aggiunta alla playlist del broadcast che stai organizzando'); else alert('La risorsa � gi� stata selezionata');
								window.location.href="/index.php?idpage=3&redir=yes";
							}
						})
}

function deleteContent(id,tipo)
{
	bookAjax=new Ajax.Request('/upd_book.php',
						{
							method: 'get',
							parameters: 'idc='+id+'&tipo='+tipo+'&action=deletecontent',
							onComplete: function(resp)
							{
								// alert(resp.responseText);
								if (resp.responseText!="-1")
								{
									window.location.reload();
								}
								else
								{
									alert("La playlist deve contenere almeno un album o un video");
								}
							}
						})
}

function storePlTitle(idl)
{
	title=$('pltit').value;
	bookAjax=new Ajax.Request('/upd_book.php?action=storepltitle',
						{
							method: 'post',
							parameters: 'title='+title+'&idl='+idl,
							onComplete: function(resp)
							{
								// alert(resp.responseText);
							}
						})
}

function newPlaylist()
{
	title=$('pltit').value;
	bookAjax=new Ajax.Request('/upd_book.php?action=newplaylist',
						{
							method: 'post',
							onComplete: function(resp)
							{
								// alert(resp.responseText);
								// Dopo che ho cancellato la playlist
								// per prima cosa devo selezionare uno slot!!!
								alert("Le modifiche alla playlist sono state annullate");
								window.location.href="/index.php?idpage=3";
							}
						})
}

function showPrenota(e,inizio,adm)
{
	var ee=Event.extend(e);
	y=ee.pointerY();
	if (adm>0)
	{
		$("prenotazione").show();
		$("prenotazione").setStyle({left:"280px",top:(y-50)+"px",position:"absolute"});
		$("inizio").value=inizio;
	}
	else
	{
		$("inizio").value=inizio;
		localBook();
	}
}

function showPrenota1(inizio,adm)
{
	setTimeout(function(inizio,adm){showPrenota1(inizio,adm);},500,inizio,adm);
}

function showMusicPrenota(e,inizio)
{	
	var ee=Event.extend(e);
	y=ee.pointerY();
	$("prenotazioneMusica").show();
	$("prenotazioneMusica").setStyle({left:"280px",top:(y-50)+"px",position:"absolute"});
	$("inizioMusica").value=inizio;
	// localBook();
}

function showMusicPrenota1(inizio)
{
	setTimeout(function(a){showMusicPrenota1(a);},500,inizio );
}

function hidePrenota()
{
	$("prenotazione").hide();
}

function hidePrenotaMusica()
{
	$("prenotazioneMusica").hide();
}

function schedule(idl)
{
	schdAjax=new Ajax.Request('/upd_book.php?action=schedule&idl='+idl,
			{
				method: 'get',
				asynchronous: false,
				onComplete: function(resp)
				{
					// alert(resp.responseText);
					r=resp.responseText.split("|");
					// alert(r[r.length-1]);
					window.location.href="/index.php?idpage="+r[r.length-1];
				}
			}
		);
}

function delete_playlist(id)
{
	delAjax=new Ajax.Request('/upd_book.php?action=delplay&idl='+id,
			{
				method:'get',
				asynchronous: false,
				onComplete: function(resp)
				{
					// alert(resp.responseText);
					window.location.href='/index.php?idpage=105&action=showLists';
				}
			}		
	);
	
}

function deleteAdmin(id,tipo)
{
	if (confirm("Sicuro di voler eliminare la schedulazione?"))
	{
		delAjax=new Ajax.Request('/upd_book.php?action=deladmin&idb='+id+'&tipo='+tipo,
				{
					method: 'get',
					asynchronos: false,
					onComplete: function(resp)
					{
						window.location.reload();
					}
				})
	}
}
