function  getPageSize(){
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else if (document.documentElement && document.documentElement.scrollHeight > document.documentElement.offsetHeight) {
		xScroll = document.documentElement.scrollWidth;
		yScroll = document.documentElement.scrollHeight;
	} else {
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) {
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}
	if(xScroll < windowWidth){
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	return [pageWidth,pageHeight,windowWidth,windowHeight];
}													
                                                                                                                                                                           
function UserInfo() {
	$jQ('div.subscriberu_fbbox').hover(
		function(){
			var obj = $jQ(this).parent('div.act').children('div.subscriberu_fbbox');
			var tops = obj.offset().top;      
			obj = $jQ(this); //.children('div:first');
			var topa = obj.offset().top;
			var lefta = obj.offset().top;
			var list = getPageSize();
			var wh = list[3];
			var ph = list[1];
			var ww = list[2];
			var pw = list[0];
			var l = $jQ(this).offset().left;
			var t = $jQ(this).offset().top;			    			    
			var rs = pw - l;
			var ts = wh - t + $jQ(window).scrollTop();
			var def = {top : -8, left: -8};
			var displace = {top : 10, left: -527};
			var gap = 25;
			//$jQ('div.subscriberu_fblock_author').css("top", -700);
			$jQ('div.subscriberu_fblock_author').css("left", -8);
			if ($jQ(this).children('div').hasClass('subscriberu_fblock_author')) def.top = -15;
			if ($jQ(this).children('div').hasClass('subscriberu_fblock_author') && $jQ(this).parent('div.act').length){
				var flag = 0;
				if (rs < $jQ(this).children('div:first').width() && l > rs) {
					if (flag){
						$jQ(this).children('div:first').css("left", def.left);
					} else {
						$jQ(this).children('div:first').css("left", -$jQ(this).children('div:first').width() + rs - gap);
					}
				} else {
					if (flag){
						$jQ(this).children('div:first').css("left", displace.left);
						$jQ(this).children('div:first').css("top", displace.top);
					} else {
						$jQ(this).children('div:first').css("left", def.left);
					}
				}
				if (ts < $jQ(this).children('div:first').height() && t > ts){
					$jQ(this).children('div:first').css("top", -$jQ(this).children('div:first').height() + ts - gap);
				} else {
					$jQ(this).children('div:first').css("top", flag ? displace.top : def.top);
				}
			} else {
				if (ts < $jQ(this).children('div:first').height() && t > ts){
					$jQ(this).children('div:first').css("top", -$jQ(this).children('div:first').height() + ts - gap);
				} else {
					$jQ(this).children('div:first').css("top", def.top);
				}
			}
			$jQ('div.subscriberu_fbbox').removeClass('subscriberu_fbhover');
			$jQ('div.subscriberu_fblock').hide();
			$jQ(this).addClass('subscriberu_fbhover');
			var res = $jQ(this).children('div').attr('id');
			if (res) {
				if (res.match(/^fb(\d+?)$jQ/)) {
					var id = '#lf' + RegExp.$jQ1;
					if ($jQ(id).length){
						var r = $jQ(id).children('.subscriberu_lf').focus();
						$jQ(id).children('.subscriberu_lf').focus();
					}
				}
			}
		},
		function(){
			$jQ(this).removeClass('subscriberu_fbhover');
		}
	);
}
