
$(
  function()
  {
    mapka();
    ARTYKULY.zamieniaj();
    INWERTYCJA.klik_mieszkanie();
    INWERTYCJA.klik_znajomy();
    INWERTYCJA.klik_rezerwacja();
    INWERTYCJA.uwagi();
    INWERTYCJA.pokaz_mieszkania();
    INWERTYCJA.oferta_menu();
    INWERTYCJA.oferta_form();
    PRZELICZNIK.przelicz();
  }
)


ARTYKULY = {
  version: '1.0',
  instancja: null,
  przesuwaj: function(opcje)
  {
    defaults = {
      przycisk_lewy   : '#p_left', // przycisk poprzedni
      przycisk_prawy  : '#p_right', // przycisk nastepny
      pole            : '#artykul_przesuwaj', // rodzic elementow
      pole_elementy   : 'div', // znacznik elementu
      pole_elementow  : 0, // zbior elementow
      czas_przesun    : 2000, // czas przesywania
      czas_pokazuj    : 2000, // czas pokazania
      czas_zanikaj    : 500, // czas zanikania
      czas_pojawiaj   : 500, // czas pojawiania
      autostart       : 1   // automatyczny start przewijania
    }
    
    var ustawienia = $.extend(defaults,opcje);
    var elementy = $(ustawienia.pole).children(ustawienia.pole_elementy);
    
    ustawienia.pole_elementow = elementy.length;
    
    if(ustawienia.pole_elementow > 1)
      {
        elementy.css({opacity:0,'float':'left',width:$(ustawienia.pole).width()+'px'}); 
        this.rotacja_przesuwaj(ustawienia);
      }
  },
  zamieniaj: function(opcje)
  {
    defaults = {
      przycisk_lewy   : 'z_left', // przycisk poprzedni
      przycisk_prawy  : 'z_right', // przycisk nastepny
      pole            : '#artykul_podmieniam', // rodzic elementow
      pole_elementy   : 'div', // znacznik elementu
      pole_elementow  : 0, // zbior elementow
      pole_active     : 0, // aktywny element
      czas_pokazuj    : 7000, // czas pokazania
      czas_zanikaj    : 500, // czas zanikania
      czas_pojawiaj   : 500, // czas pojawiania  
      autostart       : 1   // automatyczny start przewijania
    }
    
    var ustawienia = $.extend(defaults,opcje);
    var elementy = $(ustawienia.pole).children(ustawienia.pole_elementy);
    
    ustawienia.pole_elementow = elementy.length;
    var wysokosc = $(ustawienia.pole).height();
    var szerokosc = $(ustawienia.pole).width();
    
    if(ustawienia.pole_elementow > 1)
      {
          $(ustawienia.pole).prepend('<span id="'+ustawienia.przycisk_lewy+'" style="position:absolute;margin-top:'+(wysokosc/2-30)+'px;margin-left:-40px"><a href="#"><img alt="" src="/grafika/serwis/left.png" /></a></span>');
          $(ustawienia.pole).append('<span id="'+ustawienia.przycisk_prawy+'" style="position:absolute;margin-top:'+(wysokosc/2-30)+'px;margin-left:'+szerokosc+'px"><a href="#"><img alt="" src="/grafika/serwis/right.png" /></a></span>');

          $('#'+ustawienia.przycisk_lewy+', '+'#'+ustawienia.przycisk_prawy).click(
              function()
              {
                var aktywne = $(this).children('a').attr('rel');
                if(aktywne != '#undefined')
                  {
                    $(ustawienia.pole).children('span').css({opacity:1});
                    $(elementy).stop(true,true).css({opacity:0}).hide(0);
                    $(aktywne).css({opacity:1}).show(0);
                    $('#'+ustawienia.przycisk_lewy+' a').attr('rel','#'+$(aktywne).prev(ustawienia.pole_elementy).attr('id'));
                    $('#'+ustawienia.przycisk_prawy+' a').attr('rel','#'+$(aktywne).next(ustawienia.pole_elementy).attr('id'));          
                  }
                else
                  {
                    $(this).css({opacity:0.5});
                  }
                clearTimeout(ARTYKULY.instancja);   
              }
            );        
        
        
        elementy.css({opacity:0,position:'absolute',width:$(ustawienia.pole).width()+'px'}).hide(0); 
        this.rotacja_zamieniaj(ustawienia);
      }
  },
  rotacja_przesuwaj: function(opcje)
  {
    
  },
  rotacja_zamieniaj: function(opcje)
  {
    if(opcje.pole_active == opcje.pole_elementow)
      {opcje.pole_active = 0;}
      
    var aktywne = $(opcje.pole).children(opcje.pole_elementy).eq(opcje.pole_active);
    
       $(aktywne).show(0).animate({opacity:1},opcje.czas_pojawiaj)
                 .delay(opcje.czas_pokazuj)
                 .animate({opacity:0},opcje.czas_zanikaj).hide(0);
                 
     opcje.pole_active = opcje.pole_active+1;
     //var czas = opcje.czas_pokazuj+opcje.czas_pojawiaj+opcje.czas_zanikaj;
     var czas = opcje.czas_pokazuj; // przenikanie miedzy sobą
     $('#'+opcje.przycisk_lewy+' a').attr('rel','#'+$(aktywne).prev(opcje.pole_elementy).attr('id'));
     $('#'+opcje.przycisk_prawy+' a').attr('rel','#'+$(aktywne).next(opcje.pole_elementy).attr('id'));
     
     if(opcje.autostart == 1)
       {this.instancja = setTimeout(function(){ARTYKULY.rotacja_zamieniaj(opcje);},czas);} 
  }
}


