
function da(e) {
  return $("#" + e);
}

function showNode(e) {
  $("#" + e).show();
}

function hideNode(e) {
	$("#" + e).hide();
}

function showHideNode(e) {
	if($('#' + e).is(':hidden') == true) {
		showNode(e);
	} else {
		hideNode(e);
	}
}

profileBoxSlide = function(direction) {
	if(direction == 'open') {
		$('#profileMsg').slideDown('fast');
		$('#btnLess').show();
		$('#btnMore').hide();
	}
	if (direction == 'close') {
		$('#profileMsg').slideUp('fast');
		$('#btnLess').hide();
		$('#btnMore').show();
	}
}

locationBoxSlide = function(direction) {
	if(direction == 'open') {
		$('#LocationBoxReadMore').slideDown('fast');
		$('#btnLocationBoxMore').hide();
	}
	if (direction == 'close') {
		$('#LocationBoxReadMore').slideUp('fast');
		$('#btnLocationBoxMore').show();
	}
}


$(document).ready(function() {

	// Even wat extra rules toevoegen om te kunnen gebruiken
	jQuery.validator.addMethod("greaterThanZero", function(value, element) {
	    return this.optional(element) || (parseFloat(value) > 0);
	}, "Waarde moet groter zijn dan 0");

	var illegal=/ttp|@|www|hyve|hotmail|heetmail/;
	jQuery.validator.addMethod("NoHTML", function(value, element) {
		return !illegal.test(value);
	}, "Vul geen e-mail-, Hyves- of internetadressen in.<br>Uw e-mail adres is al bij ons bekend.<br>De gebruiker kan via Kamernet.nl contact met u opnemen.");

	var illegal2=/\d{5}/;
	jQuery.validator.addMethod("NoPhone", function(value, element) {
		return !illegal2.test(value);
	}, "Vul geen telefoonnummer of andere nummers in de omschrijving in.");

	var illegal3=/sex|geil|seks/;
	jQuery.validator.addMethod("NoDirtyWords", function(value, element) {
		return !illegal3.test(value);
	}, "Het is op Kamernet.nl niet toegestaan om seksuele voorkeur als selectiecriterium te gebruiken.");
	
	register_typeswitch();
	
	$('#btnLess').hide();
	$('input[name=button_verhuurder]').hide();
	$('#profileMsg').hide();
	
//	if($(".auto_plaatsnaam").val() != undefined){
//		initAutoPlaatsen();
//	}
	
	//get the current year for the datepicker
	var d = new Date();
	var curr_year = d.getFullYear();

	$("#geboortedatum").datepicker({
		onSelect: function() { $("#geboortedatum").focus(); $("#geslacht0").focus();},
		dateFormat: 'dd-mm-yy',
		monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
		monthNamesShort: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
		//monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'],
		dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
		dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
		changeYear: true,
		changeMonth: true,
		yearRange: "1900:" + (curr_year - 15),
		maxDate: "-15y",
		defaultDate: "-15y"
	});

	$('#registeralert0').click(function() {
		if($('#registeralert0:checked').length > 0) {
			$("#divregistermobile").show();
			$("#divsms_maxperday").show();
		} else {
			$("#divregistermobile").hide();
			$("#divsms_maxperday").hide();
		}
	});

	$('#logindialog').dialog({
		height: 200,
		modal: true,
		autoOpen: false,
		title: "Login"
	});

	$('.logindialoglink').click(function() {
		$('#logindialog').dialog('open');
	});

	$('#imagepopup').dialog({
		title: "Afbeelding - vergroot",
		autoOpen: false,
		modal: true,
		height: 500,
		width: 700
	});

	$('.detailimage').click(function() {
		imagesrc = $(this).attr('src');
		imagetitle = $(this).attr('alt');
		$('#imagepopup img').attr('src', imagesrc);
		$('#imagepopup').dialog('open');
		$('#imagepopup').dialog('option', 'title', imagetitle);
	});

	$("#tabs").tabs();

	$("#ookpersms0").click(function() {
		if($('#ookpersms0:checked').length > 0) {
			$("#divalleen_email").hide();
			$("#divmobiel").show();
			$("#divmaxperdag").show();
		} else {
			$("#divalleen_email").show();
			$("#divmobiel").hide();
			$("#divmaxperdag").hide();
		}	});

	$("#kaart_500_575_link").click(function() {
		var mapinhoud = document.getElementById('gmKaart_500_575').innerHTML;
		
		if (mapinhoud=='') {
			GMapsInitialize_500_575();
			}
		});

	$("#kaart_600_400_link").click(function() {
		var mapinhoud = document.getElementById('gmKaart_600_400').innerHTML;
		if (mapinhoud=='') {
			GMapsInitialize_600_400();
			}
		});
	
	//PopIn
	$("a.popInProfile").fancybox({'frameWidth': 520, 'frameHeight': 480});
	$("a.popInProfileLandlord").fancybox({'frameWidth': 520, 'frameHeight': 480, callbackOnClose: function() { window.location=('/verhuren/reactie'); }} );
	$("a.popIn").fancybox();
	$("a.popInPhoto").fancybox({'frameWidth': 530, 'frameHeight': 550, callbackOnClose: function() { window.location=('/verhuren/aanbieden'); }} );
	$("a.popInPhotoFromPlacement").fancybox({'frameWidth': 530, 'frameHeight': 550, callbackOnClose: function() { window.location=('/verhuren/aanbieden/?fromplacement=1'); }} );
	$("a.popInOproep").fancybox({'frameWidth': 520, 'frameHeight': 510, callbackOnClose: function() { window.location=('/huren/zoek'); }} );
	$("a.popInOproep").fancybox({'frameWidth': 520, 'frameHeight': 510, callbackOnClose: function() { window.location=('/huren/zoek'); }} );
	$("a.popInMisbruik").fancybox({'frameWidth': 600, 'frameHeight': 600} );
	
	
	//Validation message setting
    jQuery.validator.setDefaults({
        errorPlacement: function(error, element) {
                                    error.insertAfter($(element).parent());
                    }
            });
});

