var xbHomepageFirstClick = true;
function hidefocus(element) { 
	if(element.blur) 
		{ 
		element.blur(); 
	} 
}
function changeTVBeschr (xsText) {
  if ( xsText == "" ) {
    $('TVBeschr').setStyle(
      {
        backgroundColor:'transparent',
        borderColor:'transparent'
      }
    ) 
    $('TVBeschr').innerHTML = '';
  } else {
    $('TVBeschr').setStyle(
      {
        backgroundColor:'#ffffff',
        borderColor:'#ffffff'
      }
    )
    $('TVBeschr').innerHTML = xsText;
  }
}
/*
  Wird aufgerufen, wenn Produktbereich genöffnet wird
  Zeigt bei bedarf ein zufälliges Bild an
  Beschreibungstext und Anzahl der Bilder werden eingesetzt
*/
function changeImage(actImage, actImageOld, xaImages ) {
  if ( actImage != actImageOld ) {
    Effect.Fade(xaImages[actImageOld], { 
      duration: 0.3,
      beforeStart: function() {
        changeTVBeschr("");
      } 
    });
    Effect.Appear(xaImages[actImage], { 
      duration: 0.3,
      afterFinish: function () {
        changeTVBeschr(decodeURIComponent(xaBeschr[actImage]));
      }
     });
  }
  //changeTextDesc(actImage);
}
function changeTextDesc ( actImage ) {
	  if (xaBeschr[actImage])
	  {
	    changeTVBeschr(decodeURIComponent(xaBeschr[actImage]));
	  }else{
      changeTVBeschr('');
    }
}
function LoadImageCounter ( xbZufall, xaBeschr) {
  xaImages = $$('.TVImageClass');
  xbZufaelligeAnzeige = xbZufall;
  actImage = 0;

  if (xbZufaelligeAnzeige == true){
    actImage = Math.floor(Math.random()*(xaImages.length));
  }
	maxImage = xaImages.length;
	if (actImage < 9){
	 $('idVon').innerHTML = '0'+(actImage+1);
	}else{
   $('idVon').innerHTML = actImage+1;
  }
  if (maxImage < 9){
	 $('idBis').innerHTML = '0'+maxImage;
	}else{
   $('idBis').innerHTML = maxImage;
  }

	if (xbZufall == true){
    //$('TVImage').src = xaImages[actImage];
    changeImage(actImage, 0, xaImages );
  } else {
	  $('TVImage').alt = 'THOMAS KANDLER MOEBEL '+decodeURIComponent(xaBeschr[actImage]);
	  if (xaBeschr[0])
	  {
	    changeTVBeschr(decodeURIComponent(xaBeschr[0]));
	  }else{
      changeTVBeschr('');
    }
  }
}

function goToImage ( xnWhere, xaBeschr, xbHomepage) {
  xaImages = $$('.TVImageClass');
  if ( xbHomepage && xbHomepageFirstClick ) {
    xbHomepageFirstClick = false;
    var navElements = $$('#container #menue .weiss .vorort a');
    navElements[0].setStyle(
      {
      backgroundImage: 'none'
      }
    )
      var xnTimeCounter = 0;
      var execImagesRunde = 1;
  		xaBilder = new Array();
  		xaBeschrText = new Array();
    		new PeriodicalExecuter ( function (pe) {
/*    		alert (execImages+"-"+execImagesRunde+"-"+actImage);  */
    			if ( execImages && ( execImagesRunde==1  || actImage == 1) ) {
    			  actImageOld = actImage;
    				actImage = actImage+1;
    				if ( actImage <= 0 ) {
    					actImage = 0;
    				}
    				if ( actImage > ( maxImage-1 ) ) {
    					actImage = 0;
    					execImagesRunde ++;
    				}
    				changeImage(actImage, actImageOld, xaImages );
    				if (actImage < 9){
	            $('idVon').innerHTML = '0'+(actImage+1);
	          }else{
              $('idVon').innerHTML = actImage+1;
            }
    			} else {
    				pe.stop();
    			}
    		},2.5)
  }
  actImageOld = actImage;
	actImage = actImage+xnWhere;
	if ( actImage <= 0 ) {
		actImage = 0;
	}
	if ( actImage >= ( maxImage-1 ) ) {
		actImage = maxImage-1;
	}
	if (actImage < 9){
	 $('idVon').innerHTML = '0'+(actImage+1);
	}else{
   $('idVon').innerHTML = actImage+1;
  }
	changeImage(actImage, actImageOld, xaImages );
  if ( !xbHomepage ) {
	 execImages = false;
	}
}

