jQuery(document).ready(function() {
    jQuery('#wyczysc').click( function(){
        var wymiarx = jQuery('#wymiarx').attr('value');
        var wymiary = jQuery('#wymiary').attr('value');
        for(i = 1; i <= wymiary; i++){
            for(j = 1; j <= wymiarx; j++){
                var typ = jQuery('#typ'+i+'-'+j).attr('value');
                if(typ == 1) jQuery('#tabelka'+i+'-'+j).attr('style','background: white');
                else if ( typ == 5 ) jQuery('#tabelka'+i+'-'+j).attr('style', 'background-image: url("http://www.kakuro.pl/img/kreska.png")');
                else if ( typ == 4 ) jQuery('#tabelka'+i+'-'+j).attr('style', 'background-image: url("http://www.kakuro.pl/img/bok.png")');
                else if ( typ == 3 ) jQuery('#tabelka'+i+'-'+j).attr('style', 'background-image: ulr("http://www.kakuro.pl/img/dol.png")');
                jQuery('#wartosc'+i+'-'+j).attr('value','');
            }
        }
        if(stop == true) swreset();startstop();
    });
    jQuery('#sprawdz').click( function(){
        var wymiarx = jQuery('#wymiarx').attr('value');
        var wymiary = jQuery('#wymiary').attr('value');
        var ok = true;
        //powtarzanie
        for(i = 1; i <= wymiary; i++){
            for(j = 1; j <= wymiarx; j++){
                var typ = jQuery('#typ'+i+'-'+j).attr('value');
                if(typ == 1){
                    var wartosc = jQuery('#wartosc'+i+'-'+j).attr('value');
                    if(!wartosc){
                        jQuery('#tabelka'+i+'-'+j).attr('style','background: red');
                        ok = false;
                    }
                    else {
                        jQuery('#tabelka'+i+'-'+j).attr('style','background: white');
                    }
                }
                else if ( typ == 5 ) jQuery('#tabelka'+i+'-'+j).attr('style', 'background-image: url("http://www.kakuro.pl/img/kreska.png")');
                else if ( typ == 4 ) jQuery('#tabelka'+i+'-'+j).attr('style', 'background-image: url("http://www.kakuro.pl/img/bok.png")');
                else if ( typ == 3 ) jQuery('#tabelka'+i+'-'+j).attr('style', 'background-image: ulr("http://www.kakuro.pl/img/dol.png")');
            }
        }
            for(i = 1; i <= wymiary; i++){
                for(j = 1; j <= wymiarx; j++){
                    typ = jQuery('#typ'+i+'-'+j).attr('value');
                    
                    
                    if(typ == 1){
                        jj = j + 1;
                        typnastepnego = jQuery('#typ'+i+'-'+jj).attr('value');
                        wartosc = jQuery('#wartosc'+i+'-'+j).attr('value');
                        while(typnastepnego == 1) {
                            wartoscsprawdzana = jQuery('#wartosc'+i+'-'+jj).attr('value');
                            if( wartoscsprawdzana == wartosc ) {
                                ok = false;
                                jQuery('#tabelka'+i+'-'+j).attr('style','background: red');
                                jQuery('#tabelka'+i+'-'+jj).attr('style','background: red');
                            }
                            jj++;
                            typnastepnego = jQuery('#typ'+i+'-'+jj).attr('value');
                        }
                        ii = i + 1;
                        typnastepnego = jQuery('#typ'+ii+'-'+j).attr('value');
                        wartosc = jQuery('#wartosc'+i+'-'+j).attr('value');
                        while (typnastepnego == 1){
                            wartoscsprawdzana = jQuery('#wartosc'+ii+'-'+j).attr('value');
                            if ( wartoscsprawdzana == wartosc ) {
                                ok = false;
                                jQuery('#tabelka'+i+'-'+j).attr('style','background: red');
                                jQuery('#tabelka'+ii+'-'+j).attr('style','background: red');
                            }
                            ii++;
                            typnastepnego = jQuery('#typ'+ii+'-'+j).attr('value');
                        }
                    }
                    else if ( typ != 2 ) {
                        if ( typ == 3 || typ == 5 ) {
                            //dol
                            sumaporzadana = jQuery('#sumay'+i+'-'+j).attr('value');
                            ii = i + 1;
                            typnastepnego = jQuery('#typ'+ii+'-'+j).attr('value');
                            suma = 0;
                            while ( typnastepnego == 1 ) {
                                wartosc = jQuery('#wartosc'+ii+'-'+j).attr('value');
                                suma += parseInt(wartosc);
                                ii++;
                                typnastepnego = jQuery('#typ'+ii+'-'+j).attr('value');
                            }
                            if ( sumaporzadana != suma ) {
                                ok = false;
                                if ( typ == 3 ) jQuery('#tabelka'+i+'-'+j).attr('style','background-image: url("http://www.kakuro.pl/img/dolzle.png")');
                                else {
                                    jQuery('#tabelka'+i+'-'+j).attr('style','background-image: url("http://www.kakuro.pl/img/dolzleukos.png")');
                                }
                            }
                        }
                        if (typ == 4 || typ == 5) {
                            //bok
                            sumaporzadana = jQuery('#sumax'+i+'-'+j).attr('value');
                            jj = j + 1;
                            typnastepnego = jQuery('#typ'+i+'-'+jj).attr('value');
                            suma = 0;
                            while ( typnastepnego == 1 ) {
                                wartosc = jQuery('#wartosc'+i+'-'+jj).attr('value');
                                suma += parseInt(wartosc);
                                jj++;
                                typnastepnego = jQuery('#typ'+i+'-'+jj).attr('value');
                            }
                            if ( sumaporzadana != suma ) {
                                ok = false;
                                if ( typ == 4 ) jQuery('#tabelka'+i+'-'+j).attr('style','background-image: url("http://www.kakuro.pl/img/bokzle.png")');
                                else {
                                    wartoscstylu = jQuery('#tabelka'+i+'-'+j).attr('style');
                                    if ( wartoscstylu == 'background-image: url("http://www.kakuro.pl/img/dolzleukos.png")') jQuery('#tabelka'+i+'-'+j).attr('style','background-image: url("http://www.kakuro.pl/img/obazle.png"')
                                    else jQuery('#tabelka'+i+'-'+j).attr('style','background-image: url("http://www.kakuro.pl/img/bokzleukos.png")');
                                }
                            }
                        }
                    }
                }
            }

        if (ok == true){
                jQuery('#zle').fadeOut(400);
                jQuery('#zle').attr('style','display:none');
            jQuery('#dobrze').attr('style','display:block');
            jQuery('#dobrze').hide();
            jQuery('#dobrze').fadeIn(400);
            jQuery('#wyzwanie').attr('style', 'display:block');
            jQuery('#wyzwanie').hide();
            jQuery('#wyzwanie').fadeIn(600);
            
            
            var czas = minutywysw * 60 + sekundywysw;
            var id = jQuery ( 'span.numer' ).html( );
            var a = czas * id ;
            a = parseFloat ( a );
            a = a / 10;
            a = Math.round(a)
            jQuery ( 'a.wyzwanie' ).attr ( 'href', 'http://www.facebook.com/share.php?u=http://www.kakuro.pl/wyzwanie/' + czas + 'a' + id + 'b' + a + '.html' );
            
            
            var stop = true;
            startstop();  
        }                              
        if (ok == false){
                jQuery('#dobrze').fadeOut(400);
                jQuery('#dobrze').attr('style','display:none');
                jQuery('#wyzwanie').fadeOut(600);
                jQuery('#wyzwanie').attr('style','display:none');
            jQuery('#zle').attr('style','display:block');
            jQuery('#zle').hide();
            jQuery('#zle').fadeIn(400);   
        }
    var sprawdzane = 1;
    });
});