function initAutoPlaatsen(hideWaterMark)
{
	//alert(hideWaterMark);
	if(hideWaterMark == undefined)
		hideWaterMark = false;
	
	$(".auto_plaatsnaam").autocomplete('/common/ajax/citysearch.php', {
		autoFill: false,
		selectFirst: true,
		mustMatch: false
//		dataType: "json",
//        parse: function(data) {
//		alert(data);
//            data = eval(data);
//            var arr = new Array();
//            for (var i = 0; i < data.length; i++) 
//            {
//                arr[arr.length] =
//                {
//                    data: data[i],
//                    value: data[i].plaats,
//                    result: data[i].plaats
//                }
//            }
//            return arr;
//        },
//        formatItem: function(data) {
////            return "<span class='aantal' style='float: right;'>" + data.aantal + "</span>" + data.plaats; //Aantallen!
//        	return data.plaats;
//        }
	});
	
	
	//Watermerk
	if(!hideWaterMark)
	{
		if($(".auto_plaatsnaam").val().length == 0){
			$(".auto_plaatsnaam").val(defaultText.toString());
			$(".auto_plaatsnaam").css({color:'gray'});
		}
		
		$(".auto_plaatsnaam").blur(function() {
			if($(this).val().length == 0) { 
				$(this).val(defaultText); 
				$(this).css({color:'gray'});
			}});
		
		$(".auto_plaatsnaam").focus(function() {
			if($(this).val() == defaultText){
				$(this).val(""); 
				$(this).css({color:'black'});
			}});
	}
	
	//Plaatsnaam validate
    var autoPlaatsFormID = $(".auto_plaatsnaam").parents('form').map(function () { return this.id; }).get();
    var autoPlaatsID = $(".auto_plaatsnaam").attr("id"); 
    
//    $("#"+autoPlaatsFormID).submit(function() { 
//    	if($("#"+autoPlaatsID).val() == defaultText){ 
//    			$("#"+autoPlaatsID).val("Nederland");
//    			$("#"+autoPlaatsID).css({color:'black'});
//	}});
    
    
	$("#"+autoPlaatsID).rules("add", {remote: '/common/validatie/plaatsnaam.php', messages : {remote: "Vul een geldige plaatsnaam in."}});

}


