var boksy=new Array();
boksy[0]=new Array(0,0,0,0);
boksy[1]=new Array(0,0,0,0);

var bx1=0;
var by1=0;
var bx2=0;
var by2=0;
var bz=0;

function boks_klik(ky,kx) {
    boksy[ky][kx]=1-boksy[ky][kx];
    var dobrze=boksy_sprawdz();
    boksy_pokaz(dobrze);
}

function boksy_sprawdz() {
    var x1=0;
    var y1=0;
    var x2=0;
    var y2=0;
    var bx=0;
    var by=0;
    var bw=0;
    var bh=0;
    var z=0;
    for (var y=0; y<2; y++) {
        for (var x=0; x<4; x++) {
            var e=document.getElementById("boks"+y+x);
            if (e && boksy[y][x]==1) {
                if (x1>x || z==0) x1=x;
                if (x2<x || z==0) x2=x;
                if (y1>y || z==0) y1=y;
                if (y2<y || z==0) y2=y;
                z++;
            }
        }
    }
    var dobrze=true;
    var ile=0;
    for (var y=y1; y<=y2; y++) {
        for (var x=x1; x<=x2; x++) {
            var e=document.getElementById("boks"+y+x);
            if (!e || boksy[y][x]==0) dobrze=false;
            if (e && boksy[y][x]==1) ile++;
        }
    }
    if (dobrze) {
        bx=x1;by=y1;
        bw=x2-x1+1;bh=y2-y1+1;
        if (parent.document.boksy) {
            parent.document.boksy.x.value=bx;
            parent.document.boksy.y.value=by;
            parent.document.boksy.w.value=bw;
            parent.document.boksy.h.value=bh;
            document.getElementById('rozm').innerHTML=boks_rozm(bw,bh);
            document.getElementById('cena').innerHTML=boks_cena(bx,by,bw,bh);
//            document.boksy.cena.value=boks_cena(bx,by,bw,bh);
        }
        var x=bx*188+4;
        var y=by*127+4;
        var e=document.getElementById('wstaw');
        e.style.display="block";
        e.style.marginLeft=x+"px";
        e.style.marginTop=y+"px";
    } else {
        var e=document.getElementById('wstaw');
        e.style.display="none";
    }
    var e=document.getElementById("wstaw_html");
    return dobrze;
}

function boks_rozm(bw,bh) {
    var szer=bw*188-2;
    var wys=bh*127-2;
    var txt="Rozmiar: "+szer+"x"+wys;
    return txt;
}

function boks_cena(bx,by,bw,bh) {
    var cena=0;
    for (var y=by; y<by+bh; y++) {
        for (var x=bx; x<bx+bw; x++) {
            cena=cena+(document.boksy["cena"+y+x].value*1);
        }
    }
    if (cena==0) return "";
    var waluta="PLN";
    var c1=Math.floor(cena);
    var c2=Math.floor((cena-c1)*100);
    if (c2<10) c2="0"+c2;
    var txt=c1+","+c2+" "+waluta;
    return txt;
}

function boksy_pokaz(dobrze) {
    for (var y=0; y<2; y++) {
        for (var x=0; x<4; x++) {
            var e=document.getElementById("boks"+y+x);
            if (e) {
                if (boksy[y][x]==1) {
                    if (dobrze) {
                        e.style.border="0px solid #ffffff";
                        e.style.backgroundColor="#ccffcc";
                    } else {
                        e.style.border="1px solid #ff8080";
                        e.style.backgroundColor="#ff8080";
                    }
                } else {
                    e.style.border="1px solid #000000";
                    e.style.backgroundColor="#ffffff";
                }
            }
        }
    }
}

function boks_klik2(y,x) {
    var xx=0;
    var yy=0;
    document.boksy.wstaw.disabled=true;
    if (bz==0) {
        bx1=x;
        by1=y;
        bx2=x;
        by2=y;
        bz=1;
        boks_zazn(y,x);
    } else {
        bz=0;
        var tmp=boks_popraw(bx1,by1,bx2,by2);
        bx1=tmp[0];by1=tmp[1];bx2=tmp[2];by2=tmp[3];
        boks_czysc();
        var bt=boks_kolizja(bx1,by1,bx2,by2);
        if (bt) {
            document.boksy.wstaw.disabled=false;
            for (yy=by1; yy<=by2; yy++) {
                for (xx=bx1; xx<=bx2; xx++) {
                    var e=document.getElementById("boks"+yy+xx);
                    if (e) {
                        e.style.borderColor="#008000";
                        e.style.backgroundColor="#ccffcc";
                    }
    	        }
            }
        }
    }
}

