/* functie voor de profiel / locatie pagina te bewerken */
function editProfile(section,action,thisElement) {

	var uniqueDate = Date.parse(new Date());

	/* Ajax Upload functie voor losse afbeelding en PDF */ 
	function createUpload(tabletype,tablename,id,field,editbutton) {
		var button = $(editbutton), interval;
		new Ajax_upload(button,{
			action: 'ajax/aanmelden.php?action=save_profile&tabletype='+tabletype+'&tablename='+tablename+'&recordid='+id+'&field='+field, 
			onSubmit : function(file, ext){
			
			if(tabletype == "image") {
			 if (! (ext && /^(jpg|png|jpeg)$/.test(ext))){
                    // extension is not allowed
                    alert('Dit type bestand is niet toegestaan, alleen JPG of PNG bestanden');
                    // cancel upload
                    return false;
              }
             }
             
			if(tabletype == "file") {
			 if (! (ext && /^(pdf)$/.test(ext))){
                    // extension is not allowed
                    alert('Dit type bestand is niet toegestaan, alleen PDF bestanden');
                    // cancel upload
                    return false;
              }
             }
			
				// change button text, when user selects file			
				button.text('Uploading...');
				
				// If you want to allow uploading only 1 file at time,
				// you can disable upload button
				this.disable();
				
				//Uploading
				interval = window.setInterval(function(){
					var text = button.text();
					if (text.length < 13){
						button.text(text + '.');					
					} else {
						button.text('Uploading...');				
					}
				}, 200);
			},
			onComplete: function(file, response){
				
					
				window.clearInterval(interval);
			
				if(tabletype == "image") {
						
					if (tablename == "locaties") {
						$('#'+field).html('<img src="footage/280x0_'+response+'" width="280" height="200" />');
						button.text('Upload');
					}
					
					if (tablename == "activiteiten") {
						$('#'+field).html('<img src="footage/165x0_'+response+'" width="165"  />');
						button.text('Upload');
					}
				}
				
				if(tabletype == "file") {
					button.text('De brochure is opgeslagen');
					$('#'+field).html('<a href="footage/'+response+'">'+response+'</a>');
				}
				this.enable();

			}
		});
	}



	/* ajax request voor opslaan van de gegevens */
	function ajaxSave(tabletype,tablename,id,field,value) {
		//alert("save_profile");
		$.post("ajax/aanmelden.php?unique="+uniqueDate, { 
		action:	   "save_profile",
		tabletype:	tabletype,
		tablename:  tablename,
		recordid:   id,
		field: 		field,
		'value[]': 	value
		},

		function(data) {
			//var test = data;
			}
  		);
	 }
	 
	 
	/* ajax json request voor ophalen values van types voor select */
	function ajaxGetValuesSelect(editField,displayValue) {
		 $.getJSON("ajax/aanmelden.php?action=get_values&typesname="+editField+"&unique="+uniqueDate,
		 function(data){
		  var selectObj = 	'<select name="'+editField+'" id="'+editField+'">';
		  if(editField == 'sterren'){
		  	selectObj = selectObj + '<option value="--" selected=selected>Aantal sterren</option>'; 
		  }
          $.each(data, function(i,item){
            if (item.value == displayValue){s = 'selected="selected"'}else{s=''};
		  	selectObj = selectObj + '<option value="'+item.id+'" '+s+'>'+item.value+'</option>'; 
          });
          selectObj = selectObj + '</select>';
          jQuery($('#'+editField).html(selectObj));
        });
	 };
	 
	 
	 /* ajax json request voor ophalen values van types voor checkboxen */
	function ajaxGetMultiValues(editField,tablename,recordid) {
		 $.getJSON("ajax/aanmelden.php?action=get_multi_values&typesname="+editField+"&tablename="+tablename+"&recordid="+recordid+"&unique="+uniqueDate,
		 function(data){
		  var checkObj = '';
          $.each(data, function(i,item){
          	var s = '';
            if (item.selected == "1"){s = "checked=\"checked\""};
		  	checkObj = checkObj + '<input type="checkbox" value="'+item.id+'" title="'+item.value+'" '+s+'>'+item.value+'<br />'; 
          });
          jQuery($('#'+editField).html(checkObj));
        });
	 };
	 
	 
	/* Wanneer meerdere classnames zijn gedefineerd, de class splitten en eerste gebruiken als classname */
 	function getFirsClassname(id) {
		var className = $(id).attr('class'); 
		if (className.indexOf(" ") != -1) {
			className = (className.split(' '))[0]; 
		}
		return className;
	}
	
	
	/* Geocode voor bepalen van adressen */
	var geocoder = new GClientGeocoder();
	function showAddress(address) {
	  geocoder.getLatLng(
	    address,
	    function(point) {
	      if (!point) {
	        //alert(address + " not found");
	      } else {
	        var reply = ajaxSave('standard',tablename,recordid,'longitude',point.lng());
	        var reply = ajaxSave('standard',tablename,recordid,'latitude',point.lat());
	      }
	    }
	  );
	}
	
	
	
	/* Switch voor het definieren welke sectie, welke velden bevat */
	switch(section) {
	
		/* algemeen */
		case "algemeen":
			var editFields = "#hoofdafbeelding,#brochure,#natuurlijke_omgeving,#sterren,#bez_straat,#bez_postcode,#bez_plaats,#bez_tel,#bez_fax,#bez_email,#bez_website,#bez_is_cor,#cor_straat,#cor_postcode,#cor_plaats";
			var recordid   = $("#recordid").val();
			var tablename  = "locaties";
			showAddress($("#bez_straat > input").val()+','+$("#bez_plaats > input").val());
			break;
			
		/* beschrijving */
		case "beschrijving":
			var editFields = "#korte_omschrijving,#alg_omschrijving_1,#alg_omschrijving_2,#waarom_bijzonder,#tags,#gesloten";
			var recordid   = $("#recordid").val();
			var tablename  = "locaties";
			break;
		
		/* bereikbaarheid */
		case "bereikbaarheid":
			var editFields = "#bereikbaarheid_ev,#bereikbaarheid_ov,#bereikbaarheid_boot,#auto_parkeerplaatsen,#auto_gratis,#auto_tarief,#auto_priveterrein,#bus_parkeerplaatsen,#bus_gratis,#bus_tarief,#bus_priveterrein";
			var recordid   = $("#recordid").val();
			var tablename  = "locaties";
			break;
			
		/* specificaties */
		case "specificaties":
			var editFields = "#aantal_kamers,#kamerprijs_van,#kamerprijs_tot,#facaliteiten,#restaurant_capaciteit,#restaurant_groepsgrootte,#dinerprijs_van,#dinerprijs_tot,#keuken,#restaurant_aanbod,#its, #aantal_zalen, #zaalprijs_van,#zaalprijs_tot,#vergader_capaciteit_min,#vergader_capaciteit_max,#capaciteit_activiteit,#duur_activiteit,#zalen";
			
			/* uitzondering voor tabel zalen, alle id's binnen deze tabel ophalen en in list plaatsen voor edit afhandel loop */
			if (action == "edit") {
				var tempFields = $.map($("#zalen [id]"), function(n, i) {
					return "#"+n.id;
				});
				if(tempFields) editFields = editFields + "," + tempFields;
			}
			
			var recordid   = $("#recordid").val(); 
			var tablename  = "locaties";
			break;
			
		/* activiteiten */
		case "activiteiten":
		  	var editFields = "#activiteiten";
		  	
		  	/* utizondering voor activiteiten, alle id's binnen deze tabel ophalen en in list plaatsen voor edit afhandel loop */
		  	if (action == "edit") {
				var tempFields = $.map($("#activiteiten [id]"), function(n, i) {
					return "#"+n.id;
				});
				if(tempFields) editFields = editFields + "," + tempFields;
				
			}
		  	
			var recordid   = $("#recordid").val();
			var tablename  = "activiteiten";
			break;
			
			
		/* bijzonderheden */
		case "bijzonderheden":
			var editFields = "#bijzonderheden_1_titel,#bijzonderheden_1,#bijzonderheden_2_titel,#bijzonderheden_2";
			var recordid   = $("#recordid").val();
			var tablename  = "locaties";
			break;
			
			
		/* fotos */
		case "fotos":
			var editFields = "#video_embed";
			
			/* utizondering voor foto descriptions, alle id's ophalen list plaatsen voor edit afhandel loop */
		  	if (action == "edit") {
				var tempFields = $.map($(".file_preview: > span"), function(n, i) {
					return "#"+n.id;
				});
				if(tempFields) editFields = editFields + "," + tempFields;
			}
			
			var recordid   = $("#recordid").val();
			var tablename  = "locaties";
			break;
		
	}
	


	if (action == "edit") {

		$(thisElement).next().show();
		$(thisElement).hide();
		
		$('#'+section+': .edit-mode-label').show();

		/* loop door de velden heen en bepaal welk type welk veld is */
		$(editFields).each(function(i) {
		
			/* Haal de eerste classname op */
			var className = getFirsClassname(this);
			
			/* Bij algemeen , grijs blok verbergen en edit-omgeving tonen */							
			if (section == "algemeen") {
				$('#edit-omgeving').show();
				//$('#grey_block').hide();
			}
		
			/* Zaal / activiteiten toevoegen knop & verwijderen knop activeren */
			if (this.id == "zalen" || this.id == "activiteiten") {
					$('#'+this.id+'_add_knop').show();
					$('.delete_zaal_button').show();
					$('.delete_activiteit_button').show();
			}


			/* Zalen matrix tonen wanneer nodig */
			if (this.id == "zalen") $('.zalen').show();
			
				/* Foto bewerk velden tonen */
				if (this.id == "video_embed") {
					$('#video_upload_text').show();
		      $('#fotouploader').show();
					$('.delete_image_button').show();
				}
				
				switch(className) {
				
					/* Classname: edit_area is voor Text area velden */						
					case ("edit_area"):
						var editField = '<textarea name="'+this.id+'">'+$(this).html()+'</textarea>';
						jQuery($(this).html(editField));
						break;
						
						
					/* Classname edit_url is voor URL velden */
					case ("edit_url"):
						var urlGetFromHref = $("#"+this.id+" > a").attr("href");
						urlGetFromHref = urlGetFromHref.replace('mailto:', '');
						urlGetFromHref = urlGetFromHref.replace('http://', '');
						urlGetFromHref = urlGetFromHref.replace('https://', '');
						
						if ((this.id).indexOf('email') > 0) {
							var editField = '<input type="text" value="'+urlGetFromHref+'" />';
						} else {
							var editField = '<input type="text" value="http://'+urlGetFromHref+'" />';
						}
						jQuery($(this).html(editField));
						break;
						
						
					/* Classname edit_check is voor checkbox velden */	
					case ("edit_check"):
						if ($(this).html() == "Ja" || $(this).attr("title") == "1") {
							var checked = "checked";
							var InHtml = "Ja"
							
						} else if($(this).html() == '<img src="images/on.png" />'){
							var checked = 'checked="checked"';
							var InHtml = 'Ja';
							
						} else if($(this).html() == '<img src="images/off.png" />'){
							var checked = "";
							var InHtml = 'Nee';
							
						} else {
							var checked = "";
							var InHtml = 'Nee';
						};
						var editField = '<input type="checkbox" name="'+this.id+'" value="1" title="'+InHtml+'" '+checked+' />';
						jQuery($(this).html(editField));
						break;
						
						
					/* Classname: edit_multicheck is voor meerdere checkbox velden */						
					case ("edit_multicheck"):
						var reply = ajaxGetMultiValues(this.id,tablename,recordid);
						break;
						
						
					/* Classname: edit_select is voor select velden */						
					case ("edit_select"):
						var reply = ajaxGetValuesSelect(this.id,$(this).html());
						break;
	
	
					/* Classname: edit_select_star is voor star select velden */						
					case ("edit_select_star"):
						var number = $("."+this.className+" .star").length;
						var reply = ajaxGetValuesSelect(this.id,number);
						break;
						
					/* Classname: edit_file is voor uploaden van bestanden velden */						
					case ("edit_file"):
						var editbutton = "#edit_"+this.id;
						$(editbutton).show();
						createUpload("file",tablename,recordid,this.id,editbutton)
						break;
						
						
					/* Classname: edit_image is voor uploaden van afbeeldingen */						
					case ("edit_image"):
						var editbutton = "#edit_"+this.id;
						var deletebutton = "#delete_"+this.id;
						$(editbutton).show();
						$(deletebutton).show();
						/*uitzondering bij activiteiten, recordid komt van de title van de span*/
						if (tablename == "activiteiten") {
							recordid = $(this).attr('title');
							}
						createUpload("image",tablename,recordid,this.id,editbutton);
						break;
						
						
					/*  Classname edit_text is voor input velden */	
					case ("edit_text"):

				    	if ($(this).attr('class') == "edit_text zaal_titel") {
				    		var editField = 'zaalnaam: <input type="text" name="'+this.id+'" value="'+$(this).html()+'" />';
				    	}
				    	else if ($(this).attr('id') == "korte_omschrijving") {
				    	 	var editField = '<input type="text" name="'+this.id+'" value="'+$(this).html().replace('"','')+'" />';
				    	} else {
				    		var editField = '<input type="text" name="'+this.id+'" value="'+$(this).html()+'" />';
				    	}

						jQuery($(this).html(editField));
						break;
						
						
					/* DEFAULT: niks */	
					default:
						break;
					}
		  })
			
			
		} else if (action == "save"){
		
		
		$(thisElement).prev().show();
		$(thisElement).hide();
		
		$('#'+section+': .edit-mode-label').hide();
		
		/* Bij algemeen , grijs blok verbergen en edit-omgeving tonen */							
		if (section == "algemeen") {
		 $('#edit-omgeving').hide();
		//$('#grey_block').show();
		 }
		
		/* Loop door velden voor Save actie */
		$(editFields).each(function(i) {
		
			var saveValue = 0;
			var className = getFirsClassname(this);
			
		
			/* OPSLAAN ZALEN & ACTIVITEITEN */
			/* uitzonderingen voor update bij tabel zalen & activiteiten, het form zalen serializen en dan posten met ajax */
			if (this.id == "zalen" || this.id == "activiteiten") {
				
				var fieldName = this.id ;
				var str = $("#"+this.id+"form").serialize();
	
	
				$.post("ajax/aanmelden.php?unique="+uniqueDate,str,
				
					  /* Update de nieuwe hidden input ID welke een value=0 hebben met het het return ID van de Ajax post, komt als json array terug */
					  function(data){

    				  if(eval(data)) {
    				  
    				    /* Update van zaalID met nieuw ID */
    				 	  if (fieldName == "zalen")	{
    				  	 $.each(eval(data),
                   function( i, value ){
                      $("input[name='zaalid[]'][value='0']").val(value);
                   }   
                  );
                }
                
                /*update van activiteit ID met nieuw ID */
                if (fieldName == "activiteiten") {
                 $.each(eval(data),
                   function( i, value ){
                      $("input[name='activiteitenid[]'][value='0']").val(value);
                   }   
                  );
                }
    				 }
    			}
    				 
				);

				/* Zalen worden getoond in tabel met verschillende ID's alle ID's opvragen en en een lijst mergen met editFields */
				var SaveFields = $.map($("#"+this.id+" [id]"), function(n, i) {
				return "#"+n.id;
				});
				
				$(SaveFields).each(function(i,m) {
				var className = getFirsClassname(m);
					switch(className) {
						/* Classname edit_check is voor checkbox velden */
						case ("edit_check"):	
							/* Set waardes voor de opslag */
							if ($(""+m+" > input:checked").val()) { var saveValue = ($(""+m+" > input").val()) }
							/* Vervang HTML met nieuwe waardes */
							var labelValue = "<img src='images/off.png' />";
							if (saveValue == "1") {
								$(m).attr("title", "1");
								labelValue = "<img src='images/on.png' />"
							} else {
								$(m).attr("title", "0");
							}
							jQuery($(m).html(labelValue));
							break;
							
						/* Classname: edit_text is voor input velden */	
						case ("edit_text"):
							/* Set waardes voor de opslag */
							var saveValue = ($(""+m+" > input").val());
							
							/* Vervang HTML met nieuwe waardes */
							jQuery($(m).html(saveValue));
							break;
							
							
						/* Classname: edit_area is voor Text area velden */						
						case ("edit_area"):
							var saveValue = $("#"+m+" > textarea").val();
							jQuery($(m).html(saveValue));
							break;
					}
					
					
				})
					
			/* Classname resetten zodat niet de overige switch save acties niet worden gebruikt */		
			var className = "";
			
			/* Knop toevoegen activiteit / locatie verwijderen */
			$('#'+this.id+'_add_knop').hide();
			$('.delete_zaal_button').hide();
			$('.delete_activiteit_button').hide();
			$('.activiteit_foto_upload').hide();
	
			}
	
	
	
			/* OPSLAAN FOTO en VIDEO DESCRIPTIONS */
			/* uitzonderingen voor opslaan van foto descriptions, deze in een array stoppen en naar server sturen */
			if (this.id == "video_embed") {

				/* Fotodescriptions worden getoond in div met verschillende ID's alle ID's opvragen en en een lijst Savefields maken */
				var SaveFields = $.map($(".file_preview: > span"), function(n, i) {
					return "#"+n.id;
				});
				if (SaveFields)	editFields = editFields + "," + SaveFields;

				
				$(editFields).each(function(i,n) {

				var className = getFirsClassname(n);
					switch(className) {
						
						
						/* Classname: edit_text is voor input velden */	
						case ("edit_text"):
							/* Set waardes voor de opslag */
							var saveValue = ($("#"+n.id+" > input").val());
							recordid = $("#"+n.id).attr('title');
							var reply = ajaxSave('files','files',recordid,'description',saveValue);
							/* Vervang HTML met nieuwe waardes */
							jQuery($(n).html(saveValue));
							break;
							
							
						/* Classname: edit_area is voor Text area velden */
						case ("edit_area"):
							/* Set waardes voor de opslag */
							var saveValue = $("#"+n.id+" > textarea").val();
							/* Save the data in the database using ajaxSave function */
							var reply = ajaxSave('standard',tablename,recordid,n.id,saveValue);
							jQuery($(n).html(saveValue));
							break;
					}
					
					
				})
					
				/* Classname resetten zodat niet de overige switch save acties niet worden gebruikt */		
				var className = "";
				
				/* Foto uploader verbergen */
				$('#fotouploader').hide();
				$('#video_upload_text').hide();
				$('.delete_image_button').hide();
				
	
			}
			
			
			
			switch(className) {
	
				/* Classname: edit_area is voor Text area velden */
				case ("edit_area"):
					/* Set waardes voor de opslag */
					var saveValue = $("#"+this.id+" > textarea").val();
					/* Save the data in the database using ajaxSave function */
					var reply = ajaxSave('standard',tablename,recordid,this.id,saveValue);
					jQuery($(this).html(saveValue));
					break;
					

				/* Classname edit_url is voor URL  velden */
				case ("edit_url"):
					/* Set waardes voor de opslag */
					var saveValue = $("#"+this.id+" > input").val();
					saveValue = saveValue.replace('mailto:', '');
					saveValue = saveValue.replace('http://', '');
					saveValue = saveValue.replace('https://', '');
					/* Save the data in the database using ajaxSave function */
					var reply = ajaxSave('standard',tablename,recordid,this.id,saveValue);
					/* Vervang HTML met nieuwe waardes */
					if ((this.id).indexOf('email') > 0) {
						saveValue = '<a href="mailto:'+saveValue+'">'+saveValue+'</a>';
					} else {
						saveValue = '<a href="http://'+saveValue+'">'+saveValue+'</a>';
					}

					jQuery($(this).html(saveValue));
					break
					
					
				/* Classname edit_multicheck is voor meerdere checkboxen velden */
				case ("edit_multicheck"):	
					/* Set waardes voor de opslag */
		    		saveValue = new Array;
		            $("#"+this.id+" > input:checked").each(function(i){
		              	 saveValue.push($(this).val());
		            })
	    			/* Save actie via Ajax */
					var reply	   = ajaxSave('types_onetomany',tablename,recordid,this.id,saveValue);
					/* Vervang HTML met nieuwe waardes */
					var labelValue = '';
					var checkArray = $("#"+this.id+" > input:checked");
					$.each(checkArray, function(i){
						labelValue = labelValue + $(this).attr("title");
						if (i != (checkArray.length -1)){ 
							if (this.parentNode.id == "facaliteiten" || this.parentNode.id == "restaurant_aanbod" || this.parentNode.id == "keuken") {
								labelValue = labelValue +'<br /> ';
							} else {
								labelValue = labelValue +', ';
							}
						}
					});
					jQuery($(this).html(labelValue));
					break;

		
				
				/* Classname edit_check is voor checkbox velden */
				case ("edit_check"):	
					/* Set waardes voor de opslag */
					if ($("#"+this.id+" > input:checked").val()) { var saveValue = ($("#"+this.id+" > input").val()) }
					
					/* Save actie via Ajax */
					var reply = ajaxSave('standard',tablename,recordid,this.id,saveValue);
				
					/* Vervang HTML met nieuwe waardes */
					var labelValue = "Nee";
					if (saveValue == "1") {labelValue = "Ja"};
					jQuery($(this).html(labelValue));
					break;
					
				
			    /* Classname: edit_select is voor Text area velden */						
				case ("edit_select"):
					/* Set waardes voor de opslag */
					var saveValue = $("#"+this.id+" > select").val();
					var displayValue = $("#"+this.id+" > select option:selected").html();
					
					/* Save actie via Ajax */
					var reply	  = ajaxSave('standard',tablename,recordid,this.id,saveValue);
					
					/* Vervang HTML met nieuwe waardes */
					jQuery($(this).html(displayValue));
					break;
				
				
				/* Classname: edit_select is voor Text area velden */						
				case ("edit_select_star"):
					/* Set waardes voor de opslag */
					var saveValue = $("#"+this.id+" > select").val();
					var displayValue = $("#"+this.id+" > select option:selected").html();
					/* Save actie via Ajax */
					var reply	  = ajaxSave('standard',tablename,recordid,this.id,saveValue);
					var stars = '';
					
					for(i=0; i < displayValue; i++){
						 stars += '<div class="star"></div>';
					}
					/* Vervang HTML met nieuwe waardes */
					jQuery($(this).html(stars));
					break;
				
	
				/* Classname: edit_text is voor input velden */	
				case ("edit_text"):
					/* Set waardes voor de opslag */
					var saveValue = $("#"+this.id+" > input").val();
					/* Save the data in the database using ajaxSave function */
					var reply = ajaxSave('standard',tablename,recordid,this.id,saveValue);
					
					
					if(this.id == "korte_omschrijving") {
						saveValue = '"'+saveValue+'"';
					}
					
					jQuery($(this).html(saveValue));
					break;
	
	
				/* Classname: edit_file is voor uploaden van bestanden velden */						
				case ("edit_file"):
				   var editbutton = "#edit_"+this.id;
				   $(editbutton).hide();
					break;
					
					
				/* Classname: edit_image is voor uploaden van afbeeldingen */						
				case ("edit_image"):
					var editbutton = "#edit_"+this.id;
					var deletebutton = "#delete_"+this.id;
					$(editbutton).hide();
					$(deletebutton).hide();
					
					break;
	
					
				
				/* DEFAULT: niks */	
				default:

				break;
			}
				
		});
			
			
	
		
/* Functies voor activeren profiel en resetten van de Googlemap kaart */

		setTimeout(function(){
		
		   /* Controleren en activeren van een profiel na save van tab algemeen of beschrijving: voorwaarden zijn minimaal adres en korte beschrijving ingevoerd  */ 
      if (section == "algemeen" || section == "beschrijving") {
        $.get("ajax/aanmelden.php?action=activate_profile&recordid="+recordid)
      }

      /* Als adresgegevens algemeen wordt opgeslagen, dan de googlemap coordinaten ophalen en resetten */ 
			if(section == "algemeen"){

				var hashid = $('#recordid').val();

				$.post("ajax/aanmelden.php", { 
				action:	   "get_latitude_longitude",
				hashid:	hashid
				},
		
				function(data) {
					//Split data so we have the latitude and longitude
					var data_array = data.split(",");
					var latitude = parseFloat(data_array[0]);
					var longitude = parseFloat(data_array[1]);
					var typeletter = data_array[2];
					
					//resetMap() | google_maps.js
					resetMap(latitude, longitude, hashid, typeletter);
				}
		  		);
				
			}

		},3000);
		
		
	}
	
	setTimeout(function(){
		$('#map_canvas').css("height",(0));								//Make the height 0%
		$('#map_canvas').css("height",(getPageSize()[1]-150));			//Make the height 100%
	},500);
	
	
}
	
	
	


	
/* Functie voor toevoegen van zalen */
function addZaal() {
	
	var newid = 0;
 
	if($('#zalen tr:last').attr('id') != "zalen_matrix_header") {
		if($('#zalen tr:last')) newid = parseInt($('#zalen tr:last').attr('title')) + 1;
	}
	//<a href="" title="0" class="delete_zaal_button">Verwijder</a> 
	var zaalRow = '' +	

		'<tr><input type="hidden" name="zaalid[]" value="0" />' +
			'<td colspan="14" id="title_'+newid+'" class="edit_text zaal_titel">zaalnaam: <input name="title_'+newid+'" type="text" value="" /></td>' +
			'<td colspan="4" class="zaal_titel"></td>'+
		'</tr>'+
		'<tr id="'+newid+'" title="'+newid+'">'+
			'<td id="lengte_'+newid+'" class="edit_text zaal_gegevens column1"><input name="lengte_'+newid+'" type="text" value="" /></td>'+
			'<td id="breedte_'+newid+'" class="edit_text zaal_gegevens column2"><input name="breedte_'+newid+'" type="text" value="" /></td>'+
			'<td id="hoogte_'+newid+'" class="edit_text zaal_gegevens column1"><input name="hoogte_'+newid+'" type="text" value="" /></td>'+
			'<td id="oppervlakte_'+newid+'" class="edit_text zaal_gegevens column2"><input name="oppervlakte_'+newid+'" "type="text" value="" /></td>'+
			'<td id="cap_boardroom_'+newid+'" class="edit_text zaal_gegevens column1"><input name="cap_boardroom_'+newid+'" type="text" value="" /></td>'+
			'<td id="cap_uvorm_'+newid+'" class="edit_text zaal_gegevens column2"><input name="cap_uvorm_'+newid+'" type="text" value="" /></td>'+
			'<td id="cap_theater_'+newid+'" class="edit_text zaal_gegevens column1"><input name="cap_theater_'+newid+'" type="text" value="" /></td>'+
			'<td id="cap_school_'+newid+'" class="edit_text zaal_gegevens column2"><input name="cap_school_'+newid+'" type="text" value="" /></td>'+
			'<td id="cap_diner_'+newid+'" class="edit_text zaal_gegevens column1"><input name="cap_diner_'+newid+'" type="text" value="" /></td>'+
			'<td id="cap_receptie_'+newid+'" class="edit_text zaal_gegevens column2"><input name="cap_receptie_'+newid+'" type="text" value="" /></td>'+
			'<td id="airco_'+newid+'" class="edit_check column1"><input name="airco_'+newid+'" type="checkbox" value="1" /></td>'+
			'<td id="daglicht_'+newid+'" class="edit_check column2"><input name="daglicht_'+newid+'" type="checkbox" value="1" /></td>'+
			'<td id="adsl_'+newid+'" class="edit_check column1"><input name="adsl_'+newid+'" type="checkbox" value="1" /></td>'+
			'<td id="wlan_'+newid+'" class="edit_check column2"><input name="wlan_'+newid+'" type="checkbox" value="1" /></td>'+
			'<td id="beamer_'+newid+'" class="edit_check column1"><input name="beamer_'+newid+'" type="checkbox" value="1" /></td>'+
			'<td id="scherm_'+newid+'" class="edit_check column2"><input name="scherm_'+newid+'" type="checkbox" value="1" /></td>'+
			'<td id="laptop_'+newid+'" class="edit_check column1"><input name="laptop_'+newid+'" type="checkbox" value="1" /></td>'+
			'<td id="audio_'+newid+'" class="edit_check column2"><input name="audio_'+newid+'" type="checkbox" value="1" /></td>'+
		'</tr>';
	$('#zalen tr:last').after(zaalRow);

}
	 
	 
/* Functie voor toevoegen van activiteiten */ 
function addActiviteit() {

	var newid = 0;
	if ($("input[name='activiteitenid[]']").val()) {
	 	newid = parseInt($("input[name='activiteitenid[]']:last").attr('title')) + 1;
	}
	
	var activiteitRow = '' +	
		'<div id="activiteitregel_'+newid+'">'+
		'<input type="hidden" name="activiteitenid[]" value="0" title="'+newid+'" />'+
		'<input type="hidden" name="afbeelding_'+newid+'" id="afbeelding_'+newid+'" value=""  />'+
		'<div class="accordion_content_left_small">'+
		'<div id="edit_act_afbeelding_'+newid+'" class="uploadknop activiteit_foto_upload" style="display:block"></div>'+
		'	<span class="edit_image" id="act_afbeelding_'+newid+'" title="'+newid+'">'+
		'	<img src="images/dummy_image_activiteit.gif" width="165" alt="" />'+
		'	</span>'+
		'</div>'+
		
		'<div class="accordion_content_right_big">'+
			'<h4 class="edit-mode-label" style="display:block">Titel:</h4>'+
			'<h3 class="edit_text act_titel" id="act_title_'+newid+'"><input name="act_title_'+newid+'" type="text" value="" /></h3>'+
			'<h4 class="edit-mode-label" style="display:block">Korte beschrijving:</h4>'+
			'<p class="edit_area" id="act_inhoud_'+newid+'"><textarea name="act_inhoud_'+newid+'"></textarea></p>'+
			
			'<table id="activities_table" cellspacing="0">'+
				'<tr>'+
				'	<td class="celwidth">Capaciteit:</td>'+
				'	<td><span class="edit_text small_box" id="capaciteit_'+newid+'"><input name="capaciteit_'+newid+'" type="text" value="" /></span>&nbsp;personen</td>'+
				'</tr>'+
				'<tr>'+
				'	<td>Tijdsduur:</td>'+
				'	<td><span class="edit_text small_box" id="tijdsduur_'+newid+'"><input name="tijdsduur_'+newid+'" type="text" value="" /></span> uur</td>'+
				'</tr>'+
				'<tr>'+
				'	<td>Prijsindicatie:</td>'+
				'	<td>&euro; <span class="edit_text small_box" id="prijs_van_'+newid+'"><input name="prijs_van_'+newid+'" type="text" value="" /></span>&nbsp;tot&nbsp;&nbsp;&euro; <span class="edit_text small_box" id="prijs_tot_'+newid+'"><input name="prijs_tot_'+newid+'" type="text" value="" /></span></td>'+
				'</tr>'+
			'</table>'+
		'</div>'+
		'<br class="clear" />'+
		'</div>'+
		'<hr />';
	$('#activiteiten hr:last').after(activiteitRow);
	 
	/* code hieronder activeerd uploadmogelijkheid van afbeelding */
	var recordid   = $("#recordid").val();
	var tablename  = "activiteiten";
	var editbutton = "#edit_act_afbeelding_"+newid;
	 
	createUpload2("image",tablename,recordid,'act_afbeelding_'+newid+'',editbutton)
}
	 
	 
	 
