$.extend($.ui.dialog.prototype, {
        'addbutton': function(buttonName, func) {
                var buttons = this.element.dialog('option', 'buttons');
                buttons[buttonName] = func;
                this.element.dialog('option', 'buttons', buttons);
        }
});

$.extend($.ui.dialog.prototype, {
        'removebutton': function(buttonName) {
                var buttons = this.element.dialog('option', 'buttons');
                delete buttons[buttonName];
                this.element.dialog('option', 'buttons', buttons);
        }
});

$(document).ready(function() {
	$('<li class="fontsize"><a href="' + url + '?large=' + large + '" rel="nofollow">Lettergrootte</a></li><li class="send2friend"><a href="#" onclick="return false;" id="send2friend" rel="nofollow">Doorsturen</a></li><li class="print"><a href="#" onclick="window.print(); return false;" rel="nofollow">Afdrukken</a></li>').insertAfter('li#top-menu-english');
	
	$("a[href^='http://']").each(function() {
		if($(this).attr('href').toLowerCase().substring(0, 18) != 'http://www.lbio.nl')
			$(this).html($(this).html() + '<img src="public/images/' + ($(this).hasClass('poweredby') ? 'external-footer' : 'external') + '.png" alt="Externe site: ' + $(this).html() + '" title="Externe site: ' + $(this).html() + '" width="11" height="10" class="external" />');
	});
	
	var form = "<div id=\"dialog-ok\" title=\"Doorsturen\" class=\"hide\">";
		form += "Bedankt voor het doorsturen!";
	form += "</div>";

	form += "<div id=\"dialog\" title=\"Doorsturen\" class=\"hide\">";
		form += "<form id=\"doorstuur-form\" action=\"public/tools/doorsturen.php\">";
			form += "<fieldset class=\"fieldset-left\">";
				form += "<legend>Uw gegevens</legend>";
				form += "<p>";
					form += "<label for=\"sender_name\">Naam</label>";
					form += "<input type=\"text\" name=\"sender_name\" id=\"sender_name\" />";
					form += "<span class=\"clear\">&nbsp;</span>";
				form += "</p>";
				form += "<p>";
					form += "<label for=\"sender_email\">E-mailadres</label>";
					form += "<input type=\"text\" name=\"sender_email\" id=\"sender_email\" value=\"\" />";
					form += "<span class=\"clear\">&nbsp;</span>";
				form += "</p>";
			form += "</fieldset>";
			form += "<fieldset class=\"fieldset-right\">";
				form += "<legend>Gegevens ontvanger</legend>";
				form += "<p>";
					form += "<label for=\"recipient_name\">Naam</label>";
					form += "<input type=\"text\" name=\"recipient_name\" id=\"recipient_name\" />";
					form += "<span class=\"clear\">&nbsp;</span>";
				form += "</p>";
				form += "<p>";
					form += "<label for=\"recipient_email\">E-mailadres</label>";
					form += "<input type=\"text\" name=\"recipient_email\" id=\"recipient_email\" value=\"\" />";
					form += "<span class=\"clear\">&nbsp;</span>";
				form += "</p>";
			form += "</fieldset>";
			form += "<fieldset class=\"fieldset-full\">";
				form += "<p>";
					form += "<label for=\"subject\">Onderwerp</label>";
					form += "<input type=\"text\" name=\"subject\" id=\"subject\" value=\"Interessante pagina op LBIO.nl\" />";
					form += "<span class=\"clear\">&nbsp;</span>";
				form += "</p>";
				form += "<p>";
					form += "<label for=\"message\">Bericht</label>";
					form += "<textarea name=\"message\" id=\"message\" rows=\"5\" cols=\"40\">Hallo,\r\n\r\nIk kwam een pagina tegen op LBIO.nl waarvan ik denk dat je die interessant vindt.\r\n\r\nKijk op http://www.lbio.nl/" + url + "\r\n\r\nGroeten,</textarea>";
					form += "<span class=\"clear\">&nbsp;</span>";
				form += "</p>";
				form += "<input type=\"submit\" name=\"submit\" value=\"Verzenden\" class=\"hide\" />";
			form += "</fieldset>";
		form += "</form>";
	form += "</div>";
	
	$('#tellafriend').html(form);
	
	$("#dialog-ok").dialog({
		bgiframe: true,
		autoOpen: false,
		modal: true,
		buttons: {
			Sluiten: function() {
				$(this).dialog('close');
			}
		}
	});
	
	$("#dialog").dialog({
		bgiframe: true,
		autoOpen: false,
		width: 473,
		modal: true,
		buttons: {
			Doorsturen: function() {
				$.ajax({  
					type: "POST",  
					url: "public/tools/doorsturen.php",  
					data: $('#doorstuur-form').serialize(),  
					dataType: 'json',
					success: function(json) {  
						if(json.status == 'error')
						{
							if(json.field == 'sender_email')
								alert('U heeft uw e-mailadres niet correct ingevoerd.');
							else if(json.field == 'recipient_email')
								alert('U heeft het e-mailadres van de ontvanger niet correct ingevoerd.');
							else
								alert('U heeft niet alle velden correct ingevoerd.');
						}
						else
						{
							$('#dialog').dialog('close');
							$('#dialog-ok').dialog('open');
						}
					}  
				});
			},
			Annuleren: function() {
				$(this).dialog('close');
			}
		}
	});
	
	$('#send2friend').click(function() {
		$('#dialog').dialog('open');
	});
});

function checkPostcode(postcode, lettercombinatie, huisnummer, straatTarget, plaatsTarget)
{
	if(postcode.val().length == 4 && lettercombinatie.val().length == 2) // && huisnummer.val().length >= 1)
	{
		$.ajax({  
			type: "GET",  
			url: "public/tools/postcodes.php",  
			data: 'postcode=' + postcode.val() + '&lettercombinatie=' + lettercombinatie.val() + '&huisnummer=' + huisnummer.val(),  
			dataType: 'json',
			success: function(json) {  
				if(json.found == true)
				{
					straatTarget.val(json.straat).addClass("disabled");
					plaatsTarget.val(json.plaats).addClass("disabled");
				}
				else
				{
					straatTarget.val('').removeClass("disabled");
					plaatsTarget.val('').removeClass("disabled");
				}
			}  
		});
	}
}

function autoUppercase()
{
	$(this).val($(this).val().toUpperCase());
}

function autoJump(element, next)
{
	if($(element).attr('maxlength') == $(element).val().length)
	{
		$(element).trigger('change');
		$(next).focus();
	}
}