function addUnderscores()
    {
        var input1=document.getElementById("VIEWSTATE");
        if (input1) input1.id="__VIEWSTATE";
        var input2=document.getElementById("EVENTVALIDATION");
        if (input2) input2.id="__EVENTVALIDATION";
        var input3=document.getElementById("EVENTTARGET");
        if (input3) input3.id="__EVENTTARGET";
        var input4=document.getElementById("EVENTARGUMENT");
        if (input4) input4.id="__EVENTARGUMENT";
        var input5=document.getElementById("REQUESTDIGEST");
        if (input5) input5.id="__REQUESTDIGEST";
        var input6=document.getElementById("SPSCEditMenu");
        if (input6) input6.id="__SPSCEditMenu";
   	}

//funkcja obslugujaca glowne menu (mainMenu)
function mainMenu(id) {
	var t = document.getElementById(id).getElementsByTagName('li');
	var tLength = t.length;
	var tab = document.getElementById(id).getElementsByTagName('div');
	for(var i=0; i<tab.length;i++) {
		tab[i].parentNode.onmouseover = mOver;
		tab[i].parentNode.onmouseout = mOut;
	}
	
	function mOver() {
		this.className += ' act';
		for(var i=0;i<tLength;i++) {
			t[i].style.zIndex = 1;
		}
		this.style.zIndex = 1000;
		this.getElementsByTagName('div')[0].style.display = '';
		var d = this.getElementsByTagName('ul')[0];
		d.style.zIndex = 1000;
		d.className = "subOver";
		
	}
	function mOut() {
		for(var i=0;i<tLength;i++) {
			t[i].style.zIndex = 1;
		}
		this.style.zIndex = 1;
		this.className = this.className.substr(0,this.className.indexOf(' act'));
		this.getElementsByTagName('div')[0].style.display = 'none';
		var d = this.getElementsByTagName('ul')[0];
		d.style.zIndex = 1;
		d.className = "sub";

	}
}


//funkcja oblugujaca pokazywanie newsow po kliknieciu na date
function calendarNews(id,contenerId) {
	var tab = document.getElementById(id).getElementsByTagName('table')[0].getElementsByTagName('a');
	for(var i=0; i<tab.length;i++) {
		if (tab[i].rel != null && parseInt(tab[i].rel) > 3)
		tab[i].onclick = mClick;
	}
	
	
	function mClick() {
		if(ie6) {
			//ukrywanie w ie6 selectow przy wlaczonym layerze
			hideSelects();
		}
		document.getElementById(contenerId).style.display = '';
		document.getElementById(contenerId).style.left = findPos(document.getElementById(id))[0] - document.getElementById(contenerId).offsetWidth - 20 +'px';
		var l = findPos(document.getElementById(id))[1] - document.getElementById(contenerId).offsetHeight + document.getElementById(id).offsetHeight;
		var h = findPos(document.getElementById(id))[1];
		var a = windowSize()[1]/2 - document.getElementById(contenerId).offsetHeight/2 + windowScroll()[1];
		var g = 0;
		if(l < a) {
			g = a;
		} else {
			g = l;
		}
		if(h < g) {
			g = h;
		}
		
		document.getElementById(contenerId).style.top = g +'px';
		document.getElementById('calendarStrShadow').style.top = h-g + 100 +'px';
		document.getElementById('calendarStr').style.top = h-g + 90 +'px';
		document.getElementById('calendarCloseButton').onclick = hidePanel;
		return false;
	}
	
	function hidePanel() {
		if(ie6) {
			//ukrywanie w ie6 selectow przy wlaczonym layerze
			showSelects();
		}
		document.getElementById(contenerId).style.display = 'none';
		return false;
	}
}



function datePicker(contenerId,inputId) {
	document.getElementById(contenerId).getElementsByTagName('img')[0].style.cursor = 'pointer';
	document.getElementById(contenerId).getElementsByTagName('img')[0].onclick = togglePicker;
	function togglePicker() {
		if(this.parentNode.showP == true) {
			this.parentNode.showP = false;
			displayDatePicker(inputId, this.parentNode);
		} else {
			this.parentNode.showP = true;
			displayDatePicker(inputId, this.parentNode);
		}
	}
}

//funkcje pomocnicze

function textResize(id,size) {
	switch(size) {
		case 1:
			s = '12px';
			break;
		case 2:
			s = '14px';
			break;
		case 3:
			s = '16px';
			break;
		default:
			s = '12px';
			break;
	}
	document.getElementById(id).style.fontSize = s;
	return false;
}


//lista selectow ktore trzeba w ie6 ukrywac wyswietlajac layer
var s = ['selectProjektySamorzadowiec', 'selectDotyczy', 'selectKategoria'];
var sLength = s.length;
function hideSelects() {
	for(var i=0;i<sLength;i++) {
		if(document.getElementById(s[i])) {
			document.getElementById(s[i]).style.display = 'none';
		}
	}
}
function showSelects() {
	for(var i=0;i<sLength;i++) {
		if(document.getElementById(s[i])) {
			document.getElementById(s[i]).style.display = '';
		}
	}
}

function windowSize() {
	var x,y;
	if (self.innerHeight) {
		x = self.innerWidth;
		y = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) {
		x = document.documentElement.clientWidth;
		y = document.documentElement.clientHeight;
	}
	else if (document.body) {
		x = document.body.clientWidth;
		y = document.body.clientHeight;
	}
	return [x,y]
}

function windowScroll() {
	var x,y;
	if (self.pageYOffset)	{
		x = self.pageXOffset;
		y = self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop) {
		x = document.documentElement.scrollLeft;
		y = document.documentElement.scrollTop;
	}
	else if (document.body)	{
		x = document.body.scrollLeft;
		y = document.body.scrollTop;
	}
	return [x,y];
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}