/* Fotos upload script, maakt gebruik van library uploadify, wanneer pagina geladen is  */ 
$(document).ready(function() {
	$('#fileuploader').fileUpload({
	'uploader'		: 'scripts/libs/jquery.uploadify-v1.6.2/uploader.swf',
	'script'		: '../../ajax/aanmelden.php',
	'buttonText' 	: 'BLADER',
	'cancelImg'		: 'scripts/libs/jquery.uploadify-v1.6.2/cancel.png',
	'multi'			: true,
	'fileDesc' 		: 'Image files (*.jpeg, *.jpg, *.png)',
	'fileExt' 		: '*.jpg;*.jpeg;*.png',
	'scriptAccess'	: 'always',
	'scriptData'	: 
	 {  

		'action'	: 	'upload',
		'fieldtype'	:	'',
		'pageid'	: 	'5',
		'language'	:	'NL',
		'moduleid'	: 	'40',
		'recordid'	: 	$('#locatieid').val()
		} ,
	
		onComplete: function(event, queueID, fileObj, reponse, data) {

		/* decode json return array */
		//console.log(reponse);
		var fileData = $.evalJSON(reponse);
		var fileid	 = (fileData[0].id);
		var filename = (fileData[0].name);


			returnHtml = '<div class="file_preview" id="file_'+fileid+'">'+
			  '<a id="delFile_'+fileid+'" class="delete_image_button" title="Verwijder foto" onclick="deleteFile(this);">&nbsp;</a>'+
				'<a href="javascript:;" onclick="displayLightbox(\'foto\',\'footage/0x480_'+filename+'\');" title="Vergroot" class="file_thumb" style="background-image:url(\'footage/175x0_'+filename+'\')"></a>'+
			  '<span class="edit_text" id="description_'+fileid+'" title="'+fileid+'"><input type="text" name="description_'+fileid+'" value="" /></span>'+
				'</div>';
			
    		$(returnHtml).appendTo('#fotooverzicht');
		},

		
		'simUploadLimit': 50,
			onError: function (a, b ,c, d, e) {
			alert('Error occured '+a+", "+b+", "+c+", "+d+", "+e);
			}
	});

});



