//Admin scripts//
var itemActive = 0;
function openAlbumWindow(chosentype,active,thefolder,whichfunc){
	if (typeof(thefolder) == "undefined"){
		thefolder =1;
	} 
	if (typeof(whichfunc) == "undefined"){
		whichfunc = "chooseImage";
	}
	itemActive = active;
	var win = $('albumWindow');
	if (win)
	{
		$('albumWindow').style.top = (getScrollY()+80) + 'px';
		win.style.display = '';
		win.innerHTML = "<img src=\""+ siteurl + "admin/img/loader.gif\" alt=\"Inhoud laden...\" />&nbsp;even geduld aub."; 
		// ajax aanroepen
		new Ajax.Request(siteurl+'admin/album.php',   
			{     
				method:'get',     
				parameters: {type: chosentype, setActive: active, folder: thefolder, functionname: whichfunc},
				onSuccess: function(transport){       
					var response = transport.responseText || "Error: #1";       
					win.innerHTML = response;     
				},    
				onFailure: function(){ 
					win.innerHTML = "<p>Er is een fout opgetreden in de albumModule<br/><br/><a href=\"#\" onclick=\"closeAlbumWindow();return false;\">sluit venster</a></p>";
				}   
			}
		); 
	} else {
		alert("het album is op deze pagina niet aanwezig.");
	}
}

function openBlockWindow(chosentype,active){
	itemActive = active;
	var win = $('albumWindow');
	if (win)
	{
		$('albumWindow').style.top = (getScrollY()+80) + 'px';
		win.style.display = '';
		win.innerHTML = "<img src=\""+ siteurl + "admin/img/loader.gif\" alt=\"Inhoud laden...\" />&nbsp;even geduld aub."; 
		// ajax aanroepen
		new Ajax.Request(siteurl+'admin/blocks.php',   
			{     
				method:'get',     
				parameters: {type: chosentype, setActive: active},
				onSuccess: function(transport){       
					var response = transport.responseText || "Error: #1";       
					win.innerHTML = response;     
				},    
				onFailure: function(){ 
					win.innerHTML = "<p>Er is een fout opgetreden in de Layout-module<br/><br/><a href=\"#\" onclick=\"closeAlbumWindow();return false;\">sluit venster</a></p>";
				}   
			}
		); 
	} else {
		alert("het blokvenster is op deze pagina niet aanwezig.");
	}
}
function openFotoWindow(chosentype,active){
	itemActive = active;
	var win = $('albumWindow');
	if (win)
	{
		$('albumWindow').style.top = (getScrollY()+80) + 'px';
		win.style.display = '';
		win.innerHTML = "<img src=\""+ siteurl + "admin/img/loader.gif\" alt=\"Inhoud laden...\" />&nbsp;even geduld aub."; 
		// ajax aanroepen
		new Ajax.Request(siteurl+'admin/pics.php',   
			{     
				method:'get',     
				parameters: {type: chosentype, setActive: active},
				onSuccess: function(transport){       
					var response = transport.responseText || "Error: #1";       
					win.innerHTML = response;     
				},    
				onFailure: function(){ 
					win.innerHTML = "<p>Er is een fout opgetreden in de blokModule<br/><br/><a href=\"#\" onclick=\"closeAlbumWindow();return false;\">sluit venster</a></p>";
				}   
			}
		); 
	} else {
		alert("het blokvenster is op deze pagina niet aanwezig.");
	}
}

function chooseImage (imgid,imgurl,imgname,picnum){
	div		= $('image'+picnum);
	current = $('currentIMG'+picnum);
	edit	= $('editImage'+picnum);
	del		= $('deleteImage'+picnum);
	if (div && current && edit && del){
		div.value = imgid;
		current.innerHTML= "<img src=\""+ imgurl + "\" alt=\""+ imgname +"\" /><br/>"+ imgname;
		edit.innerHTML = 'Foto wijzigen';
		del.style.display= '';
		closeAlbumWindow();
	} else {
		alert("het element is op deze pagina niet aanwezig.");
	}
}

