//
// StartZoek()
//
function startZoek(baseUrl)
		{
			if(document.getElementById('zoektermen').value != 'Zoeken..')
			{
				window.location = baseUrl + '/zoek/'+document.getElementById('zoektermen').value;
			}
		}

//
// [AJAX] De KUDO knoppen op Fragment.php om een filmpje omhoog of omlaag te kudo'en 
//
	function waardeer(fragment_id,rating)
	{
		jx.load('fragment_rating.php?fragment_id='+fragment_id+'&rating='+rating,function(data){
			if(data)
			{
				document.getElementById('rating').innerHTML = data;
				if(rating==1)
				{
					document.getElementById('rate_bad').src = "img/rate_bad_inactive.png";
				}
				else  
				{
					document.getElementById('rate_good').src = "img/rate_good_inactive.png";
				}
			}
		},'text','post');
	}

  
//
// Bevestig verwijderen van cabaretier.. indien ja: doorsturen naar verwijderpagina. Ajax is niet echt nodig.
//    
	  function bevestig_verwijderen_cabaretier(id, naam)
	  {
		if(confirm("Weet je zeker dat je "+naam+", ALLE programma's en ALLE fragmenten wilt verwijderen? \n\nDeze actie kan NIET ongedaan gemaakt worden."))
		{
			window.location="beheer/cabaretier/verwijder/"+id;
		}
		else
		{
			return false;
		}
	  }
  
 	  
//
// Bevestig opsturen kapotte link
//
	function report_brokenlink(id,bevestig)
	{
		if((bevestig == 1 && confirm("Weet je zeker dat je dit fragment als kapot wilt rapporteren? \n\nMisbruik kan leiden tot een IP-ban..")) || bevestig == 0)
		{
			jx.load('fragment/rapporteer/'+id,function(data){	
			if(bevestig == 1)
			{
				alert('Bedankt voor je medewerking. We zullen er zo snel mogelijk naar kijken');
			}
			else
			{
				alert('Café Cabaret heeft gedetecteerd dat de video die je wilde kijken niet meer werkt. De beheerders zijn op de hoogte gebracht.');
			}
				
			},'text','get');				
		}
		
	}	 
	
//
// Favoriet toevoegen
//
	function favoriet_toevoegen(id)
	{
		jx.load('favorieten/toevoegen/'+id,function(data){	
			document.getElementById('favoriet_container').innerHTML = data;				
			},'text','get');				
	}	 	

//
// Favoriet verwijderen
//
	function favoriet_verwijderen(id,target)
	{
		jx.load('favorieten/verwijderen/'+id,function(data)
		{	
			if(target == 'fragment')
			{
				document.getElementById('favoriet_container').innerHTML = data;
			}
			if(target == 'favorieten')
			{
				hide('fragment'+id);
			}
		},'text','get');				
	}	
		
//
// Laat ontbtijservice aanmeldformulier zien
//

	function show_aanmelden()
	{
		document.getElementById('ontbijtservice_img').style.backgroundPosition='0px -88px';
		document.getElementById('ontbijtservice_input').style.visibility='visible';
		document.getElementById('ontbijtservice_input').style.display='inline';
		document.getElementById('ontbijtservice_send').style.visibility='visible'; 
		document.getElementById('ontbijtservice_send').style.display='inline';
		document.getElementById('ontbijtservice_img').style.cursor='auto';
	}
	
//
// ONTBIJTSERVICE
//
	function ontbijtservice_aanmelden()
	{
		jx.load('ontbijtservice_aanmelden.php?email='+document.getElementById('ontbijtservice_input').value,function(data){
			if(data != 'succes')
			{
				alert(data);
			}
			else
			{
				document.getElementById('ontbijtservice_img').style.backgroundPosition='0px -176px';
				document.getElementById('ontbijtservice_input').style.visibility='hidden';
				document.getElementById('ontbijtservice_input').style.display='none';
				document.getElementById('ontbijtservice_send').style.visibility='hidden'; 
				document.getElementById('ontbijtservice_send').style.display='none';
			}
		},'text','post');
	}
	
	function reageer()
	{
		id = document.getElementById('fragment_id').value;
		text = encodeURIComponent(document.getElementById('reageer_text').value);
		jx.load('fragment_reageer.php?fragment_id='+id+'&text='+text,function(data)
			{	
				document.getElementById('reacties').innerHTML = data;
				setSize('reactie_form',0);
			},'text','post');	
	}

	function show_reactie_form()
	{
		document.getElementById('reactie_form').className='visible';
		document.getElementById('reactie_link').className='hidden';
	}	
	
	
	//
// Het bewerken van een programma op beheer_cabaretier, zorgt ervoor dat de velden in die rij input velden worden.
//
	  function start_bewerk_programma(id)
	  {
			document.getElementById("jaar_"+id).innerHTML = '<input type="text" style="width: 35px;" name="input_jaar_'+id+'" id="input_jaar_'+id+'" value="'+document.getElementById("jaar_"+id).innerHTML+'">';  
			document.getElementById("titel_"+id).innerHTML = '<input type="text" style="width: 400px;"  name="input_titel_'+id+'" id="input_titel_'+id+'" value="'+document.getElementById("titel_"+id).innerHTML+'">';  
			document.getElementById("bewerk_"+id).innerHTML = '<a href="javascript:send_bewerk_programma('+id+')"><img src="img/send.png" /></a>';  		
	  }
  
  
