// ROALD JOOSEN
var RJ = {};
RJ.init = function() {
	General.active();
	//Media.active();
};
$(function () {
    RJ.init()
});

//GENERAL
var General = {};
General.active = function(){
	this.emailReveal();
	//this.linkHighlight();
};
General.emailReveal = function() {
	$('.mail').each(function(i) {
		var codedmail = $(this).text();
		var splitEmail = codedmail.split('|');
		var adress = splitEmail[0]+'@'+splitEmail[1]+'.'+splitEmail[2];
		$(this).attr('href', 'mailto:'+adress);
		$(this).text(adress);
	});
};
General.linkHighlight = function(){
	$('section a').hover(function(){
		var hue = 'rgb(255,102,0)';
    	$(':').animate({color : hue},200);
	},function(){
		var hue = 'rgb(153,0,0)';
    	$(':').animate({color: hue},200);
	});
};

//MEDIA
var Media = {};
Media.request = function(id,data){
	var target = '.'+data.replace('.','-');
	$.ajax({
		url 		: 'lib/function.social.php',
		data		: {'id' : id, 'data' : data},
		beforeSend	: function(){
			$(target).html('<span class="loading"></span>');
		},
		success		: function(rsp){
			$(target).replaceWith(rsp);
		}
	});
};
Media.active = function(){
	this.tabbedBrowse();
	Flickr.active();
	Youtube.active();
};
Media.tabbedBrowse = function(){
	//SELECT FIRST TAB
	$('.tabbed section').hide();
	$('.tabbed .menu a').each(function(){
		$(this).addClass('noselect');
		var linkLocation = $(this).attr('href');
		$(this).removeAttr('href');
		$(this).attr('title',linkLocation);
	});
	$('.tabbed .menu a:first-child').removeClass('noselect').addClass('select');
	var selectedTab = $('.tabbed .menu .select').attr('title');
	$(selectedTab).show();
	
	//TAB SELECT
	$('.tabbed .menu a').click(function(){
		var selectedTab = $(this).attr('title');
		$('.tabbed section').hide();
		$(selectedTab).show();
		$('.tabbed .menu a').each(function(){
			$(this).removeClass('select');
			$(this).addClass('noselect');
		});
		$(this).removeClass('noselect').addClass('select');
	});
};

//YOUTUBE
var Youtube = {};
Youtube.active = function() {
	this.catalogHover();
	this.catalogLinkage();
};
Youtube.catalogHover = function(){
	$(".youtube-catalog a").hover(function(){
		var hue = 'rgb(80,80,80)';
    	$('span', this).animate({backgroundColor : hue},200);
  	},function(){
		var hue = 'rgb(32,32,32)';
		$('span', this).animate({backgroundColor :hue},200);
	});
};
Youtube.catalogLinkage = function(){
	$('.youtube-catalog li a').click(function(){
		var id 		= $(this).attr('href').split('#')[1];
		$('.youtube-player').attr('src','http://www.youtube.com/embed/'+id);
	});
};

//FLICKR
var Flickr = {};
Flickr.active = function() {
	this.catalogHover();
	this.catalogLinkage();
	this.galleryLinkage();
};
Flickr.catalogHover = function(){
	$(".flickr-catalog a").hover(function(){
		var hue = 'rgb(80,80,80)';
    	$('span', this).animate({backgroundColor : hue},200);
  	},function(){
		var hue = 'rgb(32,32,32)';
		$('span', this).animate({backgroundColor :hue},200);
	});
};
Flickr.catalogLinkage = function(){
	$('.flickr-catalog li a').click(function(){
		var id = $(this).attr('href').split('#')[1];
		$.ajax({
			url 		: 'lib/function.social.php',
			data		: {'id' : id, 'data' : 'flickr.gallery'},
			beforeSend	: function(){
				$('.flickr-gallery').slideToggle('slow');
			},
			success		: function(data){
				$('.flickr-gallery').replaceWith(data);
				$('.flickr-gallery').load(function(){
					$('.flickr-gallery').slideDown('slow');
				});
				Flickr.galleryLinkage();
			}
		});
	});
};
Flickr.galleryLinkage = function(){
	$('.flickr-gallery .catalog a').click(function(){
		var id = $(this).attr('href').split('#')[1];
		$.ajax({
			url 		: 'lib/function.social.php',
			data		: {'id' : id, 'data' : 'flickr.image'},
			beforeSend	: function(){
				$('.flickr-gallery .image').slideToggle('slow');
			},
			success		: function(data){
				$('.flickr-gallery .image').html(data);
				$('.flickr-gallery .image').slideDown('slow');
			}
		});
	});
};
