var sw=0;
var contor=0;
var gallery_page=1;
var info_concert_id=0;
var info_Log_id=0;
var info_Video_id=0;
var album_id;
var timeout=null;

//initiate XMLHttpReguest

function changestatus(strURL)
  {
    var xmlHttpReq = false;
    var self = this;
    
	// Mozilla/Safari
    if (window.XMLHttpRequest)
	  {
        self.xmlHttpReq = new XMLHttpRequest();
      }
    // IE
    else if (window.ActiveXObject)
	      {
            self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
          }
		  
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function()
	  {
        if (self.xmlHttpReq.readyState == 4)
		  {
           // updatepage(self.xmlHttpReq.responseText);
          }
      }
    self.xmlHttpReq.send(getquerystring());
  }


function xmlhttpPost(strURL,div,div2,message,sw)
  {
    var xmlHttpReq = false;
    var self = this;
      
    // Mozilla/Safari
    if (window.XMLHttpRequest)
	  {
        self.xmlHttpReq = new XMLHttpRequest();
      }
    // IE
    else if (window.ActiveXObject)
	  {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
      }
    
	self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function()
	  {
        if (self.xmlHttpReq.readyState == 4)
	      {
            if(sw)
			  {
			    updatepage(message+self.xmlHttpReq.responseText,div);		
			    if(div2!='')      		
			      updatepage(self.xmlHttpReq.responseText,div2);
			  }
		  }
      }
    self.xmlHttpReq.send(getquerystring());
  }
  
function xmlhttpPostPages(strURL,div,div2,message,sw,parameters)
  {
    var xmlHttpReq = false;
    var self = this;
      
    // Mozilla/Safari
    if (window.XMLHttpRequest)
	  {
        self.xmlHttpReq = new XMLHttpRequest();
      }
    // IE
    else if (window.ActiveXObject)
	  {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
      }
    
	self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	self.xmlHttpReq.setRequestHeader("Content-length", parameters.length);
    self.xmlHttpReq.onreadystatechange = function()
	  {
        if (self.xmlHttpReq.readyState == 4)
	      {
            if(sw)
			  {
			    updatepage(message+self.xmlHttpReq.responseText,div);		
			    if(div2!='')      		
			      updatepage(self.xmlHttpReq.responseText,div2);
			  }
		  }
      }
    self.xmlHttpReq.send(parameters);
  }
  


function getquerystring()
  {
  }

function updatepage(str,div)
  {
   document.getElementById(div).innerHTML = str;
  }

//some functions for other functions

function randomString() 
  {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 8;
	var randomstring = '';
	for (var i=0; i<string_length; i++)
	  {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	  }
	return randomstring;
}


function addDiv(x,y)
  {
    var body = document.body;
    var newDiv = document.createElement("div");
	var nr=document.getElementById('number').innerHTML;
    newDiv.innerHTML = nr;
	newDiv.setAttribute("id", "nr");		
    body.appendChild(newDiv); 	
    newDiv.style.cssText="bgOpacity:0.5; toggle:fade; toggleDuration:250;color: white;background-color: black;position: absolute; width: 10px; height: 20px; z-index: 1; left: "+x+"px; top: "+y+"px";
	
  }
   
function infoLoad(page,div_id)
  {
	if(sw==0)
	  {
		xmlhttpPost(page,div_id,'','',1);
	    sw=0;	
	  }
  }
 
 
//START  EDIT NAME
function editForm(page,form_id,save_id,artist_id)
  {
	if(sw==0)
	  {
		xmlhttpPost(page,form_id,'','',1);
		document.getElementById(save_id).innerHTML="<input type='button' value='Save' onclick=saveName('"+form_id+"','"+save_id+"','"+artist_id+"')>";	    
	    sw=0;	
	  }
  }
 
function saveName(form_id,save_id,artist_id)
  {    
	var name_id, new_name;
	name_id='id_'+form_id;
	
	new_name=document.getElementById(name_id).value;
	new_name=new_name.replace(/ /g,'**');
	
	xmlhttpPost('artiesten_info.php?do=save_name&name='+new_name,'','','',0);
	document.getElementById(form_id).innerHTML="<h1>"+document.getElementById(name_id).value+"</h1>";
	document.getElementById(save_id).innerHTML="<img src='img/artists/modify.png'><a href=# onclick=\"editForm('artiesten_info.php?do=print_form&artist_id="+artist_id+"&nr=1&div1=ArtiestTitel','ArtiestTitel','changeArtistName','"+artist_id+"')\">wijzig artiestennaam</a>";
  }
  
//END EDIT NAME  
  
function selectImage(image)
  {
	xmlhttpPost('artiesten_info.php?do=save_main_image&image='+image,'','','',0);
	document.getElementById('show_main_photo').src = "./images/"+image;
  }
  
