jQuery.noConflict();
jQuery(document).ready(function(){

	//Imagefilm - Startseite
	
	// navigation
	
	var browser = jQuery.browser.msie;
	var browserVers = jQuery.browser.version;
	
	// IE7 bugfix navi
	if (browser) {
		if (browserVers == '7.0' ) {
			jQuery('#mainNav li').hover(function(){
				if(jQuery(this).attr('class') == 'active') {
					return false;
				}
				else {
					jQuery(this).addClass('hovered').children('ul').css({
						left: 0,
						visibility : 'visible'
					});
					/*
					jQuery('#mainNav li').not('.hovered').children('ul').css({
						left: -9999
					});
					*/
				}
			},function(){
				if(jQuery(this).attr('class') == 'active') {
					return false;
				}
				else {
					jQuery(this).removeClass('hovered').children('ul').css({
						left: -9999,
						visibility : 'hidden'
					});
				}				
			});			
		};	
	};
	
	jQuery('#mainNav li ul').each(function (a,b,c) {
		var liBreite = 0;
		jQuery(b).children().each(function(){
			liBreite = liBreite + jQuery(this).width();
		});
		// ie braucht mehr breite
		if (browser) {
    		jQuery(b).css({
				width: liBreite + 120
    		});
		}
		else {
			jQuery(b).css({
			width: liBreite + 10
			});
		}
	});	
	// bei hover das gerade aktive ausblenden
	// callback = wieder einbleden	
	jQuery('#mainNav > li').hover(function(){
		if(jQuery(this).attr('class') !== 'active') {
		jQuery('#mainNav li.active ul').hide();
		jQuery(this).children('a').addClass('hovered');
		
		}
	},function(){
		jQuery(this).children('a.hovered').removeAttr('class');
		jQuery('#mainNav li.active ul').show();
	});

	
	
	
	// formular sprache 
	jQuery('#powermaildiv_uid55,#powermaildiv_uid56').wrapAll('<div class="langClosed1"></div>');
	jQuery('div.langClosed1').hide();
	jQuery('<a class="moreLang1">+ weitere Sprache hinzuf&uuml;gen</a>').insertBefore('div.langClosed1');

	jQuery('#powermaildiv_uid57,#powermaildiv_uid58').wrapAll('<div class="langClosed2"></div>');
	jQuery('div.langClosed2').hide();
	jQuery('<a class="moreLang2">+ weitere Sprache hinzuf&uuml;gen</a>').insertBefore('div.langClosed2').hide();
	
	jQuery('a.moreLang1,a.moreLang2').live('click', function(){
		jQuery('a.moreLang2').show();
		jQuery(this).hide().next('div').fadeIn();
	});
	jQuery('#powermaildiv_uid54 input').removeAttr('value');
	
	
	jQuery('a.partner').live('click',function (event) {
		event.preventDefault();
		return false;
	});
	// karte
	var hiddenEl = jQuery('#niederlassungen li div');
	
	hiddenEl.hide();

	jQuery('#niederlassungen li > a').hover(function(a,b,c){
		hiddenEl.hide();
		jQuery(this).next().fadeIn();
		
		if ( jQuery(this).next('div').children('#closeBtn').size() < 1 ) {
			jQuery(this).next('div').append('<a id="closeBtn">Schliessen</a>');
		}
		
	});
	
	jQuery('#niederlassungen li a#closeBtn').live('click', function(event){
		event.preventDefault();
		jQuery(this).parent('div').hide();
		jQuery(this).remove();
	});
	
		// map
	jQuery('body').append('<div id="mapOverlay"></div><div id="mapContent"></div>');
	var items = jQuery('#map > ul > li > a');
	var itemCount = items.length;
	for (var ii = 0; ii <= itemCount; ii++) {
		jQuery(items[ii]).prepend('<span />');
		jQuery(items[ii]).attr('id',jQuery(items[ii]).text());
	}
	var mapDivs = jQuery('div#mapOverlay,div#mapContent');
	var speed = 500;
	var InhaltDivs = jQuery('div.inhalt');
	mapDivs.fadeOut(0);
	InhaltDivs.fadeOut(0);
	jQuery(items).not('.partner').click(function (event) {
		event.preventDefault();
		jQuery(this).next('div').clone(true).appendTo(jQuery(mapDivs[1])).addClass('visible');
		jQuery('<a id="close" title="Schließen">Schließen</a>').appendTo(jQuery(mapDivs[1]).children('div'));
		mapDivs.fadeIn(speed, function () {
			jQuery(this).addClass('visible');
			jQuery('div.inhalt','#mapContent.visible').fadeIn(speed*2);
		});
	});
	jQuery(mapDivs[0]).click(function(){
		jQuery(mapDivs[1]).empty();
		mapDivs.fadeOut().removeClass('visible');
	});
	jQuery('a#close').live('click',function(){
		jQuery(mapDivs[1]).empty();
		mapDivs.fadeOut().removeClass('visible');
	});
	jQuery(document).keyup(function(event) {
		if (event.which === 27) {
			event.preventDefault();
			jQuery(mapDivs[1]).empty();
			mapDivs.fadeOut().removeClass('visible');
		}
	});

	
	
	
	// navikram
	jQuery('#mainNav > li > a').removeAttr('href');
	
	jQuery('#bottomContent li:last-child').addClass('lastChild');
	jQuery('#footNav li:last-child').addClass('lastChildFoot');
	jQuery('#topNav li:first-child').addClass('firstChildHead');
	jQuery('#mainNav > li:last-child').attr('id','lastChildMain');
	
	
	jQuery('.widgetFadeOut').click(function(){
		var url = jQuery(this).prev('a').attr('href');

		window.open(url);
	});
	
	// Facebox
	if(jQuery("#facebox").length > 0) {
		jQuery("#facebox").draggable().fadeIn();
		jQuery('#faceboxClose').click(function() {
			jQuery("#facebox").fadeOut();		
		});
	} 
});
