//detect browser version
var userAgent = navigator.userAgent.toLowerCase();
var browser_version=(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1];
var safari=/webkit/.test(userAgent);
var opera=/opera/.test(userAgent);
var msie=/msie/.test(userAgent) && !/opera/.test(userAgent);
var mozilla=/mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent);

//dynamiczne menu
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

$(document).ready(function() {
	setDivHeight();	
});

function Popup(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

function showHideSelect(mode)
{
    if (msie && browser_version=='6.0')
    {
		if (mode=='on')
		{
			$('.okresowe_cmb').css('visibility','hidden');	
		} else {
			$('.okresowe_cmb').css('visibility','visible');
		}
	}
}

function setDivHeight()
{
	blok1=new Array();
	blok2=new Array();
	blok3=new Array();
	
	var dl_blok1=0;
	var dl_blok2=0;
	var dl_blok3=0;			
	
	var bloki=document.getElementById('contentBox').getElementsByTagName('div');
	for(var i=0;i<bloki.length;i++) 
	{
		var str=bloki[i].id;
		if (str!='') 
		{
			dl=bloki[i].offsetHeight;
			if (str.search('blok1')==0) {
				blok1.push(dl); 
				dl_blok1=dl_blok1+dl;
			}
			if (str.search('blok2')==0) {
				blok2.push(dl); 
				dl_blok2=dl_blok2+dl;
			}
			if (str.search('blok3')==0) {
				blok3.push(dl); 
				dl_blok3=dl_blok3+dl;
			}
		}
	}	
	
	//oblicz maksa
	var dlElem=new Array(dl_blok1,dl_blok2,dl_blok3);
	var ilElem=new Array(blok1.length,blok2.length,blok3.length);
	
	maks=0;
	for(var i=0;i<dlElem.length;i++) {
		if (dlElem[i]>maks) {
			maks=dlElem[i];
			idMaks=i;
		}
	}
	
	if (blok1.length>0 && dl_blok1<maks) {	
		diff=maks-dl_blok1;
		if (ilElem[idMaks]>blok1.length) {
			sep=(ilElem[idMaks]-blok1.length)*13;
			if (msie && browser_version=='6.0') {
				sep=sep+(6*(ilElem[idMaks]-blok1.length));
			}		
		} else if (ilElem[idMaks]<blok1.length) {
			sep=(blok1.length-ilElem[idMaks])*13*-1;
			if (msie && browser_version=='6.0') {
				sep=sep-(6*(blok1.length-ilElem[idMaks]));
			}
		} else {
			sep=0;
		}
		lastID='blok1_'+(blok1.length);
		if (diff+sep>0)
		{
			document.getElementById(lastID).style.height=(document.getElementById(lastID).offsetHeight+diff+sep)+'px';
		}
	}
	
	if (blok2.length>0 && dl_blok2<maks) {		
		diff=maks-dl_blok2;
		if (ilElem[idMaks]>blok2.length) {
			sep=(ilElem[idMaks]-blok2.length)*13;
			if (msie && browser_version=='6.0') {
				sep=sep+(6*(ilElem[idMaks]-blok2.length));
			}	
		} else if (ilElem[idMaks]<blok2.length) {
			sep=(blok2.length-ilElem[idMaks])*13*-1;
			if (msie && browser_version=='6.0') {
				sep=sep-(6*(blok2.length-ilElem[idMaks]));
			}
		} else {
			sep=0;
		}
		lastID='blok2_'+(blok2.length);
		if (diff+sep>0)
		{
			document.getElementById(lastID).style.height=(document.getElementById(lastID).offsetHeight+diff+sep)+'px';
		}
	}

	if (blok3.length>0 && dl_blok3<maks) {		
		diff=maks-dl_blok3;
		if (ilElem[idMaks]>blok3.length) {
			sep=(ilElem[idMaks]-blok3.length)*13;
			if (msie && browser_version=='6.0') {
				sep=sep+(6*(ilElem[idMaks]-blok3.length));
			}
		} else if (ilElem[idMaks]<blok3.length) {
			sep=(blok3.length-ilElem[idMaks])*13*-1;
			if (msie && browser_version=='6.0') {
				sep=sep-(6*(blok3.length-ilElem[idMaks]));
			}
		} else {
			sep=0;
		}
		lastID='blok3_'+(blok3.length);
		if (diff+sep>0)
		{
			document.getElementById(lastID).style.height=(document.getElementById(lastID).offsetHeight+diff+sep)+'px';
		}
	}	
}		