function GMapsInitialize_500_575() {

	var title = $('#kaart_title').val();
	var price = $('#kaart_price').val();
	var availability = $('#kaart_availability').val();

	 var map = new google.maps.Map2(document.getElementById("gmKaart_500_575"));
	 var RoomLatlng = new google.maps.LatLng($("#lat").val(), $("#lon").val());
	 map.setCenter(RoomLatlng, 16);
	 map.addControl(new GLargeMapControl());

	function createMarker(point) 
		{  
		var marker = new GMarker(point);  
		GEvent.addListener(marker, "click", function() 
			{ 
			marker.openInfoWindowHtml('<strong>' + title + '</strong><br />&euro; ' + price + ' per maand<br />Beschikbaar vanaf ' + availability);  
			});
		return marker;
		}

	map.addOverlay(createMarker(RoomLatlng));

	map.openInfoWindowHtml(RoomLatlng,'<strong>' + title + '</strong><br />&euro; ' + price + ' per maand<br />Beschikbaar vanaf ' + availability);

  }

function GMapsInitialize_230_230() {
	 var map2 = new google.maps.Map2(document.getElementById("gmKaart_230_230"));
	 var RoomLatlng = new google.maps.LatLng($("#lat").val(), $("#lon").val());
	 map2.setCenter(RoomLatlng, 15);
	 

		
	 marker2 = new GMarker(RoomLatlng);
	 map2.addOverlay(marker2);
	 
		//add the 'loaded' listener
		GEvent.addListener(map2, 'tilesloaded', function(){
			//alert($('#gmKaart_230_230 #logocontrol').next('div').html());
			//alert($('#logocontrol a:first-child').html());
			//$('#logocontrol a:first-child').clone().attr('id','blaat').appendTo('#gmAttr');
			//$('#blaat').attr('style','width: 62px; height: 30px; float: left;');
			//$('#gmKaart_230_230 #logocontrol').next('div').attr('id','copyrightcontrol');
			//alert($('#copyrightcontrol span:nth-child(2)').html()); //.clone().attr('style','float right').appendTo('#gmAttr');
			//$('#gmKaart_230_230 #logocontrol').hide();
			//$('#gmAttr #logocontrol').attr('class','');
			//$('#gmAttr #logocontrol').css('position', 'relative');
			setTimeout("fixGMap_230_230()", 200);

			//alert($('#gmKaart_230_230 #logocontrol').next('div').html());
		});
  }

function fixGMap_230_230()
{
	$('#gmAttr').html($('#gmKaart_230_230 #logocontrol').next('div').html());
	$('#gmKaart_230_230 #logocontrol').next('div').hide();
}







function GMapsInitialize_600_400() {

	var title = $('#kaart_title').val();
	var price = $('#kaart_price').val();
	var availability = $('#kaart_availability').val();

	 var map3 = new google.maps.Map2(document.getElementById("gmKaart_600_400"));
	 var RoomLatlng = new google.maps.LatLng($("#lat").val(), $("#lon").val());
	 map3.setCenter(RoomLatlng, 16);
	 map3.addControl(new GLargeMapControl());
	 map3.addControl(new GOverviewMapControl());

	function createMarker(point) 
		{  
		var marker = new GMarker(point);  
		GEvent.addListener(marker, "click", function() 
			{ 
			marker.openInfoWindowHtml('<strong>' + title + '</strong><br />&euro; ' + price + ' per maand<br />Beschikbaar vanaf ' + availability);  
			});
		return marker;
		}

	map3.addOverlay(createMarker(RoomLatlng));
	map3.openInfoWindowHtml(RoomLatlng,'<strong>' + title + '</strong><br />&euro; ' + price + ' per maand<br />Beschikbaar vanaf ' + availability);
  }
  //BEGIN DETAILS.JS
