
var SlidePause = 10000;
var SlideSpeed = 1000;
var CurObject  = null

$(document).ready(function(){

    var aktURL = window.location.href;
    var tempArr = aktURL.split('?');
    
    // ist eine id vorhanden?
    if(tempArr.length > 1) {
        var theID = tempArr[1].slice(3,5);
    } else {
        theID = 0;
    }
    
    if( theID <= 2 || theID == 40) {
        initStartmenu();

	if( theID <= 2 && theID > 0 ) { 
	   $(".SpecialContainer").css("display", "none");
	}

        $('.NewsSlider').bxSlider({
        mode: 'fade',
        speed: 2000,
        pause: 5000,
        auto: true,
        controls: false,
        auto_direction: 'left',
        next_text: 'next image',
        prev_text: 'previous image',
        width: 43,
        wrapper_class: ''
        });

        var spanContent = $(".SpecialContainer span").html();
        $(".SpecialContainer span").remove();
        $(".SpecialContainer a").html(spanContent);
        
        $(".SpecialContainer a").fancybox({
                'width'    : 800,
                'height'  : 500,
                'autoScale'  : false,
                'transitionIn'  : 'none',
                'transitionOut'  : 'none',
                'type'    : 'iframe'
        });
        
    } else {
        setMenuevents();
        setMiniMenuevents();
        setLangMenuevents();
        setLeftMenuevents();
        init_aufeinenblick();
        initSlideshows();
        init_gallery();
        init_makingof();
        initPirobox();
        
    }

});   

/****************************************************************/

function initSlideshows(){
    $('#SlideShow413').bxSlider({
        mode: 'fade',
        speed: 1000,
        pause: 3000,
        auto: true,
        controls: false,
        auto_direction: 'left',
        next_text: 'next image',
        prev_text: 'previous image',
        width: 413,
        wrapper_class: ''
    });
    $('#SlideShow273').bxSlider({
        mode: 'fade',
        speed: 1000,
        pause: 3000,
        auto: true,
        controls: false,
        auto_direction: 'left',
        next_text: 'next image',
        prev_text: 'previous image',
        width: 413,
        wrapper_class: ''
    });
    
}

function initStartmenu() {

    $('.StartMenuContainer li').each(function() {
       
       var li_class = $(this).attr("class");
       var img_id   = '#'+li_class + 'BW'
       
       var url = $('.' + li_class + " a").attr("href");
       
       $('.' + li_class + " img").click( function() { window.location.href = url });
       
       $(this).hover(
       
          function () {
            $(img_id).fadeOut(300);
          },
           
          function () {
            $(img_id).fadeIn(300);
          }
       );
        
    });    
    
}

