
//  MENU
    var timeout     = 200;
    var closetimer  = 0;
    var ddmenuitem  = 0; 
    function menu_open(){ 
       menu_canceltimer();
       menu_close();
       ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
    }
    function menu_close(){
       if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
    }
    function menu_timer(){
       closetimer = window.setTimeout(menu_close, timeout);
    }
    function menu_canceltimer(){
       if(closetimer){
          window.clearTimeout(closetimer);
          closetimer = null;
       }
    }
     


// FUNCTIES HOME
function fader(dom) {
    var $active = $(dom + ' img.active');
    if ( $active.length == 0 ) $active = $(dom + ' img:last');
      var $next = $active.next().length ? $active.next()
      : $(dom + 'img:first');
    // uncomment the 3 lines below to pull the images in random order
    //    var $sibs  = $active.siblings();
    //    var rndNum = Math.floor(Math.random() * $sibs.length );
    //    var $next  = $( $sibs[ rndNum ] );
   $active.addClass('last-active');
    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}
function check_chat(){
   $.get('/ajax/home.php?case=check_chat', function(data) {
 	if(data != 0){
		var data = data.split('||');	
		start_chat();
       	 	$("#vak_chat").html('Je live chatsessie is gestart.');
                $("#contact_live_chat").html('<br><br><span style="font-size:11px;">Je live chatsessie is gestart.</span>');

		if(data[0] != ''){
		        $("#venster_chat").css({'left': data[0] + 'px'});
		        $("#venster_chat").css({'top': data[1] + 'px'});
		}
	}
   });
}
function chat(){
  $("#chatgesprek").load("/ajax/home.php?case=chatbericht");
   var refreshId = setInterval(function() {
    $("#chatgesprek").load('/ajax/home.php?case=chatbericht&randval='+ Math.random());
  }, 1000);

  $('input').keypress(function(e) {
    if(e.keyCode == 13) {
      $('#go_chat').click();
    }
  });
  $('#go_chat').click(function() {
 	var message = $('#bericht_chat').val();
      $.ajax({
        url: "/ajax/home.php?",
        type: "GET",
        cache: false,
        data: "case=message_chat&message=" + message
      });
 $('#bericht_chat').val('');
  });
  $('#chat_close').click(function() {
      $.ajax({
        url: "/ajax/home.php?",
        type: "GET",
        cache: false,
        data: "case=close_chat",
 	success: function(html){
		$("#venster_chat").remove();
 		 window.location.reload(true);
	}
      });

 	return false;
  });
}
function start_chat(){
          $("body").append('<div id="venster_chat"><h1>Online chatsessie</h1><a href="" id="chat_close" ></a><span class="bericht">Bericht:</span></div>');
          $("#venster_chat").append('<input type="text" name="bericht_chat" id="bericht_chat">');
          $("#venster_chat").append('<img src="/_img/submits/go.png" id="go_chat">');
          $("#venster_chat").append('<div id="chatgesprek">');
          $("#venster_chat").append('</div>');
  	  $("#venster_chat").show();
//  	  $("#venster_chat").draggable();
          $("#venster_chat").mouseup(function(){
	var left = $('#venster_chat').position().left;
	var top = $('#venster_chat').position().top;
      $.ajax({
        url: "/ajax/home.php?",
        type: "GET",
        cache: false,
        data: "case=pos_chat&&left=" + left + "&&top=" + top
      });
	  });
	  chat();
}

function home_chat(){
  $('input').keypress(function(e) {
    if(e.keyCode == 13) {
      $('#submit_chat2').click();
    }
  });
  $('#submit_chat').click(function() {
    $('#vak_chat').load('/ajax/home.php?case=chat',function() {
      home_chat();
    });
    return false;
  });
  $('#submit_chat2').click(function() {
    var chat_naam = $('#chat_naam').val();
    var chat_onderwerp = $('#chat_onderwerp').val();
    if(chat_naam != ''){
	      $.ajax({
	        url: "/ajax/home.php?",
	        type: "POST",
	        cache: false,
	        data: "case=chat&&chat_naam=" + chat_naam + "&&chat_onderwerp=" + chat_onderwerp,
	        success: function(html){
	          $("#vak_chat").html(html);
	          $('#chat_onderwerp').val(chat_onderwerp);
	          home_chat(); 	    
	 	  start_chat();
	          $("#vak_chat").html('Je live chatsessie is gestart.');
	        }
	      });
	      return false;
    }
  });
}
function home_nieuwsbrief(){
  $('input').keypress(function(e) {
    if(e.keyCode == 13) {
      $('#submit_nieuwsbrief').click();
    }
  });
  $('#submit_nieuwsbrief').click(function() {
	  var Input = $("#form_nieuwsbrief").serialize();
	  $.ajax({
	   url: "/ajax/home.php?",
	   type: "POST",
	   cache: false,
	   data: "case=nieuwsbrief&&"+ Input,
	   success: function(html){
	    $("#vak_nieuwsbrief").html(html);
	    home_nieuwsbrief();
	  }
	});
	return false;
   });
}

