//	----------------------------
// 	brandspankingnew CookieBaker
//	----------------------------
//
//	author:		Timothy Groves
//	version: 	1.1
//	history:	2005-08-08 - created


// check for bsn Object
var bsn;
if (!bsn) bsn = {};

if (!bsn.chkReplace) bsn.chkReplace = {};

bsn.chkReplace.replace = function (spname,onImg,offImg,imgWidth,imgHeight)
{
	
	// preload images
	this.imgOn = new Image();
	this.imgOff = new Image();
	this.imgOn.src = onImg;
	this.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='bsn.chkReplace.toggle(\""+id+"\")'><img id='img_"+id+"' src='"+img+"' width='"+imgWidth+"' height='"+imgHeight+"' border='0' align='baseline' /></a> ";
				
				//update HTML
				spans[i].innerHTML += newHTML;
			}
		}
	}
}

bsn.chkReplace.toggle = function (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) ? this.imgOn.src : this.imgOff.src;
}


