
  // New Homepage Header
  // Martin Talavasek <martin.talavasek@pixmac.com>
    
    // TEXT CHANGER 
    
      // Initialize vars
        var hpTxtItem = 1;
        var hpTxtTimeout = 650;
        var hpTxtTimeoutId = 0;
        var hpTxtPreload = 0;
      
      // Controller
      function changeHpTextCtrl() {
      	
      	if (hpText[hpTxtItem]) {
					$('#hpTxtBoxActual').html(hpText[hpTxtItem]).hide().fadeIn(hpTxtTimeout);
					setTimeout("$('#hpTxtBoxActual').fadeOut("+hpTxtTimeout+");", (3*hpTxtTimeout));
				}
				
				if (hpText[hpTxtItem]) {
					setTimeout("addIterator();if (hpText[hpTxtItem]) { $('#hpTxtBoxPreload').html(hpText[hpTxtItem]).hide();$('#hpTxtBoxPreload').hide().fadeIn("+hpTxtTimeout+"); } ", (3*hpTxtTimeout));
					setTimeout("if (hpText[hpTxtItem]) { $('#hpTxtBoxPreload').fadeOut("+hpTxtTimeout+"); } addIterator();", (6*hpTxtTimeout));
				}
				
      	setTimeout("changeHpTextCtrl()", (6*hpTxtTimeout));
      	
      }
      
      function addIterator() {
				if (hpText.length == hpTxtItem) {
					hpTxtItem = 1;
				} else {
					++hpTxtItem;
				}
			}
      
    // 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();
