function CheckNumeric() {
	if ((event.keyCode >= 48) && (event.keyCode <= 58)) { return true; }
	return false;
}

function makeProgressionTooltip(lines) {
	try {
		var str = '';
		for (var i = 0; i < lines.length; i++) {
			str += '<div class="' + lines[i][0] + '">' + lines[i][1] + '</div>';
		}
		setTooltipText(str);
	}
	catch (e) { }
}

function makeCharTooltip(img, prefix, name, suffix, level, race, cls, guild) {
	try {
		var str = '';

		str += '<table border="0">';
		str += '    <tr>';
		str += '        <td valign="top">';
		str += '            <div style="width: 80px; height: 80px;">';
		str += '                <div style="background-position: 8px 8px; background-repeat: no-repeat; background-image: url(' + img + ');">';
		str += '                    <img src="/images/portrait-frame.gif">';
		str += '                </div>';
		str += '                <div style="position: relative;">';
		str += '                    <div style="position: absolute; left: 61px; top: -27px; color: #FFFFFF; font-family: Arial; font-size: 11px; font-weight: 700;">' + level + '</div>';
		str += '                </div>';
		str += '            </div>';
		str += '        </td>';
		str += '        <td valign="top">';
		str += '            <div class="character">';
		str += '                <span class="charNameHeader">';
		if (prefix != '') {
			str += '                <span class="prefix">' + prefix + ' </span><br />';
		}
		
		str += name;
		
		if (suffix != '') {
			str += '                <span class="suffix">' + suffix + '</span>';
		}
		str += '                </span>';
		str += '                <span class="charGuildName">' + guild + '</span>';
		str += '                <span class="charLvl">Level ' + level + ' ' + race + ' ' + cls + '</span>';
		str += '            </div>';
		str += '        </td>';
		str += '    </tr>';
		str += '</table>';
		
		setTooltipText(str);
	}
	catch (e) { }
}

function setTooltipText(str) {
	try {
		$("#tooltip_content").html("");
		$("#tooltip_content").append(str);
	}
	catch (e) {	}
}

function showTooltip(event) {
	var left = 0;
	var top = 0;

	try {
		if (event.pageX) {
			left = event.pageX;
			top = event.pageY;
		}
		else if (event.clientX) {
			left = event.clientX - 2;
			top = event.clientY - 2;

			try {
				if (document.documentElement.scrollLeft) {
					left += document.documentElement.scrollLeft;
					top += document.documentElement.scrollTop;
				}
				else {
					left += document.body.scrollLeft;
					top += document.body.scrollTop;
				}
			}
			catch (e) { }
		}
		var tooltip = document.getElementById('tooltip');
		
		if (tooltip != null) {
			tooltip.style.left = left + 20;
			tooltip.style.top = top + 20;
			tooltip.style.visibility = 'visible';
		}
	}
	catch (e) { }
}

function hideTooltip() {
	try {
		var tooltip = document.getElementById('tooltip');
		if (tooltip != null) {
			tooltip.style.visibility = 'hidden';
		}		
	}
	catch (e) {	}
}