var categorie ='';
var scrollLeftLoop;
var scrollRightLoop;
var banner1 = 0;
var banner1scroll;


$.ajaxSetup({ cache:false });
$(document).ready(function(){
    
    
     Cufon.replace('.futura', { fontFamily: 'Futura Std' });
     Cufon.replace('h1', { fontFamily: 'Futura Std' });
     Cufon.replace('h2', { fontFamily: 'Futura Std' });
     Cufon.replace('h3', { fontFamily: 'Futura Std' });
     
     
     
     /* portal */
     $('.bestel_check').click(function(event){
          //chkBestelling();
          ok = true;
          $('.verplicht').each(function(){
               if ($(this).val()=='') {
                   $(this).css('background-color','red'); 
                   ok = false;
               } else {
                   $(this).css('background-color','white'); 
               }
          });
          if (ok) {
               if (isNaN($('#AsmlDagen').val())) {
                  alert('De minimale levertijd is 14 dagen');    
                  $('#AsmlDagen').css('background-color','red');
                  ok = false;
               } else {
                  if ($('#AsmlDagen').val()<14) {
                  alert('De minimale levertijd is 14 dagen');    
                  $('#AsmlDagen').css('background-color','red');
                  ok = false;
                  }
               }
               if (ok) {
                    if (isNaN($('#AsmlAantal').val())) {
                       alert('Het minimale aantal 2500 stuks');    
                       $('#AsmlAantal').css('background-color','red');
                       ok = false;
                    } else {
                       if ($('#AsmlAantal').val()<14) {
                       alert('Het minimale aantal 2500 stuks');    
                       $('#AsmlAantal').css('background-color','red');
                       ok = false;
                       }
                    }
                    
               }
          } else {
             alert('Niet alle velden zijngoed ingevuld.');
          }
          if (!ok) {
               event.preventDefault();
          }
     });
     $('.verplicht').blur(function(){
          if ($(this).val()=='') {
              $(this).css('background-color','red'); 
          } else {
              $(this).css('background-color','white'); 
          }
     });

  
     /* -------------  mainmenu feedback zijkant ---------------------------- */
     $('.linkedin_rechts').mouseenter(function(){
         $(this).css('margin-right','-5px');
     });
     $('.linkedin_rechts').mouseleave(function(){
         $(this).css('margin-right','-10px');
     });
     
     //$(function() { $(".ellipsis").shorten(); }); 
     $(".ellipsis").ellipsis();
     
     
     $('.hoofdbanner_container').cycle({
        fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
        timeout:3000,
        before: banner_onAfter
     });     
     $('#apple_1').css('background-image','url(/cms-custom/images/apple-aan.png)');
     
     
     $('#plaatsen_link').click(function(event){
         if ($('#plaatsen').is(':visible')) {
            $('#plaatsen').toggle('slow');
         } else {
            $('#plaatsen').toggle('slow');
         }
         event.preventDefault();
     });
     
     $('#plaatsen_sluit_knop').click(function(event){
         if ($('#plaatsen').is(':visible')) {
            $('#plaatsen').toggle('slow');
         }
         event.preventDefault();
     });
     
     
     $('.portal_blokken').corner();
     $('.admin_menu_blok').corner();
     
     $("a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'fast',slideshow:5000,theme: 'light_rounded'});
     
     
     // zoeken met klik op knop
     $('#zoek-knop').click(function() {
        zoek();
     });
     $('#zoek_input').focus(function() {
      $('#zoek_input').val('');  
     });
     // zoeken met enter
     $('#zoek_input').keypress(function(event) {
        if (event.keyCode == '13') {
           event.preventDefault();
           zoek();
        }
     });
     
     
     
     // zoeken met klik op knop
     $('#nieuwsbrief-knop').click(function(event) {
        nieuwsbrief();
        event.preventDefault();
     });
     // zoeken met enter
     $('#nieuwsbrief_input').keypress(function(event) {
        if (event.keyCode == '13') {
           nieuwsbrief();
           event.preventDefault();
        }
     });
     
     
     
     

     $('#admin_editor_tekst_knop').click(function(){
         $('#admin_editor_tekst').toggle();
                 CKEDITOR.replace( 'admin_change_tekst',
                        {
                            toolbar : 'Cascom',
                            height : '400px',
                            width : '560px;'
                        });
         
     });                     
     
});

               
function zoek() {
    var zk = $('#zoek_input').val();
    if (zk!=''){
        if (zk.indexOf('zoeken ...')==-1 && zk.indexOf('search ...')==-1 ) {
          window.location.href='/zoeken/'+zk;
        }
    }
}

function banner_onAfter() {
    $('.apple_uit').css('background-image','url(/cms-custom/images/apple-uit.png)');
    $id =$(this).attr('id').replace('foto_','');
    $('#apple_'+$id).css('background-image','url(/cms-custom/images/apple-aan.png)');
}
            
function nieuwsbrief() {
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    var adres = $('#nieuwsbrief_input').val();
    if (adres!='') {
       if (!emailReg.test(adres)) { 
           alert('Het op gegeven emailadres is onjuist. Voer het adres opnieuw in.');
       } else {
            $.post('/cms-custom/ajax_nieuwsbrief.php', {wrd: $('#nieuwsbrief_input').val() }, function(data) {
                if (data=='OK') {
                    alert('Hartelijk dank, uw emailadres is aan onze mailinglijst toegevoegd.');
                    $('#nieuwsbrief_input').val('');
                } else if (data=='ERROR') {
                    alert('Er is een onverwachte fout opgetreden. Probeert u het later nog eens.');
                } else if (data=='ONJUIST') {
                    alert('Het emailadres is onjuist.');
                }
           });
       }
    }
}

/* ------------------------------------------ ADMIN ------------------------------------------------*/
function vulcode(van,naar) {
    var str
    if ($('#'+van).val()!='') {
        if($('#'+naar).val()=='') {
           str = $('#'+van).val();
           str = str.replace(/[^a-zA-Z0-9]+/g,'-');
           str = str.replace(/\-\-+/,'');
           str = str.replace(/^\-/,'');
           str = str.replace(/\-$/,'');
           str = str.toLowerCase();
           $('#'+naar).val(str);
        }
    }
}


function checkcode(id,soort,record_id) {
   var wrd = $('#'+id).val();
   
   wrd = wrd.replace(/[^a-zA-Z0-9]+/g,'-');
   wrd = wrd.replace(/\-\-+/,'');
   wrd = wrd.replace(/^\-/,'');
   wrd = wrd.replace(/\-$/,'');
   wrd = wrd.toLowerCase();
   
   $('#'+id).val(wrd);
   
   $.getJSON('/system/ajax_validate_code.php?soort='+soort+'&waarde='+wrd+'&id='+record_id, function(data) {
         if (data.status=='OK') {
             $('#'+id).css('background-color','#FFFFFF');
         } else if (data.status=='AANWEZIG') {
             alert('Deze code bestaat al.');
             $('#'+id).focus();
             $('#'+id).css('background-color','#FFC0C0');
         } else if (data.status=='LEEG') {
             alert('De code is niet ingevuld.');
             $('#'+id).focus();
             $('#'+id).css('background-color','#FFC0C0');
         } else {
             alert('Onverwachte fout '+data.status);
         }
   });
}
