$(document).ready(function(){
	
	/*
	 * Bei Focus auf Listenlink Menue aufklappen 
	 */
	$('.contentSelection > li > a').focus(function(){		
		$(this).parent().find('.level_1').css('left','-1em');		
	});	
	$('.contentSelection li ul li a').focus(function(){		
		$(this).parent().parent().parent().css('left','-1em');		
	});

	$('.contentSelection > li > a').focusout(function(){
		$(this).parent().find('.level_1').css('left','-999em');
	});
	$('.contentSelection li ul li a').focusout(function(){
		$(this).parent().parent().parent().css('left','-999em');		
	});
	
	$('.dropdown > a').focus(function(){		
		$(this).parent().find('.level_1').css('left','0');		
	});	
	$('.dropdown ul li a').focus(function(){		
		$(this).parent().parent().parent().css('left','0');		
	});

	$('.dropdown > a').focusout(function(){
		$(this).parent().find('.level_1').css('left','-999em');
	});
	$('.dropdown ul li a').focusout(function(){
		$(this).parent().parent().parent().css('left','-999em');
	});
	
	
	/*
	 * Bilder Galerie
	 */	
	
	// Initially set opacity on thumbs and add
	// additional styling for hover effect on thumbs
	var onMouseOutOpacity = 0.67,
		numberThumbs = 4;
	
	if($('#thumbs') && $('#thumbs ').length){
		$('#thumbs ul.thumbs li').opacityrollover({
			mouseOutOpacity: onMouseOutOpacity,
			mouseOverOpacity: 1.0,
			fadeSpeed: 'fast',
			exemptionSelector: '.selected'
		});
		
		$('#thumbs ul.thumbs li').each(function(){
			if($(this).index() % numberThumbs == 3){
				$(this).css('padding-right','0');
			}
		});
	
	
	    var gallery = $('#thumbs').galleriffic({
	        delay:                     500, // in milliseconds
	        numThumbs:                 numberThumbs, // The number of thumbnails to show page
	        preloadAhead:              -1, // Set to -1 to preload all images
	        enableTopPager:            false,
	        enableBottomPager:         true,
	        maxPagesToShow:            7,  // The maximum number of pages to display in either the top or bottom pager
	        imageContainerSel:         '#slideshow', // The CSS selector for the element within which the main slideshow image should be rendered
	        controlsContainerSel:      '#controls', // The CSS selector for the element within which the slideshow controls should be rendered
	       // captionContainerSel:       '#caption', // The CSS selector for the element within which the captions should be rendered
	        loadingContainerSel:       '#loading', // The CSS selector for the element within which should be shown when an image is loading
	        renderSSControls:          false, // Specifies whether the slideshow's Play and Pause links should be rendered
	        renderNavControls:         true, // Specifies whether the slideshow's Next and Previous links should be rendered
	        prevLinkText:              'Vorheriges',
	        nextLinkText:              'N&auml;chstes Bild',
	        nextPageLinkText:          '',//'n&auml;chste Seite',
	        prevPageLinkText:          '',//'vorherige Seite',
	        enableHistory:             false, // Specifies whether the url's hash and the browser's history cache should update when the current slideshow image changes
	        enableKeyboardNavigation:  true, // Specifies whether keyboard navigation is enabled
	        autoStart:                 false, // Specifies whether the slideshow should be playing or paused when the page first loads
	        syncTransitions:           false, // Specifies whether the out and in transitions occur simultaneously or distinctly
	        defaultTransitionDuration: 500, // If using the default transitions, specifies the duration of the transitions
	        onSlideChange: function(prevIndex, nextIndex) {
		    	// 'this' refers to the gallery, which is an extension of $('#thumbs')
		    	this.find('ul.thumbs').children()
		    	.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
		    	.eq(nextIndex).fadeTo('fast', 1.0);
	    	}   	        
	    });
	    
	    $('a.lightbox').live('click',function(event){
	    	event.preventDefault();
	    	$(this).lightBox({
	    		imageLoading:			'/media/images/lightbox-ico-loading.gif',		// (string) Path and the name of the loading icon
				imageBtnPrev:			'/media/images/lightbox-btn-prev.gif',			// (string) Path and the name of the prev button image
				imageBtnNext:			'/media/images/lightbox-btn-next.gif',			// (string) Path and the name of the next button image
				imageBtnClose:			'/media/images/lightbox-btn-close.gif',		// (string) Path and the name of the close btn
				imageBlank:				'/media/images/lightbox-blank.gif'
	    	});
	    	$(this).trigger('click');
		});
	}
	

});

