$(function() {
	function setTitle_news() {
		var imgSrc = $('#fancy_img').attr('src');
		var baseUrl = $('base').attr('href');
		var parent;
		
		$('a[rel=lightbox-newsSingle]').each(function(index) {
			if ($(this).attr('href') == imgSrc) {
				parent = $(this).parent().parent().parent();
				return false;
			}
			else if (baseUrl + $(this).attr('href') == imgSrc) {
				parent = $(this).parent().parent().parent();
				return false;
			}
		});
		if ($('p.news-single-imgcaption', parent).length != 0)
			$('#fancy_title_main').html($('p.news-single-imgcaption', parent).html());
	}
	
	function setTitle_gallery() {
		var imgSrc = $('#fancy_img').attr('src');
		var baseUrl = $('base').attr('href');
		var parent;
		
		$('a.lightbox-gallery').each(function(index) {
			if ($(this).attr('href') == imgSrc) {
				
				parent = $(this).parent().parent().parent().parent();
				return false;
			}
			else if (baseUrl + $(this).attr('href') == imgSrc) {
				
				parent = $(this).parent().parent().parent().parent();
				return false;
			}
		});
		if ($('.csc-textpic-caption', parent).length != 0)
			$('#fancy_title_main').html($('.csc-textpic-caption', parent).html());
	}
	
	function urlfromurl(getKey) {
		var urlParts = window.location.href.split('?');
		urlParts.shift();
		var get = urlParts.join('?');
		
		if (get != '') {
			getParts = get.split('&');
			
			var i, getPart;
			for (i=0; i<getParts.length; i++) {
				getPart = getParts[i].split('=');
				if (getPart.length > 1 && getPart[0] == getKey) {
					return getPart[1];
				}
			}
		}
		
		return false;
	}
	
	function checkFancyboxUrl(url) {
		var allowed = [
			/^https?\:\/\/(www\.)?emmen\.nl/i,
			/^https?\:\/\/(www\.)?gemeenteraademmen\.nl/i
		], i;
		
		for (i=0; i<allowed.length; i++) {
			if (url.match(allowed[i])) {
				return true;
			}
		}
		
		return false;
	}
	
	var url = urlfromurl('lightbox');
	if (url && checkFancyboxUrl(url)) {
		var link = $('<a></a>');
		link.attr('href', url);
		link.fancybox({
			overlayShow: true,
			overlayOpacity: 0.8,
			hideOnContentClick: false,
			padding: 10,
			isGallery: true,
			maxNavigation: 7,
			callbackOnStart: function() {
				$('#fancy_title_main').html(' ');
			},
			callbackOnShow: function() {
				$('#fancy_title_main').html(' ');
				setTitle_gallery();
			}
		});
		link.click();
		link.remove();
		link = null;
	}

	$('a[rel=lightbox-newsSingle]').fancybox({
		overlayShow: true,
		overlayOpacity: 0.8,
		hideOnContentClick: false,
		padding: 10,
		isGallery: true,
		maxNavigation: 7,
		callbackOnStart: function() {
			$('#fancy_title_main').html(' ');
		},
		callbackOnShow: function() {
			$('#fancy_title_main').html(' ');
			setTitle_news();
		}
	});
	$('a.lightbox-gallery').fancybox({
		overlayShow: true,
		overlayOpacity: 0.8,
		hideOnContentClick: false,
		padding: 10,
		isGallery: true,
		maxNavigation: 7,
		callbackOnStart: function() {
			$('#fancy_title_main').html(' ');
		},
		callbackOnShow: function() {
			$('#fancy_title_main').html(' ');
			setTitle_gallery();
		}
	});
	/*$('a.lightbox-chat').fancybox({
		overlayShow: true,
		overlayOpacity: 0.8,
		padding: 0,
		frameWidth: 430,
		frameHeight: 567,
		showTitle: false,
		callbackOnShow: function(){
			$('div#fancy_title').css('display', 'none');
			$('div#fancy_bg').css('height', 567);
		}
	});*/
	$('a.lightbox-belmij').fancybox({
		overlayShow: true,
		overlayOpacity: 0.8,
		padding: 0,
		frameWidth: 422,
		frameHeight: 567,
		showTitle: false,
		callbackOnShow: function(){
			$('div#fancy_title').css('display', 'none');
			$('div#fancy_bg').css('height', 567);
			$('div#fancy_frame body').css('margin', 0);
			
		}
	});
	$('a.lightbox-inline').fancybox({
		overlayShow: true,
		overlayOpacity: 0.8,
		padding: 10,
		frameWidth: 750,
		frameHeight: 500
	});
	
	$('span.enlarge span.text').click(function() {
		var link = $(this).parent().children('span.image').children('a');
		link.click();
	});
	
	$('a.lightbox-hidden').click(function() {
		var valHref = $(this).attr('href');
		var hrefSplit = valHref.split('#');
		var contentId = hrefSplit.pop();
		var link = $('#'+contentId+' a:first');
		link.click();
		return false;
	});
});


