
/**
 * Projekthelden
 */

var Projekthelden = {};

/**
 * Main
 */

Projekthelden.Main = function() {
	var parent = null;

	function setup() {
		// fancybox
		jQuery('#text ul.images a').fancybox({
			'overlayShow':    true,
			'overlayOpacity': 0.5,
			'overlayColor':   '#000000'
		});

		// links external
		jQuery('#container').bind('click', function(e){
			var target = jQuery(e.target);

			if (target.is('img')) {
				target = target.parent();
			}

			if (target.is('a.external')) {
				window.open(target.attr('href'), '_blank');
				return false;
			}

			return true;
		});
	}

	function init(p) {
		parent = p;

		// cufon
		Cufon.replace('body.content h1');
		Cufon.replace('body.page h1');
		Cufon.replace('body.ueber-uns span.name');
		Cufon.replace('body.english span.name');

		jQuery(function(){
			setup();
		});

		return this;
	}

	return {
		init: init
	};
}().init();

/**
 * Firebug
 */

(function(){
	if (!('console' in window) || !('firebug' in console)) {
		var names = ['log', 'debug', 'info', 'warn', 'error', 'assert', 'dir', 'dirxml', 'group', 'groupEnd', 'time', 'timeEnd', 'count', 'trace', 'profile', 'profileEnd'];
		var nothing = function(){};

		window.console = {};
		for (var i = 0; i < names.length; ++i) {
			window.console[names[i]] = nothing;
		}
	}
})();
