/*
 Kilka funkcyjek do obsługi pliku galeria.php oraz relacje.php
*/
function showAll(prefix) {
	if (prefix == galerieRajdowePrefix) {
		for (i=0; i < galerieRajdowe.length; i++) {
			show(galerieRajdowePrefix, galerieRajdowe[i]);
		}
	} else if (prefix == galerieWyprawowePrefix) {
		for (i=0; i < galerieWyprawowe.length; i++) {
			show(galerieWyprawowePrefix, galerieWyprawowe[i]);
		}
	} else if (prefix == relacjeRajdowePrefix) {
		for (i=0; i < relacjeRajdowe.length; i++) {
			show(relacjeRajdowePrefix, relacjeRajdowe[i]);
		}
	} else if (prefix == relacjeWyprawowePrefix) {
		for (i=0; i < relacjeWyprawowe.length; i++) {
			show(relacjeWyprawowePrefix, relacjeWyprawowe[i]);
		}
	}
}

function hideAll(prefix) {		
	if (prefix == galerieRajdowePrefix) {
		for (i=0; i < galerieRajdowe.length; i++) {
			hide(galerieRajdowePrefix, galerieRajdowe[i]);
		}
	} else if (prefix == galerieWyprawowePrefix) {
		for (i=0; i < galerieWyprawowe.length; i++) {
			hide(galerieWyprawowePrefix, galerieWyprawowe[i]);
		}
	} else if (prefix == relacjeRajdowePrefix) {
		for (i=0; i < relacjeRajdowe.length; i++) {
			hide(relacjeRajdowePrefix, relacjeRajdowe[i]);
		}
	} else if (prefix == relacjeWyprawowePrefix) {
		for (i=0; i < relacjeWyprawowe.length; i++) {
			hide(relacjeWyprawowePrefix, relacjeWyprawowe[i]);
		}
	}
}

function hide(prefix, id) {
	document.getElementById(id).style.display = 'none';
	document.getElementById(prefix + id).title = 'Kliknij by rozwinąć';	
}

function show(prefix, id) {
	document.getElementById(id).style.display = 'block';
	document.getElementById(prefix + id).title = 'Kliknij by zwinąć';
}

function showOrHide(prefix, id) {
	var currentState = document.getElementById(id).style.display;
	
	if (currentState == 'block') {
		document.getElementById(id).style.display = 'none';
		document.getElementById(prefix + id).title = 'Kliknij by rozwinąć';
	} else {
		document.getElementById(id).style.display = 'block';
		document.getElementById(prefix + id).title = 'Kliknij by zwinąć';
	}
}

/*
	Obsługa galerii rajdowych.
*/
var galerieRajdowe = new Array('_2000', '_2001', '_2002', '_2003', '_2004', '_2005', '_2006', '_2007', '_2008', '_2009', '_2010', '_2011');
var galerieRajdowePrefix = 'gr';

/*
	Obsługa galerii z wypraw.
*/
var galerieWyprawowe = new Array('w_1996', 'w_1999', 'w_2000', 'w_2001', 'w_2002', 'w_2003', 'w_2004', 'w_2005', 'w_2006', 'w_2007', 'w_2008', 'w_2009');
var galerieWyprawowePrefix = 'gw';

/*
	Obsługa relacji rajdowych.
*/
var relacjeRajdowe = new Array('_1995', '_1996', '_1999', '_2000', '_2001', '_2002', '_2003', '_2004', '_2005', '_2006', '_2007', '_2008', '_2009', '_2010', '_2011');
var relacjeRajdowePrefix = 'rr';

/*
	Obsługa relacji z wypraw.
*/
var relacjeWyprawowe = new Array('w_1994', 'w_1999', 'w_2000', 'w_2001', 'w_2002', 'w_2004', 'w_2007', 'w_2008');
var relacjeWyprawowePrefix = 'rw';

/*
	Obsługa pigułki.
*/
var pigulkaPrefix = "_";

function showYear(comboElement) {
	var comboElementValue = comboElement.options[comboElement.selectedIndex].value;
	var year = parseInt(comboElementValue);
	
	var rokPocz = 1974;
	var rokKonc = 2011;
	var id;
	
	//ukrywam wszystkie div'y	
	for (var i = rokPocz; i <= rokKonc; i++) {
		id = pigulkaPrefix + i;
		document.getElementById(id).style.display = 'none';
	}

	if (!isNaN(year)) {
		id = pigulkaPrefix + year;
		document.getElementById(id).style.display = 'block';
	}
}

function openForum() {
	window.open('http://halny.org/forum', 'Forum');
}

var selectedPhotosCounter = 0;

function updateCounter(id) {
	var MAX_SELECTED_PHOTOS = 30;
	
	if (document.getElementById(id).checked) {
		selectedPhotosCounter++;
	} else {
		selectedPhotosCounter--;
	}
	
	if (selectedPhotosCounter > MAX_SELECTED_PHOTOS) {
		if (document.getElementById(id).checked) {
			alert('Zaznaczono maksymalną liczbę zdjęć!');
			document.getElementById(id).checked = false;
			selectedPhotosCounter--;
		}
	}
	document.getElementById('counter').innerHTML = selectedPhotosCounter;
}
