var slubClick = 0;
var artyClick = 0;
var reklClick = 0;
var repoClick = 0;
var modaClick = 0;
var natuClick = 0;

function showGallery(mode) {
	switch(mode) {
		case 'slubne':
			if(slubClick==0) {
				new Effect.BlindLeft($('linkArt')); new Effect.BlindLeft($('linkRek'));	new Effect.BlindLeft($('linkRep'));	new Effect.BlindLeft($('linkMod'));	new Effect.BlindLeft($('linkNat'));
				advAJAX.get({
					url: "/_ajax.php",
						mode : mode,
						onSuccess : function(obj) {
							setTimeout('insertText(\''+obj.responseText+'\')', 1000);
						},
					onError : function(obj) { alert("wystąpił błąd w przetwarzaniu zapytania: " + obj.status); }
				});
				slubClick=1;
			} else {
				new Effect.toggle($('linkContainer'), 'blind');
				setTimeout('hideGallery(\''+mode+'\')', 1200);
				slubClick=0;
			}
			break;
		case 'reklamowe':
			if(reklClick==0) {
				new Effect.BlindLeft($('linkArt')); new Effect.BlindLeft($('linkSlu'));	new Effect.BlindLeft($('linkRep'));	new Effect.BlindLeft($('linkMod'));	new Effect.BlindLeft($('linkNat'));
				advAJAX.get({
					url: "/_ajax.php",
						mode : mode,
						onSuccess : function(obj) {
							setTimeout('insertText(\''+obj.responseText+'\')', 1000);
						},
					onError : function(obj) { alert("wystąpił błąd w przetwarzaniu zapytania: " + obj.status); }
				});
				reklClick=1;
			} else {
				new Effect.toggle($('linkContainer'), 'blind');
				setTimeout('hideGallery(\''+mode+'\')', 1200);
				reklClick=0;
			}
			break;
		case 'reportaz':
			if(repoClick==0) {
				new Effect.BlindLeft($('linkArt')); new Effect.BlindLeft($('linkSlu'));	new Effect.BlindLeft($('linkRek'));	new Effect.BlindLeft($('linkMod'));	new Effect.BlindLeft($('linkNat'));
				advAJAX.get({
					url: "/_ajax.php",
						mode : mode,
						onSuccess : function(obj) {
							setTimeout('insertText(\''+obj.responseText+'\')', 1000);
						},
					onError : function(obj) { alert("wystąpił błąd w przetwarzaniu zapytania: " + obj.status); }
				});
				repoClick=1;
			} else {
				new Effect.toggle($('linkContainer'), 'blind');
				setTimeout('hideGallery(\''+mode+'\')', 1200);
				repoClick=0;
			}
			break;
		case 'artystyczne':
			if(artyClick==0) {
				new Effect.BlindLeft($('linkSlu')); new Effect.BlindLeft($('linkRek'));	new Effect.BlindLeft($('linkRep'));	new Effect.BlindLeft($('linkMod'));	new Effect.BlindLeft($('linkNat'));
				advAJAX.get({
					url: "/_ajax.php",
						mode : mode,
						onSuccess : function(obj) {
							setTimeout('insertText(\''+obj.responseText+'\')', 1000);
						},
					onError : function(obj) { alert("wystąpił błąd w przetwarzaniu zapytania: " + obj.status); }
				});
				artyClick=1;
			} else {
				new Effect.toggle($('linkContainer'), 'blind');
				setTimeout('hideGallery(\''+mode+'\')', 1200);
				artyClick=0;
			}
			break;
		case 'moda':
			if(modaClick==0) {
				new Effect.BlindLeft($('linkSlu')); new Effect.BlindLeft($('linkRek'));	new Effect.BlindLeft($('linkRep'));	new Effect.BlindLeft($('linkArt'));	new Effect.BlindLeft($('linkNat'));
				advAJAX.get({
					url: "/_ajax.php",
						mode : mode,
						onSuccess : function(obj) {
							setTimeout('insertText(\''+obj.responseText+'\')', 1000);
						},
					onError : function(obj) { alert("wystąpił błąd w przetwarzaniu zapytania: " + obj.status); }
				});
				modaClick=1;
			} else {
				new Effect.toggle($('linkContainer'), 'blind');
				setTimeout('hideGallery(\''+mode+'\')', 1200);
				modaClick=0;
			}
			break;
		case 'natura':
			if(natuClick==0) {
				new Effect.BlindLeft($('linkSlu')); new Effect.BlindLeft($('linkRek'));	new Effect.BlindLeft($('linkRep'));	new Effect.BlindLeft($('linkArt'));	new Effect.BlindLeft($('linkMod'));
				advAJAX.get({
					url: "/_ajax.php",
						mode : mode,
						onSuccess : function(obj) {
							setTimeout('insertText(\''+obj.responseText+'\')', 1000);
						},
					onError : function(obj) { alert("wystąpił błąd w przetwarzaniu zapytania: " + obj.status); }
				});
				natuClick=1;
			} else {
				new Effect.toggle($('linkContainer'), 'blind');
				setTimeout('hideGallery(\''+mode+'\')', 1200);
				natuClick=0;
			}
			break;
	}
}

function hideGallery(mode) {
	switch(mode) {
		case 'slubne':
			new Effect.BlindRight($('linkArt')); new Effect.BlindRight($('linkRek')); new Effect.BlindRight($('linkRep')); new Effect.BlindRight($('linkMod')); new Effect.BlindRight($('linkNat')); 
			break;
		case 'reklamowe':
			new Effect.BlindRight($('linkArt')); new Effect.BlindRight($('linkSlu')); new Effect.BlindRight($('linkRep')); new Effect.BlindRight($('linkMod')); new Effect.BlindRight($('linkNat')); 
			break;
		case 'reportaz':
			new Effect.BlindRight($('linkArt')); new Effect.BlindRight($('linkSlu')); new Effect.BlindRight($('linkRek')); new Effect.BlindRight($('linkMod')); new Effect.BlindRight($('linkNat')); 
			break;
		case 'artystyczne':
			new Effect.BlindRight($('linkSlu')); new Effect.BlindRight($('linkRek')); new Effect.BlindRight($('linkRep')); new Effect.BlindRight($('linkMod')); new Effect.BlindRight($('linkNat')); 
			break;
		case 'moda':
			new Effect.BlindRight($('linkSlu')); new Effect.BlindRight($('linkRek')); new Effect.BlindRight($('linkRep')); new Effect.BlindRight($('linkArt')); new Effect.BlindRight($('linkNat')); 
			break;
		case 'natura':
			new Effect.BlindRight($('linkSlu')); new Effect.BlindRight($('linkRek')); new Effect.BlindRight($('linkRep')); new Effect.BlindRight($('linkArt')); new Effect.BlindRight($('linkMod')); 
			break;
	}	
}

function insertText(txt) {
	$('linkContainer').innerHTML = '';
	$('linkContainer').style.display = 'none';
	$('linkContainer').innerHTML = txt;
	new Effect.toggle($('linkContainer'), 'blind');
}


function makePortfolioLinks() {
	var anchors = document.getElementsByTagName('a');
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
	
		var relAttribute = String(anchor.getAttribute('rel'));
	
		if (anchor.getAttribute('href') && (relAttribute.match('portfolioHref'))){
			anchor.onclick = function (anchor) {
				showGallery(this.getAttribute('title')); return false;
			}
		}
	}
}

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



