function lesezeichen(){ 
  if (window.sidebar) { 
  // firefox 
    window.sidebar.addPanel(document.title,document.location.href, ""); 
  } 
/*    else if(window.opera && window.print) { 
  // opera  geht nicht
    var elem = document.createElement('a'); 
    elem.setAttribute('href',document.location.href); 
    elem.setAttribute('title',document.title); 
    elem.setAttribute('rel','sidebar'); 
    elem.click(); 
  } 
*/
  else if(document.all) 
  { 
    // ie 
    window.external.AddFavorite(document.location.href,document.title); 
  } 
} 

if(typeof jQuery != 'undefined'){
  jQuery.noConflict();
  jQuery(document).ready(function (){
      var available_version = flash_detection('15');
      var element = jQuery('#produktvideo');
      if(element && available_version < 10){
        var id = jQuery('#produktvideo').attr('id');
        var klasse = jQuery('#produktvideo').attr('class');
        jQuery(element).replaceWith('<div class="' + klasse + '" style="padding: 20px; width: 300px" id="' + id + '"><a href="http://get.adobe.com/de/flashplayer/" target="_blank"><img width="30px" src="fileadmin/templates/mv-portal/images/flashplayer_30px.jpg" height="30px" alt="" /></a><br />Um unseren Videoclip anzuschauen, benötigen Sie die Flashplayer-Plugin Version 10. <a href="http://get.adobe.com/de/flashplayer/" target="_blank"><strong>Klicken Sie hier zum kostenlosen Download.</a></strong></div>');
      }
      element = null;
      element =jQuery('#navplayer')
      if(element && available_version < 9){
        jQuery(element).replaceWith('<div></div>');    
      }
      element = null;
      element = jQuery('#audionav');
      if(element && available_version < 9){
        jQuery(element).replaceWith('<div></div>');    
      }
      
      if(typeof checkLoginTimeout != 'undefined' &&  jQuery('#logoutmsg').length > 0 && window.location.hostname != 'localhost'){
        window.setTimeout('checkLoginTimeout()', 60000);
      }
     jQuery('img.zoom').each(function (){
        jQuery(this).attr('tooltip', jQuery(this).attr('title'));
        jQuery(this).removeAttr('title');
      });
     
     jQuery('img.zoom').each(function(){
        jQuery(this).qtip(
        {
          content: jQuery(this).attr('tooltip'), // Use each elements title attribute
          style: {
            background: '#e5f2f8',
            border: {
              width: 1,
              color: '#99cbe5'
            }
          },
          position: {
            corner: {
              target: 'bottomLeft',
              tooltip: 'topRight'
            }
          },
          show: {
            when: 'click',
            solo: true,
            delay: 0, 
            effect: {
              length: 0
            }
          },
          hide: {
            fixed: true,
            when: {
              event: 'unfocus'
            }
          }
        });

     }); 
     animateBanner();
    });
}

function stopAudionav(){
    np = getFlashObject('navplayer');
    if(np){
      np.TCallLabel('/', 'stop');
    }
}

function startAudionav(){
    np = getFlashObject('navplayer');
    if(np){
      np.TCallLabel('/', 'start');
    }
}

function getFlashObject(movieName)
{
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

function flash_detection(max)
{
    var max_version = max;
    var available_version = 0;

    /* dieser Abschnitt ist für NS, Mozilla, Firefox und ähnliche Browser */
    if(typeof(navigator.plugins["Shockwave Flash"]) == "object")
    {
        /***
         * Wenn wir hier landen, dann ist Flash installiert, und wir können die Version
         * aus der Beschreibung auslesen.
         */
        var description = navigator.plugins["Shockwave Flash"].description;
        available_version = description.substr(16, (description.indexOf(".", 16) - 16));
    }
    /***
     * dieser Abschnitt ist für den IE und ähnliche Browser die ActiveX benutzen um Flash
     * anzuzeigen.
     */
     else if(typeof(ActiveXObject) == "function")
    {
        /* durchlaufen der Flash Versionen von 2 bis zur maximal zu prüfenden Version */
        for(var i = 2; i < (max_version + 1); i ++)
        {
            /***
             * wir beugen mittels try und catch (JS 1.5+ / IE5+) einem Fehler vor (welcher einen
             * Abbruch des Scripts zur Folge hätte), so können wir auch auf ein extra VBScript
             * verzichten.
             */
            try
            {
                /***
                 * läßt sich das ActiveX Flash Objekt Version i erstellen, so ist diese Version
                 * auch installiert
                 */
                if(typeof(new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i)) == "object")
                {
                    available_version = i;
                }
           }
           catch(error)
           {
           }
        }
    }
    
    return parseInt(available_version);
}