function boks_popraw(x1,y1,x2,y2) {
    var xx=0;
    var yy=0;
    if (x2<x1) {
        xx=x1;x1=x2;x2=xx;
    }
    if (y2<y1) {
        yy=y1;y1=y2;y2=yy;
    }
    return new Array(x1,y1,x2,y2);
}

function boks_czysc() {
    var xx=0;
    var yy=0;
    for (yy=0; yy<=1; yy++) {
        for (xx=0; xx<=3; xx++) {
            var e=document.getElementById("boks"+yy+xx);
            if (e) {
                e.style.borderColor="#000000";
                e.style.backgroundColor="#ffffff";
            }
        }
    }
}

function boks_kolizja(x1,y1,x2,y2) {
    var bt=true;
    for (yy=y1; yy<=y2; yy++) {
        for (xx=x1; xx<=x2; xx++) {
            var e=document.getElementById("boks"+yy+xx);
            if (!e) bt=false;
        }
    }
    return bt;
}

function boks_zazn(y,x) {
    if (bz==1) {
        bx2=x;
        by2=y;
        var x1=bx1;
        var x2=bx2;
        var y1=by1;
        var y2=by2;
        var xx=0;
        var yy=0;
        var tmp=boks_popraw(x1,y1,x2,y2);
        x1=tmp[0];y1=tmp[1];x2=tmp[2];y2=tmp[3];
        boks_czysc();
        var bt=boks_kolizja(x1,y1,x2,y2);
        for (yy=y1; yy<=y2; yy++) {
            for (xx=x1; xx<=x2; xx++) {
                var e=document.getElementById("boks"+yy+xx);
                if (e) {
                    if (bt) {
                        e.style.borderColor="#808080";
                        e.style.backgroundColor="#f0f0f0";
                    } else {
                        e.style.borderColor="#ff0000";
                        e.style.backgroundColor="#ff8080";
                    }
                }
    	    }
        }
    }
}

function boks_tlo_kolor() {
    var k1=document.boks.tlo_k1.value*1;
    var k2=document.boks.tlo_k2.value*1;
    var k3=document.boks.tlo_k3.value*1;
    e=document.getElementById('tlo_kolor');
    if (e) {
        e.style.backgroundColor="rgb("+k1+","+k2+","+k3+")";
    }
}

function boks_wstaw(typ) {
    parent.document.boksy.t.value=typ;
    parent.document.boksy.submit();
}

function branze_pokaz_ukryj(id) {
    e=document.getElementById(id);
    if (e.style.display=='none') {
	e.style.display='block';
    } else {
	e.style.display='none';
    }
}

var zmieniaj=true;

function sektor_zmien(sektor) {
    boksy_scrollh(sektor*0.001);
    var e1=document.getElementById("sektor_"+sektor);
    var e2=document.getElementById("sektor");
    e2.innerHTML=e1.innerHTML;
}

function sektor_zmieniaj(sektor,czas) {
    if (zmieniaj && czas==0) {
        if (sektor<4000) {
            czas=5;
        } else {
            czas=8;
        }
	sektor+=1000;if (sektor>4000) sektor=1000;
        boksy_scrollh(sektor*0.001);
	var e1=document.getElementById("sektor_"+sektor);
	var e2=document.getElementById("sektor");
	e2.innerHTML=e1.innerHTML;
    }
    if (zmieniaj && czas>0) {
	czas--;
	setTimeout("sektor_zmieniaj("+sektor+","+czas+")",1000);
    }
}

function sektor_wybierz(sektor) {
    zmieniaj=false;
    for (i=1000; i<=4000; i+=1000) {
	e=document.getElementById("sektor_"+i);if (e) e.style.display='none';
	e=document.getElementById("sektor_"+i+"_dzialy");if (e) e.style.display='none';
    }
    e=document.getElementById("sektor_"+sektor);if (e) e.style.display='block';
    e=document.getElementById("sektor_"+sektor+"_dzialy");if (e) e.style.display='block';
}

function wybor_sektor_nie() {
    alert(bstxt);
}

function wybor_dzial_nie() {
    alert(bdtxt);
}

function wybor_branza_nie() {
    alert(bbtxt);
}

function wybor_lokalizacja_nie() {
    alert(bltxt);
}

function wybor_edycja_nie() {
}