function Effects_and_load_lang(el) {

    var SiteURL = $(el).attr('href')
    SiteURL = SiteURL.replace(/content\/de\//g, "");
    var textLoad = SiteURL + " #ContentContainer";
    var menuLoad = SiteURL + " #TheMenu";
    var minimenuload = SiteURL + " #MiniMenu";

    $('.piro_overlay').remove();
    $('.pirobox_content').remove();
    
    $('#content').fadeOut(200, function() {});
    $('#minimenucontent').fadeOut(200, function() {});
    $('#menucontent').fadeOut(200, function() {
      $('#menucontent').load(menuLoad, '', function(){
        $('#minimenucontent').load(minimenuload, '', function(){
          $('#content').load(textLoad, '', function(){ 
            $('#minimenucontent').fadeIn(200, function() {});   
            $('#menucontent').fadeIn(200, function() {
              setMenuevents();
              setLeftMenuevents();
              setMiniMenuevents();
              $('#content').fadeIn(200, function() {
                      initSlideshows();
                      init_ma_list();
                      init_gallery();
                      init_aufeinenblick();
                      init_makingof();
                      initPirobox();
              });
            });
          });  
        });
      });
    });
}

function setLangMenuevents() {

    $('.LangSelectorContainer a').click(function(){
        
        if (this != CurObject) {
            Effects_and_load_lang(this);
            CurObject = this;
        }
        return false;
    });
 
}

function Effects_and_load(el) {

    var SiteURL = $(el).attr('href')
    SiteURL = SiteURL.replace(/content\/de\//g, "");
    var textLoad = SiteURL + " #ContentContainer";
    var menuLoad = SiteURL + " #TheMenu";
    var langLoad = SiteURL + " #LangSelectorContainer";
    var minimenuload = SiteURL + " #MiniMenu";

    $('.piro_overlay').remove();
    $('.pirobox_content').remove();
    
    $('#content').fadeOut(200, function() {});
    $('#minimenucontent').fadeOut(200, function() {});
    $('#langmenucontent').fadeOut(200, function() {});
    $('#menucontent').fadeOut(200, function() {
      $('#menucontent').load(menuLoad, '', function(){
        $('#minimenucontent').load(minimenuload, '', function(){  
            $('#langmenucontent').load(langLoad, '', function(){  
              $('#content').load(textLoad, '', function(){ 
                $('#langmenucontent').fadeIn(200, function() {}); 
                $('#minimenucontent').fadeIn(200, function() {});
                $('#menucontent').fadeIn(200, function() {
                  setMenuevents();
                  setLeftMenuevents();
                  setMiniMenuevents();
                  $('#content').fadeIn(200, function() {
                      initSlideshows();
              init_ma_list();
              init_gallery();
              init_aufeinenblick();
              init_makingof();
              initPirobox();                
                  });
                });  
              });
            });
         });
      });
    });

}

function Effects_and_load_left(el) {

    var SiteURL = $(el).attr('href')
    SiteURL = SiteURL.replace(/content\/de\//g, "");
    var textLoad = SiteURL + " #ContentContainer";
    var langLoad = SiteURL + " #LangSelectorContainer";
    var menuLoad = SiteURL + " #TheMenu";


    $('.piro_overlay').remove();
    $('.pirobox_content').remove();
    
    $('#content').fadeOut(200, function() {});
    $('#langmenucontent').fadeOut(200, function() {});
    $('#menucontent').fadeOut(200, function() {
         $('#content').load(textLoad, '', function(){    
            setMenuevents();
            $('#langmenucontent').load(langLoad, '', function(){
                $('#menucontent').load(menuLoad, '', function(){
                    $('#langmenucontent').fadeIn(200, function() {});
                    $('#menucontent').fadeIn(200, function() {});    
                    $('#content').fadeIn(200, function() {
                        setLeftMenuevents();
                        setLangMenuevents();
                        initSlideshows();
                        DraboMenuEvents()
                        init_ma_list();
                        init_gallery();
                        init_aufeinenblick();
                        init_makingof();
                        initPirobox();
                    })                         
                });
            });
        });
    });  
}

function setMenuevents() {

    $('.hmProdukte a').click(function(){
        if (this != CurObject) {
            Effects_and_load(this);
            CurObject = this;
        }
        return false;
    });
    
    $('.hmPrintersChoice a').click(function(){
        if (this != CurObject) {
            Effects_and_load(this);
            CurObject = this;
        }
        return false;
    });       

    $('.hmGalerie a').click(function(){
        if (this != CurObject) {
            Effects_and_load(this);
            CurObject = this;
        }
        return false;
    });

    $('.hmAuszeichnungen a').click(function(){
        if (this != CurObject) {
            Effects_and_load(this);
            CurObject = this;
        }
        return false;
    });

    $('.hmAboutus a').click(function(){
        if (this != CurObject) {
            Effects_and_load(this);
            CurObject = this;
        }
        return false;
    });

} 

function setLeftMenuevents() {

    $('#TheMenu a').click(function(){
        if (this != CurObject) {
            Effects_and_load_left(this);
            CurObject = this;
        }
        return false;
    });
 
}

function setMiniMenuevents() {

    $('#MiniMenu a').click(function(){
    
        var aktURL = $(this).attr('href');
        var tempArr = aktURL.split('?');
        var theID = tempArr[1].slice(3,4);

        if (this != CurObject && theID != "1") {
            Effects_and_load_left(this);
            CurObject = this;
        }
        
        if ( theID == "1" ) {
            return true;
        }
        return false;
    });
 
}

function init_ma_list() {
    $('.ma_Listelement').tooltip({
        fade: true,
        top: 15,
        left: 15,        
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $("<img/>").attr ( "src", $(this).children('span:first').next().children().attr('src') );
        }
    });
}

function init_gallery() {
    

    
    $('ul#theGallery').jqGalViewII( {getUrlBy:2,prefix:'_tn', fullSizePath:'/fileadmin/user_upload/Galerie/'} );
}

function init_aufeinenblick() {
    $('#AufEinemBlick .spot').tooltip({
        fade: true,
        top: 15,
        left: 15,        
        delay: 0,
        showURL: false,
        bodyHandler: function() {
            return $("<img/>").attr ( "src", $(this).children('span:first').next().children().attr('src') );
        }
    });
}

function init_makingof() {
    $('#MakingOf').bxSlider({
        mode: 'fade',
        speed: 1000,
        pause: 2000,
        auto: true,
        controls: false,
        auto_direction: 'left',
        next_text: 'next image',
        prev_text: 'previous image',
        width: 413,
        wrapper_class: 'example3_container'
    });
}


function initPirobox() {
        $().piroBox({
            my_speed: 400,
            bg_alpha: 0.8,
            slideShow : true,
            slideSpeed : 4,
            close_all : '.piro_close,.piro_overlay'
        });
}

function DraboMenuEvents() {

}

function getTypoID(aktURLTypo) {
alert(aktURLTypo);
    var tempArr = aktURLTypo.split('?');
    
    // ist eine id vorhanden?
    if(tempArr.length > 1) {
        var theID = tempArr[1].slice(3,4);
    } else {
        var theID = 0;
    }    

    return theID;

}