function getVideoStatus(status) {
    switch(status){
      case 'play': 
      case 'load':
        stopAudionav();
        if(typeof rsClose != 'undefined'){
          rsClose();
        }
        if(typeof ET_Event != 'undefined'){
          ET_Event.videoStart(et_video,'');
        }
        break;
      case 'pause':
        if(typeof ET_Event != 'undefined'){
          ET_Event.videoStop(et_video);
        }
        break;
    } 
};

function checkLoginTimeout(){
  if(typeof baseurl != 'undefinded'){
    jQuery.ajax({
      async: true,
      cache: false,
      url: baseurl + '?eID=idle&no_cache=1',
      dataType: 'json',
      global: false,
      error: function(xmlHttpRequest, textStatus, errorThrown){
      },
      success: function (data, textStatus, XMLHttpRequest){
        if(data.louttype != 'err' && data.louttype != 'lout'){
          if(data.time <= 180){
            jQuery('#logoutmsg').text('Noch ' + Math.ceil((data.time/60))  + ' Minuten bis zur autom. Abmeldung').css('color', '#FF8B7B');
          }
          if(data.time < 60){
            jQuery('#logoutmsg').text('Noch weniger als ' + Math.ceil((data.time/60)) + ' Minute bis zur autom. Abmeldung').css('color', '#FF8B7B');
          }
          window.setTimeout('checkLoginTimeout()', 10000);
        }
        if(data.louttype == 'lout'){
          window.location = data.url;
        }
      },
      complete: function (XMLHttpRequest, textStatus){
//        alert(textStatus);
      }

    });
  }
}
var akt = 1;
var slides = null;
var slideslen = 0;

function animateBanner(){
    if(typeof banner != 'undefined'){
      var banneralt = jQuery('.banner');
      for(var i = 1; i < banner.length; i++){
        var bannerneu = banneralt.clone();
        if(bannerneu.children('.bannerbutton').length > 0){
          bannerneu.children('.bannerbutton').attr('href', banner[i][2]).attr('target', banner[i][3]);
        }
        else{
          bannerneu.children('a').attr('href', banner[i][2]);
        }
        bannerneu.find('.bannerimage').attr('src', banner[i][0]).attr('alt',banner[i][1]).attr('title', banner[i][1]);
        bannerneu.hide();
        jQuery('#contbann').append(bannerneu);
      }
      if(banner.length > 1){
        slides = jQuery(".banner");
        slideslen = slides.length;
        jQuery(function(){
          setInterval("slideSwitch()", 7000);
        });
      }
    }
}

function slideSwitch(){
  jQuery(slides[akt]).fadeIn(700, function(){
            var akttemp = akt - 1;
            if(akttemp < 0){
              akttemp = slideslen - 1
            }
            
            jQuery(slides[akttemp]).fadeOut(700, function(){
              akt++;
              if(akt >= slideslen){
                akt = 0;
              }
             
            });
  });
}

function closeTooltip(){
  jQuery('img.content_info').click(function(event){
    event.stopPropagation();
    jQuery('body').one('click', function(){
      var tooltip = jQuery('.dr-rich-tool-tip'); 
      if(tooltip.css('display') == 'block' && tooltip.css('visibility') == 'visible'){
        tooltip.css('display','none').css('visibility','hidden');
      } 
    });
  });
}

function CMSUpdate(){
  if(typeof jQuery != 'undefined'){
    jQuery.get(window.location.protocol + '//' + window.location.host + '/ADP/cmsupdater/');  
  }
  
}

function isNumber(e) {   
	var key;
	var isCtrl = false; 
    if(window.event) {
         key = window.event.keyCode;     //IE 
         isCtrl = window.event.ctrlKey;
    } else { 
         key = e.which;     //firefox
         isCtrl = e.ctrlKey;
    }
	if (key == 8 || key == 0 || key == 13 || isCtrl)
	{
		return true;
	}
	var character = String.fromCharCode(key);
	numcheck = /\d/;
	return numcheck.test(character);	
}

