//	Image rollover functions
function get_image_path(src) {
	return src.substring(0,(src.lastIndexOf("/") + 1));
}

function get_image_type(src) {
	return src.substring(src.lastIndexOf("."));
}

function get_image_filename(src) {
	var filename = src.substring((src.lastIndexOf("/") + 1),src.lastIndexOf("."));
	return filename;
}

function image_over(element) {
	var img = ((typeof element).toLowerCase() == "object") ? element : document.getElementById(element);
	img.src = get_image_path(img.src) + img.id + "-hover" + get_image_type(img.src);
}

function image_out(element) {
	var img = ((typeof element).toLowerCase() == "object") ? element : document.getElementById(element);
	img.src = get_image_path(img.src) + img.id + get_image_type(img.src);
}

function image_down(element,filename) {
	var img = ((typeof element).toLowerCase() == "object") ? element : document.getElementById(element);
	img.src = get_image_path(img.src) + img.id + "-down" + get_image_type(img.src);
}

function image_swap(element,filename) {
	var img = ((typeof element).toLowerCase() == "object") ? element : document.getElementById(element);
	img.src = get_image_path(img.src) + filename;
}


function checkbox_toggle(element,checkbox) {
	var img = ((typeof element).toLowerCase() == "object") ? element : document.getElementById(element);
	var src = img.src;
	if (src.indexOf("checked") == -1) img.src = src.replace("-hover","-checked-hover");
	else img.src = src.replace("-checked-hover","-hover");//get_image_path(src) + get_image_filename(src).substring(0,get_image_filename(src).lastIndexOf("-checked-hover")) + get_image_type(src);
	
	document.getElementById(checkbox).checked = !document.getElementById(checkbox).checked;
}


function checkbox_over(element) {
	var img = ((typeof element).toLowerCase() == "object") ? element : document.getElementById(element);
	var src = img.src;
	img.src = get_image_path(src) + get_image_filename(src) + "-hover" + get_image_type(src);
}

function checkbox_out(element) {
	var img = ((typeof element).toLowerCase() == "object") ? element : document.getElementById(element);
	var src = img.src;
	img.src = get_image_path(src) + get_image_filename(src).substring(0,get_image_filename(src).lastIndexOf("-hover")) + get_image_type(src);
}

function checkbox_init(element,checkbox) {
	var img = ((typeof element).toLowerCase() == "object") ? element : document.getElementById(element);
	if (document.getElementById(checkbox).checked == false) img.src = img.src.replace("-checked","");
}

function preload_image(file) { (new Image()).src = file; }