$(document).ready(function(){  
	var compare = $.cookie("compare");
	if (compare != null)
			{
			var brokenstring=compare.split("_");
			for (var i=brokenstring.length-1; i>=0; --i)
				{
				if (brokenstring[i] == null || brokenstring[i] == '')
					{
					brokenstring.splice(i, 1);
					}
				}
			compare = brokenstring.join("_");
			}
	$.cookie('compare', compare);
	if ($("#cForm").length > 0) {
		document.getElementById('cForm').action = 'inventory.php?compare=' + compare;
	}
	if (compare != null)
		{
		var brokenstring=compare.split("_");
		var total = brokenstring.length;
		for (var i=brokenstring.length-1; i>=0; --i)
			{
			var id = 'vid'+brokenstring[i];
			if (document.getElementById(id))
				{
				document.getElementById(id).checked = "checked";
				}
			}
		if ((total-1) > 0)
			{
			if ($("#counter").length > 0) document.getElementById('counter').innerHTML = '<a href="#" id="clearAll">Clear Selected ('+total+')</a>';
			}
		}	

	$("#clearAll").click(function() {
		$.cookie("compare", "");
		window.location.href = unescape(window.location.href);
		return false;
		});
	$("#clearAll2").click(function() {
		$.cookie("compare", "");
		window.location.href = unescape(window.location.href);
		return false;
		});
		
	$(".checkbox input:checkbox").change(function() {
		var compare = $.cookie("compare");
		var total = 0;
		var status = '';
		var brokenstring=new Array();
		if (compare != null && compare != '')
			{
			brokenstring=compare.split("_");
			for (var i=brokenstring.length-1; i>=0; --i)
				{
				if (brokenstring[i] == null || brokenstring[i] == "")
					{
					brokenstring.splice(i, 1);
					}
				}
			total = brokenstring.length;
			}
		status = 'add';
		for (var i=brokenstring.length-1; i>=0; --i)
			{
			if (brokenstring[i] == this.value)
				{
				brokenstring.splice(i, 1);
				total = total-1;
				status = 'remove';
				}
			}
		if (status == 'add')
			{
			if (total >= 4)
				{
				alert('Maxium Reached, please remove a vehicle before adding another.');
				document.getElementById(this.id).checked = "";
				return false;
				}
			brokenstring[total] = this.value;
			total = total+1;
			}
		if (total > 0)
			{			
			document.getElementById('counter').innerHTML = '<a href="#" id="clearAll">Clear Selected ('+total+')</a>';
			}
		else
			{
			document.getElementById('counter').innerHTML = '';
			}
		var ids = brokenstring.join("_");
		document.getElementById('cForm').action = 'inventory.php?compare='+ids;
		$.cookie("compare", ids);
		});
	$("#comparebutton").click(function() {
		var hasComparisons = false;
		if(document.getElementById('counter').innerHTML != '')
			{
			hasComparisons = true
			document.getElementById('cForm').submit();
			}
		if(hasComparisons == false)
			{
			alert ('Please select vehicles to compare.');
			}
		});
	});
function remove(sel)
    {
    var compare = $.cookie("compare");
    if (compare != null)
    	{
    	var brokenstring=compare.split("_");
    	}
    for (var i=brokenstring.length-1; i>=0; --i)
    	{
    	if (brokenstring[i] == sel)
    		{
    		brokenstring.splice(i, 1);
    		}
    	}
    var ids = brokenstring.join("_");
    $.cookie("compare", ids);
    window.location.href = 'inventory.php?compare='+ids;
    }