/* functie voor alle TABS die open staan opslaan en uit Edit mode gaan */

function saveAllTabs() {

		/* Maak lijst van alle tabs */
		var tabs=new Array();
		tabs['0'] = "algemeen";
		tabs['1'] = "beschrijving";
		tabs['2'] = "bereikbaarheid";
		tabs['3'] = "specificaties";
		tabs['4'] = "activiteiten";
		tabs['5'] = "bijzonderheden";
		tabs['6'] = "fotos";

		$.each(tabs, function(i){
			var id = this+"_save";
			var a = $("#"+id+":visible").attr("id");

			if (a) {
				editProfile(''+this+'','save',$("#"+id+":visible")); 
				if(this != 'beschrijving') closeTab(this,''+this+'_save')
			}
		})
		
		/* de edit buttons verbergen */
		$('.edit_button_algemeen').hide();
		$('.edit_button').hide();
		$('#save_full_profile').hide();
	}
	 
	 

/*Functie voor verwijderen van een zaal */
function deleteZaal(thisElement) {

	var zaalid 	= $(thisElement).attr('title');

	$.post("ajax/aanmelden.php", { 
		action:	   "delete_zaal",
		zaalid:	zaalid
			},
		function() {
			$('#zaal_titel_'+zaalid).hide();
			$('#zaal_inhoud_'+zaalid).hide();
		}
	 );
	}
	
	
