function updateKategorie(dzial_id,current_kat,baseAction) {
    document.forms.szukaj.kategoria_id.options.selectedIndex=0;
    var ile=document.forms.szukaj.kategoria_id.options.length;
    for (i=ile-1;i>=0;i--) {
        document.forms.szukaj.kategoria_id.options[i]=null;
    }
    if (dzial_id==0 || dzial_id=="") dzial_id=1;
    if (dzial_id!=7) {
        document.forms.szukaj.kategoria_id.options[0]=new Option("wszystkie","");
        var indexAdd=1;
    } else {
        var indexAdd=0;
    }
    index=0;
    for (i=0;i<kategorie[dzial_id].length;i++) {
        document.forms.szukaj.kategoria_id.options[i+indexAdd]=new Option(kategorie[dzial_id][i][0],kategorie[dzial_id][i][1]);
        if (kategorie[dzial_id][i][1]==current_kat) {
            index=i+1;
        }
    }
    document.forms.szukaj.kategoria_id.options.selectedIndex=index;
    //updateFormAction(baseAction);
}

function updateFormAction(baseAction) {
    var kat=document.forms.szukaj.kategoria_id.value;
    if (kat=="") kat="0";
    
    var dzial=document.forms.szukaj.dzial_id.value;
    if (dzial=="") {
        dzial="0";
    } else if (dzial==7) {
        dzial=kat;
        kat=0;
    }
    document.forms.szukaj.action=baseAction+","+dzial+","+kat+".html";
    
}

function displayWindow(url, width, height) {
    var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,directories=no');
}

function zoomAll(action) {
    zoom("tytul",action,20);
    zoom("problem",action,12);
    zoom("tresc",action,12);
    zoom("rada",action,12);
    zoom("uzasadnienie",action,12);
    zoom("autor",action,12);
}
        
function zoom(id,action,initSize) {
    if (!document.getElementById(id)) {
        return;
    }
    main=document.getElementById(id);
            
    elems=new Array();
	elems[0]=main;
	tmp=main.getElementsByTagName('h1');
    for(i=0;i<tmp.length; i++) elems[elems.length]=tmp[i];
	tmp=main.getElementsByTagName('h2');
    for(i=0;i<tmp.length; i++) elems[elems.length]=tmp[i];
	tmp=main.getElementsByTagName('h3');
    for(i=0;i<tmp.length; i++) elems[elems.length]=tmp[i];
	tmp=main.getElementsByTagName('h4');
    for(i=0;i<tmp.length; i++) elems[elems.length]=tmp[i];	
	tmp=main.getElementsByTagName('p');
    for(i=0;i<tmp.length; i++) elems[elems.length]=tmp[i];
	tmp=main.getElementsByTagName('div');
    for(i=0;i<tmp.length; i++) elems[elems.length]=tmp[i];
	tmp=main.getElementsByTagName('a');
    for(i=0;i<tmp.length; i++) elems[elems.length]=tmp[i];
	tmp=main.getElementsByTagName('strong');
    for(i=0;i<tmp.length; i++) elems[elems.length]=tmp[i];
	tmp=main.getElementsByTagName('b');
    for(i=0;i<tmp.length; i++) elems[elems.length]=tmp[i];
	tmp=main.getElementsByTagName('span');
    for(i=0;i<tmp.length; i++) elems[elems.length]=tmp[i];

    parts=new Array();
    for(i=0;i<elems.length;i++) {
        if (elems[i].style.fontSize.match(/px/)) {
            parts=elems[i].style.fontSize.split(/px/);
            if (action=="in") parts[0]=initSize+2;
            else if (action=="out") parts[0]=initSize-2;
            else parts[0]=initSize;
            
        } else {
            if (action=="in") parts[0]=initSize+2;
            else if (action=="out") parts[0]=initSize-2;
            else parts[0]=initSize;
        }
        elems[i].style.fontSize=parts[0]+"px";
    }
}