function loadArtistData()
  {
	if(sw==0)
	  {
		xmlhttpPost('artiesten_info.php?do=print_artist_data','artistDataLoc','','',1);
	    sw=0;	
	  }
  }
  
function editDataForm()
  {
	if(sw==0)
	  {
		xmlhttpPost('artiesten_info.php?do=print_data_form&div=artistDataLoc','artistDataLoc','','',1);
		document.getElementById('changeArtistData').innerHTML="<input type='button' value='Save' onclick=saveDataForm()>";	    
	    sw=0;	
	  }
  }
  
function saveDataForm()
  { 
    var Genre1ID=document.getElementById('Genre1ID').value;
	var Genre2ID=document.getElementById('Genre2ID').value;
	var ArtiestWoonplaats=document.getElementById('ArtiestWoonplaats').value;
	var ArtistRegion=document.getElementById('ArtistRegion').value;
	var ArtiestLand=document.getElementById('ArtiestLand').value;
	var ArtistWebsite=document.getElementById('ArtistWebsite').value;
	
	document.getElementById('changeArtistData').innerHTML="<img src='img/artists/modify.png'><a href='#' onclick=editDataForm('artistDataLoc','changeArtistData')>wijzig gegevens</a>";	
	
	xmlhttpPost('artiesten_info.php?do=save_data&Genre1ID='+Genre1ID+'&Genre2ID='+Genre2ID+'&ArtiestWoonplaats='+ArtiestWoonplaats+'&ArtistRegion='+ArtistRegion+'&ArtiestLand='+ArtiestLand+'&ArtistWebsite='+ArtistWebsite,'artistDataLoc','','',1);	
  }
  
function addImageForm()
  {
	document.getElementById('newImageForm').style.height= '100px';
	document.getElementById('newImageForm').style.visibility= 'visible';
	document.getElementById('addNewImage').style.visibility= 'hidden'; 
	xmlhttpPost('artiesten_info.php?do=add_image_form','newImageForm','','',1);	
  }
  
function editImageForm(ImageID)
  {
	document.getElementById('newImageForm').style.height= '100px';
	document.getElementById('newImageForm').style.visibility= 'visible';
	document.getElementById('addNewImage').style.visibility= 'hidden'; 
	xmlhttpPost('artiesten_info.php?do=edit_image_form&image_id='+ImageID,'newImageForm','','',1);	
  } 
  
function deleteImage(ImageID)
  {
	xmlhttpPost('artiesten_info.php?do=delete_image&image_id='+ImageID+'&page='+gallery_page,'slider','','',1);	  
  }
  
function closeImageForm()
  {	
    xmlhttpPost('artiesten_info.php?do=print_gallery&page='+gallery_page,'slider','','',1);	  
	document.getElementById('newImageForm').innerHTML= '';
	document.getElementById('newImageForm').style.height= '0px';
	document.getElementById('newImageForm').style.visibility= 'hidden';
	document.getElementById('addNewImage').style.visibility= 'visible'; 
	xmlhttpPost('artiesten_info.php?do=print_gallery&page='+gallery_page,'slider','','',1);	  

  }  
  
function addConcertForm()
  {
	document.getElementById('newConcertForm').style.height='160px';
	document.getElementById('newConcertForm').style.visibility= 'visible';
	document.getElementById('addNewConcert1').style.visibility= 'hidden'; 
	document.getElementById('addNewConcert2').style.visibility= 'hidden'; 
	document.getElementById('saveNewConcert').style.visibility= 'visible'; 
	xmlhttpPost('artiesten_info.php?do=add_concert_form','newConcertForm','','',1);	
	document.getElementById('saveNewConcert').innerHTML="<input type='button' value='Save' onclick=closeConcertForm(1)>&nbsp;<input type='button' value='Cancel' onclick=closeConcertForm(0)>";	
  }
  
function closeConcertForm(sw)
  {
	var ConcertDate;
	var ConcertLocation;
	var ConcertCosts;
	var ConcertLineup;
	var ConcertPlace;
	var ConcertInfo;

	if(sw==1) 
	  {
	    ConcertDate =document.getElementById('ConcertDate').value;
		ConcertLocation =document.getElementById('ConcertLocation').value;
	    ConcertCosts=document.getElementById('ConcertCosts').value;
	    ConcertLineup=document.getElementById('ConcertLineup').value;
	    ConcertPlace=document.getElementById('ConcertPlace').value;
	    ConcertInfo=document.getElementById('ConcertInfo').value;

        xmlhttpPost('artiesten_info.php?do=save_concert&ConcertDate='+ConcertDate+'&ConcertPlace='+ConcertPlace+'&ConcertCosts='+ConcertCosts+'&ConcertLineup='+ConcertLineup+'&ConcertLocation='+ConcertLocation+'&ConcertInfo='+ConcertInfo,'artistConcerts','','',1);	  
	  
	  }
	  
	document.getElementById('newConcertForm').innerHTML= '';
	document.getElementById('newConcertForm').style.height='0px';
	document.getElementById('newConcertForm').style.visibility= 'hidden';
	document.getElementById('saveNewConcert').style.visibility= 'hidden'; 
	document.getElementById('addNewConcert1').style.visibility= 'visible'; 
	document.getElementById('addNewConcert2').style.visibility= 'visible'; 
  }  
  