/*Functie voor verwijderen van een activiteit */
function deleteActiviteit(thisElement) {

	var actid 	= $(thisElement).attr('title');

	$.post("ajax/aanmelden.php", { 
		action:	"delete_activiteit",
		activiteitid:	actid
			},
		function() {
			$('.activiteitregel_'+actid).hide();
		}
	 );
	}
	 
	 
/*Functie voor verwijderen van een foto uit het fotoalbum */
function deleteFile(thisElement) {

  var fileId  = $(thisElement).attr('id').replace('delFile_','');;
  $.post("ajax/aanmelden.php", { 
    action: "delete_file",
    fileId: fileId
   },
  function() {
    $('#file_'+fileId).hide();
   }
 );
 }
   
	 
	 
	 
	 
	 
	 /* Ajax Upload functie voor losse afbeelding bij activiteiten en programma. Wordt gebruikt bij het toevoegen van nieuwe activiteit of programma */ 
	function createUpload2(tabletype,tablename,id,field,editbutton) {
			
		var button = $(editbutton), interval;
		new Ajax_upload(button,{
			action: 'ajax/aanmelden.php?action=save_profile&tabletype='+tabletype+'&tablename='+tablename+'&recordid='+id+'&field='+field, 
			onSubmit : function(file, ext){
			
			if(tabletype == "image") {
			 if (! (ext && /^(jpg|png|jpeg)$/.test(ext))){
                    // extension is not allowed
                    alert('Dit type bestand is niet toegestaan, alleen JPG of PNG bestanden');
                    // cancel upload
                    return false;
              }
             }
             
			if(tabletype == "file") {
			 if (! (ext && /^(pdf)$/.test(ext))){
                    // extension is not allowed
                    alert('Dit type bestand is niet toegestaan, alleen PDF bestanden');
                    // cancel upload
                    return false;
              }
             }
			
				// change button text, when user selects file			
				button.text('Uploading...');
				
				// If you want to allow uploading only 1 file at time,
				// you can disable upload button
				this.disable();
				
				//Uploading
				interval = window.setInterval(function(){
					var text = button.text();
					if (text.length < 13){
						button.text(text + '.');					
					} else {
						button.text('Uploading...');				
					}
				}, 200);
			},
			onComplete: function(file, response){
				
					
				window.clearInterval(interval);
			
				if(tabletype == "image") {
						
					if (tablename == "locaties") {
						$('#'+field).html('<img src="footage/280x0_'+response+'" width="280" height="200" />');
						button.text('Upload');
					}
					
					if (tablename == "activiteiten") {
						$('#'+field).html('<img src="footage/165x0_'+response+'" width="165"  />');
						button.text('Upload');
						
						var hidden_afbeelding_field = "afbeelding_"+field.split('_')[2]+"";
						var image_name = ($('#'+field+' img').attr('src')).split('_')[1];

						$('#'+hidden_afbeelding_field).val(image_name);
					}
				}
				
				if(tabletype == "file") {
					button.text('De brochure is opgeslagen');
					$('#'+field).html('<a href="footage/'+response+'">'+response+'</a>');
				}
				this.enable();

			}
		});
	}
