
var START = 'http://www.przelecmnie.pl/';
//var START = 'http://przelecmnie.pl/';

function dni(miesiac)
{
   var select = document.getElementById('liczbaDni')
   if (!select)
      return ;
            
   var dni = 0;   
   switch(miesiac)
   {
      case 1:
      case 3:
      case 5:
      case 7:
      case 8:
      case 10:
      case 12:      
         dni = 31;         
         break;
      case 2:
         dni = 29;
         break; 
      default:
         dni = 30;
         break;
   }
   
   var opcje = '';
   for (var i = 1; i <= dni; i++)
   {
      opcje += '<option value="' + i + '">' + i + '</option>';
   }
   
   select.innerHTML = opcje;
}

function stripHTML(oldString) {

   var newString = "";
   var inTag = false;
   for(var i = 0; i < oldString.length; i++) {
   
        if(oldString.charAt(i) == '<') inTag = true;
        if(oldString.charAt(i) == '>') {
              if(oldString.charAt(i+1)=="<")
              {
              		//dont do anything
	}
	else
	{
		inTag = false;
		i++;
	}
        }
   
        if(!inTag) newString += oldString.charAt(i);

   }

   return newString;
}

/*****************************************************************************/
/* LIST MINIATUREK */

function pokazZdjecie(id, rozszerzenie, opis, zalogowany)
{  
   if (zalogowany)
   {         
      var img = document.getElementById('zdjecieIMG');
      if (img)      
         img.src = START + 'zdjecia/' + id + '.' + rozszerzenie;         
      
      var op = document.getElementById('zdjecieOpis');
      if (op)
      {          
         opis = stripHTML(opis);
         opis = opis.replace('[dodano]', '<span class="dodano">');
         opis = opis.replace('[/dodano]', '</span>');
         op.innerHTML = opis;
      }
         
      nn = -1;
      for (var i = 0; i < iloscZdjec; i++)
      {
         if (zdjecia[i]['id'] == id)
            nn = (i+1)%iloscZdjec;         
      }
      
      if (nn >= 0 && img)
      {         
         var showBigPhoto = document.getElementById('showBigPhoto');
         if (showBigPhoto)
         {
            showBigPhoto.href = START + 'zdjecia/' + id + '.' + rozszerzenie;            
         }          
         //img.onclick = function() {
         //   pokazZdjecie(zdjecia[nn]['id'], zdjecia[nn]['rozszerzenie'], zdjecia[nn]['opis'], zalogowany);         
         //}               
         //img.onclick = 'pokazZdjecie('+zdjecia[nn]['id']+', \''+zdjecia[nn]['rozszerzenie']+'\', \''+zdjecia[nn]['opis']+'\', '+zalogowany+');';
            //onclick="pokazZdjecie('+zdjecia[nn]['id']+', \''+zdjecia[nn]['rozszerzenie']+'\', \''+zdjecia[nn]['opis']+'  (dodano '+zdjecia[nn]['data']+')\', '+zalogowany+');"   
      }      
      
   }
   else
   {
      var kom = document.getElementById('komunikatyJS');
      if (kom)
         kom.style.display = 'block';
   }   
}

var aktualneZdjecie = 0;
var zdjecNaLiscie = 3;

function przewin(kierunek)
{   
   if (zdjecNaLiscie >= iloscZdjec)
      return;
      
   var lista = document.getElementById('listaMiniatur');
   if (lista)
   {
      lista.innerHTML = '';
      var n;
      for (var i = 0; i < zdjecNaLiscie; i++)
      {     
         n = (aktualneZdjecie + kierunek + i) % iloscZdjec;
         if (n < 0)
            n = iloscZdjec + n;   
                  
         lista.innerHTML += '<a href="#zdjecie" onclick="pokazZdjecie('+zdjecia[n]['id']+', \''+zdjecia[n]['rozszerzenie']+'\', \''+zdjecia[n]['opis']+'\', '+zdjecia[n]['czyZalogowany']+');" ><img style="width: 64px; height: 60px;" src="'+START+'zdjecia/av'+zdjecia[n]['id']+'.'+zdjecia[n]['rozszerzenie']+'" alt="" /></a>';                           
      }
   }
               
   aktualneZdjecie = aktualneZdjecie + kierunek;

}

/*****************************************************************************/
/* POKAZYWANIE KOMENTARZY */

var Komentowanie = function () {}
var wybranaStrona = 0;
var poprzedniaStrona = 1;
Komentowanie.prototype.ajaxOk = function(ajax)
{
   var zwrot = ajax.req.responseText;
   
   var div = document.getElementById('listaKomentarzy');   
   if (div)
   {      
      div.innerHTML = zwrot;   
   }
   
   var str = document.getElementById('strona'+wybranaStrona);
   if (str)
      str.style.fontWeight = 'bold';
      
   str = document.getElementById('strona'+poprzedniaStrona);
   if (str)
      str.style.fontWeight = 'normal';
   poprzedniaStrona = wybranaStrona;  
     
}

