$(window).load(function() {$('#nivoslider').nivoSlider();});
$(document).ready(function() {


  // Javascript...
  $("#response").html('');
  
  // Kuvien ja ulkoisetn HTML-osioiden näkymä
  $('.lightbox').lightbox();
  
  // Sivun alaosan siirtyminen ylälaitaan
  $('.scroll').click(function() {$('html, body').animate({scrollTop: $("html").offset().top}, 1000); return false;});

  // Hehktukset
  $("#hallintalinkit").mouseenter(function() {$("#hallintalinkkialue li").css('background','hsla(20,100%,50%,0.3)')}).mouseleave(function() {$("#hallintalinkkialue li").css('background','hsla(0,0%,0%,0.1)')});

  // Viestin poistaminen
  $("#ilmoitus").hide();
  $("#deleteprompt").click(function() {
    $("#viestidata").fadeOut(250);
    $("#ilmoitus").delay(250).fadeIn(250);
    $("#nodelete").click(function() {
      $("#ilmoitus").fadeOut(250);
      $("#viestidata").delay(250).fadeIn(250);
      return false;
    });
    return false;
  });


// Palaute
  $("#palaute").submit(function() {
    var nimi = $("#nimi").val();
    var mail = $("#email").val();
    var aihe = $("#aihe").val();
    var viesti = $("#viesti").val();
    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if (nimi == '' || mail == '' || aihe == '' || viesti == '') {
      if (nimi == '') {$("#e1").html('Nimi puuttuu!'); $('#nimi').css('border', '1px solid #F00').focus(function() {$(this).css('border', '1px solid #aaa'),$("#e1").html('');});}
      if (mail == '') {$("#e2").html('Osoite puuttuu!'); $('#email').css('border', '1px solid #F00').focus(function() {$(this).css('border', '1px solid #aaa'),$("#e2").html('');});}
      if (aihe == '') {$("#e3").html('Aihe puuttuu!'); $('#aihe').css('border', '1px solid #F00').focus(function() {$(this).css('border', '1px solid #aaa'),$("#e3").html('');});}
      if (viesti == '') {$("#e4").html('Viesti puuttuu!'); $('#viesti').css('border', '1px solid #F00').focus(function() {$(this).css('border', '1px solid #aaa'),$("#e4").html('');});}
    }
    else if (!filter.test(mail)) {$("#e2").html('Virheellinen osoite!'); $('#email').css('border', '1px solid #F00').focus(function() {$(this).css('border', '1px solid #aaa'),$("#e2").html('');});}
    else {
      $.post("../ajax/", {user:nimi, email:mail, subject:aihe, message:viesti, palaute:'true'}, function(data) {
        if (data == 'OK') {
          $("#response").html('Odotetaan vastausta palvelimelta').delay(1000).queue(function () {
            $(this).html('Olet kirjautuneena sisään, uudelleenohjataan...');
            $(this).dequeue();
            $("#palaute").hide();
            $("#success").show();
          });
        }
        else {
          $("#response").html('Odotetaan vastausta palvelimelta').delay(1000).queue(function () {
            $(this).html('Viestin l&auml;hett&auml;minen ep&auml;onnistui...');
            $(this).dequeue();
          });
        }
      });
    }
    return false;
  });

// Kommentointi
  $("#kommentoi").submit(function() {
    var nimi = $("#nimi").val();
    var mail = $("#email").val();
    var viesti = $("#viesti").val();
    var osio = $("#osio").val();
    var count = parseInt(jQuery("#n").html());
    if (viesti == '') {$("#1").html('Viesti puuttuu!'); $('#viesti').css('border', '1px solid #F00').focus(function() {$(this).css('border', '1px solid #aaa'),$("#e4").html('');});}
    else {
      $.post("../ajax/", {blog:osio, user:nimi, email:mail, message:viesti, kommentti:'true'}, function(data) {
        if (data == 'NULL') {
          $("#response").html('Viestin l&auml;hett&auml;minen ep&auml;onnistui...').delay(2000).queue(function () {
            $(this).fadeOut();
            $(this).dequeue();
          });
        }
        else {
          $("#update").append(data);
          $("#n").html(count+1);
          $("#first").hide();
          $("#viesti").val('');
          $("#response").html('Viestin l&auml;hetetty!').delay(1000).queue(function () {
            $(this).fadeOut();
            $(this).dequeue();
          });
        }
      });
    }
    return false;
  });
// Kommentin poistaminen
  $("a#delete-message").click(function() {
    var blogid = $(this).attr("alt");
    var mesgid = $(this).attr("rel");
    $.post("http://www.kjjvaappu.fi/ajax/", {blogid:blogid, mesgid:mesgid, deletemsg:'true'}, function(data) {
      $(".kommenttisisennys#" + mesgid).fadeOut(1000);
    });
    return false;
  });



// Kirjautuminen
  $("#login").submit(function() {
    var user = $("#username").val();
    var pass = $("#password").val();
    if (user == '' || pass == '') {
      if (user == '') {$("#e1").html('K&auml;ytt&auml;j&auml;tunnus puuttuu!'); $('#username').css('border', '1px solid #F00').focus(function() {$(this).css('border', '1px solid #aaa'),$("#e1").html('');});}
      if (pass == '') {$("#e2").html('Salasana puuttuu!'); $('#password').css('border', '1px solid #F00').focus(function() {$(this).css('border', '1px solid #aaa'),$("#e2").html('');});}
    }
    else {
      $.post("../ajax/", {username:user, password:pass, login:'true'}, function(data) {
        if (data == 'OK') {
          $("#response").html('Kirjautuminen onnistui, uudelleenohjataan...').delay(2000).queue(function () {
            $(this).fadeOut();
            $(this).dequeue();
            $("head").append('<meta http-equiv="refresh" content="0; url=../hallinta/">');
            window.top.location.href="../hallinta/";
          });
        }
        else if (data == 'NULL') {
          $("#response").html('K&auml;ytt&auml;j&auml;tunnusta ei hyv&auml;ksyt&auml;...').delay(2000).queue(function () {
            $(this).fadeOut();
            $(this).dequeue();
          });
        }
        else if (data == 'PASS') {
          $("#response").html('Salasana v&auml;&auml;rin...').delay(2000).queue(function () {
            $(this).fadeOut();
            $(this).dequeue();
          });
        }
        else {
          $("#response").html('Kirjautuminen ep&auml;onnistui').delay(1000).queue(function () {
            $(this).fadeOut();
            $(this).dequeue();
          });
        }
      });
    }
    return false;
  });

  // Ilmoituket
  $("#mesg-edit").hide();
  $("#mesg-view").click(function() {$("#mesg-edit").toggle();});

  $("#mesg").submit(function() {
    var teksti = $("#teksti").val();
    $.post("../ajax/", {teksti:teksti, ilmoitus:'true'}, function(data) {
      $("#tiedote").html(data);
      $("#mesg-edit").toggle(400);
    });
    return false;
  });

  // Hallintapaneelin ohjeet
  
  $("#ohjeet-view").hide();
  $("#ohjeet-hide").click(function() {
    $(".ohjeet").fadeOut(1000);
    $("#ohjeet-view").fadeIn(1000);
  });
  $("#ohjeet-view").click(function() {
    $(".ohjeet").fadeIn(1000);
    $("#ohjeet-view").fadeOut(1000);
  });

  /*
  $("#mesg").submit(function() {
    var teksti = $("#teksti").val();
    $.post("ajax", {teksti:teksti, ilmoitus:'true'}, function(data) {
      $("#tiedote").html(data);
      $("#mesg-edit").toggle(400);
    });
    return false;
  });
  */


});

