//	bsp_ChkReplace
//  bsp_ChkToggle
//
//  version: v.1.0 : 2005-07-28
//	author: Timothy Groves - http://www.brandspankingnew.net/
//

function bsp_ChkReplace(spname,onImg,offImg,imgWidth,imgHeight)
{
	// preload images
	imgOn = new Image();
	imgOff = new Image();
	imgOn.src = onImg;
	imgOff.src = offImg;


	if (document.getElementById)
	{	
		// get all checkboxes with span spname
		//
		var spans = document.getElementsByTagName("span");
		
		for (var i=0;i<spans.length;i++)
		{
			
			if (spans[i].className == spname)
			{
				// get checkbox
				var chk = spans[i].getElementsByTagName("input");
				var img = (chk[0].checked) ? onImg : offImg;
				
				// set id
				var id = "chk"+i;
				chk[0].setAttribute("id",id);
				
				// hide button
				chk[0].style.display = "none";
				
				// add checkbox image
				var newHTML = "<a href='#' onClick='bsp_ChkToggle(\""+id+"\")'><img id='img_"+id+"' src='"+img+"' width='"+imgWidth+"' height='"+imgHeight+"' border='0' /></a> ";
				
				//update HTML
				spans[i].innerHTML += newHTML;
			}
		}
	}
}

function bsp_ChkToggle(chkid)
{
	// toggle checkbox
	var chk = document.getElementById(chkid);
	chk.checked = (chk.checked) ? false : true;
	
	// toggle image
	var img = document.getElementById("img_"+chkid);
	img.src = (chk.checked) ? imgOn.src : imgOff.src;
}