function AddToFavorites(elem)
{
    var title = document.title; var url = location.href;
    if (window.sidebar) // Firefox
        window.sidebar.addPanel(title, url, '');
    else if(window.opera && window.print) // Opera
    {
        elem.setAttribute('href',url);
    }
    else if(document.all) // IE
        window.external.AddFavorite(url, title);
    else alert('Niestety, Twoja przeglądarka nie obsługuje tego mechanizmu. Dodaj stronę do ulubionych ręcznie.\nPrzepraszamy za utrudnienia!');
}

function banner(){
  var timeout=bannerModeTime;
  if(bannerMode==1){ 
    $('#banner-hover-span').fadeIn(0);
    $('#banner-hover').css({'background-image':'url('+bannerFadeOffURL+')'}).animate({fontSize:'1.8em'}, 3500); 
    bannerMode=0; 
    timeout=bannerModeTime;
  }else if(bannerMode==0 || bannerMode==-1){ 
    $('#banner-hover').css({'background-image':'url('+bannerFadeOnURL+')'});
    $('#banner-hover-span').fadeOut( (bannerMode==0?3500:0) ,function(){
    $('#banner-hover').css({'font-size':'0px'});
    }); 
    bannerMode=1; 
    timeout=bannerModeTime;
  }
    //alert(timeout);
  setTimeout("banner()",timeout);
}

function isValidEmail(email){
  return /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email);
}

$(document).ready(function(){

  $('#banner-hover').click(function(){
    window.open($(this).attr('title'));
  });

  // add a "rel" attrib if Opera 7+
  if(window.opera) {
    if ($("a#footer-menu-bookmark").attr("rel") == ""){ // don't overwrite the rel attrib if already set
      $("a#footer-menu-bookmark").attr("rel","sidebar");
    }
  }

  $("a#footer-menu-bookmark").click(function(event){
    AddToFavorites();
    return false; 
  });


// banner
//alert($('#banner-txt').width());
  var bannerWidth = $('#banner-txt').width()<800?800:$('#banner-txt').width();
  $('#banner-txt').width(2*bannerWidth+700);
  $('#banner-cont').css({'width':bannerWidth+'px'});
//alert($('#banner-cont').width());
  var slideTime = Math.round($('#banner-txt').text().length*0.6)*1000;
  $("#slider").easySlider({
    auto: true,
    continuous: true,
    controlsShow: false,
    pause: 0,
    speed: bannerModeTime
  });
  banner();

// polecenie strony
  var Polecenie=1;
  $('#footer-page-reco').click(function(){
    if(Polecenie==1){
      $('#footer').append('<div id="page-reco"><h1>Poleć stronę</h1><a href="#">X</a><form action="#" id="polec-form"><p>Twoje imię: <input id="polec-twoje-imie" type="text" name="twoje-imie" maxlength="50"/><br/>Twój email: <input id="polec-twoj-email" type="text" name="twoj-email" maxlength="255"/><br/>Email odbiorcy: <input id="polec-email-odbiorcy" type="text" name="email-odbiorcy" maxlength="255"/></p><input id="polec-submit" type="submit" value="Wyślij"/></form></div>');
      $('#page-reco a').click(function(){
        $('#page-reco').remove();
        Polecenie=1;
        return false; 
      });
      $('#polec-form').submit(function(){
        if($('#polec-twoje-imie').attr('value')=='' || $('#polec-twoj-email').attr('value')=='' || $('#polec-email-odbiorcy').attr('value')==''){
          alert('Wypełnij wszystkie pola!');
        }else if(isValidEmail($('#polec-twoj-email').attr('value')) && isValidEmail($('#polec-email-odbiorcy').attr('value')) ){
          $.post(siteURL+'/engine/site.send-mail.php',{imie: $('#polec-twoje-imie').attr('value'), twojemail: $('#polec-twoj-email').attr('value'), emailodbiorcy: $('#polec-email-odbiorcy').attr('value') }, function(data){
            //alert(data);  
          });
          Polecenie=1;
            $('#page-reco').remove();
        }else{
          alert('Adresy email są nie prawidłowe!');
        }
        return false; 
      });
      Polecenie=0;
    }
    return false;
  });

});
