/* OUDE TWITTER CALLBACK*/

/* function twitterCallback2(twitters) {
  var statusHTML = [];
  for (var i=0; i<twitters.length; i++){
    var username = twitters[i].user.screen_name;
    var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
      return '<a href="'+url+'" target="_new">'+url+'</a>';
    }).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
      return  reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'" target="_new">'+reply.substring(1)+'</a>';
    });
    statusHTML.push('<p>'+status+' <a href="http://twitter.com/'+username+'" target="_new">'+relative_time(twitters[i].created_at)+'</a></p>');
  }
  
	$('#twitter').slideUp('fast', function(){
		document.getElementById('twitter').innerHTML = statusHTML.join('');
		$('#twitter').fadeIn('fast', function(){ });
	});
}
function relative_time(time_value) {
  var values = time_value.split(" ");
  time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
  var parsed_date = Date.parse(time_value);
  var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
  var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
  delta = delta + (relative_to.getTimezoneOffset() * 60);

  if (delta < 60) {
    return 'een minuut geleden';
  } else if(delta < 120) {
    return 'een minuut geleden';
  } else if(delta < (60*60)) {
    return (parseInt(delta / 60)).toString() + ' minuten geleden';
  } else if(delta < (120*60)) {
    return 'een uur geleden';
  } else if(delta < (24*60*60)) {
    return '' + (parseInt(delta / 3600)).toString() + ' uren geleden';
  } else if(delta < (48*60*60)) {
    return '1 dag geleden';
  } else {
    return (parseInt(delta / 86400)).toString() + ' dagen geleden';
  }
} */


/* TWITTERBAR */

function loadTwitterbar() {
	$.get("/weblog/wp-content/themes/pstyle/lib/php/twitterbar.php", { }, function(data){ 
		$('#twitter').slideUp('fast', function(){
			$("#twitter").html(data); 
		});
		$('#twitter').fadeIn('fast', function(){ 
			setTimeout("loadTwitterbar();",8000);
		});
	}); 
} 


/* VARS */
var arrPhotos = new Array('#foto-1', '#foto-2', '#foto-3', '#foto-4', '#foto-5', '#foto-6', '#foto-7', '#foto-8', '#foto-9', '#foto-10');
var selectedPhoto = 0;
var arrGear = new Array('#gear-1', '#gear-2', '#gear-3', '#gear-4');
var selectedGear = 0;
var transLock = false;

jQuery(document).ready(function(){

	/* MENU FADE */
	$(".menu li").hover(function() {      
  	$(".menu li").not(this).stop().fadeTo('fast',0.4);
  },function() {
    $(".menu li").stop().fadeTo('fast',1);
  });
  
  
	/* SLIDER
	$('#slider-prev').click(function() {
		if(transLock) return; // ignore request if a transition is already happening
		else transLock = true; // otherwise lock it so requests are ignored until this transition is complete
		
		// fade old photo out
		$(arrPhotos[selectedPhoto]).fadeOut('slow', function(){
			// fade new photo in
			selectedPhoto--;
			if(selectedPhoto < 0) selectedPhoto = arrPhotos.length - 1;
			
			moveToImg(selectedPhoto);
		});
	});
	
	$('#slider-next').click(function() {
		if(transLock) return; // ignore request if a transition is already happening
		else transLock = true; // otherwise lock it so requests are ignored until this transition is complete
		
		// fade old photo out
		$(arrPhotos[selectedPhoto]).fadeOut('slow', function(){
			// fade new photo in
			selectedPhoto++;
			if(selectedPhoto > arrPhotos.length - 1) selectedPhoto = 0;;
			
			moveToImg(selectedPhoto);
		});
	}); */
	// fade in photo one
	moveToImg(selectedPhoto);
	
	loadTwitterbar();
	
	/* SLIDER BUTTONS */
	/* show and hide them 
    jQuery('#slider').bind('mouseenter',function(){
      	jQuery('#slider-prev').fadeIn('fast');
		jQuery('#slider-next').fadeIn('fast');
    }).bind('mouseleave',function(){
        jQuery('#slider-prev').fadeOut('fast');
		jQuery('#slider-next').fadeOut('fast');
    }); */
	
	
	/* SIDEBAR CATS AND ARCHIVES */
	/* smooth fade effect */
	
	$("ul#categorieen h4").click(function () {
    	$('ul#categorieen').fadeOut('fast', function() { 
      		$('ul#archieven').fadeIn('fast', function() { });
      	});
    });
    
    $("ul#archieven h4").click(function () {
      	$('ul#archieven').fadeOut('fast', function() { 
      		$('ul#categorieen').fadeIn('fast', function() { });
      	});
    });
    
    
  /* GEAR PAGE */
	/* smooth fade effect */
	
	$("#gear-next").click(function () {
  	$(arrGear[selectedGear]).fadeOut('fast', function() { 
  		if(selectedGear != '3') {
			selectedGear++;
		} else {
			selectedGear = '0';
		}
		
    		$(arrGear[selectedGear]).fadeIn('fast', function() { });
    	});
  });
  
  $("#gear-prev").click(function () {
  	$(arrGear[selectedGear]).fadeOut('fast', function() { 
  		if(selectedGear != '0') {
			selectedGear--;
		} else {
			selectedGear = '3';
		}
		
    		$(arrGear[selectedGear]).fadeIn('fast', function() { });
    	});
  });
    
    
  /* LOGO MOUSEOVER */
  /* smooth fade effect on mouseover */
  
  $("#header h1").mouseover(function () {
  	$('#header h1').fadeTo('fast', 0.5, function() { });
  	
 	});
  $("#header h1").mouseout(function () {
  	$('#header h1').fadeTo('fast', 1, function() { });
 	});
    
    
  /* FANCYBOX */
	
	$("a#single_image").fancybox();
	
	$("a.grouped_elements").fancybox();
	
	$("a#inline").fancybox({
		'hideOnContentClick': true
	});
	
});

function moveToImg(id)
{
	$(arrPhotos[id]).fadeIn('slow', function(){
		transLock = false;
	});
}