var bcSliderWidth = 300;
var bcHeatmapConfigWidth = 400;
var IE = document.all?true:false;
var heatmapHeight = null;
var heatmapWidth = null;
var pendingHide = null;
var tooltip = null;
var dataC = "";
var cellHeight = 100;
var cellWidth = 100;

function cellOut(oversym, color){
        if(oversym){
	    document.getElementById(oversym).style.background = "#" + color;
        }
}

function cellOver(oversym, color){
        if(oversym){
	    document.getElementById(oversym).style.background = "#" + color;
        }
}

function editColor(pagedata, inccolor, deccolor){
	document.location.href= pagedata + '&bgHigh=' + inccolor + '&bgLow=' + deccolor;
	
}

function hideTooltip() {
	if (tooltip) pendingHide = setTimeout("tooltip.style.display = 'none';", 200);
}


function prepareStyle(str){
        return parseInt(str.substring(0, str.length-2))
}

function showTooltip (e, label) {
	if (pendingHide) {
		clearTimeout(pendingHide);
		pendingHide = null;
	}
	e = e || window.event;
	var tooltipText;
	if (!tooltip) {
		tooltip = document.createElement('div');
		tooltip.style.position = 'absolute';
		tooltip.id = 'tooltip';
		tooltipText = document.createElement('div');
		tooltipText.className = 'bcTooltip';
		tooltip.appendChild(tooltipText);
		document.body.appendChild(tooltip);
	} else {
		tooltipText = tooltip.firstChild;
	}
	tooltipText.innerHTML = label;

	var left = e.pageX || (e.clientX +
		(document.documentElement.scrollLeft || document.body.scrollLeft));
	var top = e.pageY || (e.clientY +
		  (document.documentElement.scrollTop || document.body.scrollTop));

	tooltip.style.display = '';
	tooltip.style.top = (top-(tooltipText.offsetHeight+4))+'px';
	tooltip.style.left = (left+2)+'px';
}