function countChar() {
		if(!document.getElementsByTagName) return false;
	    if(!document.getElementById) return false;
	    if(!document.createElement) return false;
		var totalCount, percentLeft, percentRight, leftbox, rightbox;
		var charCounter = new Array;
		var mainDiv = document.getElementById('main');
		var boxes = mainDiv.getElementsByTagName('div');
		for (var i=1; i<boxes.length; i++) {
			charCounter[i] = 0;
			if(boxes[i].getElementsByTagName('p')) {
				var para = boxes[i].getElementsByTagName('p');
				for (var j=0; j<para.length; j++) {
					if(para[j].firstChild.nodeValue){
					    charCounter[i] += (para[j].firstChild.nodeValue.length + 70);
				    }
				}
			}
			if(boxes[i].getElementsByTagName('li')) {
				var items = boxes[i].getElementsByTagName('li');
				for (var j=0; j<items.length; j++) {
					charCounter[i] += (items[j].firstChild.nodeValue.length + 70);
				}	
			}
			if (boxes[i].getElementsByTagName('tr')){
			  var rows = boxes[i].getElementsByTagName('tr');
				charCounter[i] += (rows.length * 80);
			}
		}
		for (i=1; i<boxes.length; i++) {
			j=i+1;
			if (j<boxes.length) {
				totalCount = charCounter[i] + charCounter[j];
				percentLeft = charCounter[i]/totalCount * 10;
				percentLeft = Math.round(percentLeft);
				percentRight = 10 - percentLeft;
				percentRight = Math.round(percentRight);
				leftbox = " fl_left cl_left width" + percentLeft;
				rightbox = " fl_left width" + percentRight;
				boxes[i].className += leftbox;
				boxes[j].className += rightbox;
				i++;
			} else {
				boxes[i].className += " cl_both";
			}
			
		}
}
function headerBackgroundWidth(){
	if(!document.getElementsByTagName) return false;
    if(!document.getElementById) return false;
	if(!document.getElementById('main')) return false;
	var shiftLeft, headerCharCount, mainDiv, headers, positionText;
	mainDiv = document.getElementById('main');
	if(!mainDiv.getElementsByTagName('h2')) return false;
	headers = mainDiv.getElementsByTagName('h2');
	for (var i=0; i<headers.length; i++){
		headerCharCount = headers[i].firstChild.nodeValue.length;
		shiftLeft = -380 + (headerCharCount * 10);
		shiftLeft = (shiftLeft < -300) ? -300 : shiftLeft;
		positionText = shiftLeft +"px 0px";
		headers[i].style.backgroundPosition = positionText;
	}
}
addLoadEvent(countChar);
addLoadEvent(headerBackgroundWidth);
