$(document).ready(function(){
	
	// GET parameters
	var lan = $(document).getUrlParam("lan");

	// Check GET parammeters
	if (lan.match(/^\s*$/)) {
		lan = 'de';
	}
	
	// Display main gallery box
	document.getElementById('gallery').style.display = 'block';
	
	// Send initial HTTPRequest
	sendRequest('first');
	
	
	// Previous picture
	$(".btnPrev").click(function() {
		sendRequest('prev');
		return false;
	});
	
	// Next picture
	$(".btnNext").click(function() {
		sendRequest('next')
		return false;
	});
	
	
	// Main function: send request to server
	function sendRequest(show) {
		// Num parameter
		num = $("#hiddenNum").val();
		
		// AJAX object
		$.ajax({
			type: "GET",
			url: "2005/show_gallery.php",
			data: 'lan=' + lan + '&show=' + show + '&num=' + num, 
			success: function(serverAnswer){
				handleResponse(serverAnswer);
			},
			error: function(){
				alert( "AJAX error!");
			}
		});
	}
	
	
	// Main function: get answer from server
	function handleResponse(responseText) {
		var newPic = responseText;
		var picInfo = new Array();
		var zeroNum; // = '0'+ picInfo[1]
		var zeroNum02; // = '0'+ picInfo[2]
		
		if(newPic.indexOf('|' != -1)) {
			picInfo = newPic.split('|');
			
			// 1. Language
			switch(picInfo[3]) {
				case 'de':
					// text
					document.getElementById('header1').innerHTML 		= "Minsk Forum";
					document.getElementById('header2').innerHTML 		= "Internationale Konferenz zu Belarus<br>Politik, Wirtschaft und Gesellschaft";
					document.getElementById('header3').innerHTML 		= "gegr&uuml;ndet 1997";
					document.getElementById('title').innerHTML 			= "Fotogalerie";
					document.getElementById('subtitle').innerHTML 		= "Minsk Forum VIII";
					// back link
					document.links[0].href 								= '../deutsch/deu_historie.html#VIII';
					document.getElementById('navigate').innerHTML 		= "zur&uuml;ck zur &Uuml;bersicht";
				break;
				
				case 'ru':
					document.getElementById('header1').innerHTML 		= "Минский Форум";
					document.getElementById('header2').innerHTML 		= "Международная конференция на тему Беларусь<br>Политика, экономика и общество";
					document.getElementById('header3').innerHTML 		= "год основания 1997";
					document.getElementById('title').innerHTML 			= "Фотогалерея";
					document.getElementById('subtitle').innerHTML 		= "Минский Форум VIII";
					// back link
					document.links[0].href 								= '../russisch/russ_index.html';
					document.getElementById('navigate').innerHTML 		= "назад к обзору";
				break;
				
				case 'en':
					// text
					document.getElementById('header1').innerHTML 		= "The Minsk Forum";
					document.getElementById('header2').innerHTML 		= "International Conference on Belarus<br>Politics, Economy and Society";
					document.getElementById('header3').innerHTML 		= "founded in 1997";
					document.getElementById('title').innerHTML 			= "Photogallery";
					document.getElementById('subtitle').innerHTML 		= "Minsk Forum VIII";
					// back link
					document.links[0].href								= '../englisch/engl_index.html';
					document.getElementById('navigate').innerHTML 		= "back to overview";
				break;
			}
			
			// 2. Gallery
			if(picInfo[1] < 10) {
				zeroNum = "0"+picInfo[1];
			} else {
				zeroNum = picInfo[1];
			}
			
			if(picInfo[2] < 10) {
				zeroNum02 = "0"+picInfo[2];
			} else {
				zeroNum02 = picInfo[2];
			}
			
			document.getElementById('counterTop').innerHTML = zeroNum +'/'+zeroNum02;
			document.getElementById('counterBottom').innerHTML = zeroNum +'/'+zeroNum02;
			document.images['MFphoto'].src = picInfo[0];
			
			if(picInfo[1] == 1) {
				document.getElementById('prev1').style.visibility = 'hidden';
				document.getElementById('prev2').style.visibility = 'hidden';
			} else {
				document.getElementById('prev1').style.visibility = 'visible';
				document.getElementById('prev2').style.visibility = 'visible';
			}
			
			if(picInfo[1] == picInfo[2]) {
				document.getElementById('next1').style.visibility = 'hidden';
				document.getElementById('next2').style.visibility = 'hidden';
			} else {
				document.getElementById('next1').style.visibility = 'visible';
				document.getElementById('next2').style.visibility = 'visible';
			}
			
			$("#hiddenNum").val(picInfo[1]);
		}
	}
	
});
