   
   // variablen
   
   accordionOpenFirst = true;
   accordionSpeed = 'normal';
   
   $(function() {
   
  // CUFON //////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////////////////////////
  Cufon.replace('.ce_text p:not(".detail-elem p")',{fontFamily: 'Interstate'}); 
  Cufon.replace('.mainmenu',{fontFamily: 'Interstate BoldCondensed'});
   Cufon.replace('#footer',{fontFamily: 'Interstate Bold'}); 	
  Cufon.replace('.submenu',{fontFamily: 'Interstate'}); 
  Cufon.replace('.callout',{fontFamily: 'Interstate'}); 
  Cufon.replace('.accordion p',{fontFamily: 'Interstate'});
	Cufon.replace('.accordion li',{fontFamily: 'Interstate'});      
  Cufon.replace('h2',{fontFamily: 'Interstate BoldCondensed'}); 
  Cufon.replace('#main .toggler',{fontFamily: 'Interstate BoldCondensed'}); 
  Cufon.replace('h3',{fontFamily: 'Interstate BoldCondensed'}); 

  // ACCORDION ///////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////////////
  
  // hide all
  $('#main .ce_accordion .accordion').hide();
  $('#right .ce_accordion .accordion').hide();  

  // open first accordion item
  if ( accordionOpenFirst ) {
     $('.ce_accordion:first').not('.lyt_startseite #right .ce_accordion:first').find('.toggler').toggleClass('opened').end().find('.toggler ~ .accordion').slideDown('slow');   
  }

  // add onclick event for toggler
  $('#main .ce_accordion .toggler').click(function() {
     if ( $(this).parent().find('.toggler ~ .accordion').is(":hidden") ) {
        $('#main .toggler ~ .accordion').slideUp(accordionSpeed);
        $(this).parent().find('.toggler').toggleClass('opened').end()
           .find('.toggler ~ .accordion').slideDown(accordionSpeed);
     } else {
        $('#main .toggler ~ .accordion').slideUp(accordionSpeed);
     }
  });
  
  // add onclick event for toggler
  $('#right .ce_accordion .toggler').click(function() {
     if ( $(this).parent().find('.toggler ~ .accordion').is(":hidden") ) {
        $('#right .toggler ~ .accordion').slideUp(accordionSpeed);
        $(this).parent().find('.toggler').toggleClass('opened').end()
           .find('.toggler ~ .accordion').slideDown(accordionSpeed);
     } else {
        $('#right .toggler ~ .accordion').slideUp(accordionSpeed);
     }
  });  
  
      
  // TEXT TOGGLE //////////////////////////////////////////////////////////////////////
  /////////////////////////////////////////////////////////////////////////////////////
      

  $('.ce_text').not('.notoggle').after('<div class="showmore"><img src="tl_files/subito/images/template/cross.gif"/></div>');  
    
     
  $('.ce_text').not('.notoggle').hover(
  
  	function(){
  	
				sum=0;					
				$(this).find('p').each( function(){ sum += $(this).height(); });
				allHeight = sum+50;
			
  			$(this).stop(true,true).animate({ height : allHeight });	  		
  			$(this).next('.showmore').find('IMG').attr('src', 'tl_files/subito/images/template/minus.gif');		
  		},
  
  function(){
  
	  	$(this).stop(true,true).animate({ height : '90px'});
	  	
	  	if($('body').hasClass('.lyt_startseite')){
	  		$(this).stop(true,true).animate({ height : '30px'});
	  	}
	  	
  		$(this).next('.showmore').find('IMG').attr('src', 'tl_files/subito/images/template/cross.gif');	
  }); 


 
	// DETAIL PAGE RIGHT MENU ////////////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////////////////////

	$('.lyt_detail .liste ul li').click(function(){
		
		var txt = $(this).text();
		var target = $("p:contains(''"+txt+"'')");
		$('body').scrollTo(target.prev(),600);
	});
	$('.lyt_detail #right .inside').stickySidebar({speed: 0, padding: 0, constrain: false});
	
	
	
	$('.lyt_leistungen_detail .inner-container').append('<div class="corner"></div>');
	
	// COIN SLIDER MODIFICATION //////////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////////////////////	
	

var cW = $('.coin-slider').width() / 2 ;

$('.coin-slider').live({
	mousemove: function(e){
	
	// get position
	var x = e.pageX - this.offsetLeft;
	var y = e.pageY - this.offsetTop;	
	var csH = $(this).find('.cs-title').find('p').height();
	var csW = $(this).find('.cs-title').find('p').width();
	
	// set height for cs-title
	$(this).find('.cs-title').height(csH);
	
		$(this).css({'cursor' : 'none' });
		$(this).find('.cs-title')
		.show()
		.css({
			left : e.pageX - cW + "px", 
			top  : y - $(this).height() + "px"
		});
	},
	
	mouseout: function(){
		$(this).find('.cs-title').hide();
	}
		
});




	
	
	
}); // ready end

	// PORTFOLIO FILTER //////////////////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////////////////////

$(function (){  

	// IF INTERNET EXPLORER VERSION BELOW 9
	if($.browser.msie && $.browser.version < 9){
	    $('.pf_nav_container ul li').click(function() {     
			$(this).css('outline','none');
			$('.pf_nav_container ul .current').removeClass('current');
			$(this).parent().addClass('current');
		
			var tmp = $(this).text().toLowerCase().replace(' und ','-');
			var filterVal = tmp.replace(' ','-');
	
				$('.pf_item').each(function() {
					if(!$(this).hasClass(filterVal)) {
						$(this).fadeOut('normal').addClass('hidden');
					} else {
						$(this).fadeIn('slow').removeClass('hidden');
					}
				});
			
			return false;
		});	
	}
	else{
	// ALL OTHER BROWSERS
			$(".pf_item").hoverMe();
		  $(".pf_item:nth-child(3n+3)").css({marginRight: '0px'});
	    $(".pf_item").css({
	    	opacity: '1'
	    });	
	    $('.pf_nav_container ul li').click(function() {
	      
			$(this).css('outline','none');
			$('.pf_nav_container ul li a.current').removeClass('current');
			$(this).find('a').addClass('current');
			
	
			var tmp = $(this).text().toLowerCase().replace(' und ','-');
			var filterVal = tmp.replace(' ','-');
	
				$('.pf_item').each(function() {
					if(!$(this).hasClass(filterVal)) {
					$(this).animate({
						opacity : .2
					}).addClass('hidden').removeClass("active");
					} else {
						$(this).animate({
							opacity: 1
						}).removeClass('hidden').addClass("active");
					}
				});
			return false;
		});	
		
		}

});

	// FUNCTIONS

	// hover function
	$.fn.hoverMe = function(){
	$(this).hover(function(){
		$(this).stop(true,true).animate({opacity: 1},300);
		$(this).find('.pf-overlay').fadeOut(300);
	},function(){
		if(!$(this).hasClass('active'))	
		$(this).stop(true,true).animate({opacity: 1},300);
		$(this).find('.pf-overlay').fadeIn(300);
	});
	}
	
////////////////////////////////////////////////////////////////////////////////	



