/*-------------------------GLOBALS-------------------------*/

var currentRecord2 = 0;
var pagingSize2 	= 1;
var recordCount2;
var previousPage2;
var currentPage2;
var nextPage2;
var active2 = false;

/*---------------------------------------------------------------*/

Event.observe(window, 'load', init2, false);

function init2() {
	showNavigation2();
	getRecordCount2();
	getTableData2();
	setTimeout(
		function() {
			getNextData2();
		}, 500
	);
}

function getRecordCount2() {
	var myAjax = new Ajax.Request(
			'/fileadmin/files/packages/flow2.php?action=count', 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					recordCount2 = response.responseText;
				}
			});
}

function getTableData2() {
	var myAjax = new Ajax.Request(
			'/fileadmin/files/packages/flow2.php?action=page&current='+currentRecord2+'&size='+pagingSize2, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					currentPage2 = eval('(' + response.responseText + ')');
					drawTable2(currentPage2, $('view2'));
				}
			});
}

function getNextData2() {
	$('next2').innerHTML = '';
	active2 = true;
	var myAjax = new Ajax.Request(
			'/fileadmin/files/packages/flow2.php?action=page&current='+(currentRecord2+pagingSize2)+'&size='+pagingSize2, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					nextPage2 = eval('(' + response.responseText + ')');
					active2 = false;
					drawTable2(nextPage2, $('next2'));
				}
			});
}

function getPreviousData2() {
	if((currentRecord2 - pagingSize2) >= 0) {
		$('previous2').innerHTML = '';
		active2 = true;
		var myAjax = new Ajax.Request(
				'/fileadmin/files/packages/flow2.php?action=page&current='+(currentRecord2-pagingSize2)+'&size='+pagingSize2, 
				{
					method: 'get', 
					parameters: '', 
					onComplete: function(response) {
						previousPage2 = eval('(' + response.responseText + ')');
						active2 = false;
						drawTable2(previousPage2,$('previous2'));
					}
				});
	}
	else {
		$('previous2').innerHTML = '';
	}
}

/*---------------------------------------------------------------*/

function drawTable2(page, contain) {
	table = 	'<table cellpadding="0" cellspacing="0" border="0" width="325">';
	alt = '';
	for(i = 0; i < page['players'].length; i++) {
		table +=		'<tr class="'+alt+'">' +
						'<td width="78" valign="top"><a href="'+ page['players'][i].linktext +'"><img src="http://www.hotelmisani.ch/fileadmin/files/packages/resize_thumb.php?bild_url=' + page['players'][i].image + '" border="0"></a></td>' +
						'<td width="10"></td>' +
						'<td class="textbox" width="237" valign="top"><a href="'+ page['players'][i].linktext +'" class="textbox_lk"><strong>' + page['players'][i].title	+ '</strong><br>' + page['players'][i].teaser + '</a><br></td>' +
						'</tr>';
		(alt == '')
			?	alt = 'alt'
			:	alt = '';
	}
	
	table += '</table>';
	contain.innerHTML = table;
}

function getNextPage2() {
	if(!active2) {
		currentRecord2 += pagingSize2;
		showNavigation2();
		previousPage2 = currentPage2;
		currentPage2 = nextPage2;
		drawTable2(currentPage2, $('view2'));
		drawTable2(previousPage2, $('previous2'));
		getNextData2();
	}
}

function getPreviousPage2() {
	if(!active2) {
		currentRecord2 -= pagingSize2;
		showNavigation2();
		nextPage2 = currentPage2;
		currentPage2 = previousPage2;
		drawTable2(currentPage2, $('view2'));
		drawTable2(nextPage2, $('next2'));
		getPreviousData2();
	}
}

function showNavigation2() {
	$('currentRec2').innerHTML = "Record " + currentRecord2; 
	(currentRecord2 == 0)
		?	$('previousLink2').style.visibility = 'hidden'
		:	$('previousLink2').style.visibility = 'visible';
	((currentRecord2 + pagingSize2) >= recordCount2)
		?	$('nextLink2').style.visibility = 'hidden'
		:	$('nextLink2').style.visibility = 'visible';
		
}