//
// [AJAX] Verstuurt de gegevens ingevuld in de input velden van bovenstaande functie
// 
	 function send_bewerk_programma(id)
	  {
	  jx.load('beheer_bewerkprogramma.php?id='+id+'&titel='+document.getElementById('input_titel_'+id).value+'&jaar='+document.getElementById('input_jaar_'+id).value,function(data){	
			document.getElementById("jaar_"+id).innerHTML = document.getElementById("input_jaar_"+id).value; 	
			document.getElementById("titel_"+id).innerHTML = document.getElementById("input_titel_"+id).value; 	
			document.getElementById("bewerk_"+id).innerHTML = '<a href="javascript:start_bewerk_programma('+id+')"><img src="img/edit.png" /></a>';
			document.getElementById('error').innerHTML = data;
		},'text','post');
	  }
   
//
// Maakt het input veld voor een nieuw programma zichtbaar
//
	function start_toevoegen_programma()
	{
	 	document.getElementById("nieuw_programma_link").style.visibility = "hidden";
		document.getElementById("nieuw_programma_link").style.display = "none"; 
	 	document.getElementById("nieuw_programma").style.visibility = "visible";
		document.getElementById("nieuw_programma").style.display = "block";
	}

//
// [AJAX] Vraagt of je zeker weet een programma te verwijderen, indien ja: verwijderen!
//
	function bevestig_verwijderen_programma(id, naam)
	{
		if(confirm('Weet je zeker dat je '+naam+' en ALLE fragmenten wilt verwijderen? \n\nDeze actie kan NIET ongedaan gemaakt worden.'))
		{
			jx.load('beheer_verwijderprogramma.php?id='+id,function(data){	
				document.getElementById("programma_"+id).style.visibility = "hidden";
				document.getElementById("programma_"+id).style.display = "none";
			},'text','post');	
		}
		else
		{
			return false;
		}
	}
  
//
// Wanneer de vorm een groep is wordt er geen voornaam weergegeven en voorvoegsel wordt achtervoegsel
//
	  function change_cabaretier_naam(mode)
	  {
		if(mode==0)
		{
			document.getElementById("voornaam").style.visibility = "visible";
			document.getElementById("voornaam").style.display = "block";
			document.getElementById("tussenvoegsel").innerHTML = "(Tussenvoegsel)";
			document.getElementById("achternaam").innerHTML = "Achternaam";
			
		}
		else
		{
			document.getElementById("voornaam").style.visibility = "hidden";
			document.getElementById("voornaam").style.display = "none";
			document.getElementById("tussenvoegsel").innerHTML = "(Voorvoegsel)";
			document.getElementById("achternaam").innerHTML = "Naam";
		}
		
	  }	 
	   
//
// Bevestig verwijderen van cabaretier.. indien ja: doorsturen naar verwijderpagina. Ajax is niet echt nodig.
//    
	  function bevestig_verwijderen_cabaretier(id, naam)
	  {
		if(confirm("Weet je zeker dat je "+naam+", ALLE programma's en ALLE fragmenten wilt verwijderen? \n\nDeze actie kan NIET ongedaan gemaakt worden."))
		{
			window.location="beheer/cabaretier/verwijder/"+id;
		}
		else
		{
			return false;
		}
	  }	   
	 
	 
function hide(element)
{
	useObject = document.getElementById(element);
	useObject.style.visibility = "hidden";
	useObject.style.display = "none";
} 
//
// Kan op magische wijze je element vergroten en verkleinen
//
	 
function setSize(element,heightSet,tr)
{
	// Waar hebben we het over?
	useObject = document.getElementById(element);
	heightNow = useObject.offsetHeight;
	
	// Stond de hoogte nu op 0? Dan even zichtbaar maken!
	if(tr == null)
	{
		if(heightNow == 0 || useObject.className == "hidden")
		{
			useObject.className = "visible";
			useObject.style.height = '0px';
		}
	}
	else
	{
		if(heightNow == 0 || useObject.className == "hidden")
		{
			useObject.className = "visible-tr";
			useObject.style.height = '0px';
		}	
	}
	
	// Is de huidige hoogte groter dan hoe hij moet worden?
	if(heightNow - 10 > heightSet)	
	{
		heightNew = heightNow - 10;	
		heightNew2 = heightNew + 'px';
		useObject.style.height = heightNew2;
		// Als hij naar 0 moet en dar bijna is moet ie helemaal weg!
		if((heightNew - heightSet < 10) && heightSet == 0)
		{
			useObject.style.visibility = "hidden";
			useObject.style.display = "none";
		}
		// Anders deze functie nog eens
		else
		{
			setTimeout("setSize('"+element+"',"+heightSet+")",10);
		}
	}
	
	// Is de huidige hoogte dan misschien kleiner dan hij moet worden?
	if(heightNow + 10 < heightSet)	
	{
		heightNew = heightNow + 10;	
		heightNew2 = heightNew + 'px';
		useObject.style.height = heightNew2;
		setTimeout("setSize('"+element+"',"+heightSet+")",10);
	}		
}	  

function updateCabaretierLijst(zoekterm)
{
	lijst = document.getElementById("cabaretiers_lijst");
	
	jx.load('zoekcabaretier/'+zoekterm,function(data){	
		lijst.innerHTML = data;				
	},'text','get');	
}

function switchView(view)
{
	if(view == 'list')
	{
		document.getElementById('view_list').className='visible';
		document.getElementById('view_thumbs').className='hidden';
		document.getElementById('switch_list').src='img/view_list_on.jpg';
		document.getElementById('switch_thumb').src='img/view_thumb.jpg';
	}
	else
	{
		document.getElementById('view_list').className='hidden';
		document.getElementById('view_thumbs').className='visible';
		document.getElementById('switch_list').src='img/view_list.jpg';
		document.getElementById('switch_thumb').src='img/view_thumbs_on.jpg';
	
	}
}
	