var NewsGrid;
var NewsNumber = 0;
var DivSize = 0;
if (typeof(IsLogin) == 'undefined')
{
	IsLogin = 0;
}

//Event.observe(window, 'load', GetNewsNumber, false);

function ShowNewsTable()
{

	// News grid for users
	var Opts =
		{
			PageScript: 'Ajax/GetAllNews.php' ,
			RowsPerPage: 4,
			RowsPerPageText: RowsPerPageTranslated,
			HasHeader: true,
			HasFooter: true,
			OddClass: 'NewsOddCell',
			EvenClass: 'NewsEvenCell',
			ColumnPrefixClass: 'AuctionCol',
			FooterClass: 'NewsFooterClass',
			FooterAClass: 'grid',
			AdditionalParams: Array(),
			//GlobalCallBack: CallBackNews,
			PrevText: GridPrev,
			NextText: GridNext,
			LastText: GridLast,
			FirstText: GridFirst,

			Columns :
				[
					['ignore', false],
					['date', false]
				]
		}

	NewsGrid = new AbScript.AbGrid('NewsGrid', Opts);
	NewsGrid.SortColumn = 'date';
	NewsGrid.SortDir = 'desc';
}

function ShowNewsContent(Id)
{
	$('NewsContentDiv').innerHTML = '';
	//ShowInfoMessage(InfoLoadingNewsInformation, 'Wait');

	var MyAjax = new Ajax.Request
	(
		'Ajax/GetNews.php',
		{
			method: 'post',
			parameters: 'id=' + Id + '&action=load',
			onSuccess: HandleLoadNewsSuccess,
			onFail: FailLoadNews
		}
	)
}

function FailLoadNews()
{
}

function HandleLoadNewsSuccess(Response)
{
	CheckLogin(Response.responseText);

	eval ("NewsData = " + Response.responseText);

	if (NewsData.Error == null)
	{
		$('NewsContentDiv').innerHTML = NewsData.Content;

		$('NewsDetailed').style.display = 'block';

		if (!IsLogin)
		{
			HideAllSelects();
		}

		if (DivSize == 0)
		{
			ShowNewsDiv();
		}
	}
	else
	{
	}
}

function ShowNewsDiv()
{
	$('NewsDetailed').style.height = DivSize + 'px';

	$('NewsContentDiv').style.height = DivSize > 30 ? DivSize - 30 : 1;

	if (DivSize < 150)
	{
		DivSize += 5;
		setTimeout('ShowNewsDiv()', 5);
	}
}

function HideNewsDiv()
{
	$('NewsDetailed').style.height = DivSize + 'px';

	$('NewsContentDiv').style.height = DivSize > 30 ? DivSize - 30 : 1;

	if (DivSize > 0)
	{
		DivSize -= 5;
		setTimeout('HideNewsDiv()', 5);
	}
	else
	{
		if (!IsLogin)
		{
			UnHideAllSelects();
		}
		$('NewsDetailed').style.display = 'none';
	}

}

function ReloadNews(Minutes)
{
	setTimeout('GetNewsNumber()', 60*Minutes*1000);
}

function GetNewsNumber()
{
	var MyAjax = new Ajax.Request
	(
		'Ajax/GetNews.php',
		{
			method: 'post',
			parameters: 'id=0&action=getNo',
			onSuccess: HandleGetNewsNumberSuccess
		}
	)
}

function HandleGetNewsNumberSuccess(Response)
{
	CheckLogin(Response.responseText);

	eval ("NewsData = " + Response.responseText);

	if (NewsData.Error == null)
	{
		NewsNumber = NewsData.NewsNo;
		//alert(NewsNumber);

		if (NewsNumber > 0)
		{
			$('NewsParent').style.display = 'block';
			if (!IsLogin) // in other page than the Login we show the grid
			{
				ShowNewsTable();
			}
			else // in the Login page, we complete a column
			{
				GetAllNewsForLogin();
			}
		}
		else
		{
			$('NewsParent').style.display = 'none';
		}

		ReloadNews(4); //reloads news every 4 minutes
	}
}

function GetAllNewsForLogin()
{
	var MyAjax = new Ajax.Request
	(
		'Ajax/GetAllNewsForLogin.php',
		{
			method: 'get',
			onSuccess: HandleGetAllNewsForLoginSuccess
		}
	)
}

function HandleGetAllNewsForLoginSuccess()
{

}