var content_margin1 = '';
var content_margin2 = '';
var logo_margin = '';

$(document).ready(function(){
										
		
	$("a.map_point").tooltip();

	
		
	// elemente für resize speichern und position script ausführen
	content_margin1 = $('#content_all');
	content_margin2 = $('#header_holder');
	logo_margin = $('#logo');
	proportion();
	
	// Cufon
	Cufon.replace('h1');
	
	// formular check
	suche();
	newsletter();
	mail_save();
	
	// Scroll
	$('.top a').click(function() {							
			$('#scroll').scrollTo('0px',800);
			return false;
    });
	
	$('#navigation').localScroll({										 
		target: '#scroll',
		duration: 800,
		offset:-80
		});
	
	// map link
	$('#map_small').click(function() {
			var maplink = $(this).attr('rel');
			top.location.href=maplink;
			return false;
    });
	
	// fancybox
	 $("a.single_image").fancybox({
		'zoomSpeedIn': 300, 
		'zoomSpeedOut': 300,
		'overlayOpacity': 0.8,
		'overlayColor': '#000000',
		'titlePosition': 'inside',
		'overlayShow': true										
		});
	 
	 function formatTitle(title, currentArray, currentIndex, currentOpts) {
    return 'Bild ' + (currentIndex + 1) + ' von ' + currentArray.length + (title && title.length ? '&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;<b>' + title + '</b>' : '' ) + '';
	}

	
$("a.group").fancybox({
		'zoomSpeedIn': 300,
		'zoomSpeedOut': 300,
		'overlayOpacity': 0.8,
		'overlayColor': '#000000',
		'titlePosition': 'inside',
		'scrolling': 'no',
		'cyclic': true,
		'titleFormat'	: formatTitle
	});


});

$(window).resize(function(){
													
	proportion();
	
});


function proportion(){
	if($('body').width() < 1665 && $('body').width() > 990){
		int = Math.round(($('body').width() - 990) / 3);
		$(content_margin1).css({"margin-left": int+"px"});
		$(content_margin2).css({"margin-left": int+"px"});
	}
	else if($('body').width() <= 990){
		$(content_margin1).css({"margin-left":"0px"});
		$(content_margin2).css({"margin-left":"0px"});
	}
	else{
		$(content_margin1).css({"margin-left":"225px"});
		$(content_margin2).css({"margin-left":"225px"});
	}
	
	if($('body').width() < 1090){
		$(logo_margin).css({"margin-right": "55px"});
	}
	else{
		$(logo_margin).css({"margin-right": "0px"});
	}
}


function suche(){
	$('#suche input').focus(function(){
		$(this).removeClass('red');
		if($(this).attr('value') == $(this).attr('id')) {
			$(this).attr('value','');
		}
	});
 
 $('#suche input').blur(function(){
  if ($(this).attr('value') == ''){
   $(this).attr('value', $(this).attr('id')).removeClass('red');
  }
 });
 
 $('#suche').submit(function() {
 	if ($('.suche').attr('value') == ''){
   $('.suche').addClass('red');
   return false;
  }
  else {
   	$('#suche').submit();
   	return false;
  	}
	});
 
}


function newsletter(){
	$('#newsletter input').focus(function(){
		$(this).removeClass('red');
		if($(this).attr('value') == $(this).attr('id')) {
			$(this).attr('value','');
		}
	});
 
 $('#newsletter input').blur(function(){
  if ($(this).attr('value') == ''){
   $(this).attr('value', $(this).attr('id')).removeClass('red');
  }
 });
 
 $('#newsletter').submit(function() {
																	
	if($('.nlmail').attr('value') == '' || $('.nlname').attr('value') == ''){
   	if($('.nlmail').attr('value') == ''){ $('.nlmail').addClass('red'); }
   	if($('.nlname').attr('value') == ''){ $('.nlname').addClass('red'); }
	 return false;
  }
  else {
   	$('#newsletter').submit();
   	return false;
  	}
	});
 
}

// e-mail protection
function mail_save(){
	$('span.svm').each(function(){
			e = $(this).text();
			e = e.replace('//','@');
			e = e.replace(/\//g,'.');
			e = e.split("").reverse().join("");
			$(this).html('<a href="mailto:'+e+'">'+e+'</a>');
		});
}





