// JavaScript Document
<!--

function getMini()
{
	$.getJSON("/cart/mini", function(data) {
									 
		$("#miniData").html("");
									 
		$("#free_domains").html("<p>Free Domains: " + data['free_domains'] + "</p>");
		$("#total").html("<p><strong>Net Total:<span style='float: right;'>&pound;" + data['price'] + "</span></strong></p>");
		
		var items = data['items'];
		
		for (i = 0; i < items.length; i++) {
			$("#miniData").append(items[i]['item_name'] + "<span style='float: right;'>&pound;" + items[i]['item_price'] + "</span><br />");
		}
		
	});	
}

$(document).ready(function(){	
	
	getMini();
						   
	var name = "#floatMenu";
	var menuYloc = null;

	menuYloc = parseInt($(name).css("top").substring(0,$(name).css("top").indexOf("px")))
	$(window).scroll(function () { 
		offset = menuYloc+$(document).scrollTop()+"px";
		$(name).animate({top:offset},{duration:500,queue:false});
	});
						   
	function bubbletarget(e)
	{
		if(e && e.originalTarget){
			var target = e.originalTarget.id;
		} else if(e && e.target){
			var target = e.target.id;
		} else if(document.activeElement && document.activeElement.tagName != "BODY"){
			var target = document.activeElement.id;
		}
		return target;
	}


	$(".add2cart").live("click", function(e){
										  
		plan_id = bubbletarget(e);
		
		$.ajax({
		  url: "/cart/add/plan_id/" + plan_id,
		  cache: false,
		  success: function(){
			getMini();
		  }
		});
	});
	
	$(".addDomain2cart").submit(function(e){
		
		target = bubbletarget(e);
												
		$.post('/cart/add', $("#" + target).serialize(),
		function(data){
			$("#" + target).hide(); 
			getMini();
		});
		
		return false;
	});
	
	$(".addinvoice").live("click", function(e){
										  
		invoice_id = bubbletarget(e);
		
		$.ajax({
		  url: "/cart/add/invoice_id/" + invoice_id,
		  cache: false,
		  success: function(){
			getMini();
		  }
		});
	});
	
	$(".renew").submit(function(e){
		
		target = bubbletarget(e);
												
		$.post('/cart/add', $("#" + target).serialize(),
		function(data){ 
			getMini();
		});
		
		return false;
	});
	
	$(".upgrade").submit(function(e){
		
		target = bubbletarget(e);
												
		$.post('/cart/add', $("#" + target).serialize(),
		function(data){ 
			getMini();
		});
		
		return false;
	});
	
	$(".remove").live("click", function(e){
										
		target = bubbletarget(e);
										
		$.ajax({
		  url: "/cart/remove/item/" + target,
		  cache: false,
		  success: function(html){
			window.location.reload();
		  }
		});
	});

	$(".whois").live("click", function(e){
		
		domain = bubbletarget(e);
		
		$.ajax({
		  url: "/info/whois?domain=" + domain,
		  cache: false,
		  success: function(html){
			$('#whois').empty();
			$('#whois').append(html);
		  }
		});
	});
	
	$('#loading').ajaxStart(function() {
		$('#whois').empty();
		$(this).show();
		}).ajaxStop(function() {
			$(this).hide();
		}
	);
	
	$('a.tabbit').live("click", function(e){
		domain = bubbletarget(e);
		$(".textArea").hide();
		$("body").attr("id", domain);
		$("#" + domain + "full").show();
		return false;
	});	
});
//-->