jQuery(document).ready(function($){

	// Hosting: http://www.galiciahosting.com/hosting

	$(".expand").click(function(){
		$("."+$(this).attr("id")).toggle("normal");
		$(this).children().children().toggleClass('cabezaE');
		$(this).children().children().toggleClass('cabezaC');
	});


	// Dominios: http://www.galiciahosting.com/dominios

	function domains_total(){

		var $total = 0;

		$("input[name='contratar[]']:checked").each(function(i,item){
			var $precio = $(this).parent().next().text();
			$total+=parseFloat($precio);
		});

		return $total;
	}

	$("#whois").submit(function(){

		if ($("#dominio").val() != "" && $("#whois input[name='ext[]']:checked").length > 0) {

			$('<div class="linea domain" style="display:none"></div>').prependTo("#form_domains");

			var $i = 0,
				$num_dom = $("#form_domains .linea.domain").length;
			$("#form_domains .linea.domain").fadeOut(1000,function(){
				$i++;
				$(this).remove();
				if ($num_dom == $i) {
					$("#whois input[name='ext[]']:checked").each(function(i,ext){

						var $ext = $(ext).val(),
							$class = $ext.replace(/\./g, '_');


						$('\
							<div class="linea domain" style="display:none">\
								<div class="columna1 ' + $class + '"><div class="load">' + $("#dominio").val() + '.' + $ext + '</div></div>\
								<div class="columna2 ' + $class + '"></div>\
							</div>\
						').prependTo("#form_domains").fadeIn(1000);

						$.ajax({
							type: "POST",
							url: "/wp-content/plugins/gh-tarifas/whois.php",
							data: 'dominio=' + $("#dominio").val() + '&ext=' + $ext,
							dataType: 'json',
							success: function(data){

								var $total = parseFloat($("#total_dominios").text());

								if (data.disponible) {
									$("#form_domains .columna1." + $class).html('<input type="checkbox" name="contratar[]" value="' + data.dominio + '" checked class="checkbox" /> <span class="libre">' + data.dominio + '</span>');
									$("#form_domains .columna2." + $class).html(data.precio + ' €');

									$total = domains_total();
									$("#total_dominios").html($total + ' €/año<br /><input type="submit" value="Contratar" class="button">');
								}else{
									$("#form_domains .columna1." + $class).html('<div class="ocupado">' + data.dominio + '</div>');
									$("#form_domains .columna2." + $class).html('no disponible');
								}

							}
						});

					});
				}
			});
		}
		return false;
	});

	$("input[name='contratar[]']").live('click',function(){

		var $total = 0;

		$total = domains_total();

		$("#total_dominios").html($total + ' €/año<br /><input type="submit" value="Contratar" class="button">');
	});


});
