// preload nav images
if (document.images) { iurls=new Array("icons/arrowOver.gif","icons/leftNavIcon.gif","tipBg.png","promos/moreNews.gif"); for(var i=0; i<iurls.length; i++) { imgObj=new Image(); imgObj.src = "/images/"+iurls[i]; }}

function swapImg(p_id,p_src){
	if (document.images && document.getElementById){
		var element = document.getElementById(p_id);
		if (element != null) element.src=p_src;
    }
    return false;
} 
function toggleTip(p_tipid, p_obj) {
    if (document.getElementById){
	    var el = document.getElementById(p_tipid);
	    var targ = document.getElementById(p_obj);
		el.style.display = el.style.display != 'none' ? 'none' : 'block';
		if(targ){
		    el.style.left = (targ.offsetParent ? targ.offsetLeft : targ.x) + 7 + "px";
		    el.style.top = (targ.offsetParent ? targ.offsetTop : targ.y) + 5 + "px";
		}
	}
}
function toggleVis(p_id) {
    if (document.getElementById) {
	    var el = document.getElementById(p_id);
		el.style.display = el.style.display != 'none' ? 'none' : '';
	}
}
var curSubNavId;
function onSubNavExpandToggle(p_id){
    if(curSubNavId && curSubNavId!=p_id){
        toggleVis('subNav'+curSubNavId);toggleVis('expand'+curSubNavId);toggleVis('collapse'+curSubNavId);
    }
    toggleVis('subNav'+p_id);toggleVis('expand'+p_id);toggleVis('collapse'+p_id);
    if(curSubNavId!=p_id) curSubNavId=p_id;
    else curSubNavId=undefined;
}

function findPosX(obj) { var curleft = 0; if (obj.offsetParent) { while (obj.offsetParent) { curleft += obj.offsetLeft; obj = obj.offsetParent; } } else if (obj.x) curleft += obj.x ; return curleft; }
function findPosY(obj) { var curtop = 0; if (obj.offsetParent) { while (obj.offsetParent) { curtop += obj.offsetTop; obj = obj.offsetParent; } } else if (obj.y) curtop += obj.y; return curtop; }