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

var currentRecord1 = 0;
var pagingSize1 	= 1;
var recordCount1;
var previousPage1;
var currentPage1;
var nextPage1;
var active1 = false;

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

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

function init1() {
	showNavigation1();
	getRecordCount1();
	getTableData1();
	setTimeout(
		function() {
			getNextData1();
		}, 500
	);
}

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

function getTableData1() {
	var myAjax = new Ajax.Request(
			'/fileadmin/files/packages/flow.php?action=page&current='+currentRecord1+'&size='+pagingSize1, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					currentPage1 = eval('(' + response.responseText + ')');
					drawTable1(currentPage1, $('view1'));
				}
			});
}

function getNextData1() {
	$('next1').innerHTML = '';
	active1 = true;
	var myAjax = new Ajax.Request(
			'/fileadmin/files/packages/flow.php?action=page&current='+(currentRecord1+pagingSize1)+'&size='+pagingSize1, 
			{
				method: 'get', 
				parameters: '', 
				onComplete: function(response) {
					nextPage1 = eval('(' + response.responseText + ')');
					active1 = false;
					drawTable1(nextPage1, $('next1'));
				}
			});
}

function getPreviousData1() {
	if((currentRecord1 - pagingSize1) >= 0) {
		$('previous1').innerHTML = '';
		active1 = true;
		var myAjax = new Ajax.Request(
				'/fileadmin/files/packages/flow.php?action=page&current='+(currentRecord1-pagingSize1)+'&size='+pagingSize1, 
				{
					method: 'get', 
					parameters: '', 
					onComplete: function(response) {
						previousPage1 = eval('(' + response.responseText + ')');
						active1 = false;
						drawTable1(previousPage1,$('previous1'));
					}
				});
	}
	else {
		$('previous1').innerHTML = '';
	}
}

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

function drawTable1(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 getNextPage1() {
	if(!active1) {
		currentRecord1 += pagingSize1;
		showNavigation1();
		previousPage1 = currentPage1;
		currentPage1 = nextPage1;
		drawTable1(currentPage1, $('view1'));
		drawTable1(previousPage1, $('previous1'));
		getNextData1();
	}
}

function getPreviousPage1() {
	if(!active1) {
		currentRecord1 -= pagingSize1;
		showNavigation1();
		nextPage1 = currentPage1;
		currentPage1 = previousPage1;
		drawTable1(currentPage1, $('view1'));
		drawTable1(nextPage1, $('next1'));
		getPreviousData1();
	}
}

function showNavigation1() {
	$('currentRec').innerHTML = "Record " + currentRecord1; 
	(currentRecord1 == 0)
		?	$('previousLink1').style.visibility = 'hidden'
		:	$('previousLink1').style.visibility = 'visible';
	((currentRecord1 + pagingSize1) >= recordCount1)
		?	$('nextLink1').style.visibility = 'hidden'
		:	$('nextLink1').style.visibility = 'visible';
}
