var activeAction = 0;

$(document).ready(function(){
  //toggle the componenet with id winkelwagen
  $("#winkelwagen").click(function(){
	$(this).next(".winkelwagen-open").slideToggle(200);
	$(this).toggleClass("active");
	$("#accountinfo").removeClass("active");
	$(".account-open").css('display', 'none');
  });

  $("#accountinfo").click(function(){
	$(this).next(".account-open").slideToggle(200, function(){
		 togglewwForgot(false);
	});
	$(this).toggleClass("active");
	$("#winkelwagen").removeClass("active");
	$(".winkelwagen-open").css('display', 'none');
  });
  
  /*
  $("#frm_nieuwsbrief").click(function(){
  	document.location.href = 'over-blue-lagoon/nieuwsbrief';
  });
  */
  // Wachtwoord vergeten venster
  $(".ww-vergeten").click(function(){
  	$("#inloggen").hide();
	$(".errors").hide();
	$("#tekst1").html("Nieuw wachtwoord aanvragen");
	$("#tekst").html("Voer uw e-mailadres in");
	$("#vergeten").show();
	$("input#email").focus();
  });
  
  $(".login").click(function(){
  	$("#vergeten").hide();
	$(".errors").hide();
	$("#tekst1").html("Ik ben een vaste klant ");
	$("#tekst").html("Voer uw e-mailadres en wachtwoord in ");
	$("#inloggen").show();
  });
  
  $(".terug").live('click',function(){
  	$("#vergeten").hide();
	$("#success").remove();
	$(".errors").hide();
	$("#tekst1").html("Ik ben een vaste klant ");
	$("#tekst").html("Voer uw e-mailadres en wachtwoord in ");
	$("#inloggen").show();
  });

  ////// MENU BLOKKEN LINKS
  //hide the all of the element with id winkelwagen-open
  //$(".block-open").hide();

  //toggle the componenet with id winkelwagen
  $(".openen-block").click(function(){
	$(this).next(".block-open").slideToggle(200);
  });

  $(".submenu").click(function(){
	$(this).next(".subnav").slideToggle(200);
	$(this).toggleClass("active");
  });

  if ($('a.tip').length > 0) {
	$('a.tip').cluetip();
  }

  if ($('.aanbiedingWrapper').length > 0){
      nextAction();
  }

  $('#header #menu ul.mainmenuitems li').hover(function(){
	  $(this).children('ul').clearQueue().hide().css('height', 'auto');
	  $(this).children('ul').slideDown(350);
  },function(){
	  $(this).children('ul').slideUp(200);
  });
  
	// lightbox
	$('a.lightBox').lightBox();

});

function togglewwForgot(bln_show){
	$('.account-inhoud .error').remove();
	if(bln_show) {
		$('#account-wwforgot').show();
		$('#account-inloggen').hide();
	} else {
		$('#account-wwforgot').hide();
		$('#account-inloggen').show();
	}
	return false;
}

//show aanbiedingen on homepage
function selectAction(number, link){
    //change selected
    $('.aanbiedingLink').removeClass('active');
    $(link).addClass('active');

    //change block aanbieding
    $('.aanbiedingWrapper').addClass('hidden');
    $('.aanbieding'+number).removeClass('hidden');
    window.setTimeout('nextAction()',60000);
}


function nextAction(){
    activeAction++;
    if ($('.aanbiedingWrapper').length < activeAction){
        activeAction = 1;
    }
    selectAction(activeAction, $('.aanbieding_link'+activeAction));
}

//delete item from winkelwagen
function removeFromWinkelwagen(ean_code){
    var data = 'ajax=true&action=delete&ean_code='+ean_code;

    $.ajax({
        type: "POST",
        url:  location.href,
        data : data,
        success: function(html){
             $("#winkelwagenblock").replaceWith(html);
        }
    });

}

//update item from winkelwagen
function updateWinkelwagen(ean_code){
    var amount = $('#aantal_'+ean_code).val();
    if (isInteger(amount)){
        var data   = 'ajax=true&action=update&amount='+amount+'&ean_code='+ean_code;

        $.ajax({
            type: "POST",
            url:  location.href,
            data : data,
            success: function(html){
                 $("#winkelwagenblock").replaceWith(html);
            }
        });
    }
}

function isInteger(s)
{
  var i;

  if ((s == null) || (s.length == 0)){
    return false;
  }

  for (i = 0; i < s.length; i++){
     var c = s.charAt(i);
     if (!(c >= "0") && (c <= "9")){return false};
  }

  return true;
}

function updatePage(page){
    var data   = 'ajax=true&page='+page;
    var amountSelect = $("#select_aantalperpagina");
    if (amountSelect.length > 0)
    {
        data = data +"&amountPerPage="+document.getElementById('select_aantalperpagina').options[document.getElementById('select_aantalperpagina').selectedIndex].value;
    }
    var orderSelect = $("#select_sorterenop");
    if (orderSelect.length > 0)
    {
        data = data +"&order="+document.getElementById('select_sorterenop').options[document.getElementById('select_sorterenop').selectedIndex].value;
    }

    $.ajax({
        type: "POST",
        url:  location.href,
        data : data,
        success: function(html){
             $("#content-right").html(html);
        }
    });
}

//check for the correct payment method
function changeSendMethod(value, price, maxInvoice){
    if (value == 1){
    //    $('#paymentHeader').css('display', 'none');
    //    $('#paymentMethods').css('display', 'none');
    }else{
        $('#paymentHeader').css('display', 'block');
        $('#paymentMethods').css('display', (window.all ? 'block' : 'table'));
        if (price > maxInvoice){
            $('#pay_by_on_invoice_row').css('display', 'none');
        }
        else{
            $('#pay_by_on_invoice_row').css('display', (window.all ? 'block' : 'table-row'));
        }
    }
}

//switch between aan en afmeldingen
function changeNewsletterAccount(){
    var value = $("#newsletter_type").val();
    if (value == 'aanmelden'){
        $("#newsletter_h2").html('Afmelden voor de nieuwsbrief');
        $("#newsletter_type").val('afmelden');
        $("#newsletter_text").html('Wilt u de nieuwsbrief ontvangen?');
        $("#newsletter_link").html('Klik hier om aan te melden');
    }
    else{
        $("#newsletter_h2").html('Aanmelden voor de nieuwsbrief');
        $("#newsletter_type").val('aanmelden');
        $("#newsletter_text").html('Wilt u geen nieuwsbrief meer ontvangen?');
        $("#newsletter_link").html('Klik hier om af te melden');
    }
}

function sendNewsletterFrom(){
    var data   = 'newsletter=true';
	$("#newsletter_loader").show();
    data = data +"&type="+$("#newsletter_type").val()+'&email='+$('#newsletter_email').val();

    $.ajax({
        type: "POST",
        url:  location.href,
        data : data,
        success: function(html){
             $("#newsletter_h2").html(html);
			 $("#newsletter_loader").hide();
        }
    });
}
