var rolloverOver = function(e) {
	var isR = $(this).hasClass('news-simple');

	if(rolloverOut.timeout){
		clearInterval(rolloverOut.timeout);
	}

	$('#b-rollover').removeClass('b-rollover_r').addClass(isR ? 'b-rollover_r' : 'b-rollover');
	var innerCode = $(this).find('.b-rollover-info').html();
	$('#b-rollover__i').empty();
	$('<div>' + innerCode + '</div>').appendTo('#b-rollover__i');
	var prop = getElementPosition(this);

	var wh = $(window).height() - $(".b-footer__i").height() - $('#b-rollover').height();
	var scTop = $(document).scrollTop();
	var rTop = Math.max(scTop + 17, Math.min(prop['top'] - 10, scTop + wh) );

    var windowWidth = $(document).width();
	var windowHeight = $(document).height();
	var rr;

    if ( windowWidth > 1400 ) {
       rr = Math.round((windowWidth - 1400));
    } else {
       rr = 0;
    }

	$('#b-rollover').css({
		display: "block",
		top: rTop + "px",
		left: (isR ? (prop['left'] - $('#b-rollover').width() + 10) : prop['width' ] + 6) + "px"
	});

	$('.b-rollover__corner').css({ //положение указателя ролловера
		top: Math.max(prop['top'], scTop + 7 + 6*(1) ) - rTop + "px"
	});
};

var rolloverOut = function(){
	rolloverOut.timeout = setTimeout(
		function() {
			$('#b-rollover').hide();
		},
		300
	);
};

function col3Rollover(){
	$('ul.b-iblock-lenta-ul li').mouseover(rolloverOver).mouseout(rolloverOut)
}

$(document).ready(function(){
	$('div.news-simple').mouseover(rolloverOver).mouseout(rolloverOut);
	$('#b-rollover').mouseover(function() {
		clearTimeout(rolloverOut.timeout);
	}).mouseout(function() {
		rolloverOut()
	});
});

function getElementPosition(elem) {
	var $elem = $(elem);
	var position = $elem.position();

	return {
		"left": position.left, 
		"top": position.top, 
		"width": $elem.width(), 
		"height": $elem.height()
	};
}
