BWCC = {
	getAbsolutePosition : function (o, stopElement) {
	    if (!o || typeof o != "object") {
	        return false;
	    }
	    if (!o.offsetParent) {
	        return false;
	    }
	    var position = new Object();
	    position["left"] = parseInt(o.offsetLeft);
	    position["top"] = parseInt(o.offsetTop);
	    while (o = o.offsetParent) {
			if (o == stopElement) {
				break;
			}
	        position["left"] += parseInt(o.offsetLeft);
	        position["top"] += parseInt(o.offsetTop);
	    }
	    return position;
	},
	
	//change this to take a parent
	//PASS THIS AN ELEMENT AND A STRING TO GET ALL ELEMENTS WITH THAT STRING IN THEIR CLASSNAME
	fuzzyClassName : function (tag,fClass)	{
		var el = (tag == "*" && document.all) ? document.all : document.getElementsByTagName(tag);
		var o=new Array();
		for (var i=0;i<el.length;i++)	{
			if (el[i].className.indexOf(fClass)!=-1)	{
				o.push(el[i]);
			}
		}
		return o;
	},
	
	toggleSelectBoxes : function (el, typeToggle) {
		/*	typeToggle - type of visibility change: toggle, visible, hidden */
		var _typeToggle = /toggle|hidden|visible/
		if ( typeToggle === undefined ) {
			typeToggle = 'toggle';
		}
		if (typeToggle.test(_typeToggle)) {
			typeToggle = typeToggle.match(_typeToggle);
		} else {
			typeToggle = 'toggle';
		}
		
		if(window.ie && !window.ie7 ) {			
			var selects = $$("#"+ el + " select");
			if (typeToggle == 'toggle') {
				for( var i = selects.length-1; i >= 0 ;i--) {
					selects[i].style.visibility = (selects[i].style.visibility == "hidden") ? "visible" : "hidden";
				}
			} else {
				for( var i = selects.length-1; i >= 0 ;i--) {
					selects[i].style.visibility = typeToggle;
				}
			}
		}
	},		
	/**
	 * @param {String} str
	 * @return {Object} width, height
	 */
	getScene7Dimensions : function (str) {
		var obj = {};
		if (str.indexOf('wid=') != -1) {		
			var dims = str.split('&');
			var dim
			for (i = dims.length-1; i >= 0; i--) {
				dim = dims[i].split("=");
				if (dim[0] == 'wid' || dim[0] == 'hei') {
					obj[dim[0]] = dim[1];
				}
			}		
		} 
		return obj;	
	}
}
