function InventoryItem(domain, price, years){
	this.domain = domain;
	this.price = price;
	this.years = parseInt(years);
	//console.log("creating inventory item: " + domain);
}

function getPrice(domain){
	var parts = domain.split(".");
	parts.reverse();
	
	var tld = parts[0];
	
	switch(tld){
		
		case "eu":
		case "uk":
			return 14;
			break;
			
		case "net":
		case "be":
		case "de":
		case "nl":
			return 16;
			break;

		case "com":
		case "org":
		case "biz":
		case "ca":
		case "us":
		case "info":
		case "es":
		case "name":
			return 19;
			break;
			
		case "fr":
		case "it":
		case "mobi":
		case "dk":
			return 30;
			break;

		case "at":
			return 40;
			break;

		case "cc":
		case "mx":
			return 60;
			break;
					
		case "cn":
		case "tv":
			return 70;
			break;
			
		case "ch":
			return 80;
			break;
			
		default:
			return "19"; // lame but can't have NaN and we shouldn't be here anyway
	}
}

function getYearIncrement(domain){
	var parts = domain.split(".");
	parts.reverse();
	
	var tld = parts[0];

	switch(tld){
		case "uk":
			return 2;
		
		default:
			return 1;
	}
}

function serializeInventoryToCookie(){
	var cookie = [];
	
	$(domainInventory).each(function(i){
		cookie.push(domainInventory[i].domain + ',' + domainInventory[i].years);
	});
	
	var serial = '';
	
	$(cookie).each(function(i){
		serial += cookie[i] + ';';
	});
	
	serial = serial.slice(0, serial.length - 1);
	
	$.cookie('DomainInventory', serial);
	
	//console.log('cookie: ' + $.cookie('DomainInventory'));
}