
$.browser.mobile = (navigator.userAgent.indexOf('SymbianOS') != -1 || navigator.userAgent.indexOf('HTC') != -1 || navigator.userAgent.indexOf('Opera Mini') != -1 || navigator.userAgent.indexOf('iPhone') != -1 || navigator.userAgent.indexOf('iPad') != -1 || navigator.userAgent.indexOf('Blackberry') != -1 || navigator.userAgent.indexOf('Android') != -1);

if ( $.browser.mobile )
{
  setCookie('billboardScrollOff', "1");
}

$(document).ready(init);

function init()
{
  $('.readmore').each(function()
  {
    $(this).hide();
    $(this).after('<p class="slide-down"><img src="/images/ico-down.gif" alt="" /> <a href="javascript:readmore(\''+ this.id +'\')">rozwiń</a></p>');
  });
  $('.tag').hide();
  if ( $.browser.msie )
  {
    $('textarea.code,textarea.code2,textarea.code3').focus(function(){ this.select() });
    var i = 0;
    $('textarea.code,textarea.code2,textarea.code3').each(function()
    {
      this.id = 'code' + i;
      $(this).after('<br /><a href="javascript:copyToClipboard(\''+this.id+'\')" class="small">kopiuj do schowka</a>');
      i++;
    });
  }
  //$('a[rel=lightbox]').lightbox();
  $('.wpis, .wpis-opis').corner();
  $('.zloty-right, .ostatni-wpis').corner();
  

  
    $('.marquee').each(function()
    {
      var mq = this;
      mq.wysokosc = mq.scrollHeight;
      mq.przewijaj = true;
      var content = $(this).html();
      $(mq).html(content + ' ' + content);
      $(mq).mouseover(function(){this.przewijaj = false;});
      $(mq).mouseout(function(){this.przewijaj = true;});
      setInterval(function()
      {
        if ( mq.przewijaj )
        {
          mq.scrollTop += 1;
          if ( mq.wysokosc == mq.scrollTop )
          {
            mq.scrollTop = 1;
          }
        }
      }, 70);
    });

  if ( !($.browser.msie && $.browser.version < 7) )
  {
    billboardScrollInit();
  }
  
  $('.pagination-pages').each(function()
  {
    var elems = $(this).find('*');
    var cnt = elems.length;
    if ( cnt > 17 )
    {
      var i = 0;
      var znal = 0;
      elems.each(function()
      {
        if ( this.tagName == 'B' )
        {
          znal = i;
        }
        i++;
      });
      var pocz = znal - 8;
      var kon  = znal + 8;
      if ( pocz < 0 )
      {
        pocz = 0;
        kon = 16;
      }
      else if ( kon > cnt - 1 )
      {
        kon = cnt - 1;
        pocz = kon - 16;
      }
      for ( var i = cnt -1; i >= 0; i--)
      {
        if ( i > kon || i < pocz )
        {
          //$(elems.get(i)).remove();
          elems.eq(i).remove();
        }
      }
    }
  });
}

function billboardScrollInit()
{
  if ( !getCookie('billboardScrollOff').length )
  {
    $('#header-banner-wrapper-scroll')
      .append('<img src="/images/ico-close.gif" id="header-banner-close" style="display:none; position:absolute; top:-16px; right:0px; cursor:pointer">');        
    
    $('#header-banner-close').click(function()
    {
    $('#header-banner-wrapper-scroll').stop().animate( { top: 0  }, "slow" );
    $(window).unbind('scroll');
    $('#header-banner-close').hide();
    setCookie('billboardScrollOff', "1");
    });
    
    $(window).scroll(function()
    {
      var top = $('html').get(0).scrollTop;
      if ( $.browser.webkit )
      {
        top = $('body').get(0).scrollTop;
      }
      top -= 95;
      top = ( top < 100 ) ? 0 : top;
      $('#header-banner-close').css('display', top ? 'block' : 'none' );
      $('#header-banner-wrapper-scroll').stop().animate( { top: top  }, "slow" );
    });
  }
}

function copyToClipboard(id)
{
  var text = $('#'+id).text();
  if ( text )
  {
    if ( window.clipboardData ) 
    {
      window.clipboardData.setData("Text", text);
      alert("Następujący kod został skopiowany do schowka:\n\n" + text);
    }
          
  }
}

function readmore(id)
{
  $('#'+id).slideDown('slow');
  $('#'+id).next().replaceWith('<p class="slide-up"><img src="/images/ico-up.gif" alt="" /> <a href="javascript:ureadmore(\''+ id +'\')">zwiń</a></p>');
}

function ureadmore(id)
{
  $('#'+id).slideUp('slow');
  $('#'+id).next().replaceWith('<p class="slide-down"><img src="/images/ico-down.gif" alt="" /> <a href="javascript:readmore(\''+ id +'\')">rozwiń</a></p>');
}

function submitForm(id)
{
  alert('submit ' + id);
  var from = document.getElementById(id);
  if ( from )
  {
    form.submit();
  }
}

function katalogSetLink(form)
{
  var link = '/' + form.branza.value;
  if ( form.wojewodztwo.value.length  )
  {
    link += '/' + form.wojewodztwo.value;
    if ( form.miejscowosc.value.length && form.branza.value == form.cbranza.value && form.wojewodztwo.value == form.cwojewodztwo.value )
    {
      link += '/' + form.miejscowosc.value;
    }
  }
  link += '.html';
  location = link;
}
function katalogSetLink2()
{
  katalogSetLink(document.getElementById('wyszukiwarka'));
}

function katalogMapaSetLink(form)
{
  var link = '/' + form.branza.value;
  if ( form.wojewodztwo.value.length )
  {
    link += '/' + form.wojewodztwo.value;
  }
  link += '.html';
  location = link;
}
function katalogMapaSetLink2()
{
  katalogMapaSetLink(document.getElementById('wyszukiwarka'));
}

