
  // New Homepage Header
  // Martin Talavasek <martin.talavasek@pixmac.com>
    
    // TEXT CHANGER 
    
      // Initialize vars
        var hpTxtItem = 0;
        var hpTxtTimeout = 0;
        var hpTxtTimeoutId = 0;
        var hpTxtPreload = 0;
      
      // Controller
      function changeHpTextCtrl() {
        $('#hpTextImg1').attr('src', hpTxtPath + hpTxtArr[0]);
        $('#hpTextImg2').attr('src', hpTxtPath + hpTxtArr[1]);
        $('#hpTextImg1').css('visibility', 'visible');
        $('#hpTextImg2').css('visibility', 'visible');
        hpTxtTimeoutId = setTimeout("changeHpText();", 1000);
      }
      
      // Function for changing text images
        function changeHpText() {
          clearTimeout(hpTxtTimeoutId);
          if (hpTxtItem == hpTxtArr.length) {
            hpTxtItem = 1;
          } else {
            hpTxtItem += 1;
          }

          hpTxtTimeout = hpTxtTimes[hpTxtItem - 1];
          if (hpTxtItem == hpTxtArr.length) {
            $('#hpTextImg2').attr('src', hpTxtPath + hpTxtArr[0]);
          } else {
            $('#hpTextImg2').attr('src', hpTxtPath + hpTxtArr[hpTxtItem]);
          }
          $('#hpTextImg1').attr('src', hpTxtPath + hpTxtArr[hpTxtItem - 1]);
          fadeInOutTxtController();
          hpTxtTimeoutId = setTimeout("changeHpText();", hpTxtTimeout + hpTxtStay);
        }
      
      // Initialize Fade In/Out vars for text
        var fioTxtAlpha = 0;
        var fioTxtOpacity = 0;
        var fioTxtOneStep = 50;
        var fioTxtSteps = 0;
        var fioTxtTotalTime = 0;
        var fioTxtTimer = 0;
        var fioTxtHalfTimer = 0;
        var fioTxtTimeoutId = 0;
        var fioTxtAlphaStep = 1;
        var fioTxtOpacityStep = 0.1;
      
      // Fade In/Out controller for text
        function fadeInOutTxtController() {
          fioTxtAlpha = 100;
          fioTxtOpacity = 1;
          fioTxtTotalTime = hpTxtTimeout;
          fioTxtHalfTimer = fioTxtTotalTime / 2;
          fioTxtSteps = fioTxtTotalTime / fioTxtOneStep;
          fioTxtTimer = 0;
          fadeInOutTxt(); // Start fading
        }
      
      // Fade In/Out function for text
        function fadeInOutTxt() {
        
          clearTimeout(fioTxtTimeoutId);
          if ((fioTxtTimer + 100) >= hpTxtTimeout) {
            $('#hpTextImg2').css('filter', 'alpha(opacity=100)');
            $('#hpTextImg2').css('opacity', 1);
            $('#hpTextImg1').css('filter', 'alpha(opacity=0)');
            $('#hpTextImg1').css('opacity', 0);
            return true;
          }
          
          fioTxtAlphaStep = (fioTxtOneStep * (100 / fioTxtOneStep) / fioTxtSteps);
          fioTxtOpacityStep = (fioTxtOneStep * (100 / fioTxtOneStep) / fioTxtSteps / 100);
          
          fioTxtAlpha = fioTxtAlpha - fioTxtAlphaStep;
          fioTxtOpacity = fioTxtOpacity - fioTxtOpacityStep;

          $('#hpTextImg1').css('filter', 'alpha(opacity='+fioTxtAlpha+')');
          $('#hpTextImg1').css('opacity', fioTxtOpacity);
            
          fioTxtTimer = fioTxtTimer + fioTxtOneStep;
          fioTxtTimeoutId = setTimeout("fadeInOutTxt();", fioTxtOneStep);
          
        }
    
    // BACKGROUND CHANGER 
      
      // Initialize vars
        var hpImgItem = 0;
        var hpImgTimeout = 0;
        var hpImgTimeoutId = 0;
        var hpImgPreload = 0;
      
      // Controller
      function changeHpImgCtrl() {
        $('#hpImg1').attr('src', hpImgPath + hpImgArr[0]);
        $('#hpImg2').attr('src', hpImgPath + hpImgArr[1]);
        $('#hpImg1').css('visibility', 'visible');
        $('#hpImg2').css('visibility', 'visible');
        hpImgTimeoutId = setTimeout("changeHpImg();", 1000);
      }
      
      // Function for changing background
        function changeHpImg() {
          clearTimeout(hpImgTimeoutId);
          if (hpImgItem == hpImgArr.length) {
            hpImgItem = 1;
          } else {
            hpImgItem += 1;
          }
          
          hpImgTimeout = hpImgTimes[hpImgItem - 1];
          if (hpImgItem == hpImgArr.length) {
            $('#hpImg2').attr('src', hpImgPath + hpImgArr[0]);
          } else {
            $('#hpImg2').attr('src', hpImgPath + hpImgArr[hpImgItem]);
          }
          $('#hpImg1').attr('src', hpImgPath + hpImgArr[hpImgItem - 1]);
          fadeInOutImgController();
          hpImgTimeoutId = setTimeout("changeHpImg();", hpImgTimeout + hpImgStay);
        }
      
      // Initialize Fade In/Out vars for background
        var fioImgAlpha = 100;
        var fioImgOpacity = 1;
        var fioImgOneStep = 50;
        var fioImgSteps = 0;
        var fioImgTotalTime = 0;
        var fioImgTimer = 0;
        var fioImgHalfTimer = 0;
        var fioImgTimeoutId = 0;
        var fioImgAlphaStep = 1;
        var fioImgOpacityStep = 0.1;
      
      // Fade In/Out controller for background
        function fadeInOutImgController() {
          fioImgAlpha = 100;
          fioImgOpacity = 1;
          fioImgTotalTime = hpImgTimeout;
          fioImgHalfTimer = fioImgTotalTime / 2;
          fioImgSteps = fioImgTotalTime / fioImgOneStep;
          fioImgTimer = 0;
          fadeInOutImg(); // Start fading
        }
      
      // Fade In/Out function for background
        function fadeInOutImg() {
        
          clearTimeout(fioImgTimeoutId);
          if ((fioImgTimer + 100) >= hpImgTimeout) {
            $('#hpImg2').css('filter', 'alpha(opacity=100)');
            $('#hpImg2').css('opacity', 1);
            $('#hpImg1').css('filter', 'alpha(opacity=0)');
            $('#hpImg1').css('opacity', 0);
            return true;
          }
          
          fioImgAlphaStep = (fioImgOneStep * (100 / fioImgOneStep) / fioImgSteps);
          fioImgOpacityStep = (fioImgOneStep * (100 / fioImgOneStep) / fioImgSteps / 100);
          
          if (fioImgTimer == fioImgHalfTimer) {
            setImgMapLinks();
          }
           
          fioImgAlpha = fioImgAlpha - fioImgAlphaStep;
          fioImgOpacity = fioImgOpacity - fioImgOpacityStep;

          $('#hpImg1').css('filter', 'alpha(opacity='+fioImgAlpha+')');
          $('#hpImg1').css('opacity', fioImgOpacity);
            
          fioImgTimer = fioImgTimer + fioImgOneStep;
          fioImgTimeoutId = setTimeout("fadeInOutImg();", fioImgOneStep);
          
        }
      
      // Set links to Image map 
        function setImgMapLinks() {
          try {
            if (hpImgItem == hpImgArr.length) {
              linkId = 0;
            } else {
              linkId = hpImgItem;
            }
            for (i = 1; i <= 6; i++) {
              $('#hpImgMapLink'+i).attr('href', '/pictures/' + hpImgLink[linkId][i - 1]);
            }
          } catch (e) {
            
          }
        }
        
        setImgMapLinks();