function chooseBlock (imgid,imgurl,imgname,picnum,hastext,hasimage){
	div		= $('block'+picnum);
	current = $('curBlock'+picnum);
	edit	= $('editBlock'+picnum);
	del		= $('deleteBlock'+picnum);
	img		= $('imgUploadDiv'+picnum);
	title	= $('blockTitle'+picnum);
	text	= $('blockText'+picnum);
	editimg = $('editImage'+picnum);
	if (div && current && edit && del && img && editimg){
		if (hastext == "Y"){
			title.style.display = '';
			text.style.display = '';
		} else {
			title.style.display = 'none';
			text.style.display = 'none';
		}
		if (hasimage == "Y")
		{
			img.style.display= '';
			editimg.style.display = '';
		} else {
			img.style.display= 'none';
			
		}
		div.value = imgid;
		current.innerHTML= "<img src=\""+ imgurl + "\" alt=\""+ imgname +"\" /><br/>";
		edit.innerHTML = 'Wijzig layout';
		del.style.display= '';
		closeAlbumWindow();
	} else {
		alert("het element is op deze pagina niet aanwezig.");
	}
}
function chooseAlbumPic (imgid,imgurl,imgname,picnum,hastext){
	div		= $('block'+picnum);
	current = $('curBlock'+picnum);
	edit	= $('editBlock'+picnum);
	del		= $('deleteBlock'+picnum);
	img		= $('imgUploadDiv'+picnum);
	title	= $('blockTitle'+picnum);
	text	= $('blockText'+picnum);
	editimg = $('editImage'+picnum);
	if (div && current && edit && del){
		if (hastext == "Y"){
			title.style.display = '';
			text.style.display = '';
		} else {
			title.style.display = 'none';
			text.style.display = 'none';
		}
		div.value = imgid;
		current.innerHTML= "<img src=\""+ imgurl + "\" alt=\""+ imgname +"\" /><br/>";
		edit.innerHTML = 'Foto wijzigen';
		del.style.display= '';
		closeAlbumWindow();
	} else {
		alert("het element is op deze pagina niet aanwezig.");
	}
}
function closeAlbumWindow(){
	itemActive = 0;
	var win = $('albumWindow');
	if (win)
	{
		win.style.display = 'none';
		win.innerHTML = '';
	} else {
		alert("het albumvenster is op deze pagina niet aanwezig.");
	}
}

function moveImage(item){
	select	= $('rep'+item);
	folder = select.options[select.selectedIndex].value;
	if (folder != 0){
		$('imageList'+item).style.display = 'none';
		new Ajax.Request(siteurl+'admin/album.php',  {     
				method:'get',     
				parameters: {type: "replace", uin: item, folder: folder},
				onSuccess: function(transport){       
					var response = transport.responseText || "Error"; 
					if (response != "success"){
						alert("Er is een fout opgetreden bij het verplaatsen van de afbeelding\r\n\r\n"+response);    
						$('imageList'+item).style.display = '';
					} 
				}
			}
		); 
	}
}
function quickRemoveImage(item){
	itemActive = item;
	div		= $('image'+itemActive);
	current = $('currentIMG'+itemActive);
	edit	= $('editImage'+itemActive);
	del		= $('deleteImage'+itemActive);
	if (div && current && edit && del)
	{
		current.innerHTML = '<em>-geen geselecteerd-<br/>(u dient alsnog op<br/> opslaan te klikken)</em>';
		div.value = 0;
		edit.innerHTML = 'Kies foto';
		del.style.display = 'none';
		itemActive = 0;
	} else {
		alert("het element is op deze pagina niet aanwezig.");
	}
}