function saveEditConcert(i,sw)
  {
	var ConcertDate;
	var ConcertLocation;
	var ConcertCosts;
	var ConcertLineup;
	var ConcertPlace;
	var ConcertInfo;
	var ConcertID;
    var	concert_info_div;
	
	concert_info_div="concert"+i;

	if(sw==1) 
	  {
		  
	    ConcertDate=document.getElementById('ConcertDate').value;
		ConcertLocation=document.getElementById('ConcertLocation').value;
	    ConcertCosts=document.getElementById('ConcertCosts').value;
	    ConcertLineup=document.getElementById('ConcertLineup').value;
	    ConcertPlace=document.getElementById('ConcertPlace').value;
	    ConcertInfo=document.getElementById('ConcertInfo').value;
		ConcertID=document.getElementById('ConcertID').value;

        xmlhttpPost('artiesten_info.php?do=save_edit_concert&ConcertDate='+ConcertDate+'&ConcertPlace='+ConcertPlace+'&ConcertCosts='+ConcertCosts+'&ConcertLineup='+ConcertLineup+'&ConcertLocation='+ConcertLocation+'&ConcertInfo='+ConcertInfo+'&ConcertID='+ConcertID,'artistConcerts','','',1);	   
	  
	  }
	  
	document.getElementById(concert_info_div).innerHTML="";
	document.getElementById(concert_info_div).style.height=0;
	document.getElementById(concert_info_div).style.visibility= 'hidden';
	info_concert_id=0;
  }
 
function deleteConcert(ConcertID)
  {
	xmlhttpPost('artiesten_info.php?do=delete_concert&concertID='+ConcertID,'artistConcerts','','',1);	  
  }   
 
 
function editConcert(ConcertID,n,i)
  {
	var concert_info_div,j;
		
	
	for(j=1;j<=n;j++)
	  {
	    concert_info_div="concert"+j;
		
		if(i==j)
		  {	  		   
			
			if(i!=info_concert_id)
			  {
			    document.getElementById(concert_info_div).style.height=190;
	            document.getElementById(concert_info_div).style.visibility= 'visible';
	            xmlhttpPost('artiesten_info.php?do=edit_concert_form&concertID='+ConcertID+'&i='+i,concert_info_div,'','',1);		
			    info_concert_id=i;
			  }
			else
			  {
				info_concert_id=0;
				document.getElementById(concert_info_div).innerHTML="";
			    document.getElementById(concert_info_div).style.height=0;
	            document.getElementById(concert_info_div).style.visibility= 'hidden';
			    
			  }  
		  }
		else
		  {			

			document.getElementById(concert_info_div).innerHTML="";
			document.getElementById(concert_info_div).style.height=0;
	        document.getElementById(concert_info_div).style.visibility= 'hidden';
		  }
	  }
  } 
  
  
  
function infoConcert(ConcertID,n,i)
  {
	var concert_info_div,j;
	
	for(j=1;j<=n;j++)
	  {
	    concert_info_div="concert"+j;
				
		if(i==j)
		  {	  		   
			if(i!=info_concert_id)
			  {
			    document.getElementById(concert_info_div).style.height=160;
	            document.getElementById(concert_info_div).style.visibility= 'visible';
		        xmlhttpPost('show_artiest_info.php?do=info_concert_form&concertID='+ConcertID,concert_info_div,'','',1);	
			    info_concert_id=i;
			  }
			else
			  {
				info_concert_id=0;
				document.getElementById(concert_info_div).innerHTML="";
			    document.getElementById(concert_info_div).style.height=0;
	            document.getElementById(concert_info_div).style.visibility= 'hidden';
			    
			  }
		  }
		else
		  {			
			document.getElementById(concert_info_div).innerHTML="";
			document.getElementById(concert_info_div).style.height=0;
	        document.getElementById(concert_info_div).style.visibility= 'hidden';
		  }
	  }	
  } 
 
 
function nextImages($total)
  {
	 var page2;
	 if($total>gallery_page*7)
	   {
	     page2=gallery_page+1;
		 xmlhttpPost('show_artiest_info.php?do=print_gallery&page='+page2,'slider','','',1);
	     gallery_page++;
	   }
  }
  
