! function( $, window, document, undefined ) {


var scrollSave = "0px";



// Overlay


// If overlay is called save the current position
$( '.button-call-overlay' ).click( function() {
	scrollSave = $( 'html,body' ).scrollTop();
	$( 'html,body' ).animate({ scrollTop: '160px' }, 1200 );			
});


// Call overlay
$( '.button-call-overlay' ).overlay({
	expose: '#444', 
	fixed: false,
	top: 180,
	target: "#produkt_wahl_overlay",
  onBeforeLoad: function() {
    $( 'body' ).append( '<div id="overlay-background" style="display:none" />' );
    if ( $.browser.msie && parseInt( $.browser.version ) < 9 ) {
      $( '#overlay-background' ).show();
    } else {
      $( '#overlay-background' ).fadeIn();
    }
  },
	closeOnClick: false,
	close: '.actions, .close',
	onClose: function() {
	  $( '#overlay-background' ).fadeOut( function() {
	    $( this ).remove();
	  });
	  
	  $( 'html, body' ).animate( { scrollTop: scrollSave }, 1200 );
  }
});



	
// Add Close-Button
$( '.close' ).prepend( '<div class="closeBtn"><a>schlie&szlig;en</a><span class="closeIcon"></span></div>' )
  .click( function() {
    $( '#overlay-background' ).fadeOut( function() {
      $( this ).remove();
    });
    $( '#produkt_wahl_overlay' ).find( '.actions' ).trigger( 'click' );
  });


// Color Table: zebra
$( '.centerTable tr:odd' ).addClass( 'geradeZeile' );

// Button-Hover
$( '.grey' ).hover(function() {
  $( this ).removeClass( 'grey' ).addClass( 'grey_hover' );
}, function() {
	$( this ).removeClass( 'grey_hover' ).addClass( 'grey' );
});

$( '.green' ).hover(function() {
  $( this ).removeClass( 'green' ).addClass( 'green_hover' );
}, function() {
	$( this ).removeClass( 'green_hover' ).addClass( 'green' );
});


// Pflichtfelder kennzeichnen
$( 'label.pflicht' ).wrap( '<div class="label_wrapper"></div>' ).after( '<span class="pflichticon"></span>' );

$( '.radio .pflicht').append( '<span class="pflichticon"></span>' );
	
	
	// If any form is submitted
	/*$( 'form' ).submit( function() {
	  var $el,
	      err = false;

    $( 'input, textarea' ).each( function() {
      $el = $( this );

      // Search for all mandatory fields
      if ( $el.closest( 'tr' ).find( '.pflichticon' ).size() > 0 ) {
        $el.closest( 'tr' ).find( 'label' ).removeClass( 'label-invalid' );
        if ( $el.attr( 'value' ) == "" ) {
          if ( $el.hasClass( 'required_one' ) ) {
            return;
          }
          $el.closest( 'tr' ).find( 'label' ).addClass( 'label-invalid' );
          err = true;
        }
      }
    });
    
    if ( err ) {
      $( '.msg-error' ).remove();
      $( this ).prepend( '<p class="message msg-error">Bitte f&uuml;llen Sie alle mit * gekennzeichneten Felder aus.</p>' );
      return false;
    }
	});*/




} ( jQuery, window, document, undefined );


