﻿
/* ------------------------------------------------------------------ */
/* --- Functies: Algemeen ------------------------------------------- */
/* ------------------------------------------------------------------ */

// Standaardwaarde van tekstveld verbergen onFocus (en css-class aanpassen)
function textFieldFocus(object, defaultValue) {
  if (object.value == defaultValue) {
    object.value = "";
    object.className = "active";
    document.getElementById("txtZoekwoorden").style.color = "#000000";
  }
}

// Standaardwaarde van tekstveld herstellen onBlur (en css-class aanpassen)
function textFieldBlur(object, defaultValue) {
  if (object.value == "") {
    object.value = defaultValue;
    object.className = "";
  }
}

/* ------------------------------------------------------------------ */
/* --- Functies: onLoad --------------------------------------------- */
/* ------------------------------------------------------------------ */

$(document).ready(function() {
  // Lightbox activeren
  $(".lightbox").lightbox();

  // Aanbiedingen-carousel activeren
  $(".carousel").jCarouselLite({
    auto: 4000,
    speed: 1000,
    btnNext: "#knop_carousel_volgende",
    btnPrev: "#knop_carousel_vorige",
    scroll: 1,
    visible: 1
  });

  //initTwitter();

});


/* ------------------------------------------------------------------ */
/* --- Functies: Twitter -------------------------------------------- */
/* ------------------------------------------------------------------ */

function initTwitter() {
  if ($("#twittercarousel").length > 0) {
    $('#twittercarousel').jcarousel({
      vertical: true,
      scroll: 1,
      auto: 6,
      wrap: 'last',
      buttonNextHTML: null,
      buttonPrevHTML: null
    });
  }
}


/* ------------------------------------------------------------------ */
/* --- Functies: Selectboxen --------------------------------------------- */
/* ------------------------------------------------------------------ */
function changeWinkelCategorie(strCatId, strPagina) {
    location.href = strPagina + "?catid=" + strCatId;
}

function changeActueelCategorie(strCatId, strPagina){
    location.href= strPagina + "?catid=" + strCatId;
}

function changeWebgidsCategorie(strCatId, strPagina){
    location.href= strPagina + "?catid=" + strCatId;
}

function changeAgenda(jaar, maand, strPagina) {
    location.href= strPagina + "?jaar=" + jaar + "&maand=" + maand;
}

function changeAlbum(jaar, strPagina){
    location.href= strPagina + "?jaar=" + jaar;
}

//ZOEKEN
function zoek(zoekUrl, strNegeerwaarde) {
  if (document.getElementById("txtZoekwoorden").value.length > 0 && document.getElementById("txtZoekwoorden").value != strNegeerwaarde){
    window.location = zoekUrl + "?zoek=" + document.getElementById("txtZoekwoorden").value;
    return false;
  }
  else {
  document.getElementById("txtZoekwoorden").style.color = "#dd0000";
  return false;
   //return GS_showCenter('Waarschuwing', "/pages_greybox/alert.aspx?tekst=Er zijn geen zoekwoorden opgegeven", 150, 248);
  }
}

function inschrijven(zoekUrl, strNegeerwaarde) {
  if (CheckEmail(document.getElementById("txtEmailadres").value) == "") {
    $("form").attr("method", "POST").attr("action", "http://nieuwsbrief.sterc.nl/mail/form.php?form=62").submit();
    //window.location = document.location.href + "?nbemail=" + document.getElementById("txtEmailadres").value;
  } else {
    alert(CheckEmail(document.getElementById("txtEmailadres").value));
  }
  return false;
}

function CheckEmail(email) {
  StopPos = email.lastIndexOf(".")
  AtPos = email.indexOf("@")
  Message = ""

  if (email == "") {
    Message = "Geen valide e-mailadres" + "\n"
  }

  if (AtPos == -1 || StopPos == -1) {
    Message = "Geen valide e-mailadres"
  }

  if (StopPos < AtPos) {
    Message = "Geen valide e-mailadres"
  }

  if (StopPos - AtPos == 1) {
    Message = "Geen valide e-mailadres"
  }

  return Message
}

//Webcam via ajax updaten

function AdvAjaxOpenPage(div, page, timeout) {
  field = document.getElementById(div);
  var xmlhttp;
  if (window.ActiveXObject) {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }
  else {
    xmlhttp = new XMLHttpRequest();
  }
  if (xmlhttp) {
    var date = new Date();
    var random = date.getTime();
    xmlhttp.open("GET", page + "&random=" + random, true);
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4) {
        result = xmlhttp.responseText;
        field.innerHTML = result;
        var date = new Date();
        var random = date.getTime();
        field.href = field.href.substring(0, field.href.indexOf("?")) + "?" + random
        //field.innerHTML = parseScript(result);
        setTimeout("AdvAjaxOpenPage('" + div + "','" + page + "', '" + timeout + "');", timeout);
      }
    }
    xmlhttp.send(null)
  }
}

function zetTabs(tabNr) {
  if (tabNr) {
    $(".tabs li").removeClass("active")
    $(".tabs li:eq(" + (tabNr - 1) + ")").addClass("active");
    $(".tabcontent").removeClass("tabcontent_active");
    $(".tabcontent:eq(" + (tabNr - 1) + ")").addClass("tabcontent_active");
  }
}

$(document).ready(function() {
  // Get latest 6 tweets by jQueryHowto
  $.jTwitter('surhuisterveen', 10, function(data) {
    $('##twitter-messages #twittercarousel').empty();
    $.each(data, function(i, post) {
      $('#twitter-messages #twittercarousel').append('<li><p>' + post.text + '</p></li>');
    });
    initTwitter();
  });
});

function selecteerAfbeelding(el) {
  var jqEl = $(el);
  var jqTarget = $('#gekozen_afbeelding span');
  $("#main #content_wrapper #ecard #ecardformulier").show();
  $('#fafbeelding_id input').val('');
  $('#fafbeelding_zelf input').val('');
  if (jqEl.is('li')) {
    jqTarget.html('<ul class="overview-ecard-gekozen"><li id="#"><img src=\'' + jqEl.find("img").attr("src") + '\' /><strong>' + jqEl.find("strong").text() + '</strong></li></ul>');
    $('#fafbeelding_id input').val(jqEl.attr('id'));
    //console.log($('#fafbeelding_id input').length);
  } else {
    jqTarget.html('Eigen afbeelding, deze zal door een beheerder worden goedgekeurd.');
    $('#fafbeelding_zelf input').val(jqEl.val());
  }

  $('html, body').animate({
    scrollTop: $("#gekozen_afbeelding").offset().top
  }, 500);
  //console.log('Li: ' + $('#fafbeelding_id input').val());
  //console.log('Zelf: ' + $('#fafbeelding_zelf input').val());
}
