items = [];
prev = [];
simpleItems = '';
checkedItems = '';
prevItems = '';

function item(name, cat)
{
	this.name = name;
	this.cat = cat;
}

function preloadImages()
{
	imgBack = new Image();
	imgBack.src = 'images/back.png';
	imgBg3 = new Image();
	imgBg3.src = 'images/bg3.png';
	imgBtna1 = new Image();
	imgBtna1.src = 'images/btna1.png';
	imgBtnb1 = new Image();
	imgBtnb1.src = 'images/btnb1.png';
	imgCheck1 = new Image();
	imgCheck1.src = 'images/check1.png';
	imgCheck1 = new Image();
	imgCheck1.src = 'images/check2.png';
	imgDelete = new Image();
	imgDelete.src = 'images/delete.png';
}

String.prototype.trim = function()
{
	return this.replace(/^\s+|\s+$/g,"");
}

String.prototype.strip = function()
{
	return this.replace(/(<([^>]+)>)/ig, '').replace('>','').replace('<','');
}

Object.prototype.show = function()
{
	this.style.display = 'block';
}

Object.prototype.hide = function()
{
	this.style.display = 'none';
}

Object.prototype.destroy = function()
{
	this.parentNode.removeChild(this);
}



function showCat(catName)
{
	hideAllCats();

	cat = document.getElementById(catName);

	cat.show();

	// toolbar
	// hideAllButtons();
	btnBack.show();

	titleString = catName.substring(1).replace(/_/g, ' ')

	slide(0, -320);
}
function hideAllButtons()
{
	//btnAdd.style.display = 'none';
	//btnEdit.hide();
	//btnEditing.hide();
	btnBack.hide();
	//btnHome.hide();
	//btnClear.hide();
}
function goBack()
{
	// toolbar
	hideAllButtons();
	//btnHome.show();

	//title.innerHTML = '<a href="javascript:goHome();">Categories</a>';

	slide(-320, 0);
	//enter.hide();
}




function view()
{
	btnEditing.hide();
	btnEdit.show();
	btnClear.hide();
	title.show();

	for (i = 0; i < items.length; i++)
	{
		c = document.getElementById('c'+i);
		d = document.getElementById('d'+i);

		c.show();
		d.hide();
	}
}

var slideTimer = '';
var inc = 7;

function slide(initX, finalX)
{
	window.clearTimeout(slideTimer);

	obj = document.getElementById('content');

	if (initX != finalX)
	{
		if (initX > finalX)
		{
			rate = Math.floor((finalX - initX) / inc);
		}
		else {
			rate = Math.ceil((finalX - initX) / inc);
		}

		newLeft = parseInt(obj.style.left) + rate;
		obj.style.left = newLeft + 'px';
		slideTimer = window.setTimeout("slide(" + newLeft + ", " + finalX + ");", 2);

		//dump.innerHTML = obj.style.left;
	}
}