function prevImages($total)
  {
	 var page2;
	 if(gallery_page>1)
	   {
	     page2=gallery_page-1;
		 xmlhttpPost('show_artiest_info.php?do=print_gallery&page='+page2+'&total='+$total,'slider','','',1);
	     gallery_page--;
	   }
  }
  
  
function addAlbumFrame()
  {
	 document.getElementById('playerMainContent').style.height='190px';
	 document.getElementById('playerMainContent').innerHTML="<IFRAME SRC=\"iframe_album_nieuwe.php\" style=\"width: 380px; height: 190px;\" border=\"0\" frameborder=\"0\"></IFRAME>";  
  }
  
function addTrackFrame()
  {
	 document.getElementById('playerMainContent').style.height='190px';
	 document.getElementById('playerMainContent').innerHTML="<IFRAME SRC=\"iframe_track_nieuwe.php?album_id="+album_id+"\" style=\"width: 380px; height: 190px;\" border=\"0\" frameborder=\"0\"></IFRAME>";  
  }
  
function musicplayer_albums()
  {	
	document.getElementById('playerMainContent').innerHTML="<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href=\"javascript:addAlbumFrame()\">Add new album</a>";  
		
	document.getElementById('tracks').className="musicplayer_tracks_barTracks";
	document.getElementById('musicPlayer').className="musicplayer_albums";
	document.getElementById('tracks').innerHTML="";
	document.getElementById('albums').className="musicplayer_tracks_barAlbumsSelected";
	//document.getElementById('musicPlayer').innerHTML="Albums"; 
	document.getElementById('AlbumImage').innerHTML="";
	document.getElementById('AlbumTitle').innerHTML="";

	xmlhttpPost('artiesten_info.php?do=list_albums','musicPlayer','','',1);
	
	
  }
  
function musicplayer_tracks(AlbumID,AlbumTitle,AlbumCover)
  {
	album_id=AlbumID;
	document.getElementById('playerMainContent').innerHTML="<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href=\"javascript:addTrackFrame()\">Add new track</a>";  
	
	document.getElementById('tracks').className="musicplayer_tracks_barTracksSelected";
	document.getElementById('musicPlayer').className="musicplayer_tracks";
	document.getElementById('AlbumImage').innerHTML="<img src=\"images/"+AlbumCover+"\" style=\"margin-top: 5px;\">";
	document.getElementById('AlbumTitle').innerHTML=AlbumTitle;
	document.getElementById('albums').className="musicplayer_tracks_barAlbums";
	document.getElementById('albums').innerHTML="<a class=\"musicplayer_tracks_barTracks\" href=javascript:musicplayer_albums()></a>"; 
	
	xmlhttpPost('artiesten_info.php?do=list_tracks&album_id='+AlbumID,'musicPlayer','','',1);
	
  }
 
function editAlbumForm(AlbumID)
  {
	document.getElementById('playerMainContent').style.height='190px';
	document.getElementById('playerMainContent').innerHTML="<IFRAME SRC=\"iframe_album_nieuwe.php?album_id="+AlbumID+"\" style=\"width: 380px; height: 190px;\" border=\"0\" frameborder=\"0\"></IFRAME>";

  } 
  
function deleteAlbum(AlbumID)
  {
	xmlhttpPost('artiesten_info.php?do=delete_album&album_id='+AlbumID,'musicPlayer','','',1);	  
  } 
  
  
function editTrackForm(trackID)
  {
	document.getElementById('playerMainContent').style.height='190px';
	document.getElementById('playerMainContent').innerHTML="<IFRAME SRC=\"iframe_track_nieuwe.php?track_id="+trackID+"\" style=\"width: 380px; height: 190px;\" border=\"0\" frameborder=\"0\"></IFRAME>";

  } 
  
function deleteTrack(trackID)
  {
	xmlhttpPost('artiesten_info.php?do=delete_track&track_id='+trackID+'&album_id='+album_id,'musicPlayer','','',1);	  
  } 
  
function closeAlbumForm(sw)
  {       
	var msg;
	if(sw)
	  msg="Album was saved.";
	else
	  msg="";
	
	xmlhttpPost('artiesten_info.php?do=list_albums','musicPlayer','','',1);	  
	document.getElementById('playerMainContent').style.height='50px';	
	document.getElementById('playerMainContent').innerHTML= '<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+msg+' <a href=javascript:addAlbumFrame()>Add new album</a>.';
  }  


function closeTrackForm(sw)
  {       
	var msg;
	if(sw)
	  msg="Track was saved.";
	else
	  msg="";
	
	xmlhttpPost('artiesten_info.php?do=list_tracks','musicPlayer','','',1);	  
	document.getElementById('playerMainContent').style.height='50px';	
	document.getElementById('playerMainContent').innerHTML= '<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+msg+' <a href=javascript:addTrackFrame()>Add new track</a>.';
  }

