document.write('<style type="text/css" media="screen">#showHelp{position:absolute;visibility:hidden;width:200px;z-index:10000;background-color:#fff;border:1px solid #777;padding:2px;text-align:left;}#showHelp h2,#showHelp h3{margin:0 0 3px;padding:1px 5px;background:#777;color:#fff;font:bold 16px/130% "Trebuchet MS";}#showHelp h3{margin:0;padding:0 3px;font-size:14px;color:#444;background:none;}#showHelp #myProfileContent h3{padding:0}#showHelp p{margin:0;padding:0 3px 5px;font:11px Verdana;}#showHelp ul{font:11px/140% Verdana;}#showHelp a{text-decoration:none;color:#444;}#showHelp #myProfilePhoto{margin-bottom:0;}</style>');
document.write('<div id="showHelp"></div>');
var offsetxpoint, offsetypoint, ie, ie5, ns6, w3c, enabletip, tipobj, ieop, op_id, storeItems, tooltipImgWidth;
var storeItems = new Object(); // Stores Help Console items after the initial AJAX request
var dofade=true; // ENABLES FADE-IN EFFECT FOR IE4+ AND NS6 ONLY
var offsetxpoint=-60 //Customize x offset of tooltip
var offsetypoint=20 //Customize y offset of tooltip
var ie=document.all
var ie5=(document.getElementById && document.all)? true : false;
var ns6=document.getElementById && !document.all
var w3c=(document.getElementById)? true : false;
var ieop=0;
var op_id=0;
var enabletip=false
var curr_item;
var tooltipImgWidth = '';
function loadShowHelp() {
	tipobj = document.getElementById ? document.getElementById("showHelp") : (document.all ? document.all["showHelp"] : "");	
	if(ie5 && dofade && tipobj) tipobj.style.filter="alpha(opacity=0)";
}
function addShowEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}
addShowEvent(window, 'load', loadShowHelp);
function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
var showHelpLoadingHTML = '<p><img src="/images/loading.gif" alt="Loading..." /> Loading content...</p>';
function showHelpLoading() { document.getElementById('showHelp').innerHTML = showHelpLoadingHTML; }
function showHelp(item_id, optParams) {
	if (typeof tipobj == 'undefined') return;
	document.onmousemove = positiontip;
	if (ns6||ie||w3c) {
	if (ie) toggleSelects('hidden');
	if (typeof optParams != 'undefined') {
		if (typeof optParams['width']!='undefined') tipobj.style.width=optParams['width']+'px'
		if (typeof optParams['bgcolor']!='undefined' && optParams['bgcolor']!='') tipobj.style.backgroundColor=optParams['bgcolor']
	}
	else if (tooltipImgWidth != '') tipobj.style.width = tooltipImgWidth;
	if (item_id != '') {
		showHelpLoading();
		curr_item = item_id;
		if (typeof storeItems[item_id] != 'undefined' && storeItems[item_id] != '' && !(/\bloading.gif\b/.exec(storeItems[item_id]))) {
			tipobj.innerHTML=storeItems[item_id];
		} else {
			if (typeof Ajax == 'undefined') {
				var e = document.createElement('script');
				e.src = '/_assets/js/fxlib/prototype.js';
				e.type = 'text/javascript';
				document.getElementsByTagName("head")[0].appendChild(e);
				setTimeout("new Ajax.Updater('showHelp', '', {evalScripts:true})", 200);
			}
			else new Ajax.Updater('showHelp', '', {evalScripts:true, onComplete:positiontip});
		}
	} else {
		if (typeof optParams != 'undefined') {
			if (typeof optParams['title']!='undefined') tipobj.innerHTML = '<h2>'+optParams['title']+'</h2>';
			if (typeof optParams['text']!='undefined') tipobj.innerHTML += '<p>'+optParams['text']+'</p>';
			if (typeof optParams['image']!='undefined') {
				var imgWidth = typeof optParams['imgWidth']!='undefined' ? optParams['imgWidth'] : (tooltipImgWidth != '' ? tooltipImgWidth : '');
				var imgStyle = typeof optParams['style']!='undefined' ? optParams['style'] : ''; // to handle "grayscale" stuff...
				var imgUrl = typeof optParams['imgUrl'] != 'undefined' ? optParams['imgUrl'] : '';
				if (imgWidth == '') {
					myImage = new Image();
					myImage.src = optParams['image'];
					myImage.onload = function() { tipobj.style.width = myImage.width + 'px'; }
					if (parseInt(myImage.width) > 0) {
						imgWidth = myImage.width;
						tipobj.style.width = myImage.width + 'px';
					}
				}
				if (!optParams['width'] && optParams['imgWidth'] && imgWidth != '') {
					tipobj.style.width = optParams['imgWidth']+'px';
				}
				if (imgWidth == '') {
					tipobj.innerHTML += '<img src="'+optParams['image']+'" />';
				} else {
					tipobj.innerHTML += '<img src="'+optParams['image']+'" width="'+imgWidth+'" style="'+imgStyle+'" />';
				}
				urchinTracker(imgUrl);
			}
			if (typeof optParams['url'] != 'undefined') {
				curr_item = optParams['url'];
				if (typeof storeItems[optParams['url']] != 'undefined' && storeItems[optParams['url']] != '' && !(/\bloading.gif\b/.exec(storeItems[optParams['url']]))) {
					tipobj.innerHTML = storeItems[optParams['url']];
				} else {
					showHelpLoading();
					var onComplete = function() {
						if (typeof urchinTracker == 'function') urchinTracker(optParams['url']);
						enabletip = true;
						this.onmouseover = positiontip;
					}
					new Ajax.Updater('showHelp', optParams['url'], {onComplete:onComplete});
				}
			}
		}
	}
	enabletip=true
	if((ie || ns6) && dofade) {
		ieop = (typeof optParams != 'undefined' && typeof optParams['nofade'] != 'undefined') ? 100 : 0;
		incropacity();
	}
	return false
	}
}
function hideHelp() {
	if (typeof tipobj == 'undefined') return;
	document.onmousemove = null;
	if (ns6||ie) {
		enabletip=false
		tipobj.style.visibility="hidden"
		tipobj.style.left="-1000px"
		tipobj.style.backgroundColor=''
		tipobj.style.width=''
		if (storeItems[curr_item] == undefined && !(/\bloading.gif\b/.exec(tipobj.innerHTML))) storeItems[curr_item] = tipobj.innerHTML;
		tipobj.innerHTML = '';
		curr_item = '';
		if(dofade)clearTimeout(op_id);
		if (ie) toggleSelects('visible');
	}
}
function toggleSelects(state, type) {
	if (document.all && typeof document.body.style.maxHeight == 'undefined') {
		var selects = document.getElementsByTagName('select');
		for (i = 0; i != selects.length; i++) {
			if (selects[i].rel != 'show') {
				if (typeof type != 'undefined' && type == 'display') selects[i].style.display = state;
				else selects[i].style.visibility = state;
			}
		}
	}
}
function positiontip(e){
if (enabletip){
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20
var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000
//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth)
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px"
else if (curX<leftedge)
tipobj.style.left="5px"
else
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetxpoint+"px"
//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight)
tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px"
else
tipobj.style.top=curY+offsetypoint+"px"
tipobj.style.visibility="visible"
}
}
function incropacity(){
if(ieop<=100){
ieop+=12;
if(ie || ie5)tipobj.style.filter="alpha(opacity="+ieop+")";
if(ns6)tipobj.style.MozOpacity=ieop/100;
op_id=setTimeout('incropacity()', 90);
}}