$(document).ready(function() {
  if (document.getElementById("map")) {
    gMapLaden();
  }
  
  var pg_zichtbaar = 0;
  var agenda_geladen = 0;
  var t;
  var geladen = 0;
  var area;  

  $("#a-verhuuragenda").click(function() {
	var el = document.getElementById("container-agenda");
	
	if (agenda_geladen == 0) {
	  $("#container-agenda").load("verhuuragenda.php");
	  agenda_geladen = 1;
	}
	
	el.style.left = parseInt((document.body.clientWidth - 800) / 2) + "px";
	el.style.top = "20px";
	
    $("#container-agenda").fadeIn("slow");
	
  });

  $("#a-bekijk-plattegrond").click(function() {
	if (!document.getElementById("container-pg")) {
		
//	  var pg = document.createElement("iframe");
//	  pg.src = "http://verhuur.scoutingemmeloord.nl/plattegrond.php";
//	  pg.style.border ="none";
//	  pg.style.width = "500";
//	  pg.style.height = "500";
//	  pg.frameborder = "0";
//	  pg.scrolling="no";	
		
	  var pg = document.createElement("img");
	  $("#a-bekijk-plattegrond").after( pg );
	  pg.id = "container-pg";
	  pg.src = "/img/beelden/plattegrond-bg.gif";
	  pg.alt = pg.title = "Klik om de plattegrond weer te verbergen";
	  $("#container-pg").fadeIn("fast");
	  pg_zichtbaar = 1;
	
	  $("#container-pg").click(function() {
	    $("#container-pg").fadeOut("fast");
		$("#a-bekijk-plattegrond").html("Bekijk de plattegrond van de begane grond");
		pg_zichtbaar = 0;
	  });
	}
	else {
	  if (pg_zichtbaar == 0) {
	    $("#container-pg").fadeIn("fast");
		pg_zichtbaar = 1;
	  }
	  else {
	    $("#container-pg").fadeOut("fast");
		pg_zichtbaar = 0;		  
	  }
	}
	$("#a-bekijk-plattegrond").html("Verberg de plattegrond van de begane grond");
	return false;
	
  });

  $("#bereken-kosten").click(function() {
    berekenKosten();
	return false;
  });


  $(".plattegrond-hotspot").mouseover(function() {
	  
	area = $(this).attr("id");
	var orientatie = $(this).attr("orientatie");
	if (orientatie == "l") {
	  var h = 312;
	  var b = 416;
	}
	else {
	  var b = 312;
	  var h = 416;		
	}
	
	var uitlijnen = $(this).attr("uitlijnen");
	if (uitlijnen == "b") {
	  var miny = h;
	}
	else {
	  var miny = 0;
	}	
	
    (function() {
      var info = function(e) {		  
		if (geladen == 0) {  
		  clearTimeout(t);
		  
		  $("#img-vv").css( { background: "transparent url('/img/plattegrond/dummy.gif') 0 0 no-repeat" } );
		  $("#img-vv").css( { width: b + "px", height: h + "px", background: "transparent url('/img/plattegrond/" + area + ".jpg') 0 0 no-repeat" } );
		  
		  $("#img-vv").fadeIn("slow");
		  
		  var xy = YAHOO.util.Event.getXY(e);

		  x = xy[0] + 20;
		  y = xy[1] - miny;
		  
		  var positie = Array();
		  positie[0] = x;
		  positie[1] = y;
		  		  		  
		  YAHOO.util.Dom.setXY('img-vv', positie);
		  
		  geladen = 1;
		  return false;
		}
      }; 
      YAHOO.util.Event.on(document.getElementById(area), "mousemove", info);
    })();
	  
  });

  $(".plattegrond-hotspot,#img-vv").mouseout(function() {
											
    t = window.setTimeout(function() {
      $("#img-vv").fadeOut("fast");
	  geladen = 0;
    }, 500);
	
  });


  $("#img-vv").mouseover(function() {
    clearTimeout(t);										 
  });

  $(".plattegrond-hotspot").click(function() {
    return false;											 
  });


});


function sluitAgenda() {
  $("#container-agenda").fadeOut("fast");
}
	
function handje() {
  var sluit = document.getElementById("agenda-sluit");
  sluit.style.cursor = "pointer";
}