Komentowanie.prototype.ajaxBlad = function ()
{
  alert('Twoja przeglądarka nie obsługuje AJAXa lub nie udało się nawiązać połączenia');
}

var obiektKomentowanie = new Komentowanie();

function pokazKomentarze(strona,id,login)
{
   wybranaStrona = strona;

   var a = new ACJS.ajax(obiektKomentowanie, 'komentarze,'+id+','+strona+'.html', 'POST', '');
   a.wyslij();
}

/*****************************************************************************/
/* POKAZYWANIE ZNAJOMYCH */

var Znajomosci = function () {}
var wybranaStronaZnajomi = 0;
var poprzedniaStronaZnajomi = 1;
var typZnajomi = 'wszyscy';

Znajomosci.prototype.ajaxOk = function(ajax)
{
   var zwrot = ajax.req.responseText;
   
   var div = document.getElementById('listaZnajomych');   
   if (div)
   {      
      div.innerHTML = zwrot;   
   }
   
   var t;
   t = document.getElementById('typZnajomiWszyscy');
   if (t && typZnajomi == 'wszyscy')
      t.style.fontWeight = 'bold';
   else if (t)
      t.style.fontWeight = 'normal';
      
   t = document.getElementById('typZnajomiR');
   if (t && typZnajomi == 'r')
      t.style.fontWeight = 'bold';
   else if (t)
      t.style.fontWeight = 'normal';
      
   t = document.getElementById('typZnajomiV');
   if (t && typZnajomi == 'v')
      t.style.fontWeight = 'bold';
   else if (t)
      t.style.fontWeight = 'normal';
   
   var str = document.getElementById('stronaZnajomi'+poprzedniaStronaZnajomi);
   if (str)
      str.style.fontWeight = 'normal';
   
   str = document.getElementById('stronaZnajomi'+wybranaStronaZnajomi);
   if (str)
      str.style.fontWeight = 'bold';
      
   poprzedniaStronaZnajomi = wybranaStronaZnajomi;  
     
}

Znajomosci.prototype.ajaxBlad = function ()
{
  alert('Twoja przeglądarka nie obsługuje AJAXa lub nie udało się nawiązać połączenia');
}

var obiektZnajomosci = new Znajomosci();


function pokazZnajomych(strona,id,typ)
{
   wybranaStronaZnajomi = strona;
   typZnajomi = typ;
   
   var a = new ACJS.ajax(obiektZnajomosci, 'znajomi,'+id+','+strona+','+typ+'.html', 'POST', '');
   a.wyslij();
}

/*****************************************************************************/
/* TWORZENIE AVATARA */

var kreslObszar = false;
var minX = 0;
var minY = 0;

var minW = 0;
var minH = 0;

var minWybrany = null;
var minObszar;

var ff = false;

  function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }



function kreslStart(e)
{
   kreslObszar = true;
   
   if(e.x)
   {
      minX = e.x;
      minY = e.y;
   }  
   else
   { 
      if (!minObszar) 
         minObszar = document.getElementById('minObszar');
                 
      minX = e.clientX - findPosX(minObszar);
      minY = e.clientY - findPosY(minObszar);   
                     
   }        
}

function kresl(e)
{
   if (!kreslObszar)
      return ;
      
   if(e.x)
   {
      minW = e.x - minX;
      minH = e.y - minY;
      window.scrollY = 0;
      window.scrollX = 0;
   }  
   else
   {
      if (!minObszar) 
         minObszar = document.getElementById('minObszar');
         
      minW = (e.clientX - findPosX(minObszar)) - minX ;
      minH = (e.clientY - findPosY(minObszar)) - minY ;       
   }    
   
   if (minX + minW > minSzerokosc)
      minW = minSzerokosc - minX;
   else if (minY + minH > minWysokosc)
      minH = minWysokosc - minY;
   
   if (minW < minH)
      minH = minW;
   else
      minW = minH;      
   
   if (!minWybrany)
      minWybrany = document.getElementById('minWybrany');
   
   minWybrany.style.left = (minX+window.scrollX) + "px";
   minWybrany.style.top = (minY+window.scrollY) + "px";
   
   minWybrany.style.width = minW + "px";
   minWybrany.style.height = minH + "px";      
}

function kreslStop(e)
{
   kreslObszar = false;
   if(e.x)
   {
      minW = e.x - minX;
      minH = e.y - minY;
      window.scrollY = 0;
      window.scrollX = 0;
   }  
   else
   {
      if (!minObszar) 
         minObszar = document.getElementById('minObszar');
         
      minW = (e.clientX - findPosX(minObszar)) - minX;
      minH = (e.clientY - findPosY(minObszar)) - minY;           
   }    
   
   
   if (minX + minW > minSzerokosc)
      minW = minSzerokosc - minX;
   else if (minY + minH > minWysokosc)
      minH = minWysokosc - minY;
   
   if (minW < minH)
      minH = minW;
   else
      minW = minH;     
   
   if (!minWybrany)
      minWybrany = document.getElementById('minWybrany');
      
   minWybrany.style.left = (minX+window.scrollX) + "px";
   minWybrany.style.top = (minY+window.scrollY) + "px";
   
   minWybrany.style.width = minW + "px";
   minWybrany.style.height = minH + "px";
   
   if (!e.x)
   {
      minX = minX+window.scrollX;
      minY = minY+window.scrollY;
   }
}