function verwerkNieuwsbrief(){
  $('#submit_contact_3').click(function() {
	  var Input = $("#form_contact_3").serialize();
	  $.ajax({
	   url: "/ajax/contact.php?",
	   type: "POST",
	   cache: false,
	   data: "case=nieuwsbrief&&"+ Input,
	   success: function(html){
	    $("#contact_nieuwsbrief").html(html);
	    verwerkNieuwsbrief();
	  }
	});
	return false;
   });
}

function verwerkCallMeBack(){
  $('#submit_contact_2').click(function() {
	  var Input = $("#form_contact_2").serialize();
	  $.ajax({
	   url: "/ajax/contact.php?",
	   type: "POST",
	   cache: false,
	   data: "case=callmeback&&"+ Input,
	   success: function(html){
	    $("#contact_call_me_back").html(html);
	    verwerkCallMeBack();
	  }
	});
	return false;
   });
}


function verwerkLiveChat(){
  $('#form_contact_1').submit(function() {
    $('#submit_contact_1').click();
    return false;
  });
  $('#submit_contact_1').click(function() {
    var chat_naam = $('#chat_naam').val();
    var chat_onderwerp = $('#chat_onderwerp').val();
      $.ajax({
        url: "/ajax/home.php?",
        type: "POST",
        cache: false,
        data: "case=chat&&chat_naam=" + chat_naam + "&&chat_onderwerp=" + chat_onderwerp,
        success: function(html){
          $("#vak_chat").html(html);
          $('#chat_onderwerp').val(chat_onderwerp);
          home_chat(); 	    
 	  start_chat();
          $("#vak_chat").html('Je live chatsessie is gestart.');
          $("#contact_live_chat").html('<br><br><span style="font-size:11px;">Je live chatsessie is gestart.</span>');
        }
      });
      return false;
  });
}


function DirectContact(){
	var clickedNieuwsbrief = 0;
	var klapinNieuwsbrief = 1;
	var clickedCallMeBack = 0;
	var klapinCallMeBack = 1;
	var clickedLiveChat = 0;
	var klapinLiveChat = 1;

	// Nieuwsbrief
	$('.nieuwsbrief div').click(function(){
		klapinNieuwsbrief = 0;
	});
	$('.nieuwsbrief').click(function(){
		if(klapinNieuwsbrief == 1){
	 		if(clickedNieuwsbrief == 0){
				if(clickedCallMeBack == 1){
					$('.call_me_back').animate({height: '-=90'},400);
					clickedCallMeBack = 0;
				}
				if(clickedLiveChat == 1){
					$('.live_chat').animate({height: '-=90'},400);
					clickedLiveChat = 0;
				}
				$(this).animate({height: '+=115'},400);
				clickedNieuwsbrief = 1;
			}
			else if(clickedNieuwsbrief == 1){
				$(this).animate({height: '-=115'},400);
				clickedNieuwsbrief = 0;
			}
		}
		klapinNieuwsbrief = 1;
	});

	// Call Me Back
	$('.call_me_back div').click(function(){
		klapinCallMeBack = 0;
	});
	$('.call_me_back').click(function(){
		if(klapinCallMeBack == 1){
	 		if(clickedCallMeBack == 0){
				if(clickedNieuwsbrief == 1){
					$('.nieuwsbrief').animate({height: '-=115'},400);
					clickedNieuwsbrief = 0;
				}
				if(clickedLiveChat == 1){
					$('.live_chat').animate({height: '-=90'},400);
					clickedLiveChat = 0;
				}
				$(this).animate({height: '+=90'},400);
				clickedCallMeBack = 1;
			}
			else if(clickedCallMeBack == 1){
				$(this).animate({height: '-=90'},400);
				clickedCallMeBack = 0;
			}
		}
		klapinCallMeBack = 1;
	});

	// Live chat
	$('.live_chat div').click(function(){
		klapinLiveChat = 0;
	});
	$('.live_chat').click(function(){
		if(klapinLiveChat == 1){
	 		if(clickedLiveChat == 0){
				if(clickedCallMeBack == 1){
					$('.call_me_back').animate({height: '-=90'},400);
					clickedCallMeBack = 0;
				}
				if(clickedNieuwsbrief == 1){
					$('.nieuwsbrief').animate({height: '-=115'},400);
					clickedNieuwsbrief = 0;
				}
				$(this).animate({height: '+=90'},400);
				clickedLiveChat = 1;
			}
			else if(clickedLiveChat == 1){
				$(this).animate({height: '-=90'},400);
				clickedLiveChat = 0;
			}
		}
		klapinLiveChat = 1;
	});

}

$(document).ready(function() {

DirectContact();
$('#hoofdmenu > li').bind('mouseover', menu_open);
$('#hoofdmenu > li').bind('mouseout',  menu_timer);


$('#portfolio li').hover(
	function(){
 		$(this).children().animate({height: '+=30'},500);
	},
	function(){
 		$(this).children().animate({height: '-=30'},300);
	}
);




// HEADER
  $(".scrollable").scrollable({easing: 'easeInOutBack', speed: 1200, circular: true}).navigator().autoscroll(10000);


// HOME
  setInterval( "fader('#home_portfolio')", 5000 );
  home_nieuwsbrief();
  home_chat();
  check_chat();

  verwerkNieuwsbrief();
  verwerkCallMeBack();
  verwerkLiveChat();

  $('.blog_vak').corner();



});