function quickRemoveBlock(item){
	itemActive = item;
	div		= $('block'+itemActive);
	current = $('curBlock'+itemActive);
	edit	= $('editBlock'+itemActive);
	del		= $('deleteBlock'+itemActive);
	divimg	= $('image'+itemActive);
	curimg  = $('currentIMG'+itemActive);
	editimg	= $('editImage'+itemActive);
	delimg	= $('deleteImage'+itemActive);
	titlediv= $('blockTitle'+itemActive);
	textdiv = $('blockText'+itemActive);
	title	= $('title'+itemActive);
	text	= $('text'+itemActive);
	img		= $('imgUploadDiv'+itemActive);
	if (div && current && edit && del && divimg && curimg && editimg && delimg && title && text && img && titlediv && textdiv) {
		current.innerHTML = '<em>-geen geselecteerd-<br/></em>';
		curimg.innerHTML = '<em>-geen geselecteerd-<br/></em>';
		div.value = 0;
		divimg.value=0;

		edit.innerHTML = 'Kies layout';
		editimg.innerHTML = 'Kies foto';
		editimg.style.display = 'none';
		del.style.display = 'none';
		delimg.style.display = 'none';
		titlediv.style.display = 'none';
		textdiv.style.display = 'none';
		img.style.display = 'none';
		itemActive = 0;
	} else {
		alert("het element is op deze pagina niet aanwezig.");
	}
}
function quickRemoveFoto(item){
	itemActive = item;
	div		= $('block'+itemActive);
	current = $('curBlock'+itemActive);
	edit	= $('editBlock'+itemActive);
	del		= $('deleteBlock'+itemActive);
	titlediv= $('blockTitle'+itemActive);
	textdiv = $('blockText'+itemActive);
	title	= $('title'+itemActive);
	text	= $('text'+itemActive);
	if (div && current && edit && del && title && text && titlediv && textdiv) {
		current.innerHTML = '<em>-geen geselecteerd-<br/></em>';
		div.value = 0;
		edit.innerHTML = 'Kies foto';
		del.style.display = 'none';
		titlediv.style.display = 'none';
		textdiv.style.display = 'none';
		itemActive = 0;
	} else {
		alert("het element is op deze pagina niet aanwezig.");
	}
}

function uploadNewImage() {
	var win = $('albumWindow');
	if (win)
	{
		win.innerHTML = "<img src=\""+ siteurl + "admin/img/loader.gif\" alt=\"Inhoud laden...\" />&nbsp;even geduld aub."; 
			new Ajax.Request(siteurl+'/admin/upload.php',   
			{     
				method:'get',     
				onSuccess: function(transport){       
					var response = transport.responseText || "Error: #1";       
					win.innerHTML = response;     
				},    
				onFailure: function(){ 
					win.innerHTML = "<p>Er is een fout opgetreden in de uploadModule</p>";
				}   
			}
		); 
	} else {
		alert("het albumvenster is op deze pagina niet aanwezig.");
	}
}

function openFolderWindow(chosentype) {
	if (typeof(chosentype) == "undefined"){
		chosentype = "view";
	}
	var win = $('albumWindow');
	if (win)
	{
		win.innerHTML = "<img src=\""+ siteurl + "admin/img/loader.gif\" alt=\"Inhoud laden...\" />&nbsp;even geduld aub."; 
			new Ajax.Request(siteurl+'/admin/folders.php',   
			{     
				method:'get',     
				parameters: {type: chosentype},
				onSuccess: function(transport){       
					var response = transport.responseText || "Error: #1";       
					win.innerHTML = response;     
				},    
				onFailure: function(){ 
					win.innerHTML = "<p>Er is een fout opgetreden in de folderModule</p>";
				}   
			}
		); 
	} else {
		alert("het albumvenster is op deze pagina niet aanwezig.");
	}
}

function uploadSubmit(){
	showWaitScreen();
	$('upForm').submit();
}
function showWaitScreen(){
	$('waitScreen').style.display = '';
	$('waitLoading').style.display = '';
}