function checkComplete() {
	
}

function berekenKosten() {
  
  var accomondatie_keuze = parseInt($("#accomondatie_keuze").val());
  var aantal_overnachtingen = parseInt($("#aantal_overnachtingen").val());
  var aantal_personen = parseInt($("#aantal_personen").val());
  var scouting_organisatie = parseInt($("#scouting_organisatie").val());
  var output = "";
  var tekst_minimum = "";
  
  if (accomondatie_keuze == 0) {
  
	var minimum_per_overnachting = 218.75;
	var kosten_per_persoon_per_overnachting = 8.75;
	var touristenbelasting_per_persoon_per_overnachting = 0.70;
	var borg = 200;

	if (scouting_organisatie == 1 ) {
		kosten_per_persoon_per_overnachting = 4.75;
		minimum_per_overnachting = 118.75;
  }

  }
  if (accomondatie_keuze ==1) {
  
  
	var minimum_per_overnachting = 131.25;
	var kosten_per_persoon_per_overnachting = 5.25;
	var touristenbelasting_per_persoon_per_overnachting = 0.70;
	var borg = 100;

	if (scouting_organisatie == 1 ) {
		kosten_per_persoon_per_overnachting = 3.25;
		minimum_per_overnachting = 81.25;
	}
  }
  if (accomondatie_keuze == 2) {
	var minimum_per_overnachting = 350.00;
	var kosten_per_persoon_per_overnachting = 14;
	var touristenbelasting_per_persoon_per_overnachting = 0.70;
	var borg = 300;
	
	if (scouting_organisatie == 1 ) {
		kosten_per_persoon_per_overnachting = 8;
		minimum_per_overnachting = 200;
	}

  }
  
  
  
  if (parseInt(aantal_overnachtingen) > 0 && parseInt(aantal_personen) > 0) {
	  
    var kosten_per_nacht = parseFloat(aantal_personen * kosten_per_persoon_per_overnachting);
	  
    if (kosten_per_nacht < minimum_per_overnachting ) {
      kosten_per_nacht = minimum_per_overnachting ;
	  tekst_minimum = "(de mininum kosten per overnachting)";
    }
  
    var kosten_alle_nachten = kosten_per_nacht * aantal_overnachtingen;
  
    var kosten_toeristenbelasting_per_overnachting = parseFloat(aantal_personen * touristenbelasting_per_persoon_per_overnachting);
	var kosten_toeristenbelasting = kosten_toeristenbelasting_per_overnachting * aantal_overnachtingen; 
	kosten_toeristenbelasting= Math.round(kosten_toeristenbelasting * 100) / 100;
	
    var kosten_totaal = parseFloat((kosten_per_nacht * aantal_overnachtingen) + (kosten_toeristenbelasting_per_overnachting * aantal_overnachtingen) + borg);
	kosten_totaal = Math.round(kosten_totaal * 100) / 100;
	

    output += "<table id=\"tbl-output\">";
	output += "<tr><td class=\"cel-lbl\">Overnachtingskosten<br /><em>" + aantal_overnachtingen + " nacht(en) x " + aantal_personen + " personen x &euro; " + kosten_per_persoon_per_overnachting + " per nacht <br />" + tekst_minimum + "</em></td><td>&euro; " + kosten_alle_nachten + "</td></tr>";
	output += "<tr><td class=\"cel-lbl\">Toeristenbelasting<br /><em>" + aantal_overnachtingen + " nacht(en) x " + aantal_personen + " personen x &euro; " + touristenbelasting_per_persoon_per_overnachting + " per nacht</em></td><td>&euro; " + kosten_toeristenbelasting + "</td></tr>";
    output += "<tr><td class=\"cel-lbl\">Borgsom</td><td>&euro; " + borg + "</td></tr>";

    output += "<tr><td class=\"cel-lbl\"><strong>Totaal</strong></td><td><strong>&euro; " + kosten_totaal + "</strong></td></tr>";
    output += "</table>";
	
	output.replace(/\./,",");

  }
  
  else {
	    output = "Niet alle velden (aantal overnachtingen en aantal personen) zijn goed ingevuld";	  
	
  }
  
  $("#kostenoverzicht").css( { display: "block" } );
  $("#kostenoverzicht").html(output);
  
}

