/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| Scripts für www.ihk-nordwestfalen.de
| fasc | 2008-11-10
| 
| 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
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* wenn das dom vollstaendig ist */
jQuery.noConflict();
jQuery(document).ready(function() {
	
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	 ==navigation */
	jQuery('#navigation-main').suckerfish({hideDelay: 200, showDelay: 500});
	
	jQuery('a.enlarge').click(function(e) {
		e.preventDefault();
		jQuery(jQuery(this.parentNode).find('.modal-content')).modal({
			closeHTML: '<a href="#" class="close">schließen</a>',
			closeClass: 'close',
			opacity: 70
		});
	});
	
	
	
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	 ==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 und PDFs in einem neuem Fenster oeffnen */
	jQuery.extend(jQuery.expr[':'],{
		external: function(a,i,m) {
			// wenn kein href-Attribut vorhanden ist oder es sich um einen Javascript-Link handelt
			if(!a.href) { return false; }
			else if(a.href.indexOf('javascript')==0) { return false; } 
			else { target = a.href; }
			
			// wenn es ein externer Link ist
			if(a.hostname && a.hostname!==window.location.hostname) { return true; }
			
			// wenn es ein PDF ist
			if(target.substr(target.lastIndexOf('.')+1)=='pdf') { return true; }
			
			// sonst normal oeffnen
			return false;
		}
	});
	
	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.alternating-border tbody tr:odd').addClass('odd');
	jQuery('#content-main table.alternating-border tbody tr:even').addClass('even');
	jQuery('#content-main table.alternating-noborder tbody tr:odd').addClass('odd');
	jQuery('#content-main table.alternating-noborder 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;
	});

	
	
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	 ==Flash-Film */
	
	var flashvars = {};
	var params = { wmode: "transparent" };
	var attributes = {};
	swfobject.embedSWF("/fileadmin/templates/awt/flash/animation_2011.swf", "claim", "600", "130", "8.0.0", false, flashvars, params, attributes);

});