function boks_zaznacz(id) {
    return false;
    var e=document.getElementById('boks_ramka');
    if (e && boksy_dane[id]) {
        var x=boksy_dane[id][0]*188-2;
        var y=boksy_dane[id][1]*127-2;
        var w=boksy_dane[id][2]*188+2;
        var h=boksy_dane[id][3]*127+2;
        boksy_strona(Math.floor((y+2)/254));
        e.style.marginLeft=x+'px';
        e.style.marginTop=y+'px';
        e.style.width=w+'px';
        e.style.height=h+'px';
        e.style.display='block';
    }
}

function boks_odznacz() {
    return false;
    var e=document.getElementById('boks_ramka');
    if (e) {
        e.style.display='none';
    }
}

function boks_kolor(k) {
    var e=document.getElementById('boks_ramka');
    if (e) {
        if (k==1) e.style.border='2px solid #ff0000';
        if (k==2) e.style.border='2px solid #0000ff';
    }
    k=k+1;if (k>2) k=1;
    setTimeout("boks_kolor("+k+");",500);
}

function boks_pokaz(id) {
    boks_zaznacz(id);
    document.location.href="#boks"+id;
}

boks_kolor(1);
var boksy_dane=new Array();
var boksy_y1=0;
var boksy_y2=0;
var boksy_x1=0;
var boksy_x2=0;
var boksy_p1=0;
var boksy_p2=0;
var boksy_sc=false;
var boksy_str=1;
var boksy_max=0;
var boksy_doladuj=false;

function boksy_scroll(n) {
    if (n) {
        if (boksy_sc) {
            return false;
        }
        boksy_sc=true;
    }
    if (boksy_y1!=boksy_y2) {
        boksy_p1=Math.floor(Math.abs(boksy_y2-boksy_y1)/(boksy_p2*2+1)+1);
        if (boksy_p2<boksy_p1) boksy_p2++;
        if (boksy_p2>boksy_p1) boksy_p2--;
        if (boksy_y2<boksy_y1) boksy_y2=boksy_y2+boksy_p2;
        if (boksy_y2>boksy_y1) boksy_y2=boksy_y2-boksy_p2;
        boksy_iframe.document.body.scrollTop=Math.floor(boksy_y2);
        setTimeout("boksy_scroll(false);",25);
    } else {
        boksy_sc=false;
        boksy_p1=0;
        boksy_p2=0;
    }
}

function boksy_scrollh(n) {
    if (n>0) {
        boksy_x1=752*(n-1);
        if (boksy_sc) {
            return false;
        }
        boksy_sc=true;
    }
    if (boksy_x1!=boksy_x2) {
        boksy_p1=Math.floor(Math.abs(boksy_x2-boksy_x1)/(boksy_p2*2+1)+1);
        if (boksy_p2<boksy_p1) boksy_p2++;
        if (boksy_p2>boksy_p1) boksy_p2--;
        if (boksy_x2<boksy_x1) boksy_x2=boksy_x2+boksy_p2;
        if (boksy_x2>boksy_x1) boksy_x2=boksy_x2-boksy_p2;
        boksy_iframe.document.body.scrollLeft=Math.floor(boksy_x2);
        setTimeout("boksy_scrollh(false);",25);
    } else {
        boksy_sc=false;
        boksy_p1=0;
        boksy_p2=0;
    }
}

function boksy_wstecz() {
    if (boksy_str>1) boksy_str--;
    boksy_y1=(boksy_str-1)*254;
    boksy_scroll(true);
}

function boksy_dalej() {
    if (boksy_doladuj && boksy_str>=boksy_max-1) {
        boksy_iframe2.document.location.reload();
    }
    if (boksy_str<boksy_max) boksy_str++;
    boksy_y1=(boksy_str-1)*254;
    boksy_scroll(true);
}

function boksy_strona(n) {
    boksy_str=n;
    boksy_y1=(boksy_str-1)*254;
    boksy_scroll(true);
}

function boksy_start() {
    if (boksy_max>1 || boksy_doladuj) {
        var e=document.getElementById('boksy_przewijanie');
        if (e) e.style.display='block';
    }
}