$(document).ready(function() {
		
	if (document.forms["alertform"] != undefined)
	{
		$("#alertform").validate({
		rules: {
			mobiel: { required: function() { return $('#ookpersms0').is(':checked'); } }
		}});
	}
	
	if (document.forms["nsubscribeProfile"] != undefined)
	{
		$("#unsubscribeProfile").validate({
			rules: {
				Unsubscribe_Akkoord: { equalTo: "#Unsubscribe_AkkoordVal" }
			},
				messages: {Unsubscribe_Akkoord: "Type akkoord in"}
			});
	}
	
	if (document.forms["editProfile"] != undefined)
	{	
		$("#editProfile").validate({
			
			rules: {
				profile_Omschrijving: {required: true, minlength: 5, NoHTML: true, NoPhone: true, NoDirtyWords: true}
			},
			messages: {
				profile_Omschrijving: {required: "Vul een korte omschrijving in", minlength: "De omschrijving moet minstens 5 karakters zijn.", NoHTML: "Vul geen e-mail-, Hyves- of internetadressen in.<br>Uw e-mail adres is al bij ons bekend.<br>De gebruiker kan via Kamernet.nl contact met u opnemen.", NoPhone: "Vul geen telefoonnummer of andere nummers in de omschrijving in.", NoDirtyWords: "Het is op Kamernet.nl niet toegestaan om seksuele voorkeur als selectiecriterium te gebruiken."}
			}
		});		
	}
	
	if (document.forms["AbuseForm"] != undefined)
	{	
		if (document.getElementById("room_Kijkavond"))
		{
			$("#room_Kijkavond").datepicker({
				dateFormat: 'dd-mm-yy',
				monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
				dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
				dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
				changeYear: false,
				yearRange: curr_year + ":" + next_year,
				minDate: "-0d"
			});		
		}
	}
	
	if (document.forms["addRoom"] != undefined)
	{
		checkHuurperiode();
		checkHuisgenoten();
		checkKijkavond();

		$("#addRoom").validate({
	
			rules: {
				room_PostCode: {remote: '/common/validatie/postcodenl.php'},
				room_Straat: {remote: '/common/validatie/straatnaam.php'},
				"room_HuurderType[]": {required: true},
				room_Omschrijving: {required: true, minlength: 5, NoHTML: true, NoPhone: true, NoDirtyWords: true},
				room_VerhuurderTelefoon: {remote: '/common/validatie/phonenl.php'},
				room_StartDatum: { remote: '/common/validatie/date.php' },
				room_Oppervlakte: { min: '6'},
				room_Prijs: {required: true, greaterThanZero: true},
				room_PrijsGWL: {required: true, greaterThanZero: true},
				room_Huisgenoten: { min: function()
											{
												if($("#room_Toilet").val() == 0 || $("#room_Keuken").val() == 0 || $("#room_Douche").val() == 0)
													return '1';
												else
													return '0';
											}}
			},
			messages: {
				room_PostCode: "Vul een geldige Nederlandse postcode in.",
				room_Straat: "Vul een geldige straatnaam in.",
				room_Prijs: "Vul de huurprijs in.",
				room_PrijsGWL: "Vul de bijkomende kosten in.",
				room_Omschrijving: {required: "Vul een korte omschrijving in.", minlength: "De omschrijving moet minstens 5 karakters zijn.", NoHTML: "Vul geen e-mail-, Hyves- of internetadressen in.<br>Uw e-mail adres is al bij ons bekend.<br>De gebruiker kan via Kamernet.nl contact met u opnemen.", NoPhone: "Vul geen telefoonnummer of andere nummers in de omschrijving in.", NoDirtyWords: "Het is op Kamernet.nl niet toegestaan om seksuele voorkeur als selectiecriterium te gebruiken."},
				room_VerhuurderTelefoon: "Vul een geldig Nederlands telefoonnummer in.",
				room_StartDatum: {remote: "vul een geldige datum in (dd-mm-yyyy)."},
				room_Oppervlakte: "De minimale oppervlakte is <strong>6m<sup>2</sup></strong>.",
				room_Huisgenoten: "Douche, keuken of toilet zijn gedeeld. Er is dus minimaal &eacute;&eacute;n huisgenoot."
			}
		});
		
		initAutoPlaatsen(true);
//
//
//		$("#room_HuurderMaxLeeftijd").rules("add",
//		{
//			min: function() { return $('#room_HuurderMinLeeftijd').val();},
//			messages: {min: "Vul een maximumleeftijd in die hoger is dan de minimumleeftijd."}
//		});
//
//		$("#room_HuurderMinLeeftijd").rules("add",
//				{
//					max: function() { return $('#room_HuurderMaxLeeftijd').val();},
//					messages: {max: "Vul een minimumleeftijd in die lager is dan de maximumleeftijd."}
//				});
//
		$("#room_Prijs").rules("add",
		{
			required: true,
			number: true,
			max: function()
			{
				prijsgwl = $('#room_PrijsGWL').val();
				if(prijsgwl <= 1200)
					return ((!isNaN(prijsgwl) && prijsgwl != "") ? (1200 - parseInt($('#room_PrijsGWL').val())) : 1200 );
				else
					return 0;
			},
			messages: {max: jQuery.format("De totale huurprijs mag niet meer dan &euro; 1200 bedragen. Vul een bedrag lager of gelijk aan &euro; {0} in")}
		});

		$("#room_PrijsGWL").rules("add",
		 {
			required: true,
			number: true,
			max: function()
			{
				prijs = $('#room_Prijs').val();
				if(prijs <= 1200)
					return ((!isNaN(prijs) && prijs != "" ) ? 1200- parseInt($('#room_Prijs').val()) : 1200 );
				else
					return 0;
			},
			messages: {max: jQuery.format("De totale huurprijs mag niet meer dan &euro; 1200 bedragen. Vul een bedrag lager of gelijk aan &euro; {0} in")}
		});

		//get the current year for the datepicker
		var d = new Date();
		var curr_year = d.getFullYear();
		var next_year = curr_year + 1;

		$("#room_StartDatum").datepicker({
			onSelect: function() { $("#room_StartDatum").focus(); $("#room_HuurPeriode0").focus();},
			dateFormat: 'dd-mm-yy',
			monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
			dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
			dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
			changeYear: false,
			yearRange: curr_year + ":" + next_year,
			minDate: "-0d"
		});
		
		$("#room_EindDate").datepicker({
			onSelect: function() { $("#room_EindDate").focus(); $("#room_Huisgenoten").focus();},
			dateFormat: 'dd-mm-yy',
			monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
			dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
			dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
			changeYear: false,
			yearRange: curr_year + ":" + next_year,
			minDate: "-0d"
		});
		
		$("#room_Kijkavond").datepicker({
			onSelect: function() { $("#room_Kijkavond").focus(); $("#room_Geschiktvoor").focus();},
			dateFormat: 'dd-mm-yy',
			monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
			dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
			dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
			changeYear: false,
			yearRange: curr_year + ":" + next_year,
			minDate: "-0d"
		});
	}
	
	//DatePicker Watermerk
	var defaultTextDate = "dd-mm-jjjj";
		
	if($(".hasDatepicker").val() == "")
	{
		$(".hasDatepicker").val(defaultTextDate); 
		$(".hasDatepicker").css({color:'gray'});		
	}
	$(".hasDatepicker").blur(function() {
		if($(this).val().length == 0) { 
			$(this).val(defaultTextDate); 
			$(this).css({color:'gray'});
		}});
		
	$(".hasDatepicker").focus(function() {
		$(this).css({color:'black'});
		if($(this).val() == defaultTextDate){
			$(this).val(""); 
		}});	
});

