function castashadow(obj) {
	var theBoxes = getElementsByClassName(obj);
	for (i = 0; i < theBoxes.length; i++) {
		var boxSize = ''
		if (theBoxes[i].getElementsByTagName("div")[0].offsetWidth < 100 || theBoxes[i].getElementsByTagName("div")[0].offsetHeight < 100) {
			boxSize = '_small'
		}
		if (boxSize == '_small') {
			paddingRight = 3;
			paddingBottom = 6;
		} else {
			paddingRight = 5;
			paddingBottom = 10;
		}
		theBoxes[i].style.position = "relative";
		// some browsers don't accept style.padding="0px 2px 2px 0px"....
		theBoxes[i].style.paddingTop = "3px";
		theBoxes[i].style.paddingRight = paddingRight + "px";
		theBoxes[i].style.paddingBottom = paddingBottom + "px";
		theBoxes[i].style.paddingLeft = "3px";
		theBoxes[i].innerHTML = '<div class="backgroundBlack" style="position:absolute; z-index:0;"><img src="/_imgs/bc/_shared/bg' + boxSize + '.png" border="0"></div>' + theBoxes[i].innerHTML;
		var bg = theBoxes[i].getElementsByTagName("div")[0].getElementsByTagName("img")[0];
		var box = theBoxes[i].getElementsByTagName("div")[1];
		// a simple IE6 detection code, we need a universal javascript broswer detection code for the whole ef.com
		var ie6 = false/*@cc_on || @_jscript_version < 5.7@*/;
		theBoxes[i].getElementsByTagName("div")[0].style.left = ie6 ? "-3px" : "0px";
		theBoxes[i].getElementsByTagName("div")[0].style.top = "0px";
		theBoxes[i].getElementsByTagName("div")[1].style.position = "relative";
		theBoxes[i].getElementsByTagName("div")[1].style.zIndex = 10;
		boxWidth = box.offsetWidth;
		boxHeight = box.offsetHeight;
		bg.style.width = (parseInt(boxWidth) + paddingRight + 3) + "px";
		bg.style.height = (parseInt(boxHeight) + paddingBottom + 3) + "px";
	}
}

function getElementsByClassName(strClass, strTag, objContElm) {
	strTag = strTag || "*";
	objContElm = objContElm || document;
	var objColl = objContElm.getElementsByTagName(strTag);
	if (!objColl.length && strTag == "*" && objContElm.all) objColl = objContElm.all;
	var arr = new Array();
	var delim = strClass.indexOf('|') != -1 ? '|' : ' ';
	var arrClass = strClass.split(delim);
	for (var i = 0, j = objColl.length; i < j; i++) {
		var arrObjClass = objColl[i].className.split(' ');
		if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
		var c = 0;
		comparisonLoop:
		for (var k = 0, l = arrObjClass.length; k < l; k++) {
			for (var m = 0, n = arrClass.length; m < n; m++) {
				if (arrClass[m] == arrObjClass[k]) c++;
				if ((delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
					arr.push(objColl[i]);
					break comparisonLoop;
				}
			}
		}
	}
	return arr;
}

function onLoadHandler() {
	// All layers with class name "chartBox" will be casted by dropshadows
	castashadow("chartBox");
	showLeftNav();
}

function showLeftNav() {
	var theBoxes = getElementsByClassName("current");
	if (theBoxes[0]) {
		if (theBoxes[0].parentNode.parentNode) {
			theBoxes[0].parentNode.parentNode.style.display = "block";
		}
		if (theBoxes[0].parentNode.getElementsByTagName("ul")[0]) {
			theBoxes[0].parentNode.getElementsByTagName("ul")[0].style.display = "block";
		}
	}
}

/**
 * --------------------------------------------------------------------
 * jQuery-Plugin "pngFix"  
 * Version: 1.1, 11.09.2007
 * by Andreas Eberhard, andreas.eberhard@gmail.com
 *                      http://jquery.andreaseberhard.de/
 *
 * Copyright (c) 2007 Andreas Eberhard
 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([237-9n-zA-Z]|1\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(s(m){3.fn.pngFix=s(c){c=3.extend({P:\'blank.gif\'},c);8 e=(o.Q=="t R S"&&T(o.u)==4&&o.u.A("U 5.5")!=-1);8 f=(o.Q=="t R S"&&T(o.u)==4&&o.u.A("U 6.0")!=-1);p(3.browser.msie&&(e||f)){3(2).B("img[n$=.C]").D(s(){3(2).7(\'q\',3(2).q());3(2).7(\'r\',3(2).r());8 a=\'\';8 b=\'\';8 g=(3(2).7(\'E\'))?\'E="\'+3(2).7(\'E\')+\'" \':\'\';8 h=(3(2).7(\'F\'))?\'F="\'+3(2).7(\'F\')+\'" \':\'\';8 i=(3(2).7(\'G\'))?\'G="\'+3(2).7(\'G\')+\'" \':\'\';8 j=(3(2).7(\'H\'))?\'H="\'+3(2).7(\'H\')+\'" \':\'\';8 k=(3(2).7(\'V\'))?\'float:\'+3(2).7(\'V\')+\';\':\'\';8 d=(3(2).parent().7(\'href\'))?\'cursor:hand;\':\'\';p(2.9.v){a+=\'v:\'+2.9.v+\';\';2.9.v=\'\'}p(2.9.w){a+=\'w:\'+2.9.w+\';\';2.9.w=\'\'}p(2.9.x){a+=\'x:\'+2.9.x+\';\';2.9.x=\'\'}8 l=(2.9.cssText);b+=\'<y \'+g+h+i+j;b+=\'9="W:X;white-space:pre-line;Y:Z-10;I:transparent;\'+k+d;b+=\'q:\'+3(2).q()+\'z;r:\'+3(2).r()+\'z;\';b+=\'J:K:L.t.M(n=\\\'\'+3(2).7(\'n\')+\'\\\', N=\\\'O\\\');\';b+=l+\'"></y>\';p(a!=\'\'){b=\'<y 9="W:X;Y:Z-10;\'+a+d+\'q:\'+3(2).q()+\'z;r:\'+3(2).r()+\'z;">\'+b+\'</y>\'}3(2).hide();3(2).after(b)});3(2).B("*").D(s(){8 a=3(2).11(\'I-12\');p(a.A(".C")!=-1){8 b=a.13(\'url("\')[1].13(\'")\')[0];3(2).11(\'I-12\',\'none\');3(2).14(0).15.J="K:L.t.M(n=\'"+b+"\',N=\'O\')"}});3(2).B("input[n$=.C]").D(s(){8 a=3(2).7(\'n\');3(2).14(0).15.J=\'K:L.t.M(n=\\\'\'+a+\'\\\', N=\\\'O\\\');\';3(2).7(\'n\',c.P)})}return 3}})(3);',[],68,'||this|jQuery||||attr|var|style||||||||||||||src|navigator|if|width|height|function|Microsoft|appVersion|border|padding|margin|span|px|indexOf|find|png|each|id|class|title|alt|background|filter|progid|DXImageTransform|AlphaImageLoader|sizingMethod|scale|blankgif|appName|Internet|Explorer|parseInt|MSIE|align|position|relative|display|inline|block|css|image|split|get|runtimeStyle'.split('|'),0,{}))


