jQuery.noConflict();

function mouseOver(){
    if(jQuery(this).hasClass('active')) {
        return false;
    } else {
        jQuery(this).find('ul').slideDown(500);
    }
}

function mouseOut(){
    if(jQuery(this).hasClass('active')) {
        return false;
    } else {
        jQuery(this).find('ul').slideUp(500);
    }
}

var tabSlide = false;
var aktuelles = false;

jQuery(document).ready(function(){
    
    
    var href = window.location.href;
    var splitHref = href.split('/');
    
    if(splitHref[3] == 'en' ){
        //jQuery('#nav-top').css({'right':'145px'});
        jQuery('.goto').text('Back to overview');
    }
    

    /* Slideshow */
 
    var slideLength = jQuery('.slide img').length;
    
    if( slideLength > 1) {
        jQuery('.slide').cycle({
    		fx: 'fade',
            pause: true,
            speed: 1500,
            timeout: 5000,
            pager: '#slide-panel' 
    	});  
     }
     
     /* Bildergalerie */
     
     var i = 0;
     var max = jQuery("a.lightbox").length;
    
     jQuery("a.lightbox").each(function(){
            i++;
            jQuery(this).attr('title', i + '/' + max);
     });
     
     
    jQuery("a.lightbox").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	true
	});
     
    /* Menü */
     
    var config = {    
        over: mouseOver,    
        timeout: 700,    
        out: mouseOut    
    };
    
    
    
    /*  Menü wurde vorerst deaktiviert :: Kundenwunsch
    
        jQuery('#navigation ul li.sublist_hasSub').hoverIntent(config);
        
        if(jQuery('#navigation ul.submenu li.sublist_hasSub a').hasClass('current')) {
            jQuery('#navigation ul.submenu li.sublist_hasSub a.current').next('ul').addClass('active_3rd').css({
               'display' : 'block'
            });
        }
        
    */
    
    
    /* TabSlider */
    
    if(jQuery('div').hasClass('tx-flseositemap-pi1')) {
        return false;
    } else {
        if(jQuery('#content ul li ul').length > 0) {
            jQuery('#content li').each(function(){
                var eleH = jQuery(this).find('ul').height();
                jQuery(this).addClass('down');
                jQuery('#content ul li ul li').addClass('no-arrow');
                jQuery(this).css({
                   /*'margin-bottom' : '0px',*/
                   'cursor' : 'pointer'
                });
                jQuery(this).find('ul').css({
                   'display' : 'none'
                });
                //jQuery(this).find('ul li').innerHeight(eleH);
                jQuery(this).find('ul').css({
                    'margin-left' : '0px'            
                });
            });
            
            jQuery('#content li').click(function(){
                jQuery(this).find('ul').animate({'height' : 'toggle'});
            },
            function(){
                jQuery(this).find('ul').animate({'height' : 'toggle'});
            });    
        }
    }
    
    jQuery('#content .expand_element').each(function(){
        jQuery(this).css({
                   /*'margin-bottom' : '0px',*/
                   'cursor' : 'pointer'
        });
       jQuery(this).find('.expand_hide').css({
            'display' : 'none'
       });
    });
    
    jQuery('#content .expand_element').click(function(){
        jQuery(this).find('.expand_hide').animate({'height' : 'toggle'});
    },
    function(){
        jQuery(this).find('.expand_hide').animate({'height' : 'toggle'});
    });
    
    
    
    
    /* News List Tabs */
    
    jQuery('#content .newslist').each(function(){
        var eleH = jQuery(this).find('.news-bodytext').height();
        jQuery(this).addClass('down');
        jQuery(this).css({
           'margin-bottom' : '10px'
           /*'cursor' : 'pointer',*/
        });
        jQuery(this).find('.news-bodytext').css({
           'display' : 'none'
        });
        jQuery(this).find('.news-bodytext').height(eleH + 30);
        jQuery(this).find('.content-news-subheader').css({'cursor':'pointer'});
    });
    
    jQuery('#content .content-news-subheader').click(function(){
        jQuery(this).next('.news-bodytext').slideToggle(500);
    },
    function(){
        jQuery(this).next('.news-bodytext').slideToggle(500);
    });
    

    jQuery('#right-wrap .news').click(function(){
        
        var reflink = jQuery(this).find('.reflink').length;
        var newsID = jQuery(this).attr('id');
        var thisID = newsID.split('-');
        var href = window.location.href;
        var splitHref = href.split('/');
        
        if(reflink < 1) {
            if(splitHref[3] == 'en' ){
                window.location.href = '/en/aktuelles/#'+ thisID[1] +''
            } else {
                window.location.href = '/aktuelles/#'+ thisID[1] +''   
            }
        }
           
        jQuery('#newslist-' + thisID[1] + '').find('.news-bodytext').slideToggle(500);        

    });
    
    jQuery('#right-wrap .referenzen').click(function(){
        var newsID = jQuery(this).attr('id');
        var thisID = newsID.split('-');
        var href = window.location.href;
        var splitHref = href.split('/');
        
        
        if(splitHref[3] == 'en' ){
            window.location.href = '/referenzen/en/aktuelles/#'+ thisID[1] +''
        } else {
            window.location.href = '/referenzen/aktuelles/#'+ thisID[1] +''  
        }
        
        //jQuery('#newslist-' + thisID[1] + '').find('.news-bodytext').slideToggle(500);
 
    });
    
    jQuery('.news').each(function(){
       if(jQuery(this).html().length < 1){
        jQuery(this).remove();
       } 
    });
    
    if(window.location.hash != '') {
        
        var hash = window.location.hash;
        var hashSplit = hash.split('#');
        
        jQuery('#newslist-' + hashSplit[1] + '').find('.news-bodytext').slideToggle(500);
        jQuery('.overview').hide();
        if(aktuelles == false){
           jQuery('#slideshow').hide();
        } 
        jQuery('.wrap_'+hashSplit[1]+'').fadeIn(500);
        
    }
    
                
    jQuery('.init').click(function(e){
        init();
        e.preventDefault();
    });

});



    //Einladung
    
    
