
function ustaw_liste_obiektow( id )
{
    _AKTUALNE_MIASTO = id;
    if( _AKTUALNA_OFERTA != 0 )
    {
        var ilosc_znalezionych = 0;
        for( var index = 0 ; index < _OBIEKTY.length ; index++ )
        {
            if( ( _OBIEKTY[index]['id_miasto'] != id ) && ( id != 0) )
            {
                $('obiekt_lista_div_'+_OBIEKTY[index]['id']).hide();
                $('obiekt_lista_li_'+_OBIEKTY[index]['id']).hide();
            }
            else
            {
                ilosc_znalezionych++;
                $('obiekt_lista_li_'+_OBIEKTY[index]['id']).show();
                $('obiekt_lista_div_'+_OBIEKTY[index]['id']).show();
            }
        }
        Effect.Fade( 'navs2' , { queue: 'end' , duration: 0.4  } );    
        Effect.Appear( 'navs1' , { queue: 'end' , duration: 0.4  } );
        if($('oferta_szczegoly'+_AKTUALNA_OFERTA).style.display == '')
        Effect.Fade( 'oferta_szczegoly'+_AKTUALNA_OFERTA , { queue: 'end' , duration: 0.7  } );
        if($('oferta_galeria'+_AKTUALNA_OFERTA))
        if($('oferta_galeria'+_AKTUALNA_OFERTA).style.display == '')
        Effect.Fade( 'oferta_galeria'+_AKTUALNA_OFERTA , { queue: 'end' , duration: 0.7  } );
        Effect.Appear( 'obiekt_lista' , { queue: 'end' , duration: 1  } );
        $('navs2_'+_AKTUALNA_ZAKLADKA).removeClassName('opis-s');
        $('navs2_'+_AKTUALNA_ZAKLADKA).removeClassName('galeria-s');
        $('navs2_'+_AKTUALNA_ZAKLADKA).removeClassName('s');
        $('navs2_oferta_szczegoly').addClassName('opis-s');
        $('navs2_oferta_szczegoly').addClassName('s');
        _AKTUALNA_OFERTA = 0;
    }
    else
    {
        var ilosc_znalezionych = 0;
        for( var index = 0 ; index < _OBIEKTY.length ; index++ )
        {
            if( ( _OBIEKTY[index]['id_miasto'] != id ) && ( id != 0) )
            {
                if( $('obiekt_lista_li_'+_OBIEKTY[index]['id']).style.display != 'none' )
                {
                    Effect.Fade( 'obiekt_lista_div_'+_OBIEKTY[index]['id'] , { queue: 'end' , duration: 0.4 } );
                    Effect.BlindUp( 'obiekt_lista_li_'+_OBIEKTY[index]['id'] , { queue: 'end' , duration: 0.4 } );
                }
            }
        }
        for( var index = 0 ; index < _OBIEKTY.length ; index++ )
        {
            if( ( _OBIEKTY[index]['id_miasto'] == id ) || ( id == 0) )
            {
                ilosc_znalezionych++;
                if( $('obiekt_lista_li_'+_OBIEKTY[index]['id']).style.display == 'none' )
                {
                    Effect.BlindDown( 'obiekt_lista_li_'+_OBIEKTY[index]['id'] , { queue: 'end' , duration: 0.4 } );
                    Effect.Appear( 'obiekt_lista_div_'+_OBIEKTY[index]['id'] , { queue: 'end' , duration: 0.4 } );
                }
            }
        }
        
    }
    if( id != 0 )
    {
        $('ilosc_obiektow').update('Znaleziono <strong>'+ilosc_znalezionych+' obiektów</strong> w wybranym mieście');
    }
    else
    {
        $('ilosc_obiektow').update('');
    }
}

function szukajObiektu(id)
{
    var wyszukany = -1;
    for( var index = 0 ; index < _OBIEKTY.length ; index++ )
    {
        if( _OBIEKTY[index]['id'] == id )
        {
            wyszukany = index;
        }
    }
    return _OBIEKTY[wyszukany];
}

function pokazOferte(id)
{
    _AKTUALNA_OFERTA = id;
    _AKTUALNA_ZAKLADKA = 'oferta_szczegoly';
    var obiekt = szukajObiektu(_AKTUALNA_OFERTA);
    if( obiekt['galeria'].length > 0 )
    {
        $('navs2_oferta_galeria').show();
    }
    else
    {
        $('navs2_oferta_galeria').hide();
    }
    Effect.Fade( 'navs1' , { queue: 'end' , duration: 0.4  } );
    Effect.Appear( 'navs2' , { queue: 'end' , duration: 0.4  } );    
    Effect.Fade( 'obiekt_lista' , { queue: 'end' , duration: 0.5  } );
    Effect.Appear( 'oferta_szczegoly'+_AKTUALNA_OFERTA , { queue: 'end' , duration: 1 } );
    
}

function przelaczZakladke( onend )
{
    $('navs2_'+_AKTUALNA_ZAKLADKA).removeClassName('opis-s');
    $('navs2_'+_AKTUALNA_ZAKLADKA).removeClassName('galeria-s');
    $('navs2_'+_AKTUALNA_ZAKLADKA).removeClassName('s');
    if( onend == 'oferta_szczegoly' ) $('navs2_'+onend).addClassName('opis-s');
    if( onend == 'oferta_galeria' ) $('navs2_'+onend).addClassName('galeria-s');
    $('navs2_'+onend).addClassName('s');
    Effect.Fade( _AKTUALNA_ZAKLADKA+_AKTUALNA_OFERTA , { queue: 'end' , duration: 1 } );
    Effect.Appear( onend+_AKTUALNA_OFERTA , { queue: 'end' , duration: 1 } );
    _AKTUALNA_ZAKLADKA = onend;
    if(_AKTUALNE_ZDJECIE == 0)
    przelaczZdjecie(0);
    _AKTUALNE_ZDJECIE = 0;
    
}

function przelaczZdjecie(id)
{
    var obiekt = szukajObiektu(_AKTUALNA_OFERTA);
    $('big_img_'+obiekt['id']).src = 'img/biura/duze/'+obiekt['galeria'][id]['nazwa_pliku'];
    $('big_img_opis_'+obiekt['id']).update(obiekt['galeria'][id]['opis']);
    $('big_img_numer_'+obiekt['id']).update(id+1);
    if( ( id != 0 ) && ( obiekt['galeria'].length > 1 ) ) {
        $('big_img_prev_'+obiekt['id']).update('<a href="javascript:przelaczZdjecie('+(id-1)+');">następne</a>');
        $('big_img_prev_'+obiekt['id']).style.background = 'transparent';
    } else {
        $('big_img_prev_'+obiekt['id']).update('');
        $('big_img_prev_'+obiekt['id']).style.background = 'white';
    }
    if( ( id+1 < obiekt['galeria'].length ) && ( obiekt['galeria'].length > 1 ) ) {
        $('big_img_next_'+obiekt['id']).update('<a href="javascript:przelaczZdjecie('+(id+1)+');">następne</a>');
        $('big_img_next_'+obiekt['id']).style.background = 'transparent';
    } else {
        $('big_img_next_'+obiekt['id']).update('');
        $('big_img_next_'+obiekt['id']).style.background = 'white';
    }
}