// ------------------------------
//  ImageHandler Class
// ------------------------------

function ImageHandler() {
	this.root = "../lib/images/";
	this.extension = ".gif";
	this.onstate = "_on";
	this.add = new Function("name","ih_add(this,name)");
	this.addArray = new Function("arr","ih_addArray(this,arr)");
	this.swap = new Function("img","return ih_swap(this,img)");
	return this;
}

function ih_add(ih,name) {
	var tmp=new Image()
	tmp.src = ih.root + name + ih.onstate + ih.extension;
}

function ih_addArray(ih,arr) {
	for (var i=0;i<arr.length;i++) ih_add(ih,arr[i]);
}

function ih_swap(ih,img) {
	var src = img.src;
	if (src.indexOf(ih.onstate)>-1) img.src=src.replace(ih.onstate,"")
	else img.src=src.replace(ih.extension,ih.onstate+ih.extension);
}