function calculateTotalPrice() {
	var prijs = ($('#room_Prijs').val() != "" && !isNaN($('#room_Prijs').val())) ? parseInt($('#room_Prijs').val()) : 0;
	var prijsGWL = ($('#room_PrijsGWL').val() != "" && !isNaN($('#room_PrijsGWL').val())) ? parseInt($('#room_PrijsGWL').val()) : 0;

	$('#lblTotalPrice').text(prijs + prijsGWL);
}

function checkHuisgenoten() {
	if($('#room_Huisgenoten').val() != '0')
	{
		var selectedvalue = $('#room_Toilet').val();
		$("#divroom_Toilet option[value='0']").remove();
		$("#room_Toilet").append('<option value="0">gedeeld</option>');
		$('#room_Toilet').val(selectedvalue);
		
		var selectedvalue = $('#room_Keuken').val();
		$("#divroom_Keuken option[value='0']").remove();
		$("#room_Keuken").append('<option value="0">gedeeld</option>');
		$('#room_Keuken').val(selectedvalue);
		
		var selectedvalue = $('#room_Douche').val();
		$("#divroom_Douche option[value='0']").remove();
		$("#room_Douche").append('<option value="0">gedeeld</option>');
		$('#room_Douche').val(selectedvalue);
		
		var selectedvalue = $('#room_Woonkamer').val();
		$("#divroom_Woonkamer option[value='1']").remove();
		$("#room_Woonkamer").append('<option value="1">gedeeld</option>');
		$('#room_Woonkamer').val(selectedvalue);
		
		var selectedvalue = $('#room_Geslachthuisgenoten').val();
		if($('#room_Huisgenoten').val() == '1')
		{
			$("#divroom_Geslachthuisgenoten option[value='3']").remove();
		}
		else
		{
			$("#divroom_Geslachthuisgenoten option[value='3']").remove();
			$("#room_Geslachthuisgenoten").append('<option value="3">gemengd</option>');
		}
		$('#room_Geslachthuisgenoten').val(selectedvalue);
		
		$('#divroom_Geslachthuisgenoten').show();
	}
	else
	{
		$("#divroom_Toilet option[value='0']").remove();
		$("#divroom_Keuken option[value='0']").remove();
		$("#divroom_Douche option[value='0']").remove();
		$("#divroom_Woonkamer option[value='1']").remove();
		$('#divroom_Geslachthuisgenoten').hide();
	}
}