function hideWaitScreen(){
	$('waitScreen').style.display = 'none';
	$('waitLoading').style.display = 'none';
}
function showProperties(uin){
	$('func'+uin).style.display = '';
	$('txt'+uin).style.display = '';
}
function swapText(uin){
	$('swap'+uin).style.display = '';
	$('org'+uin).style.display = 'none';
}
function deleteImage(image){
	$('imageList'+image).style.display = 'none';
	new Ajax.Request(siteurl+'admin/album.php',  {     
			method:'get',     
			parameters: {type: "delete", uin: image},
			onSuccess: function(transport){       
				var response = transport.responseText || "Error"; 
				if (response != "success"){
					alert("Er is een fout opgetreden bij het verwijderen van de afbeelding\r\n\r\n"+response);    
					$('imageList'+image).style.display = '';
				}  
			}
		}
	); 
}
function deleteFolder(folder){
	$('folder'+folder).style.display = 'none';
	new Ajax.Request(siteurl+'admin/folders.php',  {     
			method:'get',     
			parameters: {type: "delete", uin: folder},
			onSuccess: function(transport){       
				var response = transport.responseText || "Error"; 
				if (response != "success"){
					alert("Er is een fout opgetreden bij het verwijderen van de map\r\n\r\n"+response);    
					$('folder'+folder).style.display = '';
				}  
			}
		}
	); 
}
function saveText(uin){
	$('org'+uin).style.display = '';
	$('swap'+uin).style.display = 'none';
	new Ajax.Request(siteurl+'admin/album.php',  {     
			method:'get',     
			parameters: {type: "textedit", uin: uin, text: $('imgTitle'+uin).value},
			onSuccess: function(transport){       
				var response = transport.responseText || "Error"; 
				if (response != "success"){
					alert("Er is een fout opgetreden bij het wijzigen van de tekst:\r\n\r\n '"+response+"'");   
					$('imgTitle'+uin).value = $('org'+uin).innerHTML;
				}  else {
					$('org'+uin).innerHTML = $('imgTitle'+uin).value;
				}
			}
		}
	); 
}
function saveFolderText(uin){
	$('org'+uin).style.display = '';
	$('swap'+uin).style.display = 'none';
	new Ajax.Request(siteurl+'admin/folders.php',  {     
			method:'get',     
			parameters: {type: "textedit", uin: uin, text: $('imgTitle'+uin).value},
			onSuccess: function(transport){       
				var response = transport.responseText || "Error"; 
				if (response != "success"){
					alert("Er is een fout opgetreden bij het wijzigen van de tekst:\r\n\r\n '"+response+"'");   
					$('imgTitle'+uin).value = $('org'+uin).innerHTML;
				}  else {
					$('org'+uin).innerHTML = $('imgTitle'+uin).value;
				}
			}
		}
	); 
}
	function getScrollY() {
	  var scrOfY = 0;
	  if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
	  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
	  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
	  }
	  return  scrOfY ;
	}

function CalcKeyCode(aChar) {
  var character = aChar.substring(0,1);
  var code = aChar.charCodeAt(0);
  return code;
}

