function lrScroll(obj, step, time)
{
	var marginLeft = parseInt(obj.css('marginLeft'));
	var clientWidth = obj.parent('div:first').get(0).clientWidth;
	var fullWidth  = obj.attr('fullWidth');
	if ( fullWidth )
	{
		fullWidth =  parseInt(fullWidth);
	}
	else
	{
		fullWidth  = 0;
		var lastItem = obj.find('a:last');
		fullWidth = lastItem.offset({ scroll: false }).left + lastItem.outerWidth({ margin: true }) - obj.find('a:first').offset({ scroll: false }).left;
		lastItem = null;
		obj.attr('fullWidth', fullWidth);
	}
	
	var delta = fullWidth + marginLeft- clientWidth;
	window.myScroll = setInterval(
		function ()
		{
			if ( (step < 0 && delta >= 0) || (step > 0 && marginLeft <= 0) )
			{
				marginLeft = marginLeft + step;
				if (marginLeft > 0) marginLeft = 0;
				delta = delta + step;
				obj.css( 'marginLeft', '' + marginLeft + 'px');
				
			}
			else
			{
				clearInterval(window.myScroll);
			}
		},
		time
	);
}

function vertScroll(obj, step, time)
{
	var marginTop = parseInt(obj.css('marginTop'));
	var clientHeight = obj.parent('div:first').get(0).clientHeight;
	var fullWidth  = obj.attr('fullWidth');
	if ( fullWidth )
	{
		fullWidth =  parseInt(fullWidth);
	}
	else
	{
		fullWidth  = 0;
		var lastItem = obj.find('a:last');
		fullWidth = lastItem.offset({ scroll: false }).top + lastItem.outerHeight({ margin: true }) - obj.find('a:first').offset({ scroll: false }).top;
		lastItem = null;
		obj.attr('fullWidth', fullWidth);
	}
	
	var delta = fullWidth + marginTop - clientHeight;
	window.videoScroll = setInterval(
		function ()
		{
			if ( (step < 0 && delta >= 0) || (step > 0 && marginTop <= 0) )
			{
				marginTop = marginTop + step;
				if (marginTop > 0) marginTop = 0;
				delta = delta + step;
				obj.css( 'marginTop', '' + marginTop + 'px');
				
			}
			else
			{
				clearInterval(window.videoScroll);
			}
		},
		time
	);
}

$(document).ready ( function ()
	{		$("#movsPlayerCtrl div.scroll:first").css('overflow', 'hidden');
		
		$("#movsPlayerCtrl div.scroll a").click(
			function()
			{
				var a = $(this);
				var imgSrc = a.attr('imgsrc');
				if (typeof imgSrc == 'undefined') return false;
				var title = a.attr('title');
				if (typeof title == 'undefined') title = '';
				var link = a.attr('imglink');
				if (typeof link == 'undefined') link = '#';
				var target = a.attr('linktarget');
				if (typeof target == 'undefined') target = '_self';
				$('#movsPlayerScreen a:first').
					attr('href',	link).
					attr('target',	target).
					attr('title',	title).
					find('img:first').
						attr('src', imgSrc).
						removeClass('png').
						addClass( imgSrc.substr(imgSrc.length-3).toLowerCase() == "png" ? 'png' : '');
				a.addClass('cur').siblings('a').removeClass('cur');
				if ( a.attr('cntr_id') )
				{
					incrementMplusCounter(a.attr('cntr_id'));
					a.removeAttr('cntr_id');
				}
				return false;
			}
		);
		
		var movsWrap = $('#movsPlayerCtrl div.scroll div');
		movsWrap.css("margin", 0);
		$('#movsPlayerCtrl a.prev').hover(
			function() { lrScroll(movsWrap, 5, 50); },
			function() { clearInterval(window.myScroll); }
		);

		$('#movsPlayerCtrl a.next').hover(
			function() { lrScroll(movsWrap, -5, 50); },
			function() { clearInterval(window.myScroll); }
		);

		setInterval("changePicNews()",5000);
		
		/* +Video player */
		$("#videoPlayerCtrl div.scroll:first").css('overflow', 'hidden');
		$("#videoPlayerCtrl div.scroll a").click(function() {
			var a = $(this);
			var imgSrc = a.attr('imgsrc');
			if (typeof imgSrc == 'undefined') return false;
			var title = a.attr('title');
			if (typeof title == 'undefined') title = '';
			$('#videoPlayerScreen a:first').
				attr('title', title).
				css('backgroundImage', "url("+imgSrc+")");
			a.addClass('cur').siblings('a').removeClass('cur');
			if ( a.attr('cntr_id') )
			{
				//incrementMplusCounter(a.attr('cntr_id'));
				a.removeAttr('cntr_id');
			}
			return false;
		});

		$('#videoPlayerScreen a:first')
		.add('#video_wrapper a.controls')
			.click(function() {
				openPopUp('videoplayer');
				return false;
			});
		
		var playerWrap = $('#videoPlayerCtrl div.scroll div');
		$('#videoPlayerCtrl a.prev').hover(
			function() { vertScroll(playerWrap, 5, 50); },
			function() { clearInterval(window.videoScroll); }
		);

		$('#videoPlayerCtrl a.next').hover(
			function() { vertScroll(playerWrap, -5, 50); },
			function() { clearInterval(window.videoScroll); }
		);
		
		/* -Video player */
	}
);

/*change dj - begin*/
var djIndex = 0;
var djList = new Array();
function changeDj (idDj)
{
	var objImage = document.getElementById (idDj + '_img');
	var objLink = document.getElementById (idDj + '_link');
	djIndex++;
	if (djIndex  > djList.length-1) djIndex = 0;
	if (djIndex  < 0 ) djIndex = djList.length-1;
	objImage.src = djList[djIndex][0];
	objImage.setAttribute('alt',djList[djIndex][1]);
	objLink.href = djList[djIndex][2];
	objLink.innerHTML = djList[djIndex][1];
	return false;
}
/*change dj - end*/

/*change news preview pict - begin*/
var newsList = new Array();
var newsIndex = 1;
function changePicNews()
{
	var objImage = '';
	newsIndex++;
	if (newsIndex>2) newsIndex = 1;
	for (i=0; i<newsList.length; i++) {		var item = newsList[i];		objImage = document.getElementById(item[0]);
		if ($.browser.msie)
		{
			objImage.style.filter = "blendTrans(duration=1.5)";
			objImage.filters.item(0).Apply();
			objImage.filters.item(0).Play();
		}
		objImage.src = newsList[i][newsIndex];
	}
	return false;
}
/*change news preview pict - end*/