function checkHuurperiode() {
	if($('input[name=room_HuurPeriode]:checked').val() == '1')
	{
		$('#divroom_EindDate').show();
		$('#room_EindDate').addClass("required");
	}
	else
	{
		$('#divroom_EindDate').hide();
		$('#room_EindDate').removeClass("required");
	}
}

function checkKijkavond() {
	if($('input[name=room_isKijkavond]:checked').val() == '1')
	{
		$('#divroom_Kijkavond').show();
		$('#room_Kijkavond').addClass("required");
	}
	else
	{
		$('#divroom_Kijkavond').hide();
		$('#room_Kijkavond').removeClass("required");
	}
}

function textCounter(fieldName,cntfieldName,maxlimit)
{
	field = $('#'+fieldName);
	cntfield = $('#'+cntfieldName);

	if (field.val().length > maxlimit)
	{
		field.val(field.val().substring(0, maxlimit));
	}
	cntfield.text(maxlimit - field.val().length);
}

/* huren.favorites.php/ huren.zoekresultaat.php  */
function addUserFavorite(user, room)
{
	$.get("/common/ajax/editUserFavorite.php", {f_userID: user ,RoomForRentID: room, action: "add" } ,
		function(data){
		  if(data != false)
		  {
			$('#divRoomMid'+room).removeClass("bgGray");
			$('#divRoomMid'+room).addClass("bgGreen");
			$('#aAddRoom'+room).hide();
			$('#aDelRoom'+room).show();
			$("span[name='profileBoxNrFavRooms']").attr("innerHTML",data);
			var splitted = $("a[name='profileBoxNrFavRooms']").attr("title").split(" ");
			splitted[0] = data;
			$("a[name='profileBoxNrFavRooms']").attr("title", splitted.join(" "));
		  }
		});
}