function minWyslij(przycisk, id)
{
  
   var form = przycisk.form;
   form.action = START + 'panel/zdjecia/tworz-miniaturke,'+id+','+minX+','+minY+','+minW+','+minH+'.html';   
   form.submit();
}

function okienko(adres, naglowek)
{
   window.open(adres, naglowek,'scrollbars=no, toolbar=0, statusbar=0, location=0, menubar=0,resizable=no,width=400, height=300,left=100,top=50');
}

/*****************************************************************************/
/* EDYCJA OPISU ZDJĘCIA */

function edytujOpis(id)
{
   var form = document.getElementById('edycjaOpisu'+id);
   if (form)
   {
      form.style.display = 'inline';
   }
   
   var tekst = document.getElementById('opis'+id);
   if (tekst)
   {
      tekst.style.display = 'none';
   }
}

/*****************************************************************************/
/* RUCHOMY AVATAR */

var aktualnyAvatar = null;
var avatar = null;

function pokazAvatar(gdzie, av)
{
   if (!avatar)
      avatar = document.getElementById('avatarRuchomy');
   if (!avatar)
      return;
      
   schowajAvatar();
      
   var x = findPosX(gdzie) + 10;
   var y = findPosY(gdzie) + 33;
   
   avatar.style.left = x + 'px';
   avatar.style.top = y + 'px';
   avatar.src = av;
   avatar.style.display = 'block';
}

function schowajAvatar()
{     
   if (!avatar)
      avatar = document.getElementById('avatarRuchomy');
   if (!avatar)
      return;
      
   avatar.style.display = 'none';
}

/*****************************************************************************/
/* WYSZUKIWANIE */

function poprawneDaneSzukaj()
{
   var element1;
   
   element1 = document.getElementById('szukajPlecK');
   element2 = document.getElementById('szukajPlecM');
   element3 = document.getElementById('szukajPlecP');
   element4 = document.getElementById('szukajWiekOd');
   element5 = document.getElementById('szukajWiekDo');
   element6 = document.getElementById('szukajMiejscowosc');
   
   if (element1 && element2 && element3 && element4 && element5 && element6)
   {   
      if (!element1.checked && !element2.checked && !element3.checked
          && element6.value == '' && (parseInt(element5.value) <= 0 || !parseInt(element5.value)) && (parseInt(element4.value) <= 0 || !parseInt(element4.value)))
      {
         alert('Wybierz przynajmniej jedno kryterium wyszukiwania'); 
         return false;
      }        
   }  
   else
      return false;   
   
   return true;
}


/* PROFIL - ZAKLADKI */

var aktywnaZakladka = 'MojeDane';
function pokazZakladke(id)
{
   if (id == aktywnaZakladka)
      return false;
   
   var zakladkaAktywna = document.getElementById('zakladki'+aktywnaZakladka);
   var zakladkaNowa = document.getElementById('zakladki'+id);
   
   var zakladkaAktywnaTresc = document.getElementById('zakladka'+aktywnaZakladka);
   var zakladkaNowaTresc = document.getElementById('zakladka'+id);
   
   if (zakladkaAktywna && zakladkaNowa && zakladkaAktywnaTresc && zakladkaNowaTresc)
   {
        zakladkaAktywnaTresc.style.display = 'none';
        zakladkaNowaTresc.style.display = 'block';
        
        zakladkaAktywna.className = "";
        zakladkaNowa.className = "wybrana";
        
        aktywnaZakladka = id;
   }
}

/* SHOUTBOX */

var shoutbox = 0;


function shoutboxPrzewin()
{

   var stary = document.getElementById('shoutbox'+shoutbox);
   var nowy = document.getElementById('shoutbox'+(shoutbox+1)%maxShoutbox);
      
   if (stary && nowy)
   {  
      if (stary.style.top == "" || stary.style.top == "10px")
      {      
         stary.style.display = 'none';      
         nowy.style.display = 'block';
      }  
      else
      {
         var timer = self.setTimeout("shoutboxPrzewin()", 1000);
      }    
      shoutbox = (shoutbox + 1) % maxShoutbox;
   }
}

/*****************************************************************************/
/* ZAZNACZ WSZYSTKIE */

function changeSelectAll(checkbox, cl)
{
    var elems = $('input[type=checkbox].' + cl);
    if ($(checkbox).is(':checked'))
    {
        elems.attr('checked', true);
    }
    else
    {
        elems.attr('checked', false);
    }
}

/*****************************************************************************/
/* POMOCNICZE */

function cutLongSequences()
{
}
