$(document).ready(function(){
	$('input[title!=""]').hint();
	
	/**
	 * /klantenpaneel/bestellen/3/
	 */
		$("#eig").hide();
		$("#admin").hide();
		$("#tech").hide();
		$("#nameserver").hide();
		
		$('.click').click(function() {
			var soort = $(this).attr("rel");
			if($("#" + soort +" ").is(":hidden"))
			{
				$("#" + soort +" ").show();
				$("#" + soort +"_show").hide();
				$(this).remove();
			}
			else 
			{
				$("#" + soort +" ").hide();
				$("#" + soort +"_show").show();
			}
			return false;
		});
	
	/**
	 * Blacklist openen van cronjob.
	 */ 
		$('#individuele_check').change(function() {
			window.open('/cronjob/blacklist.php?server=' + $(this).val());
			return false;
		});
	
	/**
	 * Domein status
	 */ 
		$('#domein_status').change(function() {
			window.open('index.php?sub=domeinen&status=' + $(this).val());
			return false;
		});
	
	/**
	 * Domein gegevens kopiëren 
	 */ 
		$('.kopieren').change(function() {
			if($(this).val() != ''){
				
				// Vars
				var van 	= $(this).val();
				var naar 	= $(this).attr('name');
				var name 	= '';
				
				// Doorlopen van velden
				$('[name*="' + van + '["]').each(function () {
					
					// Name
					name = $(this).attr('name');
					name = name.replace(van + '[', naar + '[');

					// Terug plaatsen
					$('[name="' + name + '"]').val($(this).val());
					
				});
			}
		});
	
	/**
	 * Bestellen server selecteren
	 */
		$("#ipserver2").change(function () {
			$.getJSON('/resources/includes/getNameServer.php?ipadres='+$(this).val(), {}, function(data){
				$('#ajax_ns1').val(data.ns1);
				$('#ajax_ns2').val(data.ns2);
				$('#ajax_ip1').val(data.ip1);
				$('#ajax_ip2').val(data.ip2);
				$('#ajax_naam1').html(data.ns1 + " - " + data.ip1);
				$('#ajax_naam2').html(data.ns2 + " - " + data.ip2);
				
			});
		
		})
		
	/**
	 * Bestellen 2 domeinen controleren
	 */
	 	var calls = [];
		if($("#bestellen2_domein_controleren").length){
			$.each($("#extensie:checked").attr('data-extensies').split(','), function(index, extensie) { 
				var call = $.ajax({
					type: 		'GET',
					dataType: 	'json',
					url: 		'/resources/includes/getDomeinStatus.php?domein=' + $("#domain").val() + '&extensie=' + extensie,
					success: function(data){
						if(!data.error) {
							$("#" + $("#domain").val() + "_" + extensie.replace('.', '_') + "_label").html('<span class="' + data.cssClass + '">' + data.resultaat + '</span>');
							$("#" + $("#domain").val() + "_" + extensie.replace('.', '_')).attr('disabled', '');
						}
					}
				});
				calls.push(call);
			});
		}
		
		// Abort
		$('.abort').click(function() {
			$.each(calls, function (index, call){
				call.abort();
			});
		});

});
