$j = jQuery.noConflict();
$j(document).ready(function(){
     var $url = $j('a.url').text();
 //=====menu rozwijane==========================================================
    $j('#left_top_menu ul li.tab').mouseover(
        function(){
            $j('div.sub').hide();
            $j(this).children('div.sub').show();
    });
    $j('#left_top_menu ul li.tab').mouseout(
        function(){
    		$j('div.sub').hide();
    });

 //======= serwis/dystrybucja ==================================================
    $j('#asort :checkbox').click(function(){
        /*var $grupa = 0;
        jQuery.each( $('#asort :checkbox'), function(){
            if($(this).attr('checked')) $grupa=$(this).attr('grupa');
        });
        jQuery.each( $('#asort :checkbox'), function(){
            if($grupa == 0) $(this).attr('disabled',false);
            else
            {
                if($(this).attr('grupa') != $grupa) $(this).attr('disabled', true);
                else $(this).attr('disabled', false);
            }
        });*/
        asort_checkboxes();
    });
  //============================================================================

  function asort_checkboxes()
  {
    var $grupa = 0;
    jQuery.each( $j('#asort :checkbox'), function(){
        if($j(this).attr('checked')) $grupa=$j(this).attr('grupa');
    });
    jQuery.each( $j('#asort :checkbox'), function(){
        if($grupa == 0) $j(this).attr('disabled',false);
        else
        {
            if($j(this).attr('grupa') != $grupa) $j(this).attr('disabled', true);
            else $j(this).attr('disabled', false);
        }
    });
  }

  //============================================================================

  $j('.dok_pliki').hide();

  $j('.dok_grupa').click(function(){
      var $id = $j(this).attr('indeks');
      jQuery.each( $j('.dok_pliki') , function(){
          if($j(this).attr('indeks') == $id) $j(this).show();
          else $j(this).hide();
      });
  });

  asort_checkboxes();

  //============== EFEKT OPTIFLAME =============================================
    $j('a.efekt_link').click(function(){
        var id = $j(this).attr('id');
        id = parseInt(id.replace('efekt_', ''));
        $j('#efekt_big').empty();
        $j('#efekt_big').append('<div style="text-align: center; width: 600px; height: 200px; padding-top: 200px;"><img src="'+$url+'/images/ajax-loader.gif" alt=""/></div>');
        var x = self.pageYOffset ? self.pageXOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollLeft : document.body ? document.body.scrollLeft : null;
        var y = self.pageYOffset ? self.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body ? document.body.scrollTop : null;
        $j('#efekt_big').css('top', parseInt(y+80));
        $j('#efekt_big').css('left', 150);
        $j('#efekt_big').show();
        $j.ajax({
            type: "POST",
            cache: false,
            url: $url + 'index/efekt_opti_big',
            data: { id: id },
            dataType:'text',
            success: function(string){
                $j('#efekt_big').empty();
                $j('#efekt_big').append(string);
            }
        });
     return false;
    });
    $j('a#efekt_big_close').live("click", function(){
        $j('div#efekt_big').hide();
        return false;
    });

    // ------------- kalkulator kosztów ----------------------------------------
    function kosztRecount() {
        var powierzchnia = 0;
        var budown = 0;
        var bud = 0;
        var zapotrz = 0;
        var ile_osob = 0;
        var wskaznik = 250;
        var zap_cwu = 0;
        var zap_cie = 0;
        var zrodlo_c = 0;
        var cop = 0;
        var moc = 0;
        var godz = 1900;
        var energ = 0;
        var zuz_energ = 0;
        var cena_pompa = 0;
        var koszt_pompa = 0;
        var cena_olej = 0;
        var zuz_olej = 0;
        var koszt_olej = 0;
        var cena_gaz = 0;
        var zuz_gaz = 0;
        var koszt_gaz = 0;

        powierzchnia = parseFloat($j('input[name="powierzchnia"]').val());
        if(isNaN(powierzchnia)) { powierzchnia = 0; }
        budown = $j('input[name="budown"]:checked').val();
        if(budown==1) { bud = parseFloat($j('input[name="bud_pasyw"]').val()); }
        else if(budown==2) { bud = parseFloat($j('input[name="bud_nowe"]').val()); }
        else if(budown==3) { bud = parseFloat($j('input[name="bud_stare"]').val()); }
        if(isNaN(bud)) { bud = 0; }
        zapotrz = parseInt(powierzchnia * bud);
        ile_osob = parseInt($j('input[name="ile_osob"]').val());
        if(isNaN(ile_osob)) { ile_osob = 0; }
        zap_cwu = parseInt( ile_osob * wskaznik );
        zap_cie = parseInt( zapotrz + zap_cwu );
        moc = parseFloat( zap_cie / 1000 ).toFixed(2);
        energ = parseInt( moc * godz );
        zrodlo_c = $j('input[name="zrodlo_c"]:checked').val();
        if(zrodlo_c==1) { cop = parseFloat($j('input[name="ogrz_podlog"]').val()); }
        if(zrodlo_c==2) { cop = parseFloat($j('input[name="ogrz_scienne"]').val()); }
        if(zrodlo_c==3) { cop = parseFloat($j('input[name="ogrz_miesz"]').val()); }
        if(cop > 0) { zuz_energ = parseFloat(energ / cop).toFixed(2); }

        cena_pompa = parseFloat($j('input[name="cena_pompa"]').val());
        if(isNaN(cena_pompa)) { cena_pompa = 0; }
        koszt_pompa = parseInt( zuz_energ * cena_pompa );

        cena_olej = parseFloat($j('input[name="cena_olej"]').val());
        if(isNaN(cena_olej)) { cena_olej = 0; }
        zuz_olej = parseInt( energ / 10 / 0.8 );
        koszt_olej = parseInt( zuz_olej * cena_olej );

        cena_gaz = parseFloat($j('input[name="cena_gaz"]').val());
        if(isNaN(cena_gaz)) { cena_gaz = 0; }
        zuz_gaz = parseInt( energ / 7 / 0.85 );
        koszt_gaz = parseInt( zuz_gaz * cena_gaz );

        $j('div#zapotrz').html( zapotrz );
        $j('div#zapotrz_cwu').html( zap_cwu );
        $j('div#zapotrz_cie').html( zap_cie );
        $j('div#moc').html( moc );
        $j('div#energ').html( energ );
        $j('div#cop').html( cop );
        $j('div#energ').html( energ );
        $j('div#cena_pompa').html( koszt_pompa );
        $j('div#zuz_olej').html( zuz_olej );
        $j('div#cena_olej').html( koszt_olej )
        $j('div#zuz_gaz').html( zuz_gaz );
        $j('div#cena_gaz').html( koszt_gaz )
    }
    $j('input[name="powierzchnia"], input[name="bud_pasyw"], input[name="bud_nowe"], input[name="bud_stare"], input[name="ile_osob"], input[name="ogrz_podlog"], input[name="ogrz_scienne"], input[name="ogrz_miesz"], input[name="cena_pompa"], input[name="cena_olej"], input[name="cena_gaz"]').keypress(function(e){
        return ( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57) && e.which!=44 && e.which!=46) ? false : true ;
        $j(this).val( $j(this).val().replace(',','.') );
    });
    $j('input[name="powierzchnia"], input[name="bud_pasyw"], input[name="bud_nowe"], input[name="bud_stare"], input[name="ile_osob"], input[name="ogrz_podlog"], input[name="ogrz_scienne"], input[name="ogrz_miesz"], input[name="cena_pompa"], input[name="cena_olej"], input[name="cena_gaz"]').keyup(function(){
        $j(this).val( $j(this).val().replace(',','.') );
        $j(this).val( $j(this).val().replace(/[^0-9\.]/,'') );
        kosztRecount();
    });
    $j('input[name="budown"], input[name="zrodlo_c"]').change(function(){
        kosztRecount();
    });
    kosztRecount();
    // -------------------------------------------------------------------------
});
