
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  } );
        if($('oferta_plany'+_AKTUALNA_OFERTA))
        if($('oferta_plany'+_AKTUALNA_OFERTA).style.display == '')
        Effect.Fade( 'oferta_plany'+_AKTUALNA_OFERTA , { queue: 'end' , duration: 0.7  } );
        if($('oferta_kredyty'+_AKTUALNA_OFERTA))
        if($('oferta_kredyty'+_AKTUALNA_OFERTA).style.display == '')
        Effect.Fade( 'oferta_kredyty'+_AKTUALNA_OFERTA , { queue: 'end' , duration: 0.7  } );
        if($('oferta_mapa_lokalizacji'+_AKTUALNA_OFERTA))
        if($('oferta_mapa_lokalizacji'+_AKTUALNA_OFERTA).style.display == '')
        Effect.Fade( 'oferta_mapa_lokalizacji'+_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('plany-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();
    }
    if( obiekt['plany'].length > 0 ) {
        $('navs2_oferta_plany').show();
    } else {
        $('navs2_oferta_plany').hide();
    }
    if( obiekt['kredyty'].length > 0 ) {
        $('navs2_oferta_kredyty').show();
    } else {
        $('navs2_oferta_kredyty').hide();
    }
    if( obiekt['mapa_lokalizacji_plik'] != '' ) {
        $('navs2_oferta_mapa_lokalizacji').show();
    } else {
        $('navs2_oferta_mapa_lokalizacji').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('plany-s');
    $('navs2_'+_AKTUALNA_ZAKLADKA).removeClassName('kredyty-s');
    $('navs2_'+_AKTUALNA_ZAKLADKA).removeClassName('mapa-lokalizacji-s');
    $('navs2_'+_AKTUALNA_ZAKLADKA).removeClassName('s');
    if( onend == 'oferta_szczegoly' ) $('navs2_'+onend).addClassName('opis-s');
    if( onend == 'oferta_galeria' ) $('navs2_'+onend).addClassName('galeria-s');
    if( onend == 'oferta_plany' ) $('navs2_'+onend).addClassName('plany-s');
    if( onend == 'oferta_kredyty' ) $('navs2_'+onend).addClassName('kredyty-s');
    if( onend == 'oferta_mapa_lokalizacji' ) $('navs2_'+onend).addClassName('mapa-lokalizacji-s');
    $('navs2_'+onend).addClassName('s');
    Effect.Fade( _AKTUALNA_ZAKLADKA+_AKTUALNA_OFERTA , { queue: 'end' , duration: 1 } );
    Effect.Appear(
		onend+_AKTUALNA_OFERTA,
		{
			queue: 'end',
			duration: 1,
			afterFinish: function() {
				if( onend == 'oferta_plany' ) {
					// vertical slider control
					var slider1 = new Control.Slider('scroll_p_handle_v_'+_AKTUALNA_OFERTA, 'scroll_p_v_'+_AKTUALNA_OFERTA, {
						axis: 'vertical',
						onSlide: function(v) { scrollVertical(v, $('listing_p_'+_AKTUALNA_OFERTA), slider1);  },
						onChange: function(v) { scrollVertical(v, $('listing_p_'+_AKTUALNA_OFERTA), slider1); }
					});
					
					// scroll the element vertically based on its width and the slider maximum value
					function scrollVertical(value, element, slider) {
						element.scrollTop = Math.round(value/slider.maximum*(element.scrollHeight-element.offsetHeight));
					}
					
					// disable vertical scrolling if text doesn't overflow the div
					if ($('listing_p_'+_AKTUALNA_OFERTA).scrollHeight <= $('listing_p_'+_AKTUALNA_OFERTA).offsetHeight) {
						//alert('@');
						slider1.setDisabled();
						$('scroll_p_v_'+_AKTUALNA_OFERTA).hide();
					}
				}
			}
		}
	);
    _AKTUALNA_ZAKLADKA = onend;
    if(_AKTUALNE_ZDJECIE == 0)
    przelaczZdjecie(0);
    _AKTUALNE_ZDJECIE = 0;
}

function przelaczZdjecie(id)
{
    var obiekt = szukajObiektu(_AKTUALNA_OFERTA);
    if( obiekt['galeria'].length > 0 )
    {
        $('g_big_img_'+obiekt['id']).src = 'img/mieszkania/duze/'+obiekt['galeria'][id]['nazwa_pliku'];
        $('g_big_img_opis_'+obiekt['id']).update(obiekt['galeria'][id]['opis']);
        $('g_big_img_numer_'+obiekt['id']).update(id+1);
        if( ( id != 0 ) && ( obiekt['galeria'].length > 1 ) ) {
            $('g_big_img_prev_'+obiekt['id']).update('<a href="javascript:przelaczZdjecie('+(id-1)+');">następne</a>');
            $('g_big_img_prev_'+obiekt['id']).style.background = 'transparent';
        } else {
            $('g_big_img_prev_'+obiekt['id']).update('');
            $('g_big_img_prev_'+obiekt['id']).style.background = 'white';
        }
        if( ( id+1 < obiekt['galeria'].length ) && ( obiekt['galeria'].length > 1 ) ) {
            $('g_big_img_next_'+obiekt['id']).update('<a href="javascript:przelaczZdjecie('+(id+1)+');">następne</a>');
            $('g_big_img_next_'+obiekt['id']).style.background = 'transparent';
        } else {
            $('g_big_img_next_'+obiekt['id']).update('');
            $('g_big_img_next_'+obiekt['id']).style.background = 'white';
        }
    }
}

function przelaczPlan(id)
{
	_AKTUALNY_PLAN = id;
    var obiekt = szukajObiektu(_AKTUALNA_OFERTA);
    if( obiekt['plany'].length > 0 )
    {
        $('p_big_img_'+obiekt['id']).src = 'img/mieszkania/plany/'+obiekt['plany'][id]['nazwa_pliku'];
        $('p_big_a_'+obiekt['id']).href = 'img/mieszkania/plany/'+obiekt['plany'][id]['nazwa_pliku'];
        $('p_big_a_'+obiekt['id']).title = obiekt['plany'][id]['typ']+' - '+obiekt['plany'][id]['powierzchnia'];
        //$('p_big_typ_'+obiekt['id']).update(obiekt['plany'][id]['typ']);
        //$('p_big_powierzchnia_'+obiekt['id']).update(obiekt['plany'][id]['powierzchnia']);
        //$('p_big_img_opis_'+obiekt['id']).update(obiekt['plany'][id]['opis']);
        //$('p_big_img_numer_'+obiekt['id']).update(id+1);
        $A($('p_'+_AKTUALNA_OFERTA).getElementsBySelector('li')).each(function(e){
        	$(e).removeClassName('s');
        });
        if(obiekt['plany'][id]['powierzchnia'] != ''){
        	$('plany_title_'+obiekt['id']).update(obiekt['plany'][id]['typ']+', '+obiekt['plany'][id]['powierzchnia']+'m<sup>2</sup>');
        }else{
        	$('plany_title_'+obiekt['id']).update(obiekt['plany'][id]['typ']);
        }
        $('p_'+_AKTUALNA_OFERTA+'_'+id).addClassName('s');
        /*if( ( id != 0 ) && ( obiekt['plany'].length > 1 ) ) {
            $('p_big_img_prev_'+obiekt['id']).update('<a href="javascript:przelaczPlan('+(id-1)+');">następne</a>');
            $('p_big_img_prev_'+obiekt['id']).style.background = 'transparent';
        } else {
            $('p_big_img_prev_'+obiekt['id']).update('');
            $('p_big_img_prev_'+obiekt['id']).style.background = 'white';
        }
        if( ( id+1 < obiekt['plany'].length ) && ( obiekt['plany'].length > 1 ) ) {
            $('p_big_img_next_'+obiekt['id']).update('<a href="javascript:przelaczPlan('+(id+1)+');">następne</a>');
            $('p_big_img_next_'+obiekt['id']).style.background = 'transparent';
        } else {
            $('p_big_img_next_'+obiekt['id']).update('');
            $('p_big_img_next_'+obiekt['id']).style.background = 'white';
        }*/
    }
}

var _AKTUALNY_PLAN = 0;

function drukujPlan(){
	var obiekt = szukajObiektu(_AKTUALNA_OFERTA);
	var plan = obiekt['plany'][_AKTUALNY_PLAN];
	newwindow2=window.open('','name','height=500,width=700');
	var tmp = newwindow2.document;
	/*tmp.write('<html><head><title>popup</title>');
	tmp.write('<link rel="stylesheet" href="js.css">');
	tmp.write('</head><body><p>this is once again a popup.</p>');
	tmp.write('<p><a href="javascript:alert(self.location.href)">view location</a>.</p>');
	tmp.write('<p><a href="javascript:self.close()">close</a> the popup.</p>');
	tmp.write('</body></html>');*/
	
	
	tmp.write('<head><title>Knight Frank</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />');
	tmp.write('<link href="css/_madonet.css" rel="stylesheet" type="text/css" media="all" />');
	tmp.write('<link href="css/_subsite.css" rel="stylesheet" type="text/css" media="all" />');
tmp.write('</head>');

tmp.write('<body>');

tmp.write('<div id="printable">');
	tmp.write('<img src="/img/knightfrank_print.gif" width="109" height="45" alt="Knight Frank" style="float:left;" />');
	
	tmp.write('<h3 class="multiline">');
		tmp.write(obiekt['miasto']+' <em>'+obiekt['nazwa']+'</em><br />');
		if(plan['powierzchnia'] != ''){
        	tmp.write('<span>'+plan['typ']+', '+plan['powierzchnia']+'m<sup>2</sup></span>');
        }else{
        	tmp.write('<span>'+plan['typ']+'</span>');
        }
	tmp.write('</h3>');
	
	tmp.write('<div id="plan">');
		//tmp.write('<!-- IE6 nie skaluje wydrukow. Max wymiary obrazka: 670x830 -->');
		tmp.write('<img src="'+$('p_big_img_'+_AKTUALNA_OFERTA).src+'" width="670" alt="Plan" />');
	tmp.write('</div>');
	
tmp.write('</div>');

tmp.write('<script type="text/javascript"> window.print(); </script>');

tmp.write('</body>');
tmp.write('</html>');
	tmp.close();
	newwindow2.window.print();
	return false;
}