function catalogue() {
  var navi=document.getElementsByTagName('li');
  for (var i = 0; i < navi.length; i++) { 
	if (String(navi[i].className).match("previous")) {
		navi[i].onclick = function () {
			var cats=document.getElementsByTagName('div');
			var is_block=0;
			for (var j = 0; j < cats.length; j++) { 
			  if (String(cats[j].className).match("catalogue")) {
			    if (cats[j].style.display=='block') {
			      is_block=1;
			    }
			  }
			}
			if (is_block==0) {
			  for (var j = 0; j < cats.length; j++) { 
			    if (String(cats[j].className).match("catalogue")) {
			      cats[j].style.display = 'block';
			      break;
			    }
			  }
			}
			var z=0;
			var cats_=new Array();
			for (var j = 0; j < cats.length; j++) { 
			    if (String(cats[j].className).match("catalogue")) {
			      cats_[z]=j;
			      if (cats[j].style.display=='block') {
				  var selected=z;				
			      }
			      z++;
			    }
			}
		      if (selected>0) {
			cats[cats_[selected]].style.display = 'none';
			cats[cats_[selected-1]].style.display = 'block';
		      }
			if(selected==1) {
			this.innerHTML='<span title="Poprzednie programy" class="previous">Poprzednie programy</span>';
		      }
		      if(selected==(cats_.length-1)) {
			var navi_=document.getElementsByTagName('li');
			for (var y = 0; y < navi_.length; y++) { 
			    if (String(navi_[y].className).match("next")) {
			      navi_[y].innerHTML='<a href="#" title="Następne programy" class="next">Następne programy</a>'
			    }
			  }
		      }
		return false;
		}
	}
	if (String(navi[i].className).match("next")) {
		navi[i].onclick = function () {
			var cats=document.getElementsByTagName('div');
			var is_block=0;
			for (var j = 0; j < cats.length; j++) { 
			  if (String(cats[j].className).match("catalogue")) {
			    if (cats[j].style.display=='block') {
			      is_block=1;
			    }
			  }
			}
			if (is_block==0) {
			  for (var j = 0; j < cats.length; j++) { 
			    if (String(cats[j].className).match("catalogue")) {
			      cats[j].style.display = 'block';
			      break;
			    }
			  }
			}
			var z=0;
			var cats_=new Array();
			for (var j = 0; j < cats.length; j++) { 
			    if (String(cats[j].className).match("catalogue")) {
			      cats_[z]=j;
			      if (cats[j].style.display=='block') {
				  var selected=z;				
			      }
			      z++;
			    }
			}
		      if (cats_.length>(selected+1)) {
			cats[cats_[selected]].style.display = 'none';
			cats[cats_[selected+1]].style.display = 'block';
		      }
		      if(cats_.length==(selected+2)) {
			this.innerHTML='<span title="Następne programy" class="next">Następne programy</span>';
		      }
		      if(selected==0) {
			var navi_=document.getElementsByTagName('li');
			for (var y = 0; y < navi_.length; y++) { 
			    if (String(navi_[y].className).match("previous")) {
			      navi_[y].innerHTML='<a href="#" title="Poprzednie programy" class="previous">Poprzednie programy</a>'
			    }
			  }
		      }
		return false;
		}
	}
  }	
}
// wstecz wg. historii
function historyBack() {
	var strong = document.getElementsByTagName('strong');	
	for (var i=0; i< strong.length; i++) {
		if (String(strong[i].className).match("back")) {
			strong[i].onclick = function () {
				history.back();
			}
		}

	}
}


window.onload = function() {
	if (!document.getElementById('front-page')) {
		var content = document.getElementById('content');
		var mainContent = document.getElementById('main-content');
		var subContent = document.getElementById('sub-content');

		content.style.cssText = 'height: ' + (Math.floor(Math.max(mainContent.offsetHeight, subContent.offsetHeight) / 317) * 317) + 'px;';
	}

	var anchors = document.getElementsByTagName("a"); 

	for (var i = 0; i < anchors.length; i++) { 
		var anchor = anchors[i]; 

		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "blank") {
			anchor.target = "_blank";
		} 
	}
if (document.getElementById('catalogue-cover')) {
  catalogue();
}
historyBack();
}