//TABS
function unselectTabs()
  {
	document.getElementById('Overzicht1').className="menuLeft";
	document.getElementById('Overzicht2').className="menuMiddle";
	document.getElementById('Overzicht3').className="menuRight";
	
	document.getElementById('Recensies1').className="menuLeft";
	document.getElementById('Recensies2').className="menuMiddle";
	document.getElementById('Recensies3').className="menuRight";
	
	document.getElementById('Podcasts1').className="menuLeft";
	document.getElementById('Podcasts2').className="menuMiddle";
	document.getElementById('Podcasts3').className="menuRight";
	
	document.getElementById('Tags1').className="menuLeft";
	document.getElementById('Tags2').className="menuMiddle";
	document.getElementById('Tags3').className="menuRight";
	
	document.getElementById('Biografie1').className="menuLeft";
	document.getElementById('Biografie2').className="menuMiddle";
	document.getElementById('Biografie3').className="menuRight";
	
	document.getElementById('Interview1').className="menuLeft";
	document.getElementById('Interview2').className="menuMiddle";
	document.getElementById('Interview3').className="menuRight";
	

  }
  
function selectTab(tab)
  {
    unselectTabs();
	document.getElementById(tab+'1').className="menuSelectedLeft";
	document.getElementById(tab+'2').className="menuSelectedMiddle";
	document.getElementById(tab+'3').className="menuSelectedRight";
	if(tab=="Biografie")
	  document.getElementById('ContentTabs').style.height=300;
	  
  }
  
function OverzichtTab()
  {
	selectTab("Overzicht");
	xmlhttpPost('artiesten_info.php?do=OverzichtTab','ContentTabs','','',1);
  }
  
  
function RecensiesTab()
  {
	selectTab("Recensies");
	xmlhttpPost('artiesten_info.php?do=RecensiesTab','ContentTabs','','',1);
  }
  
  
function PodcastsTab()
  {
	selectTab("Podcasts");
	xmlhttpPost('artiesten_info.php?do=PodcastsTab','ContentTabs','','',1);
  }
  
  
function TagsTab()
  {
	selectTab("Tags");
	xmlhttpPost('artiesten_info.php?do=TagsTab','ContentTabs','','',1);
  }
  
  
function BiografieTab()
  {
	selectTab("Biografie");
	xmlhttpPost('artiesten_info.php?do=BiografieTab','ContentTabs','','',1);
  }
 
 
function editBiografieForm()
  {
	xmlhttpPost('artiesten_info.php?do=edit_biografie_form','ContentTabs','','',1);	
  } 
  
  
function closeBiografieForm()
  {	
	var Biografie;
	
	Biografie=document.getElementById('BiografieEdit').value;
	xmlhttpPost('artiesten_info.php?do=saveBiografie&biografie='+Biografie,'ContentTabs','','',1);
  }  
  
  
  
function InterviewTab()
  {
	selectTab("Interview");
	xmlhttpPost('artiesten_info.php?do=InterviewTab','ContentTabs','','',1);
  }
  
  //////////////////////////////// WEBLOG///////////////////////////////////////////////////////////
  
		
		
		function addLogForm()
  {
	document.getElementById('newLogForm').style.height='250px';
	document.getElementById('newLogForm').style.visibility= 'visible';
	document.getElementById('addNewLog1').style.visibility= 'hidden'; 
	document.getElementById('addNewLog2').style.visibility= 'hidden'; 
	document.getElementById('saveNewLog').style.visibility= 'visible'; 
	xmlhttpPost('artiesten_info.php?do=add_Log_form','newLogForm','','',1);	
	document.getElementById('saveNewLog').innerHTML="<input type='button' value='Save' onclick=closeLogForm(1)>&nbsp;<input type='button' value='Cancel' onclick=closeLogForm(0)><br><br>";	
  }
  
function closeLogForm(sw)
  {
	var LogTitle;
	var LogText;

	if(sw==1) 
	  {
	    LogTitle=document.getElementById('LogTitle').value;
		LogText=document.getElementById('LogText').value;

        xmlhttpPost('artiesten_info.php?do=save_Log&LogTitle='+LogTitle+'&LogText='+LogText,'artistLogs','','',1);	  
	  
	  }
	  
	document.getElementById('newLogForm').innerHTML= '';
	document.getElementById('newLogForm').style.height='0px';
	document.getElementById('newLogForm').style.visibility= 'hidden';
	document.getElementById('saveNewLog').style.visibility= 'hidden'; 
	document.getElementById('addNewLog1').style.visibility= 'visible'; 
	document.getElementById('addNewLog2').style.visibility= 'visible'; 
  }  
  