/*    var cookieName = 'invite';
    jQuery(function() {
        checkCookie();
    });
    
    function checkCookie() {
        if (document.cookie.length > 0 && document.cookie.indexOf(cookieName + '=') != -1) {
                return false;
        } else {
            document.cookie = cookieName + "=1";
        }
    }*/


function init() {
    
    jQuery('body').append('<div id="lightboxOuter"></div>' +
                            '<div class="lightboxWrapper">' +
                                '<div class="lightboxInner">' + 
                                    '<div class="img1"><img src="fileadmin/template/images/std_01_einl.jpg" width="950px" height="334px" rel="1" /></div>' +
                                    '<div class="img2"><img src="fileadmin/template/images/std_02_einl.jpg" width="950px" height="334px" rel="2" /></div>' +
                                '</div>' +
                            '</div>');
        
    var lightboxOuter = jQuery('#lightboxOuter');
    var lightboxInner = jQuery('.lightboxInner');
    var lightboxPaginator = jQuery('.lightboxPaginator');
     
    function close(){
        jQuery(lightboxOuter).fadeOut(500,function(){
            jQuery(this).remove();
        });
        jQuery('.lightboxWrapper').fadeOut(500,function(){
            jQuery(this).remove();
        });
    }
    
    jQuery(lightboxOuter).fadeIn(500);
    
    //jQuery(lightboxPaginator).append('<div class="page one">1</div>');
    //jQuery(lightboxPaginator).append('<div class="page two">2</div>');
    
    
    jQuery('.img1').fadeIn(500, function(){
       jQuery('.img1').delay(3000).fadeOut(500, function(){
        jQuery('.img2').fadeIn(500);
       });
    });
    
    
    /*jQuery('.one').click(function(){
        jQuery('.img2').stop(true, true).fadeOut(500, function(){
            jQuery('.img1').fadeIn(500);
        });
    });
    
    jQuery('.two').click(function(){
        jQuery('.img1').stop(true, true).fadeOut(500, function(){
            jQuery('.img2').fadeIn(500);
        });
    });*/
    
    jQuery(lightboxOuter).click(function(){
       close();
    }); 
    

    
    jQuery(document).keypress(function(e) {
    
        if (e.keyCode == 27) {
            close();
        }
    
    });

   

}
