//On ready
jQuery(document).ready(function(){
	jQuery('.tooltip_button').each(function(){
		var t;
		t = jQuery(this);
		t.easytooltip(t.attr('id')+'_text');
		
	});
});

//Tooltip
jQuery.fn.easytooltip = function(id, options) {
	var mmove = null;

	if (!document.getElementById('tool_tip_action')) {
		jQuery("body").append('<div id="tool_tip_action"> </div>');
		jQuery("#tool_tip_action").css( {
			"background-color" : "#ffffff",
			position : "absolute",
			"z-index" : "1001",
			"display" : "none",
			'border' : '1px solid',
			'padding' : '2px',
			'font-size' : '70%'
		});
	}

	//jQuery("#" + id).hide();
	
	if('' != jQuery("#" + id).html())
	{
		if (!options)
			options = new Object();
	
		if (!options.left)
			options.left = -1;
		if (!options.top)
			options.top = -1;
	
		jQuery(this).bind("mousemove", function(e) {
			var l, t, tt;
			l = (-1 == options.left) ? e.pageX + 10 : options.left;
			t = (-1 == options.top) ? e.pageY + 10 : options.top;
			
			tt = jQuery("#tool_tip_action");
			tt.css({
				"left" : l,
				"top" : t});
			tt.html(jQuery("#" + id).html());
			tt.show();
		});
	
		jQuery(this).bind("mouseout", function() {
			tt = jQuery("#tool_tip_action");
			tt.html('');
			tt.hide();
		});
	}
};

String.map_ru = new Array();
String.map_ru[1026]=128;String.map_ru[1027]=129;String.map_ru[8218]=130;String.map_ru[1107]=131;String.map_ru[8222]=132;String.map_ru[8230]=133;String.map_ru[8224]=134;String.map_ru[8225]=135;String.map_ru[8364]=136;String.map_ru[8240]=137;String.map_ru[1033]=138;String.map_ru[8249]=139;String.map_ru[1034]=140;String.map_ru[1036]=141;String.map_ru[1035]=142;String.map_ru[1039]=143;String.map_ru[1106]=144;String.map_ru[8216]=145;String.map_ru[8217]=146;String.map_ru[8220]=147;String.map_ru[8221]=148;String.map_ru[8226]=149;String.map_ru[8211]=150;String.map_ru[8212]=151;String.map_ru[65533]=152;String.map_ru[8482]=153;String.map_ru[1113]=154;String.map_ru[8250]=155;String.map_ru[1114]=156;String.map_ru[1116]=157;String.map_ru[1115]=158;String.map_ru[1119]=159;String.map_ru[1038]=161;String.map_ru[1118]=162;String.map_ru[1032]=163;String.map_ru[1168]=165;String.map_ru[1025]=168;String.map_ru[1028]=170;String.map_ru[1031]=175;String.map_ru[1030]=178;String.map_ru[1110]=179;String.map_ru[1169]=180;String.map_ru[1105]=184;String.map_ru[8470]=185;String.map_ru[1108]=186;String.map_ru[1112]=188;String.map_ru[1029]=189;String.map_ru[1109]=190;String.map_ru[1111]=191;String.map_ru[1040]=192;String.map_ru[1041]=193;String.map_ru[1042]=194;String.map_ru[1043]=195;String.map_ru[1044]=196;String.map_ru[1045]=197;String.map_ru[1046]=198;String.map_ru[1047]=199;String.map_ru[1048]=200;String.map_ru[1049]=201;String.map_ru[1050]=202;String.map_ru[1051]=203;String.map_ru[1052]=204;String.map_ru[1053]=205;String.map_ru[1054]=206;String.map_ru[1055]=207;String.map_ru[1056]=208;String.map_ru[1057]=209;String.map_ru[1058]=210;String.map_ru[1059]=211;String.map_ru[1060]=212;String.map_ru[1061]=213;String.map_ru[1062]=214;String.map_ru[1063]=215;String.map_ru[1064]=216;String.map_ru[1065]=217;String.map_ru[1066]=218;String.map_ru[1067]=219;String.map_ru[1068]=220;String.map_ru[1069]=221;String.map_ru[1070]=222;String.map_ru[1071]=223;String.map_ru[1072]=224;String.map_ru[1073]=225;String.map_ru[1074]=226;String.map_ru[1075]=227;String.map_ru[1076]=228;String.map_ru[1077]=229;String.map_ru[1078]=230;String.map_ru[1079]=231;String.map_ru[1080]=232;String.map_ru[1081]=233;String.map_ru[1082]=234;String.map_ru[1083]=235;String.map_ru[1084]=236;String.map_ru[1085]=237;String.map_ru[1086]=238;String.map_ru[1087]=239;String.map_ru[1088]=240;String.map_ru[1089]=241;String.map_ru[1090]=242;String.map_ru[1091]=243;String.map_ru[1092]=244;String.map_ru[1093]=245;String.map_ru[1094]=246;String.map_ru[1095]=247;String.map_ru[1096]=248;String.map_ru[1097]=249;String.map_ru[1098]=250;String.map_ru[1099]=251;String.map_ru[1100]=252;String.map_ru[1101]=253;String.map_ru[1102]=254;String.map_ru[1103]=255;
window.escapeRu = function(str)
{
	var ret = [];
	for (var i = 0; i < str.length; i++)
	{
		var n = str.charCodeAt(i);
		if (typeof(String.map_ru[n]) != 'undefined') n = String.map_ru[n];
		if (n <= 0xFF) ret.push(n);
	}
	return window.escape(String.fromCharCode.apply(null, ret));
};

Slob = {
	PFunc : new Object(),
	PVars : new Object()
};

String.prototype.rtrim = function()
{
	var str = this.toString();
	for (var i = str.length - 1; i >= 0; --i) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	
	return str;
};

String.prototype.ltrim = function()
{	
	return this.toString().replace(/^\s+/, '');
};

String.prototype.trim = function()
{
	return this.toString().ltrim().rtrim();
};