function saveEditLog(i,sw)
  {
	var LogTitle;
	var LogText;
	var LogID;	
    var	Log_info_div;
	
	Log_info_div="Log"+i;

	if(sw==1) 
	  {
		  
	    LogTitle=document.getElementById('LogTitle').value;
		LogText=document.getElementById('LogText').value;
		LogID=document.getElementById('LogID').value;

        xmlhttpPost('artiesten_info.php?do=save_edit_Log&LogTitle='+LogTitle+'&LogText='+LogText+'&LogID='+LogID,'artistLogs','','',1);	   
	  
	  }
	  
	document.getElementById(Log_info_div).innerHTML="";
	document.getElementById(Log_info_div).style.height=0;
	document.getElementById(Log_info_div).style.visibility= 'hidden';
	info_Log_id=0;
  }
 
function deleteLog(LogID)
  {
	xmlhttpPost('artiesten_info.php?do=delete_Log&LogID='+LogID,'artistLogs','','',1);	  
  }   
 
 
function editLog(LogID,n,i)
  {
	var Log_info_div,j;
		
	
	for(j=1;j<=n;j++)
	  {
	    Log_info_div="Log"+j;
		
		if(i==j)
		  {	  		   
			
			if(i!=info_Log_id)
			  {
			    document.getElementById(Log_info_div).style.height=280;
	            document.getElementById(Log_info_div).style.visibility= 'visible';
	            xmlhttpPost('artiesten_info.php?do=edit_Log_form&LogID='+LogID+'&i='+i,Log_info_div,'','',1);		
			    info_Log_id=i;
			  }
			else
			  {
				info_Log_id=0;
				document.getElementById(Log_info_div).innerHTML="";
			    document.getElementById(Log_info_div).style.height=0;
	            document.getElementById(Log_info_div).style.visibility= 'hidden';
			    
			  }  
		  }
		else
		  {			

			document.getElementById(Log_info_div).innerHTML="";
			document.getElementById(Log_info_div).style.height=0;
	        document.getElementById(Log_info_div).style.visibility= 'hidden';
		  }
	  }
  } 
  
  /////////////////////////////////////////////////////////////////////////////////////////////
  
  
  
   //////////////////////////////// VIDEOS///////////////////////////////////////////////////////////
  
		
		
		function addVideoForm()
  {
	document.getElementById('newVideoForm').style.height='170px';
	document.getElementById('newVideoForm').style.visibility= 'visible';
	document.getElementById('addNewVideo1').style.visibility= 'hidden'; 
	document.getElementById('addNewVideo2').style.visibility= 'hidden'; 
	document.getElementById('saveNewVideo').style.visibility= 'visible'; 
	xmlhttpPost('artiesten_info.php?do=add_Video_form','newVideoForm','','',1);	
	document.getElementById('saveNewVideo').innerHTML="<input type='button' value='Save' onclick=closeVideoForm(1)>&nbsp;<input type='button' value='Cancel' onclick=closeVideoForm(0)><br><br>";	
  }
  
function closeVideoForm(sw)
  {
	var VideoLink;


	if(sw==1) 
	  {
	    VideoLink=document.getElementById('VideoLink').value;
        xmlhttpPost('artiesten_info.php?do=save_Video&VideoLink='+VideoLink,'artistVideos','','',1);	  
	  
	  }
	  
	document.getElementById('newVideoForm').innerHTML= '';
	document.getElementById('newVideoForm').style.height='0px';
	document.getElementById('newVideoForm').style.visibility= 'hidden';
	document.getElementById('saveNewVideo').style.visibility= 'hidden'; 
	document.getElementById('addNewVideo1').style.visibility= 'visible'; 
	document.getElementById('addNewVideo2').style.visibility= 'visible'; 
  }  
  
function saveEditVideo(i,sw)
  {
	var VideoLink;
	var VideoID;	
    var	Video_info_div;
	
	Video_info_div="Video"+i;

	if(sw==1) 
	  {
		  
	    VideoLink=document.getElementById('VideoLink').value;
		VideoID=document.getElementById('VideoID').value;

        xmlhttpPost('artiesten_info.php?do=save_edit_Video&VideoLink='+VideoLink+'&VideoID='+VideoID,'artistVideos','','',1);	   
	  
	  }
	  
	document.getElementById(Video_info_div).innerHTML="";
	document.getElementById(Video_info_div).style.height=0;
	document.getElementById(Video_info_div).style.visibility= 'hidden';
	info_Video_id=0;
  }
 
function deleteVideo(VideoID)
  {
	xmlhttpPost('artiesten_info.php?do=delete_Video&VideoID='+VideoID,'artistVideos','','',1);	  
  }   
 
 
