/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 
| inhaltsverzeichnis
| - ==navigation:   Navigation
| - ==overlabel:    Overlabels
| - ==window:       Links in neuem Fenster öffnen
| - ==carousel:     Carousels initialisieren, sofern vorhanden
| - ==tabs:         Tabs für die Standorte
| - ==table:        Handling der alternierenden Tabellenzeilen
| - ==print:        Helfer für die Druckansicht
| - ==contacts:     Akkordeon für Ansprechpartner
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* wenn das dom vollstaendig ist */
jQuery.noConflict();
jQuery(document).ready(function() {
	
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	 ==overlabel */
	
	/* fuer jedes label mit klasse overlabel */
	jQuery('label.overlabel').each(function() {
		/* label merken */
		var label = this;
		
		/* overlabel entfernen und overlabel-apply einsetzen */
		jQuery(label).removeClass('overlabel');
		jQuery(label).addClass('overlabel-apply');
		
		/* wenn ein standartwert vorhanden ist, das label herausverschieben */
		if(jQuery('input[id=\''+jQuery(label).attr('for')+'\']').attr('value') != '') {
			jQuery(label).css('text-indent', '-1000px');
		}
		
		/* beim focus das label herausverschieben */
		jQuery('input[id=\''+jQuery(label).attr('for')+'\']').focus(function() {
			jQuery(label).css('text-indent', '-1000px');
		});
		
		/* beim blur das label wieder reinschieben, wenn kein wert da ist */
		jQuery('input[id=\''+jQuery(label).attr('for')+'\']').blur(function() {
			if(jQuery(this).attr('value') == '') {
				jQuery(label).css('text-indent', '0');
			}
		});
	});
	
	
	
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	 ==windows */
	
	/* alle externen Links in einem neuem Fenster oeffnen */
	jQuery.extend(jQuery.expr[':'],{
		external: function(a,i,m) {
			if(!a.href) {return false;}
			return a.hostname && a.hostname !== window.location.hostname;
		}
	});
	
	jQuery('a:external').click(function () {
		window.open(this.href);
		return false;
	});
	
	
	
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	 ==carousel */
	
	jQuery(function() {
		jQuery(".jCarouselLite:has(li)").jCarouselLite({
			btnNext: ".next",
			btnPrev: ".prev",
			visible: 1
		});
	});
	
	
	
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	 ==tabs */
	
	jQuery('.tabs').tabify({ active: 1 });
	jQuery('.tabs li span').hover(
		function() { jQuery(this).addClass('hover'); },
		function() { jQuery(this).removeClass('hover'); }
	);

	
	
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	 ==table */
	
	jQuery('#content-main table.download tbody tr:odd').addClass('odd');
	jQuery('#content-main table.download tbody tr:even').addClass('even');
	jQuery('#content-main table.alternating tbody tr:odd').addClass('odd');
	jQuery('#content-main table.alternating tbody tr:even').addClass('even');
	
	
	
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	 ==print */
	
	jQuery('.print a').click(function() {
		window.open(this.href);
		return false;
	});
	
	jQuery('#printStyleSelector .close a').click(function() {
		window.close();
		return false;
	});
	
});

