var $j = jQuery.noConflict();

$j(document).ready(function() {
	/**
	 * accordion JS start
	 */
	$j('ol.accordion ul').hide();
	
	$j('ol.accordion a').click(function() {
		

		$j(this).css('outline','none');
		if($j(this).parent().hasClass('current')) {
			$j(this).siblings('ul').slideUp('slow',function() {
				$j(this).parent().removeClass('current');
				//$j.scrollTo('.accordion',1000);
			});
		} else {
			$j('ol.accordion li.current ul').slideUp('slow',function() {
				$j(this).parent().removeClass('current');
			});
			$j(this).siblings('ul').slideToggle('slow',function() {
				$j(this).parent().toggleClass('current');
			});
			//$j.scrollTo('.accordion',1000);
		}
		return false;
	});
	/**
	 * accordion JS stop
	 */
	 
	/**
	 * fontsize JS stop
	 */
	 
	$j('#ba-plus').click(function() {
         var currentFontSize = $j('#main').css('font-size');
		 var currentFontSizeNum = parseFloat(currentFontSize, 10);
    	 
		 // IE Hack: 20.03.2009
		 if(currentFontSizeNum > 22){
			currentFontSizeNum = 16;
		 } 
		 
		 if ( currentFontSizeNum <= 19 ) {
			var newFontSize = currentFontSizeNum + 3;
			$j('#main').css('font-size', newFontSize);
		 }
         return false;

    }); 
    
    $j('#ba-minus').click(function() {
        var currentFontSize = $j('#main').css('font-size');
		var currentFontSizeNum = parseFloat(currentFontSize, 10);
        
		// IE Hack: 20.03.2009
		if(currentFontSizeNum > 22){
			currentFontSizeNum = 16;
		}
		
		if ( currentFontSizeNum >= 13 ) {
			var newFontSize = currentFontSizeNum - 3;
			$j('#main').css('font-size', newFontSize);
		}
        return false;

    });    
	/**
	 * fontsize JS stop
	 */
	/**
	 * tabevent JS start
	 */
	 	$j("#user").keypress(function(e){
	  if(e.keyCode == 9) {
	    // set focus to password input field
		$j("#pass").focus();
	  }
	});
	
	$j("#pass").keypress(function(e){
	  // check for enter
	  if(e.keyCode == 13) {
	  	$j(".fusslogin").submit();
	  }
	});
	
	$j(".fusslogin button").click(function(e){
	  $j(".fusslogin").submit();
	});
	/**
	 * jquery.functions JS start
	 */
	   // Prüfe Loginform im Footer.
  if (jQuery('#footer .loginform #pass').length) {
    // Das Markup für den Toggle-Header setzen
    jQuery('body').prepend('<div id="header_toggle"><div id="header_toggle_content"><div class="subcolumns"><div class="subcl"><div class="c66l"></div></div><div class="subcr"><div class="c33r"></div></div></div></div></div>');
    
    // Den Login-Button in den eigentlichen Header setzen
    jQuery('.mainmenu').append('<li class="header_toggle_login_button"><a href="#">Login</a></li>');
  
    // Den Content der Loginbox in Variable zwischenspeichern
    var login_content = jQuery('#footer .loginform').html();
    // Loginbox im Footer ausblenden
    jQuery('#footer .tx-felogin-pi1').hide();
    
    // Die Loginbox vom Footer in den Toggle-header kopieren
    jQuery('#header_toggle_content .c33r').append('<div class="loginform"></div>');
    jQuery('#header_toggle_content .c33r .loginform').append(login_content);
    
    // Den Quelltext der Toggle-Header-Loginbox aufräumen und umformatieren
    jQuery('#header_toggle_content .loginform #user').parent().attr({'class':'loginform_user'});
    jQuery('#header_toggle_content .loginform #pass').parent().attr({'class':'loginform_pass'});
    jQuery('#header_toggle_content .loginform label').remove();
    jQuery('#header_toggle_content .loginform .loginform_user br').remove();
    var header_toggle_content_tmp = jQuery('#header_toggle_content .loginform .loginform_user').html();
    jQuery('#header_toggle_content .loginform .loginform_user a').remove();
    var header_toggle_content_tmp2 = jQuery('#header_toggle_content .loginform .loginform_pass').next().html();
    jQuery('#header_toggle_content .loginform .loginform_pass').next().remove();
    jQuery('#header_toggle_content .loginform .fusslogin').append('<div class="loginform_lostpassword">'+header_toggle_content_tmp+'</div>');
    jQuery('#header_toggle_content .loginform .loginform_lostpassword input').remove();
    jQuery('#header_toggle_content .loginform .fusslogin').append('<div class="loginform_sumbmit">'+header_toggle_content_tmp2+'</div>');
    jQuery('#header_toggle_content .loginform .loginform_pass input').val('Passwort');
    jQuery('#header_toggle_content .loginform .loginform_user input').val('Benutzername');
    
    // Bei Fokus die Feldinhalte ausblenden, da sie als Pseudo-Labels genutzt werden
    jQuery('#header_toggle_content .loginform .loginform_pass input').focus(function(){
      jQuery(this).val('');
    });
    jQuery('#header_toggle_content .loginform .loginform_user input').focus(function(){
      jQuery(this).val('');
    });
    
    // Dem Login-Button im Header die CSS-Toggle-Funktion geben
    jQuery('.header_toggle_login_button').toggle(
      // Einklappen
      function () {
        jQuery('#header_toggle').animate({ 
          marginTop: '-0px'
        });
      },
      // Ausklappen
      function () {
        jQuery('#header_toggle').animate({ 
          marginTop: '-180px'
        });
      }
    );
  }
    // Footer Sitemap Toggler
  jQuery('.footermenu .last').toggle(
    // Einklappen
    function () {
      var sitemap_height = jQuery('#footer_sitemap').height();
      var targetOffset = jQuery('#footer_sitemap').offset().top+sitemap_height;
      jQuery('html,body').animate({scrollTop: targetOffset});
      jQuery('#footer_sitemap').animate({ 
        marginTop: '0px'
      },'','',function(){
        jQuery(this).css({ 'z-index': '529'});
      });
      jQuery('html,body').attr({ scrollTop: targetOffset});
    },
    // Ausklappen
    function () {
      var sitemap_height = jQuery('#footer_sitemap').height();
      var targetOffset = jQuery('#footer_sitemap').offset().top-sitemap_height;
      jQuery('html,body').animate({scrollTop: targetOffset});
      jQuery('#footer_sitemap').css({ 'z-index': '-529'}).animate({ 
        marginTop: '-500px'
      });
      jQuery('html,body').attr({ scrollTop: targetOffset});
    }
  );
  
	/**
	 * jquery.functions JS stop
	 */
	/**
	 * werksproto JS start
	 */
	jQuery.noConflict();
	jQuery('a.agb[rel]').overlay({
	});
	/**
	 * werksproto JS stop
	 */
});