function editVideo(VideoID,n,i)
  {
	var Video_info_div,j;
		
	
	for(j=1;j<=n;j++)
	  {
	    Video_info_div="Video"+j;
		
		if(i==j)
		  {	  		   
			
			if(i!=info_Video_id)
			  {
			    document.getElementById(Video_info_div).style.height=230;
	            document.getElementById(Video_info_div).style.visibility= 'visible';
	            xmlhttpPost('artiesten_info.php?do=edit_Video_form&VideoID='+VideoID+'&i='+i,Video_info_div,'','',1);		
			    info_Video_id=i;
			  }
			else
			  {
				info_Video_id=0;
				document.getElementById(Video_info_div).innerHTML="";
			    document.getElementById(Video_info_div).style.height=0;
	            document.getElementById(Video_info_div).style.visibility= 'hidden';
			    
			  }  
		  }
		else
		  {			

			document.getElementById(Video_info_div).innerHTML="";
			document.getElementById(Video_info_div).style.height=0;
	        document.getElementById(Video_info_div).style.visibility= 'hidden';
		  }
	  }
  } 
  
  /////////////////////////////////////////////////////////////////////////////////////////////
 
 
function editConcert(ConcertID,n,i)
  {
	var concert_info_div,j;
		
	
	for(j=1;j<=n;j++)
	  {
	    concert_info_div="concert"+j;
		
		if(i==j)
		  {	  		   
			
			if(i!=info_concert_id)
			  {
			    document.getElementById(concert_info_div).style.height=190;
	            document.getElementById(concert_info_div).style.visibility= 'visible';
	            xmlhttpPost('artiesten_info.php?do=edit_concert_form&concertID='+ConcertID+'&i='+i,concert_info_div,'','',1);		
			    info_concert_id=i;
			  }
			else
			  {
				info_concert_id=0;
				document.getElementById(concert_info_div).innerHTML="";
			    document.getElementById(concert_info_div).style.height=0;
	            document.getElementById(concert_info_div).style.visibility= 'hidden';
			    
			  }  
		  }
		else
		  {			

			document.getElementById(concert_info_div).innerHTML="";
			document.getElementById(concert_info_div).style.height=0;
	        document.getElementById(concert_info_div).style.visibility= 'hidden';
		  }
	  }
  }   
  
function load_listener_page(FirstName, LastName, Nickname, City, Man, Vrouw, LoAge, HiAge, page_nr)
{								
	if(page_nr>0)
	  {	
	  	document.getElementById('listeners_').innerHTML=document.getElementById('buffer_loader').innerHTML;
	    if (Man.length<1)Man="0";
		if (Vrouw.length<1) Vrouw="0";
		xmlhttpPost('music-listeners.php?filtered=1&FirstName='+FirstName+'&LastName='+LastName+'&Nickname='+Nickname+'&City='+City+'&m='+Man+'&v='+Vrouw+'&LoAge='+LoAge+'&HiAge='+HiAge+'&p_id='+page_nr,'listeners_','','',1);
		
	  }	
}

var _get=function(id) {
	return document.getElementById(id);
}

function reset_artiesten_filter() {
	form=_get('filterForm');
	
	form.genres.options[0].selected=true;
	form.provincies.options[0].selected=true;
	form.naam.value=type_naam_ext;
	form.woonplaats.value=type_woonplaats_ext;
	form.sort.options[9].selected=true;
	
	document.getElementById('artiesten').innerHTML=document.getElementById('buffer_loader').innerHTML;	
	xmlhttpPost('artiesten.php?filtered=1&p_id=1','artiesten','','',1);
}

function select_artiesten_filter(page) {
	var woonplaats;
	var naam;
	
	form=_get('filterForm');
	
	if (form.woonplaats.value==type_woonplaats_ext)
		woonplaats='';
		else woonplaats=form.woonplaats.value;
		
	if (form.naam.value==type_naam_ext)
		naam='';
		else naam=form.naam.value;
		
	document.getElementById('artiesten').innerHTML=document.getElementById('buffer_loader').innerHTML;
	
	xmlhttpPost('artiesten.php?filtered=1&GenreID='+form.genres.value+'&Plaats='+woonplaats+'&ProvincieID='+form.provincies.value+'&Naam='+naam+'&Sort='+form.sort.value+'&p_id='+page,'artiesten','','',1);
}

function input_artiesten_filter(delay,page) {
	form=_get('filterForm');
	
	clearTimeout(timeout);
	
	if (((form.naam.value.length>3)||(form.naam.value==''))&&((form.woonplaats.value.length>3)||(form.woonplaats.value=='')))
		timeout=setTimeout("select_artiesten_filter("+page+")", delay);
}

