//  MSBK.DE - msbk.js
//  #############################################################################

//  GENERELLE ANPASSUNGEN
//  -----------------------------------------------------------------------------    
    // Klasse "JS" dem "body" hinzufuegen
    $(document).ready( function() {
      $("body").addClass("JS"); 
      $('#left .intro a').css({'display':'block'}); 
      $('.intro').css({display:'block'});
      // Animation Startseite
      var next = 0; var speed = 200; 
      $('.ref_' + next).animate({'margin-top':0,'margin-left':0,'height':105,'width':110}, speed, function() { 
        next++; $('.ref_' + next).animate({'margin-top':0,'margin-left':0,'height':105,'width':110}, speed, arguments.callee ); });
      // GOOGLE ANALYTICS PAGETRACKER
      $("a").each(function(){
        var link = $(this);
        var href = link.attr('href');
        $(this).attr('onclick', "javascript:pageTracker._trackPageview('" + href.substring(10) + "');");
      });
      
    });

//  VARIABLEN
//  -----------------------------------------------------------------------------        
    // Pfad  
    var myurl = document.URL; urlArray = myurl.split('index.php'); var logoDir = $('#logo img').attr('src'); dirArray = logoDir.split('template');
    var host_raw = (urlArray[0]); var navMain = (urlArray[1]); var host = host_raw.replace("admin/", "");    
    // Sprache  
    var other_lang = $('#language_form input').attr("value"); if (other_lang == "de") var language = "en"; if (other_lang == "en") var language = "de";
    
 
//  LINKS MIT AJAX
//  -----------------------------------------------------------------------------    
    // Function
        function linkAjax(link) {
          // HREF HERAUSFINDEN:
          var aLink = link.attr('href');
          hrefArray = aLink.split('index.php/');
          menuArray = hrefArray[1].split('/');
          if (menuArray[0] != '') {var NAV1 = menuArray[0];} if (menuArray[1] != '') {var NAV2 = menuArray[1];} if (menuArray[2] != '') {var NAV3 = menuArray[2];}
          var NAV = host + ' + ' + NAV1 + ' + ' + NAV2 + ' + ' + NAV3;
          // ZIEL DES LOADS BESTIMMEN
          if (link.hasClass('js_load')) {var target = '#js_load';} 
          else {var target = '#main';}
          // MUSS ACTIVE-BAR BEWEGT WERDEN?
          if (target == '#main') {
              var bar = $('#active_bar');var position = bar.position();var curr = $('#nav a[href=index.php/'+ NAV1 +']').attr('name');var pageTitle =  $('#nav a[href=index.php/'+ NAV1 +']').attr('title');
              if (curr != position.left) { var moveBar = 'yes'; var moveTo = curr + 'px';} }
          // VERSTECKEN DES AJAX-ZIELS
          $('#loading').show();$(target).fadeOut( function() {
          // LADEN DER INHALTE MIT AJAX
          $('#main').load(host + 'content/' + NAV1 + '.php', {'ajax':'4ddc8c1ea43d78bd32e4f226ffe854c4','language':language,'NAV':NAV}, function() {
          // AUFBEREITEN DES GELADENEN INHALTS
          $(target).hide(); $('#js_load #active_menu').hide();
          if (target == '#main') {$('#active_menu').hide();}
          // ANIMATION DER ACTIVE-BAR (FALLS NÖTIG)
          if (moveBar == 'yes') {
            document.title = 'M-S-B+K | ' + pageTitle;
            $('#active_bar').animate({'left':moveTo});$('#main').removeClass().addClass(NAV1);$('#nav a').removeClass('active');$('#nav a[name='+curr+']').addClass('active'); }
          // ANZEIGEN DER INHALTE
          $(target).fadeIn( function() { 
              $('#active_menu,#sample,#caption').fadeIn('slow');
              $('#loading').fadeOut( function() {
              // ANPASSEN DES SPRACH-BUTTONS
              if ( NAV2 == null) {var langAction = 'index.php/' + NAV1;}
              else if (NAV3 == null) {var langAction = 'index.php/' + NAV1 + '/' + NAV2;}
              else { var langAction = 'index.php/' + NAV1 + '/' + NAV2 + '/' + NAV3;}
              $('#footer #language_form').attr({action: langAction});
          // GOOGLE ANALYTICS PAGETRACKER
          $("a").each(function(){
            var link = $(this);
            var href = link.attr('href');
            $(this).attr('onclick', "javascript:pageTracker._trackPageview('" + href.substring(10) + "');");
          });
          // SPEZIAL EFFEKT: START
              if (NAV1 == 'start') { 
                $('.intro').css({display:'block'});
                var next = 0; 
                var speed = 200; $('.ref_' + next).animate({'margin-top':0,'margin-left':0,height:105,width:110}, speed, function() { 
                  next++; 
                  speed = speed/1; $('.ref_' + next).animate({'margin-top':0,'margin-left':0,height:105,width:110}, speed, arguments.callee); }); } 
           }); }); }); }); }     

    // Auslesen 
        $('#nav,#content,#logo').delegate('a.link','click', function(event) { 
          event.preventDefault();
          if ($(this).hasClass('active')) {var exit = 'TRUE';}
          if (exit != 'TRUE') {var link = $(this); linkAjax(link);} 
        });