function delUserFavorite(user, room)
{
	$.get("/common/ajax/editUserFavorite.php", {f_userID: user ,RoomForRentID: room, action: "del" } ,
		function(data){
		  if(data != false)
		  {
			$('#divRoomMid'+room).removeClass("bgGreen");
			$('#divRoomMid'+room).addClass("bgGray");
			$('#aAddRoom'+room).show();
			$('#aDelRoom'+room).hide();
			$("span[name='profileBoxNrFavRooms']").attr("innerHTML",data);
			var splitted = $("a[name='profileBoxNrFavRooms']").attr("title").split(" ");
			splitted[0] = data;
			$("a[name='profileBoxNrFavRooms']").attr("title", splitted.join(" "));
		  }
		});
}

function delUserOproep(RWID)
{
	if ( confirm('Oproep verwijderen?\nDeze actie kan niet ongedaan gemaakt worden.\nKamernet.nl geeft geen geld terug.') )
	{
		$.get("/common/ajax/editOproep.php", {RWID: RWID, action: "del" } ,
			function(data){
			  if(data != false)
			  {
				$('#OproepBox'+RWID).hide();
			  }
			});
	}
}

//EINDE DETAILS.JS
var activeMainMenuItem = 1;

function switchMainMenu(id) {
	var items = new Array();
	items[1] = 'itemHuren';
	items[2] = 'itemVerhuren';

	for(i = 1; i <= 2; i++) {
		if(i == id) {
			da('mainmenuItem' + i).className = 'item ' + items[i] + 'Active';
		}
		else {
			da('mainmenuItem' + i).className = 'item ' + items[i];
		}		
	}
	switchSubMenu(id, 2);
}

function switchSubMenu(id, n) {
	for(i = 1; i <= n; i++) {
		if(i == id) {
			da('subMenu' + i).className = 'db';
		}
		else {
			da('subMenu' + i).className = 'dn';		
		}
	}
}

var activeSubMenuItem = 11;

function switchSubMenuItem(menuId, id, n) {
	for(i = 1; i <= n; i++) {
		if(i == id) {
			da('subMenu' + menuId + i).className = 'itemActive';
		}
		else {
			da('subMenu' + menuId + i).className = 'item';
		}
	}
}

/*==============================================================================

Routines written by John Gardner - 2003 - 2005

See www.braemoor.co.uk/software for information about more freeware
available.

================================================================================

Routine to write a session cookie

Parameters:
    cookieName        Cookie name
    cookieValue       Cookie Value

Return value:
    true              Session cookie written successfullly
    false             Failed - persistent cookies are not enabled

e.g. if (writeSessionCookie("pans","drizzle") then
       alert ("Session cookie written");
    else
       alert ("Sorry - Session cookies not enabled");
*/

function writeSessionCookie(cookieName, cookieValue) 
{
	document.cookie = escape(cookieName) + "=" + escape(cookieValue) + "; path=/";
}

/*==============================================================================

Routine to get the current value of a cookie

Parameters:
    cookieName        Cookie name

Return value:
    false             Failed - no such cookie
    value             Value of the retrieved cookie

e.g. if (!getCookieValue("pans") then  {
       cookieValue = getCoookieValue ("pans2);
    }
*/

function getCookieValue(cookieName) 
{
	var exp = new RegExp(escape(cookieName) + "=([^;]+)");
	if (exp.test (document.cookie + ";")) 
	{
		exp.exec (document.cookie + ";");
		return unescape(RegExp.$1);
	}
	else return false;
}