var ipcx =
{

	ip :
	{
		init : function()
		{
			var $roundrobin = $('#roundrobin');
			$roundrobin.click(function (event) {
				$('#rrlist').fadeIn('slow');
				$roundrobin.fadeOut('slow');
				event.preventDefault();
			});
		}
	},


	whois :
	{
		init : function()
		{
			var $iid = $('#i');
			$iid.click(function (event) {
				$iid.remove();
				$('#w').fadeIn('slow', function() {
					$('#s').attr('name', 's');
				});
			});

			$('#regru').slideDown('slow');

		}
	},


	digger :
	{
		init : function()
		{
			digSelect = function () {

				var $digs = $('#dig select');
				var $digd = $('#dig #d');

				if ('version' == $digs.attr('value')) {
					$digd.attr('value', 'version.bind');
					$digd.attr('readonly', true);
					$digd.addClass('none');
				} else if ('hostname' == $digs.attr('value')) {
					$digd.attr('value', 'hostname.bind');
					$digd.attr('readonly', true);
					$digd.addClass('none');
				} else if ('recursion' == $digs.attr('value')) {
					$digd.attr('value', 'recursion-public.ip.cx');
					$digd.attr('readonly', true);
					$digd.addClass('none');
				} else {
					if ('hostname.bind' == $digd.attr('value')) {
						$digd.attr('value', '');
						$digd.removeClass('none');
						$digd.attr('readonly', false);
					} else if ('version.bind' == $digd.attr('value')) {
						$digd.attr('value', '');
						$digd.removeClass('none');
						$digd.attr('readonly', false);
					} else if ('recursion-public.ip.cx' == $digd.attr('value')) {
						$digd.attr('value', '');
						$digd.removeClass('none');
						$digd.attr('readonly', false);
					}
				}
			};

			$('#dig select').change(digSelect);
			digSelect();
		}
	},

	dnsbl :
	{
		list: function(target, listn)
		{
			$.ajax({
				type: "POST",
				url: "/resources/dnsbl.js.php",
				data: "t="+target+"&n="+listn,
				success: function(msg){
					$('pre#dnsblresult').append(msg);
				}
			});

		}
	},


	all :
	{
		init: function()
		{
			$('form').submit(function () {
				$(this).children('input:first').addClass('loading');
			});
		}
	}

}