	// Cursor coordinate functions
	var myX, myY, xyOn, myMouseX, myMouseY;
	xyOn = false;
	function getXYPosition(e){
			myMouseX=(e||event).clientX;
			myMouseY=(e||event).clientY;
			if (myMouseX + 100 > document.documentElement.clientWidth) {
				myX = myMouseX - (myMouseX + 80 - (document.documentElement.clientWidth));
			} else {
				myX = myMouseX + 20;	
			}
			if (myMouseY + 54 > document.documentElement.clientHeight) {
				myY = myMouseY - (myMouseY + 34 - (document.documentElement.clientHeight));
			} else {
				myY = myMouseY + 20;	
			}
			if (document.documentElement.scrollTop > 0) {
				myY = myY + document.documentElement.scrollTop;
				myMouseY = myMouseY + document.documentElement.scrollTop;
			}
			document.getElementById('xy').style.top = myY + "px";
			document.getElementById('xy').style.left = myX + "px";
			if (xyOn) {
				document.getElementById('xy').style.visibility = "visible";
			} else {
				document.getElementById('xy').style.visibility = "hidden";
			}
	}
	function toggleXY(myHeight) {
		xyOn = !xyOn;
		if (!xyOn) {
			document.getElementById('xy').style.visibility = "hidden";
		} else {
			document.getElementById('xy').innerHTML = myHeight;
			document.getElementById('xy').style.visibility = "visible";
		}
		return false;
	}
	document.onmousemove=getXYPosition;
	function drawChart(myChart) {
		document.getElementById('chartHolder').style.visibility = 'visible';
		if (!document.getElementById(myChart)) {
			var myOut = "";
			myOut+='<br /><a name="'+myChart+'_top" style="font-size:16px;color:#cc6633;"><strong>'+arguments[1]+'</strong></a><br /><br />';
			myOut+='<div class="legendY"><strong>'+arguments[2]+'</strong></div>';
			myOut+='<div class="axis" id="'+myChart+'">';
			var bigBar = 0;
			for (i=5;i<arguments.length;i=i+2) {
				var myH = arguments[i];
				myXname = arguments[i-1];
				myOut+='<div class="barVert" id="'+myChart+'bar'+i+'" onmouseover="toggleXY('+myH+');" onmouseout="toggleXY();"></div>';
				if (myH>bigBar) {
					bigBar = myH;
				}
				myOut+='<div class="xName" id="'+myChart+'xName'+i+'">'+myXname+'</div>';
			}
			while (bigBar%4!=0) {
				bigBar++;
			}
			document.getElementById('chartHolder').innerHTML = document.getElementById('chartHolder').innerHTML+myOut;
			for (i=1;i<=4;i++) {
				myOut='<div class="rulesVert" style="bottom:'+(bigBar*(i/4)+(10*i))+'px;">'+bigBar*(i/4)+' ---</div>';
				document.getElementById('chartHolder').innerHTML = document.getElementById('chartHolder').innerHTML+myOut; 
			}
			document.getElementById('chartHolder').innerHTML = document.getElementById('chartHolder').innerHTML+'<div class="legendX"><strong>'+arguments[3]+'</strong></div></div>';
			for (i=5;i<arguments.length;i=i+2) {
				document.getElementById(myChart+'bar'+i).style.height = arguments[i] + "px";
				document.getElementById(myChart+'xName'+i).style.top = bigBar + "px";
			}
			var myBarDivs = document.getElementById(myChart).getElementsByTagName("div");
			for (i=0;i<myBarDivs.length;i++) {
				document.getElementById(myBarDivs[i].id).style.marginLeft = i*35 + 10 + "px";
			}
			document.getElementById(myChart).style.height = bigBar + "px";
			document.getElementById(myChart).style.visibility = "visible";
		}
		document.location = '#'+myChart+'_top';
	}