//  MODAL WINDOWS
//  -----------------------------------------------------------------------------    
    $('#footer_text,#content').delegate('a.modal','click', function(event){
        event.preventDefault();
        var aLink = $(this).attr('href');hrefArray = aLink.split('index.php/');menuArray = hrefArray[1].split('/');
        if (menuArray[0] != '') {var NAV1 = menuArray[0];} if (menuArray[1] != '') {var NAV2 = menuArray[1];} if (menuArray[2] != '') {var NAV3 = menuArray[2];} 
        var NAV = host + ' + ' + NAV1 + ' + ' + NAV2 + ' + ' + NAV3;
        var toLoad = host + 'content/' + NAV1 + '.php';
        $('#loading').show();$('body').append('<div id="overlay_wrapper"><div id="overlay"></div><div id="popup" class="' + NAV1 + '"><div id="overlay_close" class="close"></div><div id="popup_load"></div></div>');
        $('#popup_load').load(toLoad, {'ajax':'4ddc8c1ea43d78bd32e4f226ffe854c4','NAV':NAV,'language':language}, function(){
        $('#overlay').css({opacity: '0.6'}).show();$('#popup').fadeIn();$('#overlay_close').fadeIn();$('#loading').fadeOut();});
    });
    
    $('#overlay_close,#overlay').live('click', function(){ $('#popup').fadeOut(500, function() { $('#overlay_wrapper').delay(500).remove();}); $('#overlay').hide(); });


//  AGENTUR INFO (MINI-POPUPS)
//  -----------------------------------------------------------------------------    
    $('#content').delegate('.year','hover', function (){ 
        var year = $(this);
        var position = year.position(); 
        var left = (position.left/2); 
        var bottom = 145-position.top;
        year.next('div').delay(400).css({'left':left,'bottom':bottom}).addClass('info_box').animate({'bottom':'+=10',opacity:1}, 200, 'swing');});
    $('#content').delegate('.year','mouseout', function () {
        var year = $(this);
        $('div').stop(true, true); year.next('div').animate({'bottom':'-=10',opacity:0}, 200, 'swing', function() {$(this).removeClass('info_box');});});


//  KONTAKT-FORMULAR
//  -----------------------------------------------------------------------------    
    $('#form_submit').live('click', function(event) { 
        event.preventDefault();
        var senden = 'yeah!'; 
        var other_lang = $('#footer input').attr("value"); if (other_lang == "de") var language = "en"; if (other_lang == "en") var language = "de"; 
        var name = $('.form input[name=name]').val(); 
        var email = $('.form input[name=email]').val(); 
        var firma = $('.form input[name=firma]').val(); 
        var telefon = $('.form input[name=telefon]').val(); 
        var NAV2 = $('.form input[name=NAV2]').val(); 
        var subject = $('.form input[name=subject]').val(); 
        var text = $('.form textarea').val();
        var NAV = host + ' + form + ' + NAV2;
        var toLoad = host + 'content/form.php';
        $('#js_load').fadeOut( function() {$('#js_load').delay(1000).load(toLoad, {'ajax':'4ddc8c1ea43d78bd32e4f226ffe854c4','NAV':NAV,'language':language,'name':name,'email':email,'subject':subject,'text':text,'firma':firma,'telefon':telefon,'senden':senden} , function() {$('#js_load').fadeIn();});});
        });