function sendMail(anchor)
{
  location = anchor.href + "?subject=Zapytanie wyslane z portalu slubnego www.PlanowanieWesela.pl&body=%0D%0A%0D%0A%0D%0A%0D%0A--%0D%0AZapytanie wygenerowane przez uzytkownika portalu www.PlanowanieWesela.pl. Jezeli firma ma podpisana umowe z serwisem www.PlanowanieWesela.pl otrzymasz 10 procent znizki (nie kasuj tego)";
}

function sendMail2(el, id)
{
  var smb = $('#send-mail-box');
  if ( smb.size() )
  {
    sendMail2Close(function()
    { 
       $(el).parents('.wpis').after('<div id="send-mail-box"></div>');
       sendMail2Open('/katalog-send-mail.php?a=add&id=' + id);
    });
  }
  else
  {
    $(el).parents('.wpis').after('<div id="send-mail-box"></div>');
    sendMail2Open('/katalog-send-mail.php?a=add&id=' + id);  
  }
}

function sendMail2Open(link)
{
  $('#send-mail-box').hide().corner();
  $('#send-mail-box').load(link, function()
  {
    $('#send-mail-box').slideDown();
  });
}
function sendMail2Close(callback)
{
  $('#send-mail-box').slideUp( function() 
  { 
    $('#send-mail-box').remove(); 
    if ( $.isFunction(callback) )
    { 
      callback();
    }
  });
}
function sendMail2Load(link)
{
  $('#send-mail-box > *').css('opacity', 0.3);
  $('#send-mail-box').append('<img src="/images/lightbox/ico-loading.gif" style="position:absolute; left:50%; top: 100px;">');
  $('#send-mail-box').load(link, $('#send-mail-form').serializeArray());
}
function sendMail2Del(id)
{
  sendMail2Load('/katalog-send-mail.php?a=del&id=' + id);
}
function sendMail2Save()
{
  sendMail2Load('/katalog-send-mail.php?a=save');
  sendMail2Close();
}
function sendMail2Send()
{
  sendMail2Load('/katalog-send-mail.php?a=send');
}
function sendMail2AddZlote(kat, woj)
{
  sendMail2Load('/katalog-send-mail.php?a=addZlote&kat=' + kat + '&woj=' + woj);
}
function sendMail2AddLosowe(kat, woj)
{
  sendMail2Load('/katalog-send-mail.php?a=addLosowe&kat=' + kat + '&woj=' + woj);
}
function sendMail2DuplConf()
{
  sendMail2Load('/katalog-send-mail.php?a=duplConf');
}
function sendMail2DuplDel()
{
  sendMail2Load('/katalog-send-mail.php?a=duplDel');
}


function popup(url, width, height)
{
  if (width == undefined) width = 500;
  if (height == undefined) height = 500;
  var left =  (screen.availWidth - width) / 2;
  var top =  (screen.availHeight - height) / 3;
  
  var options = 'width=' + width 
                + ',height=' + height 
                + ',left=' + left
                + ',top=' + top
                + ',resizable'
                + ',scrollbars=auto';
  
  window.open(url, '', options);
}

function selectRedirect(el)
{
  location = $(el).val();
}


function taAutoSize(ta)
{
  var rows = Math.max(2, $(ta).val().split("\n").length);
  if ( $.browser.msie || $.browser.opera ) rows++;
  $(ta).attr('rows', rows);
}

function gra(src, width, height)
{
  $('#lightbox-gra').remove();
  $('body').append('<div id="lightbox-gra"><a id="lightbox-gra-zamknij" href="#">ZAMKNIJ</a><div id="lightbox-gra-swf"></div></div>');
  var h = $('#lightbox-gra').height();
  $('#lightbox-gra-swf').flash(src, width, height).css('padding-top', Math.floor((h - height)/2));
  
    
  $('#lightbox-gra-zamknij').click(function()
  {
    $('#lightbox-gra').remove();
    return false;
  });
}



function setCookie(name, value)
{
  document.cookie = name+ "=" + escape(value) + '; path=/';
}

function getCookie(name)
{
  if (document.cookie.length > 0)
  {
    var offset = document.cookie.indexOf(name + "=");
    if (offset != -1)
    {
      offset = offset + name.length + 1;
      var end = document.cookie.indexOf(";", offset);
      if ( end == -1 ) end = document.cookie.length;
      return unescape(document.cookie.substring(offset,end));
    }
  }
  return "";
}


function komisSetLink()
{
  var kat = $('#wyszukiwarka-kategoria option:selected').val();
  var woj = $('#wyszukiwarka-wojewodztwo option:selected').val();
  
  var link = '/komis-slubny';
  if ( kat.length )
  {
    link += '/' + kat;
    if ( woj.length ) 
    {
      link += '/' + woj; 
    }
  }
  location = link; 
}



function KatalogWczytajWpisy(k, m)
{
  var zlote = $('.wpis-t3, .wpis-t3-wyroznienie').filter(':last');
  var srebrne = $('.wpis-t2, .wpis-t2-wyroznienie').filter(':last');
  var pagination = $('.pagination').filter(':first');

  zlote = zlote.length ? zlote : pagination;
  srebrne = srebrne.length ? srebrne : zlote;
  
  
  var url = '/katalog-wpisy.php?k=' + k + '&m=' + m;
  $.get(url, function(data) 
  {
    srebrne.after($(data).filter('.wpis-t2, .wpis-t2-wyroznienie'));
    zlote.after($(data).filter('.wpis-t3, .wpis-t3-wyroznienie'));
    $('.wpis').corner();
  });
}


