/*=== E-Mail Defuscate === */
// by Richard Schreiber, Internetagentur Aysberg. http://www.aysberg.de

(function($) {
	$.fn.defuscate = function (settings) {
		settings = jQuery.extend({
			at: " 'at' ", // falls vorhanden, ersetze mit @
			dot: " 'punkt' ", // falls vorhanden, ersetze mit .
			replaceHTMLText: false // falls true, ersetzt es auch das HTML innen durch den HTMLText geparst nach E-Mailadresse
			//useTitle: true // falls vorhanden, nutze das title-Attribut als Text anstatt der Emailadresse*/
		}, settings);
		
		return this.each(function() {
			if (this.href && this.href.substr(0,7) == "mailto:") {
				this.href = unescape(this.href).replace(settings.at, "@").replace(settings.dot, ".");
				if (settings.replaceHTMLText) {
					var thisNode = $(this),
						text = thisNode.text().replace(settings.at, "@").replace(settings.dot, ".");
					thisNode.empty().append(document.createTextNode(text));
				}
			}
		});
	};
})(jQuery);

/*=== Dropdown-Men� === */
// http://css-tricks.com/simple-jquery-dropdowns/

$(function(){
    $("ul.dropdown li").hover(function(){
        $(this).addClass("hover");
        $('ul:first',this).css('visibility', 'visible');
    }, function(){
        $(this).removeClass("hover");
        $('ul:first',this).css('visibility', 'hidden');
    });
});

/*=== Background-1-Pixel-Shift === */
// by Richard Schreiber, Internetagentur Aysberg. http://www.aysberg.de
jQuery(function($) {
	// Breite Hintergrundbild, das zentriert werden soll
	var contentWidth = 940,
		body = $(document.body);
	function onResize() {
		var l = (body.width()-contentWidth)/2;
/*		l = $.browser.safari ? Math.floor(l) : Math.ceil(l);*/
		body.css("background-position", l+"px 0");
	}
	onResize();
	$(window).bind("resize", onResize);
});





$(document).ready(function(){

/* ====== E-Mail Defuscate ===== */	
$('a[href^="mailto:"]:not(.teamlist a)').defuscate({replaceHTMLText: true}); 
        $('.teamlist a[href^="mailto:"]').defuscate({replaceHTMLText: false});

	
/* ====== Dropdown ===== */	

	$("ul.dropdown li ul li:has(ul)").find("a:first").append(" &raquo; ");


/* ====== ColorBox ===== */	

	/* Standardaufruf der Colorbox */
	$("a[rel='colorbox']").colorbox();
	
	/* Fotogalerie */
	$(".gallery").each(function(){
		$(this).find("a").colorbox();
	});

	/* Logogalerie */
	$(".logolist>.pic>a").each(function(){
		$(this).colorbox({width:"388px", inline:true, href:".overlay"+$(this).attr("class").replace(/[^0-9]*/g,"")});
	});

});  // end document.ready