function checkInput(val) {
  var strPass = val.value;
  var strLength = strPass.length;
  var lchar = val.value.charAt((strLength) - 1);
  var cCode = CalcKeyCode(lchar);

  if ((cCode < 48 || cCode > 57) && cCode != 46) {
    var myNumber = val.value.substring(0, (strLength) - 1);
    val.value = myNumber;
  }
  if (cCode == 44){
	var myNumber = val.value.substring(0, (strLength) - 1);
    val.value = myNumber + '.';
  }
  return false;
}
function showExtraImage(max){
	if (visibleImages == max){
		alert('nee');
	} else {
		visibleImages++;
		var newwin = $('imgRow'+visibleImages);
		if (newwin)	{
			newwin.style.display='';
			if (max == visibleImages){
				$('imgRow'+(visibleImages+1)).style.display = 'none';
			}
		} else {
			alert('nee2');
		}
	}
}
function showExtraBlock(max){
	if (visibleImages == max){
		alert('nee');
	} else {
		visibleImages++;
		var newwin = $('blockRow'+visibleImages);
		if (newwin)	{
			newwin.style.display='';
			if (max == visibleImages){
				$('blockRow'+(visibleImages+1)).style.display = 'none';
			}
		} else {
			alert('nee2');
		}
	}
}
function checkProduct(){
	var count = 0;
	if (!$('typeN').checked && !$('typeG').checked ){
		count++;
		$('typeN').className = 'radWrong';
		$('typeG').className = 'radWrong';
	} else {
		$('typeN').className = '';
		$('typeG').className = '';
	}
	if ($('merk').value == ""){
		count++;
		$('merk').className='txtInputLargeWrong';
	} else {
		$('merk').className='txtInputLarge';
	}
	if ($('soort').value == ""){
		count++;
		$('soort').className='txtInputLargeWrong';
	} else {
		$('soort').className='txtInputLarge';
	}
	if (count>0){
		$('formMelding').innerHTML = '<b>Vul aub alle verplichte velden in [' + count + ']</b>';
		return false;
	} else {
		return true;
	}
}
function trim(str) {
    return str.replace(/(^\s+)([^\s]*)(\s+$)/, '$2');
}
function toggleDate () {
	if ($('startdate').style.display != ''){
		$('startdate').style.display = '';
		$('enddate').style.display = '';
	} else {
		$('startdate').style.display = 'none';
		$('enddate').style.display = 'none';
	}
}
function displayDiv(thediv,selection){
	div = $(thediv);
	if (selection == 1){
		div.style.display ='';
	} else {
		div.style.display ='none';
	}
}
function toggleAll(num){
	if (!$('alles').checked){
		var value = false;
	} else {
		var value = true;
	}
	for (i=1;i<=num;i++){
		if (!$('acc'+i).disabled) {
			$('acc'+i).checked=value;
		}	
	}
}
/* ----------------------- Document module ------------------------------------ */
function openDocumentWindow(chosentype, active,thefolder){
	itemActive = active;
	if (typeof(thefolder) == "undefined"){
		thefolder =1;
	} 
	var win = $('albumWindow');
	if (win)
	{
		$('albumWindow').style.top = (getScrollY()+80) + 'px';
		win.style.display = '';
		win.innerHTML = "<img src=\""+ siteurl + "admin/img/loader.gif\" alt=\"Inhoud laden...\" />&nbsp;even geduld aub."; 
		// ajax aanroepen
		new Ajax.Request(siteurl+'admin/docs.php',   
			{     
				method:'get',     
				parameters: {setActive: active, type: chosentype, folder:thefolder},
				onSuccess: function(transport){       
					var response = transport.responseText || "Error: #1";       
					win.innerHTML = response;     
				},    
				onFailure: function(){ 
					win.innerHTML = "<p>Er is een fout opgetreden in de documentModule<br/><br/><a href=\"#\" onclick=\"closeAlbumWindow();return false;\">sluit venster</a></p>";
				}   
			}
		); 
	} else {
		alert("het documentVenster is op deze pagina niet aanwezig.");
	}
}
function chooseDocument (docid,docname,docnum){
	div		= $('doc'+docnum);
	edit	= $('editDoc'+docnum);
	del		= $('deleteDoc'+docnum);
	title	= $('docTitle'+docnum);
	descript= $('docdescript'+docnum);
	block	= $('docBlock'+docnum);
	if (div && edit && del && title && block && descript){
		block.style.display='none';
		title.style.display='';
		descript.value= siteurl + 'upload/docs/' + docname; 
		div.value = docid;
		edit.innerHTML = 'Ander document';
		closeAlbumWindow();
	} else {
		alert("het element is op deze pagina niet aanwezig.");
	}
}
function moveDocument(item){
	select	= $('rep'+item);
	folder = select.options[select.selectedIndex].value;
	if (folder != 0){
		$('imageList'+item).style.display = 'none';
		new Ajax.Request(siteurl+'admin/docs.php',  {     
				method:'get',     
				parameters: {type: "replace", uin: item, folder: folder},
				onSuccess: function(transport){       
					var response = transport.responseText || "Error"; 
					if (response != "success"){
						alert("Er is een fout opgetreden bij het verplaatsen van het document\r\n\r\n"+response);    
						$('imageList'+item).style.display = '';
					} 
				}
			}
		); 
	}
}
function quickRemoveDocument(item){
	itemActive = item;
	div		= $('doc'+itemActive);
	current = $('docBlock'+itemActive);
	title   = $('docTitle'+itemActive);
	edit	= $('editDoc'+itemActive);
	del		= $('deleteDoc'+itemActive);
	if (div && current && edit && del && title)
	{
		current.innerHTML = '<em>-geen geselecteerd-<br/>(u dient alsnog op<br/> opslaan te klikken)</em>';
		div.value = 0;
		current.style.display='';
		title.style.display='none';
		edit.innerHTML = 'kies document';
		del.style.display = 'none';
		itemActive = 0;
	} else {
		alert("het element is op deze pagina niet aanwezig.");
	}
}
function uploadNewDocument() {
	var win = $('albumWindow');
	if (win)
	{
		win.innerHTML = "<img src=\""+ siteurl + "admin/img/loader.gif\" alt=\"Inhoud laden...\" />&nbsp;even geduld aub."; 
			new Ajax.Request(siteurl+'/admin/upload_doc.php',   
			{     
				method:'get',     
				onSuccess: function(transport){       
					var response = transport.responseText || "Error: #1";       
					win.innerHTML = response;     
				},    
				onFailure: function(){ 
					win.innerHTML = "<p>Er is een fout opgetreden in de uploadModule</p>";
				}   
			}
		); 
	} else {
		alert("het albumvenster is op deze pagina niet aanwezig.");
	}
}
function deleteDocument(docid){
	$('imageList'+docid).style.display = 'none';
	new Ajax.Request(siteurl+'admin/docs.php',  {     
			method:'get',     
			parameters: {type: "delete", uin: docid},
			onSuccess: function(transport){       
				var response = transport.responseText || "Error"; 
				if (response != "success"){
					alert("Er is een fout opgetreden bij het verwijderen van het document\r\n\r\n"+response);    
					$('imageList'+docid).style.display = '';
				}  
			}
		}
	); 
}
function saveDocText(uin){
	$('org'+uin).style.display = '';
	$('swap'+uin).style.display = 'none';
	new Ajax.Request(siteurl+'admin/docs.php',  {     
			method:'get',     
			parameters: {type: "textedit", uin: uin, text: $('imgTitle'+uin).value},
			onSuccess: function(transport){       
				var response = transport.responseText || "Error"; 
				if (response != "success"){
					alert("Er is een fout opgetreden bij het wijzigen van de tekst:\r\n\r\n '"+response+"'");   
					$('imgTitle'+uin).value = $('org'+uin).innerHTML;
				}  else {
					$('org'+uin).innerHTML = $('imgTitle'+uin).value;
				}
			}
		}
	); 
}
/*------------------------------------------------------------------------------*/

function checkForm(){
	tel=0;
	if (!document.getElementById("transpiratieY").checked && !document.getElementById("transpiratieN").checked) {				
		tel++;		
	}
	if (!document.getElementById("allergieY").checked && !document.getElementById("allergieN").checked) {	
		tel++;		
	}
	if (!document.getElementById("spierenY").checked && !document.getElementById("spierenN").checked) {	
		tel++;		
	}
	if (!document.getElementById("wellnessY").checked && !document.getElementById("wellnessN").checked) {	
		tel++;		
	}
	if (!document.getElementById("zachtY").checked && !document.getElementById("zachtN").checked) {			
		tel++;		
	}
	if(tel==0){					
		return true;
	} else {
		document.getElementById("formMelding").innerHTML = '<b>Vink aub. alle vragen aan [' + tel + ']</b>';
		document.getElementById("formMelding").style.display = '';
		return false;
	}
}