

<!--
$(window).load(function(){
var l = new String(window.location.hash);
if(l.indexOf("triggerL") != -1) {
   $("#goLogin").trigger("click");
}
});


           $(function(){



    // test
    $('a.back').click(function(){
        history.go(-1);
    });
    $('input.text').inputFill();
    $('#city-select, select.select').selectbox();
    $('#team-concierge').conciergeTeam();
    $('ul#slider-area .img-holder').galleryslide({
        navigation: $("#slider-nav"),
        loop: true,
        autoplay: true,
        delay: 10000,
        bubbleElements: 'ul,p'
    });
    if ($('.dateRanges').length > 0) {
    
        var fromDate = $('input#from').val().replace(/-0/igm, '-').split('-');
        var toDate = $('input#to').val().replace(/-0/igm, '-').split('-');
        
        $('#datesRangeFrom').datepicker({
            onSelect: function(date){
                $('input#from').val(date);
            },
            dateFormat: 'yy-mm-dd',
            defaultDate: new Date(fromDate[0], fromDate[1] - 1, fromDate[2])
        });
        $('#datesRangeTo').datepicker({
            onSelect: function(date){
                $('input#to').val(date);
            },
            dateFormat: 'yy-mm-dd',
            defaultDate: new Date(toDate[0], toDate[1] - 1, toDate[2])
        });
    }
    $('.flash').flash();
    // form contact
    var optionsContact = {
        beforeSubmit: function(){
            $('span.err_od, span.err_email, span.err_tresc').hide();
            if ($('input[name=od]').val().length < 2) {
                $('span.err_od').html('Pole "Autor" jest wymagane');
                $('span.err_od').show();
                return false;
            }
            if (!$('input[name=email]').val().match(/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)) {
                $('span.err_email').html('Pole "Email" jest wymagane');
                $('span.err_email').show();
                return false;
            }
            if ($('textarea[name=tresc]').val().length < 2) {
                $('span.err_tresc').html('Pole "Treść" jest wymagane');
                $('span.err_tresc').show();
                return false;
            }
        },
        success: function(json){
            $('.contact form').hide();
            res = eval("(" + json + ")");
            if (res.wynik == "OK") {
                $('h3').html('Dziękujemy za skontaktowanie się z nami.');
            }
            else {
                $('h3').html('Wystąpił błąd. Spróbuj ponownie za chwilę.');
            }
        }
    };
    if ($('.contact').length > 0) {
        $('.contact form').ajaxForm(optionsContact);
    }

    var messages = new Array();
  
  messages[0] = [          // login
   "Brak nazwy użytkownika",
   "Niepoprawne dane logowania",
   "Zalogowano poprawnie"
  ];
  messages[1] = [          // zamowienie
   "Brak wiadomości",
   "Nieznany błąd w trakcie wysyłki",
   "Zamówienie zostało przyjęte"
  ];
  messages[2] = [          // pobranie zainteresowan
   "Błąd z połączeniem serwera"
  ];
  messages[3] = [          // ustawienie zainteresowan
   "Błąd połączenia",
   "Ustawienia zmienione poprawnie"
  ];
  messages[4] = [          // ustawienie nowego hasla / nicka
   "Za krótkie hasło",
   "Niepoprawne dotychczasowe hasło",
   "Zmiana hasła nie doszła do skutku",
   "Nieprawidłowe znaki w nicku",
   "Inny błąd",
   "Ustawienia zmienione poprawnie"
  ];
  messages[5] = [          // dodanie komentarza
   "Nieprawidłowy użytkownik",
   "Brak parametru id",
   "Nieprawidłowy parametr comm_type",
   "Nieprawidłowy parametr id",
   "Nieprawidłowy parametr id",
   "Brak treści",
   "Nieprawidłowe znaki w treści",
   "Twój komentarz oczekuje na publikację"
  ];
  
  
  function message(table, code){
   switch(code) {
    case -1:
     if (table === 4) { return messages[table][4]; }
     else { return messages[table][ messages[table].length - 1 ]; }
     break;
    case 91:
     if (table === 4) { return messages[table][0]; }
     break;
    case 92:
     if (table === 4) { return messages[table][1]; }
     break;
    case 93:
     if (table === 4) { return messages[table][3]; }
     break;
    case 99:
     if (table === 4) { return messages[table][2]; }
     if (table === 5) { return messages[table][ messages[table].length - 1 ]; }
     break;
    case 100:
     if (table === 4) { return messages[table][ messages[table].length - 1 ]; }
     break;
    default:
     return messages[table][code - 1];
   }
  }
    
    
    
    /*ajax login*/
    $("#navi-top ul.navi li#navi-login a#goLogin").click(function(){
    
    if ($("div#zamowienie_popup").length > 0) $("div#zamowienie_popup").remove();
   
   $("div#body").append(
    $('<div id="login">' +
    '<h2>Zaloguj się</h2><img id="login_close" src="/img/login_close.gif" alt="" />' +
    '<p id="login_msg"></p>' +
    '<form method="post" action="/auth/login.php" id="form_login"><fieldset>' +
    '<p class="acenter"><label for="username">Login:</label><input type="text" name="username" value="" id="username" class="login_itext" />' +
    '<label for="password">Hasło:</label><input type="password" name="password" value="" id="password" class="login_itext" /></p>' +
    '<p class="aright"><input type="submit" name="login_submit" id="login_submit" value="Zaloguj mnie >" />' +
    '<input type="checkbox" name="remember" id="remember" value="" /><label for="remember" id="lremember">Zapamiętaj mnie</label></p>' +
    '<a href="/kontakt.html">Zapomniałeś hasła?</a>' +
    '</fieldset></form>' +
    '</div>')
   );
    $("#username").focus();
   
   $("div#body").css("position","relative");
   
   $("#login:not(:visible)").fadeIn("fast");
   
   $("#login #login_close").click(function(){
    $("#login:visible").fadeOut("fast",function(){
     $("#login").remove();
    });
   });
   
   
   $("#form_login").submit(function(){
    $(this).ajaxSubmit({
     url: $(this).attr("action"),
     dataType: "json",
     type: "POST",
     success: function(json){
      if (json.code == 1 || json.code == 2) {
       $("#login_msg").hide().text(message(0,json.code)).fadeIn("fast");
      } else {
       $("#login").fadeOut("fast", function(){
        $(this).remove();
        window.location = "/";
       });
      }
     }
    });
    return false;
   });
   
   return false;
    });
    
    
    /*comments login*/
    $("#login_comment form#login_comment_form").submit(function(){
   $(this).ajaxSubmit({
     url: $(this).attr("action"),
     dataType: "json",
     type: "POST",
     success: function(json){
      if (json.code == 1 || json.code == 2) {
       $("#login_comment > p").fadeOut("fast", function(){
        $(this).text(message(0,json.code));
        $(this).addClass("error").fadeIn("fast");
       });
      } else {
       window.location = self.location;
      }
     }
    });
   
   return false;
    
    });

  // add comment
    $("#comments #add_comment_form").submit(function(){
   $(this).ajaxSubmit({
     url: $(this).attr("action"),
     dataType: "json",
     type: "POST",
     success: function(json){
      if (json.error_id !== 99) {
       if ($("#add_comment_form p.error").length > 0) $("#add_comment_form p.error").remove();
       $("#add_comment_form textarea").after('<p class="error">Błąd! ' + message(5,json.error_id) + '</p>');
       $("#add_comment_form p.error").fadeIn("fast");
      } else {
       if ($("#add_comment_form p.error").length > 0) $("#add_comment_form p.error").remove();
       $("#add_comment_form").hide().after('<p id="commentAdded">' + message(5,json.error_id) + '<a href="">Dodaj ponownie komentarz</a></p>');
       $("#commentAdded").fadeIn("fast");
        
       $("#commentAdded a").click(function(){
        $("#commentAdded").remove();
        $("#add_comment_form").resetForm().fadeIn("fast");
        return false;
       });
      }
     }
    });
   
   return false;
    
    });
    
    
    
    
    /*ajax zamowienie popup*/
    $("dl.aboutLogin dt a, #comments #comment_banner a").click(function(){
   
   if ($("div#login").length > 0) $("div#login").remove();
   
   var temp = $("#content h2:eq(0)");
   var locTmpText = $(temp).html();
   var locShowText = "";
   var locLabel = "";
   var locHeadline = "";
   temp.children("span, a").remove();
   if($(temp).html() == '') {
     $(temp).html(locTmpText);
     $(temp).html($(temp).children().html());
   }
   
   switch($(this).parent().siblings().eq(1).find("a").attr("rel")) {
    case 'normal' :
        locHeadline = "Złóż zamówienie na:";
        locShowText = temp.text();
        locLabel = "Możesz podać dodatkowe informacje:";
        break;;
 case 'simple' :
     locHeadline = "Złóż zamówienie";
     locShowText = "";
     locLabel = "Twoje zamówienie:";
     break;;
 case 'recomend' :
     locHeadline = "Zgłoś rekomendację";
     locShowText = "";
     locLabel = "Twoja rekomendacja:";
     break;;
   }
   
   $("div#body").append(
    $('<div id="zamowienie_popup">' +
    '<h2>'+locHeadline+'</h2><img id="zamowienie_popup_close" src="/img/login_close.gif" alt="" />' +
    '<p id="zamowienie_popup_msg"></p>' +
    '<form method="post" action="/concierge/order.php" id="form_zamowienie_popup"><fieldset>' +
    '<p>' + locShowText +
    '<label for="message">'+locLabel+'</label></p>' +
    '<textarea rows="0" cols="0" name="message"></textarea>' +
    '<input type="submit" name="zamowienie_popup_submit" id="zamowienie_popup_submit" value="Wyślij zamówienie >" />' +
    '</fieldset></form>' +
    '</div>')
   );   
   if ($(this).parent().attr("id") == "comment_banner")
    $("#zamowienie_popup:not(:visible)").css({
     left: 335,
     top: $(this).offset().top - 100
    });
   
   $("div#body").css("position","relative");
   
   $("#zamowienie_popup:not(:visible)").fadeIn("fast");
   
   $("#zamowienie_popup #zamowienie_popup_close").click(function(){
    $("#zamowienie_popup:visible").fadeOut("fast",function(){
     $("#zamowienie_popup").remove();
    });
   });
   
   
   $("#form_zamowienie_popup").submit(function(){

    $(this).children().prepend('<input type="hidden" name="page" value="' + location.href.slice(location.href.lastIndexOf("/")+1,location.href.length) + '" />');
   
    $(this).ajaxSubmit({
     url: $(this).attr("action"),
     dataType: "json",
     type: "POST",
     success: function(json){
      $("#zamowienie_popup_msg").text(message(1,json.code));
      if (json.code == 1 || json.code == 2) {
       return false;
      } else {
       var delay = setTimeout(function(){
       
        $("#zamowienie_popup").fadeOut("fast", function(){
         $(this).remove();
        });
       },1000);
       
      }
      clearTimeout();
     }
    });
    return false;
   });
   
   return false;
    });
    
    
    
    
    $("#form_zamowienie select").selectbox();
    
    $("#form_zamowienie").submit(function(){

    $(this).children().prepend('<input type="hidden" name="page" value="' + location.href.slice(location.href.lastIndexOf("/")+1,location.href.length) + '" />');

    $(this).ajaxSubmit({
     url: $(this).attr("action"),
     dataType: "json",
     type: "POST",
     success: function(json){
      if (json.code == 1 || json.code == 2) {
       $("#zamowienie_msg").text(message(1,json.code));
      } else {
       $("#form_zamowienie").resetForm();
       $("#form_zamowienie .selectbox-wrapper ul li:first").click();
       $("#zamowienie_msg").text(message(1,json.code));
      }
     }
    });
    return false;
  });
  
  
  
  
  
  /**** biuletyn save - profile page (left side) ****/
  /**** 1. biuletyn concierge ****/
  
    if ($("div.biuletyn-box").length > 0) {
    
   $("div.biuletyn-box form h3").click(function(){
    
    $(this).next().slideToggle();
    $(this).parent().siblings("form:has(fieldset:visible)").children("fieldset").slideUp();
    
   });
    
   $("#form_biuletyn_save #biuletyn_email_button").click(function(){
    $(this).prev().removeClass("readonly").attr("readonly","").focus();
   });
     
   $("#form_biuletyn_save #biuletyn_email_edit").blur(function(){
    $(this).addClass("readonly").attr("readonly","readonly");
   });
     
    
   $.ajax({
    url: "/concierge/bulletin_get_pref.php",
    type: "POST",
    dataType: "json",
    success: function(json){
    
     $("#form_biuletyn_save #biuletyn_email_edit").val(json.user.email);
     
     var items = '';
     var checked = '';
     for( k in json.interests) {
      (json.interests[k].value == "true") ? checked = 'checked="checked"' : checked = '';
      items += '<p><input id="biuletyn_interest_' + k + '" type="checkbox" name="interests[' + k + ']" value="' + json.interests[k].value + '" ' + checked + ' /><label for="biuletyn_interest_' + k + '">' + json.interests[k].name + '</label></p>\n';
     }
     
     $("div.biuletyn-box #form_biuletyn_save #biuletyn_kategorie").append(
      items +
      '<br /><input type="submit" name="biuletyn_save_submit" id="biuletyn_save_submit" value="Zapisz zmiany >"/>' +
      '<a id="biuletyn_unsubscribe" href="">Wypisz mnie z biuletynu</a>' +
      '<p class="error"></p>'
     );
     
     
     $("div.biuletyn-box #form_biuletyn_save #biuletyn_kategorie p input[type=checkbox]").click(function(){
      ($(this).fieldValue().length === 0) ? $(this).attr("value","false") : $(this).attr("value","true");
     });
     
     $("#biuletyn_save_submit").click(function(){
      
      var inputs = "";
      
      $("div.biuletyn-box #form_biuletyn_save #biuletyn_kategorie p input[type=checkbox]").each(function(){
       inputs += $(this).attr("name") + '=' + $(this).attr("value") + '&';
      });
      
      $.ajax({
       url: $("#form_biuletyn_save").attr("action"),
       data: inputs + "email=" + $("#form_biuletyn_save #biuletyn_email_edit").val(),
       dataType: "json",
       type: "POST",
       beforeSend: function(){
         if (!$('#form_biuletyn_save #biuletyn_email_edit').val().match(/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)) {
          $("#form_biuletyn_save p.error:visible").hide();
          $("#form_biuletyn_save p.error").text('Pole "Email" jest wymagane.').fadeIn("fast");
          return false;
         }
       },
       success: function(json){
        $("#form_biuletyn_save p.error:visible").hide();
        $("#form_biuletyn_save p.error").text(message(3,json.code)).fadeIn("fast");
        $("#form_biuletyn_save #biuletyn_email_edit").addClass("readonly").attr("readonly","readonly");
       },
       error: function(json){
        $("#form_biuletyn_save p.error:visible").hide();
        $("#form_biuletyn_save p.error").text(message(3,json.code)).fadeIn("fast");
       }
      });
      return false;
     });
     
     $("#biuletyn_unsubscribe").click(function(){
      
      $.ajax({
       url: $("#form_biuletyn_save").attr("action"),
       data: "email=",
       dataType: "json",
       type: "POST",
       success: function(json){
        $("#form_biuletyn_save p.error:visible").hide();
        $("#form_biuletyn_save p.error").text(message(3,json.code)).fadeIn("fast");
        $("#form_biuletyn_save #biuletyn_email_edit").val("");
       },
       error: function(json){
        $("#form_biuletyn_save p.error:visible").hide();
        $("#form_biuletyn_save p.error").text(message(3,json.code)).fadeIn("fast");
       }
      });
      
      return false;
      
     });
    },
    error: function(){
     alert("Przepraszamy, wystąpił błąd w trakcie pobierania tematów biuletynu.");
    }
   });
  
    }
    
    
    
    
    /**** biuletyn save - profile page (left side) ****/
  /**** 2. zmien haslo ****/
  
    $("#form_profile_submit").click(function(){
   
   $.ajax({
    url: $("#form_profile").attr("action"),
    beforeSend: function(){
     if ($("#form_profile input[name=newpass]").val() != $("#form_profile input[name=newpass2]").val()) {
      $("#form_profile p.error:visible").hide();
      $("#form_profile p.error").text("Nowe hasła nie zgadzają się").fadeIn("fast");
      return false;
     }
    },
    data: "oldpass=" + $("#form_profile input[name=oldpass]").val() + "&newpass=" + $("#form_profile input[name=newpass]").val(),
    dataType: "json",
    type: "POST",
    success: function(json){
     $("#form_profile p.error:visible").hide();
     $("#form_profile p.error").text(message(4,json.code)).fadeIn("fast");
     $("#form_profile #biuletyn_email_edit").val("");
    },
    error: function(json){
     $("#form_profile p.error:visible").hide();
     $("#form_profile p.error").text(message(4,json.code)).fadeIn("fast");
    }
   });
   return false;
    });
    
    
    
    
    /**** biuletyn save - profile page (left side) ****/
  /**** 3. zmien podpis ****/
  
    $("#form_nickname_submit").click(function(){
   
   var emptynick = false;
   if ($("#form_nickname input[name=nickname]").attr("value") == "") { emptynick = true; }

   $.ajax({
    url: $("#form_nickname").attr("action"),
    data: "nickname=" + $("#form_nickname input[name=nickname]").val() + "&emptynick=" + emptynick,
    dataType: "json",
    type: "POST",
    success: function(json){
     $("#form_nickname p.error:visible").hide();
     $("#form_nickname p.error").text(message(4,json.code)).fadeIn("fast");
     $("#form_nickname #biuletyn_email_edit").val("");
    },
    error: function(json){
     $("#form_nickname p.error:visible").hide();
     $("#form_nickname p.error").text(message(4,json.code)).fadeIn("fast");
    }
   });
   return false;
    });


/*magazyn*/
    $("form#magazynForm").submit(function(){
   $(this).ajaxSubmit({
     url: $(this).attr("action"),
     dataType: "json",
     type: "POST",
     success: function(json){
     $("form#magazynForm p span.error").remove();
      // eval("var res = ("+json+")");     
      if (json.status == "error") {
        if(json.errors.name){               
          $("form#magazynForm p #nameInput").after('<span class="error">'+json.errors.name+'</span>');
        }
        if(json.errors.login){               
          $("form#magazynForm p #loginInput").after('<span class="error">'+json.errors.login+'</span>');
        }
        if(json.errors.zgoda1){               
          $("form#magazynForm p #zgoda1").next().after('<span class="error">'+json.errors.zgoda1+'</span>');
        }
        if(json.errors.zgoda2){               
          $("form#magazynForm p #zgoda2").next().after('<span class="error">'+json.errors.zgoda2+'</span>');
        }
        } else if(json.status == "success"){
            $("form#magazynForm").wrap('<p id="form_thx"></p>');
            $("#form_thx").text('Twoja rejestracja przebiegła pomyślnie. Twój Login umożliwi dostęp do kolejnych edycji Magazynu Noble Concierge o których powiadomimy Cię mailem.');

        javascript:urchinTracker('/zapisz_mnie_magazyn');


        }
      }
      }); 
      
      return false;
    });



    $("#mag #register").click(function(){
        var f = $("#popup form#magazynForm").html();
        $("#popup").fadeIn(function(){
            $(this).find("#login_close").click(function(){
                $("#popup").fadeOut(function(){
                    $("#popup form#magazynForm").html(f);
                });
            });
        });
        return false;
    });

});
//-->
