
jQuery(function() {

	if (jQuery.fancybox) {
		var fBoxOpacity = 0.4;

		// youtube Links
		jQuery('a[href*=youtube.com/watch]').click(function() {
			jQuery.fancybox({
				overlayOpacity : 0.8,
				overlayColor : '#000',
				'padding' : 0,
				'autoScale' : false,
				'title' : this.title,
				'width' : 640,
				'height' : 388,
				'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
				'type' : 'swf',
				'swf' : {
					'wmode' : 'transparent',
					'allowfullscreen' : 'true'
				}
			});
			return false;
		});
		
		// picture links
		jQuery('a.js-img-biglnk').fancybox({
			'overlayColor' : '#000',
			'overlayOpacity' : fBoxOpacity,
			'titlePosition' : 'over'
		});

		jQuery('a.js-img-biglnk-ref').click(function() {
			jQuery('a.js-img-biglnk[href=' + jQuery(this).attr('href') + ']').trigger('click');
			return false;
		});

		// iframe links
		jQuery('a.iframe').each(function() {
			var href = jQuery(this).attr("href");
			if (href.indexOf('iframe=true') == -1) {
				var c = href.indexOf('?') == -1 ? '?' : '&';
				jQuery(this).attr("href", href + (href.indexOf('?') == -1 ? '?' : '&') + 'iframe=true');
			}
		}).fancybox({
			'type' : 'iframe',
			'overlayColor' : '#000',
			'overlayOpacity' : fBoxOpacity,
			'titlePosition' : 'over',
			'width' : 800,
			'height' : 600,
			'scrolling' : 'no',
			'autoScale' : false
		});

	}

	jQuery('.js-close-iframe').live('click', function() {
		parent.jQuery.fancybox.close();
	});

});
