/* Author: Andreas Walter */
/* Company: Euroweb Internet GmbH */
/* Copyright: 2010 - Andreas Walter & Euroweb Internet GmbH */

/* ///////////////////////////////////////////////////////////
	=> mailmask 
/////////////////////////////////////////////////////////// */

function noSpam() {
	if (document.getElementById) {
		var at = "@";
		var links = document.getElementsByTagName('a');
		for (var i = 0; i < links.length; i++) {
			var linkElem = links[i];
			if (linkElem.className == 'escape') {
				var mail = linkElem.firstChild; var domain = linkElem.lastChild;
				mail.nextSibling.firstChild.innerHTML = at;
				linkElem.href = "mailto:" + mail.data + at + domain.data;
			}
		}
	}
}

/* ///////////////////////////////////////////////////////////
	=> inputFill 
/////////////////////////////////////////////////////////// */

$.fn.inputFill=function(settings){
	settings=$.extend({content:'Ihre E-Mail Adresse'},settings);
	return this.each(function(){
		var el=$(this);
		el.attr('value',settings.content).click(function(){
			if($(this).attr('value')==settings.content)$(this).attr('value','');
		}).blur(function(){
			if($(this).attr('value')=='')$(this).attr('value',settings.content);
		});
	});
};

/* ///////////////////////////////////////////////////////////
	=> smoothScroll 
/////////////////////////////////////////////////////////// */

function smoothScroll() {
	$('a[href*=#top]').click(function() {
	if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
	  && location.hostname == this.hostname) {
			var $target = $(this.hash);
			$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
			if ($target.length) {
				 var targetOffset = $target.offset().top;
				 $('html,body').animate({scrollTop: targetOffset}, 500);
				 return false;
			}
	  }
	});
}

/* ///////////////////////////////////////////////////////////
	=> on load 
/////////////////////////////////////////////////////////// */

Cufon.replace(['h2','h3','h4','h5'])(['#navi a','#navi-add a','#navi-robert-koch a','#navi-froebel a','#navi-imprint a'],{hover: true});

$(function(){	   
	noSpam();
	smoothScroll();
	$('#sidebar-guestbook a.guestbook').colorbox({iframe:true,width:900,height:'90%'});
	$('input#email-quick').inputFill();
	$('.external-link').attr('target','_blank');
	$('#slider').nivoSlider({
		effect:'fade', //Specify sets like: 'fold,fade,sliceDown'
		slices:20,
		animSpeed:500,
		pauseTime:8000,
		startSlide:0, //Set starting Slide (0 index)
		directionNav:false, //Next & Prev
		directionNavHide:true, //Only show on hover
		controlNav:false, //1,2,3...
		controlNavThumbs:false, //Use thumbnails for Control Nav
      controlNavThumbsFromRel:true, //Use image rel for thumbs
		keyboardNav:true, //Use left & right arrows
		pauseOnHover:true, //Stop animation while hovering
		manualAdvance:false, //Force manual transitions
		captionOpacity:0.8, //Universal caption opacity
		beforeChange: function(){},
		afterChange: function(){},
		slideshowEnd: function(){} //Triggers after all slides have been shown								
	});
});