function load_podcaster_page(FirstName, LastName, Genre, City, Man, Vrouw, Categorie, PodcastName, page_nr)
{								
	if(page_nr>0)
	  {	
	  	document.getElementById('podcasters_').innerHTML=document.getElementById('buffer_loader').innerHTML;
	    if (Man.length<1)Man="0";
		if (Vrouw.length<1) Vrouw="0";
		xmlhttpPost('podcasters.php?filtered=1&PodcastName='+PodcastName+'&FirstName='+FirstName+'&LastName='+LastName+'&Genre='+Genre+'&City='+City+'&m='+Man+'&v='+Vrouw+'&Categorie='+Categorie+'&p_id='+page_nr,'podcasters_','','',1);
		
	  }	
}

function sendExtrasEmail() {
	var error;
	form=_get('contactForm');
	
	var parameters = "ContactPerson=" + encodeURI( form.ContactPerson.value ) +
                    "&Company=" + encodeURI( form.Company.value ) +
                    "&Phone=" + encodeURI( form.Phone.value ) +
                    "&Email=" + encodeURI( form.Email.value ) +
                    "&Activities=" + encodeURI( form.Activities.value ) +
                    "&Fans=" + encodeURI( form.Fans.value ) +
                    "&Website=" + encodeURI( form.Website.value ) +
                    "&AboutBoomr=" + encodeURI( form.AboutBoomr.value ) +
                    "&Miss=" + encodeURI( form.Miss.value );
	
	xmlhttpPostPages('diensten.php?send_mail=1','formContainer','','',1, parameters);
}

function editPage(PageID) {
	xmlhttpPost('pages_ajax.php?action=ShowForm&PageID='+PageID+'','pageContent','','',1);
	
	//alert('!');
	
	setTimeout ("tinyMCE.addMCEControl(document.getElementById('WYSIWYG'), 'WYSIWYG')", 500 );
}

function savePage(PageID) {
	form=_get('editForm');

	tinyMCE.triggerSave(true,true);
	tinyMCE.execCommand('mceRemoveControl', false, 'WYSIWYG');
	
	//var content = tinyMCE.getContent('WYSIWYG');
	
	//alert(content);
	
	//alert(form.content.value);
	
	var parameters = "PageTitle=" + encodeURI( form.title.value ) +
                    "&PageContent=" + encodeURI( form.content.value );
					
	var titleElement=_get('pageTitle');
	titleElement.innerHTML=form.title.value;

	xmlhttpPostPages('pages_ajax.php?action=SavePage&PageID='+PageID+'','pageContent','','',1, parameters);
}

function cancelEditing(PageID) {
	xmlhttpPost('pages_ajax.php?action=CancelEditing&PageID='+PageID+'','pageContent','','',1);
}

function check_menu_search() {
	form=_get('zoekenMenu');
	
	var secureSpace=form.SearchQuery.value.replace(' ', '');
	
	if ((form.SearchQuery.value.length<minSearchWord)||(secureSpace.length<minSearchWord)) {
		alert(searchErrorMsg);
		return false;
	}
	else form.submit();
}

function unblock(ID) {
	xmlhttpPost('options.php?ajax=1&action=DeleteBlock&BlockID='+ID+'','blocked_'+ID,'','',1);
	
	timeout=setTimeout("_get('blocked_"+ID+"').style.display='none'", 3000);
	
	return false;
}

function autoSave(ID, UserType, Type) {
	var form=_get('generalMailForm');
	var checkboxValue;
	
	switch (Type) {
		case 1:
			if (form.GlobalNotifications.checked==false) checkboxValue=0;
				else checkboxValue=1;
				
			xmlhttpPost('options.php?ajax=1&action=UpdateGlobalNotification&UserID='+ID+'&UserType='+UserType+'&Value='+checkboxValue,'','','',0);
			
			_get('saveGlobalNotification').innerHTML=langSaved;
			timeout=setTimeout("_get('saveGlobalNotification').innerHTML=''", 1500);
		break;
		case 2:
			if (form.CommentsNotifications.checked==false) checkboxValue=0;
				else checkboxValue=1;
				
			xmlhttpPost('options.php?ajax=1&action=UpdateCommentsNotification&UserID='+ID+'&UserType='+UserType+'&Value='+checkboxValue,'','','',0);
			
			_get('saveCommentsNotification').innerHTML=langSaved;
			timeout=setTimeout("_get('saveCommentsNotification').innerHTML=''", 1500);
		break;
	}
}

function modifyUpdates(element, ArtistID, Type) {
	if (element.checked==false) checkboxValue=0;
		else checkboxValue=1;
	
	xmlhttpPost('options.php?ajax=1&action=ModifyUpdates&ArtistID='+ArtistID+'&Type='+Type+'&Value='+checkboxValue,'testAjax','','',1);
	
	_get('updates_'+Type+'_'+ArtistID).innerHTML=langSaved;
	setTimeout("_get('updates_"+Type+"_"+ArtistID+"').innerHTML=''", 1500);
}