INWERTYCJA = {
  version: '1.1',
  klik_mieszkanie: function() // przenies do oferty
  {
    $('#inwestycja_box_lewy table.zmiana_lokalizacji td').click( function() {window.location = $(this).parent().attr('id');} );
  },
  klik_znajomy: function() // form znajomi
  {
    $('#dla_znajomego').click( 
      function()
      {
        $('#form_dla_znajomego').dialog({width:420,resizable:false,title:'Email'});
      } 
    );
  },
  klik_rezerwacja: function() // form rezerwacja
  {
    $('#moja_rezerwacja').click( 
      function()
      {
        $('#form_moja_rezerwacja').dialog({width:420,resizable:false,title:'Email'});
      } 
    );
  },
  uwagi: function() // tooltip z uwagami
  {
    $('.ui-icon-alert').tooltip({ 
    bodyHandler: function() { 
        return $( $(this).next() ).html(); 
    }});
  },
  pokaz_mieszkania: function() // pokazywanie wybranych wpisow - wszystkie/aktywne
  {
    $('.budynki a').click(
      function()
      {
        var komenda = $(this).attr('rel');
        var box = $(this).attr('href');
        
        if(komenda == 'all') {$(box+' tr').show();}
        if(komenda == 'active') 
          {
            $(box+' tr.rezerwacja').hide();
            $(box+' tr.sprzedane').hide();
          }
      }
    );
  },
  oferta_menu: function() // pokazywanie elementow menu
  {
    $('#menu_inwestycja a').click(
    function()
    {
      var pole = $(this).attr('rel');
      $(this).parents('ul').children('li').removeClass('submenu_active');
      $(this).parent('li').addClass('submenu_active');
      $('.element').hide();
      $('.'+pole).show();
    }
    );
  },
  oferta_form: function()
  {
    $('#form_dla_znajomego input[name=ok]').val(1);
    $('#form_moja_rezerwacja input[name=ok]').val(1);
    $('#form_kontakt input[name=ok]').val(2);
  }
}


var PRZELICZNIK = {
  varsion: 1.00,
  przelicz: function()
  {
    $('#oplaty a.przelicz_oplaty').click(
      function()
      {
        $('<div/>').dialog({
          title: $(this).html(),
          width: 400,
          height: 360,
          open: function()
            {
              $(this).load('/index/przelicznik');
            },
          close: function()
            {
              $(this).remove();
            }
        });
      }
    )
      
    $('#oplaty a.przelicz_finanse').click(
      function()
      {
        $('<div/>').dialog({
          title: $(this).html(),
          width: 800,
          height: 560,
          open: function()
            {
              var pole = $(this);  
              pole.html('Wczytuje....');
              var tresc = '<iframe src="http://www.alextg.pl/kalkulator" width="760" height="500"></iframe>';
              pole.html(tresc);
            },
          close: function()
            {
              $(this).remove();
            }
        });
      }
    )      
      
      
  }
}


mapka = function()
{
var mapa = '<iframe width="985" height="560" frameborder="0" scrolling="no" '+
           'marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?'+
           'hl=pl&amp;ie=UTF8&amp;msa=0&amp;msid=211190201889191233476.0004998959c5aef949506'+
           '&amp;ll=54.42395,18.473013&amp;spn=0,0&amp;iwloc=0004998959de522b48420'+
           '&amp;output=embed"></iframe>';

$( function(){$('.mapka_google').fancybox({content:mapa,titleShow:false});} )
}




pokaz = function(obiekt)
  {
      $(obiekt).toggle(0);
  }

zawijaj = function(source,destination)
  {
     $(source).effect('pulsate');
     $(destination).toggle('blind');
  }



//------------------------------------------------------------------ 


function ajax_post(adres,typ_zwracany,argumenty,pole_wyswietlania)
{
    $.ajax(
      {
      type: "POST",
      url: adres,
      data: argumenty,
      success: function(msg)
              {
                //$(pole_wyswietlania).hide(400).show(400);
                $(pole_wyswietlania).effect('highlight');
                $(pole_wyswietlania).html(msg);
                $(pole_wyswietlania).show("slow");
                //console.log('Operacja zakonczona sukcesem');
              },
      complete: function(msg)
              {
                //console.log('zakonczono pobieranie: '+msg);
              },
      error: function(msg)
              {
                //console.log('blad podczas operacji: '+msg);
                alert( " blad podczas wykonywania operacji");
              },
      beforeSend: function(msg)
              {
                $(pole_wyswietlania).html('Ładowanie treści proszę czekać...');
                //console.log('Wyslano operacje na serwer: ' + msg );
              },
      start: function(msg)
              {
                //console.log('Zainicjowano ajax: ' + msg );
              },
      stop: function(msg)
              {
                //console.log('Zatrzymano ajax: ' + msg );
              },
      dataType: typ_zwracany,
      async: true
      }
    );
}
