// limit znaków

/*
Form field Limiter script- By Dynamic Drive
For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
This credit MUST stay intact for use
*/

var ns6=document.getElementById&&!document.all

function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/ //detect alphanumeric keys
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}

function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<=0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}

function displaylimit(thename, theid, thelimit){
var theform=theid!=""? document.getElementById(theid) : thename
var limit_text='pozostało <span id="'+theform.toString()+'" style="font-weight: bold;">'+thelimit+'</span> znaków do wykorzystania'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true); 
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true); 
}
}

// end_limit znaków

function sh(id)
{
	var d = document.getElementById(id);
	if (d.style.display == 'block')
	{
		d.style.display = 'none';
	}
	else 
	{
		d.style.display = 'block';
		d.style.visibility="visible";
	}
}

// menu

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function showHideLocalNav(globalNav_id,localNav_id,thisLink) {
	var localNav = document.getElementById(localNav_id);
	var globalNav = document.getElementById(globalNav_id);
	var globalNavLinks = globalNav.getElementsByTagName("a");
	var localNavUls = localNav.getElementsByTagName("ul");
	var whichUL = 0;
	for (var i=0;i<globalNavLinks.length;i++) {
		globalNavLinks[i].className = "";
		if (globalNavLinks[i] == thisLink) {
			whichUL = i;
			thisLink.className = "active";
		}
	}
	for (var i=0;i<localNavUls.length;i++) {
		if (i == whichUL)	{
			localNavUls[i].className = "show";
		}
		else localNavUls[i].className = "hide";
	}
}

function showLocalNav(globalNav_id,localNav_id) {
	if (!document.getElementById) return false;
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById(localNav_id)) return false;
	if (!document.getElementById(globalNav_id)) return false;
	var localNav = document.getElementById(localNav_id);
	var globalNav = document.getElementById(globalNav_id);
	var globalNavLinks = globalNav.getElementsByTagName("a");
	var localNavUls = localNav.getElementsByTagName("ul");
	var j = 0;
	for (var i=0;i<globalNavLinks.length;i++) {
		globalNavLinks[i].onmouseover = function() {
			showHideLocalNav(globalNav_id,localNav_id,this);
		}
	}
}

addLoadEvent(function(){
	showLocalNav("nav-global","nav-local");
});