function setbgImage () {
  var iw = $('image-bg-overall').getWidth();
	var ih = $('image-bg-overall').getHeight();
	var dw = $$('body').first().getWidth();
	var dh = document.viewport.getHeight();


    //alert(dw+"+"+dh+"+"+iw+"+"+ih+"+");
    var skallierung = 0;
    if ( iw/ih > dw/dh ) {
      // Hoehe des Bildes wird verwendet
      height = dh;
      width = dh*iw/ih;
    } else {
      width = dw;
      height = dw*ih/iw;
    }
    $('image-bg-overall').writeAttribute('width',width);
    $('image-bg-overall').writeAttribute('height',height);
    $('image-bg-overall').setStyle({
      'display':'block'
    });
    

}


var xnTimeCounter = 0;
var execImages = true;
var execImagesRunde = 1;

Event.observe(window, 'load', function() {
  if ( $('flash-bg-home-frame') ) {
  
    $('container').insert({
      before: $('flash-bg-home-frame')
    });
    $('cont').setStyle({
      backgroundColor:'transparent',
      background:'transparent'
    });
    $('container').setStyle({
      backgroundColor:'transparent',
      background:'transparent'
    });
    setbgImage();
    Event.observe(window, "resize", setbgImage );

  }
  
  
  if ( typeof xbShowHome == 'undefined' ) {
    xbShowHome = false;
  }
  
  if ( typeof xbZufaelligeAnzeige == 'undefined' ) {
    xbZufaelligeAnzeige = false;
  }
  
  if ( xbShowHome ) {

    $('container').addClassName('wobackground');
    $('cont').addClassName('wobackground');
    $('container').setStyle({
      backgroundColor:'transparent',
      background:'transparent'
    });
    
    $('cont').setStyle({
      backgroundColor:'transparent',
      background:'transparent'
    });
    var rand = Math.random();
    swfobject.embedSWF("test1.swf?"+rand, "kandler_home", "100%", "100%", "10.0.0",'expressInstall.swf', flashvars,params );
    if ( swfobject.hasFlashPlayerVersion("6.0.0") == false) {  // has Flash})
      // $('container').hide();
      $('container').setStyle({
        backgroundColor:'#422A19',
        background:'#422A19'
      });
    }
  }
  
  if (xbZufaelligeAnzeige == false ){
    	if ( $('idBis') != null ) {
    	  xaImages = $$('.TVImageClass');
    		xaBilder = new Array();
    		xaBeschrText = new Array();
    		new PeriodicalExecuter ( function (pe) {
    			if ( execImages && ( execImagesRunde==1  || actImage == 1) ) {
    			  actImageOld = actImage;
    				actImage = actImage+1;
    				if ( actImage <= 0 ) {
    					actImage = 0;
    				}
    				if ( actImage > ( maxImage-1 ) ) {
    					actImage = 0;
    					execImagesRunde ++;
    				}
    				changeImage(actImage, actImageOld, xaImages );
    				if (actImage < 9){
	            $('idVon').innerHTML = '0'+(actImage+1);
	          }else{
              $('idVon').innerHTML = actImage+1;
            }
    			} else {
    				pe.stop();
    			}
    		},2.5)
    	}
  }
}); 

function LoadImageCounterHome ( xbZufall, xaImages, xaBeschr) {
  xbZufaelligeAnzeige = xbZufall;
  actImage = 0;

  if (xbZufaelligeAnzeige == true){
    actImage = Math.floor(Math.random()*(xaImages.length));
  }
	maxImage = xaImages.length;
	if (actImage < 9){
	 $('idVon').innerHTML = '0'+(actImage+1);
	}else{
   $('idVon').innerHTML = actImage+1;
  }
  if (maxImage < 9){
	 $('idBis').innerHTML = '0'+maxImage;
	}else{
   $('idBis').innerHTML = maxImage;
  }

	if (xbZufall == true){
    $('TVImage').src = xaImages[actImage];
    $('TVImage').alt = 'THOMAS KANDLER MOEBEL '+decodeURIComponent(xaBeschr[actImage]);
	  if (xaBeschr[actImage])
	  {
	    changeTVBeschr(decodeURIComponent(xaBeschr[actImage]));
	  }else{
      changeTVBeschr('');
    }
  } else {
    $('TVImage').src = xaImages[0];
	  $('TVImage').alt = 'THOMAS KANDLER MOEBEL '+decodeURIComponent(xaBeschr[actImage]);
	  if (xaBeschr[0])
	  {
	    changeTVBeschr(decodeURIComponent(xaBeschr[0]));
	  }else{
      changeTVBeschr('');
    }
  }
}