function szukaj_mysza(z,e,n,overout){
    if(overout==1) {
        if (z==-1) {
            document.getElementById("wizytowka").className="szukaj_wizytowka_1";
        } else {
            if (n!=0) {
                document.getElementById("k"+(e-1)).className="szukaj_menu_z"+z+"_"+n+(e-1);
                document.getElementById("k"+e).className="szukaj_menu_z"+z+"_"+n+e;
                document.getElementById("k"+(e+1)).className="szukaj_menu_z"+z+"_"+n+(e+1);
            }
        }
    }
    if(overout==0) {
        if (z==-1) {
            document.getElementById("wizytowka").className="szukaj_wizytowka";
        } else {
            document.getElementById("k"+(e-1)).className="szukaj_menu_z"+z+"_"+(e-1);
            document.getElementById("k"+e).className="szukaj_menu_z"+z+"_"+e;
            document.getElementById("k"+(e+1)).className="szukaj_menu_z"+z+"_"+(e+1);
        }
   }
}

var Imgi = new Array("000.jpg","001.jpg","002.jpg","003.jpg","004.jpg","005.jpg","006.jpg","010.jpg","011.jpg","012.jpg","013.jpg","014.jpg","015.jpg","016.jpg","020.jpg","021.jpg","022.jpg","023.jpg","024.jpg","025.jpg","026.jpg","030.jpg","031.jpg","032.jpg","033.jpg","034.jpg","035.jpg","036.jpg","100.jpg","101.jpg","102.jpg","103.jpg","104.jpg","105.jpg","106.jpg","110.jpg","111.jpg","112.jpg","113.jpg","114.jpg","115.jpg","116.jpg","120.jpg","121.jpg","122.jpg","123.jpg","124.jpg","125.jpg","126.jpg","130.jpg","131.jpg","132.jpg","133.jpg","134.jpg","135.jpg","136.jpg","200.jpg","201.jpg","202.jpg","203.jpg","204.jpg","205.jpg","206.jpg","210.jpg","211.jpg","212.jpg","213.jpg","214.jpg","215.jpg","216.jpg","220.jpg","221.jpg","222.jpg","223.jpg","224.jpg","225.jpg","226.jpg","230.jpg","231.jpg","232.jpg","233.jpg","234.jpg","235.jpg","236.jpg","300.jpg","301.jpg","302.jpg","303.jpg","304.jpg","305.jpg","306.jpg","310.jpg","311.jpg","312.jpg","313.jpg","314.jpg","315.jpg","316.jpg","320.jpg","321.jpg","322.jpg","323.jpg","324.jpg","325.jpg","326.jpg","330.jpg","331.jpg","332.jpg","333.jpg","334.jpg","335.jpg","336.jpg");
var Imgx=new Array();
for (i=0;i<Imgi.length;i++) {
    Imgx[i]=new Image();
    Imgx[i].src = "/img/szukaj/zakladki/"+Imgi[i];
}

function boksy_dzial(k) {
    var k1=Math.floor(k/1000);k=k-k1*1000;
    var k2=Math.floor(k/10);k=k-k2*10;
    var k3=k;
    var e1=document.getElementById("divboksy");
    var e2=document.getElementById("help");
    var e3=document.getElementById("helptxt");
    if (e1 && e2 && e3 && zakladki && zakladki.document.zakladki) {
        e1.style.display="none";
        e2.style.display="block";
        var z=0;var txt="";
        if (k2==5) {z=1;txt="Informacje o konkursach";}
        if (k2==1) {z=2;txt="Informacje o sklepach";}
        if (k2==4) {z=3;txt="Informacje o aukcjach";}
        if (k2==2) {z=4;txt="Informacje o ogłoszeniach";}
        if (k2==3) {z=5;txt="Informacje o ogłoszeniach pracy";}
        if (k2==6) {z=6;txt="Informacje o prasie";}
        if (k2==7) {z=7;txt="Informacje o bazie firm";}
        e3.innerHTML=txt;
        if (zakladki_cache[z]) {
            document.getElementById('zakladki_html').innerHTML=zakladki_cache[z];
            document.getElementById('zakladki_czekaj').style.display='none';
        } else {
            document.getElementById('zakladki_czekaj').style.display='block';
            zakladki.document.zakladki.k.value=k;
            zakladki.document.zakladki.b.value=3;
            zakladki.document.zakladki.l.value="";
            zakladki.document.zakladki.z.value=z;
            zakladki.document.zakladki.box.value=1;
            setTimeout("zakladki.document.zakladki.submit();",100);
        }
    }
}

function boksy_dzial_wyl() {
    var e1=document.getElementById("divboksy");
    var e2=document.getElementById("help");
    if (e1 && e2) {
        e1.style.display="block";
        e2.style.display="none";
    }
}
