function isUndefined(v) {
    var undef;
    return v===undef;
}

function rawPopup(url, target, features) {
    if (isUndefined(target)) {
        target = '_blank';
    }

    var newWindow = window.open(url, target, features);
    newWindow.focus();
    return newWindow;
}

function linkPopup(src, features) {
    return rawPopup(src.getAttribute('href'), src.getAttribute('target') || '_blank', features);
}


/* Script für den IE zum Auklappen der Navigation*/
sfHover = function() {

  if(document.getElementById("hauptnavi")){


      var sfEls    = document.getElementById("hauptnavi").getElementsByTagName("LI");

        //Navigation
      for (var i=0; i<sfEls.length; i++) {
            sfEls[i].onmouseover=function() {
          if(this.className != 'nohover'){
                this.className+=" sfhover";
          }
            }
            sfEls[i].onmouseout=function() {
          if(this.className != 'nohover'){
                this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
          }
            }
        }
   }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

$(document).ready(
  function()
  {
      /*****
      * Fuer die Medienlinks
      ****/
      //~ $.fn.media.mapFormat('mp3','quicktime');
      $.fn.media.defaults.flvPlayer = '/images/mediaplayer.swf';
      $.fn.media.defaults.mp3Player = '/images/mediaplayer.swf';

      $('a.media').media();

      /*****
      * kuerzen der Beschreibungstexte
      ****/
      var oParagraph  = $('div.produkt_beschreibung');
      var isPrintVersion      = window.location.search.search(/print_style=yes/);
      if($(oParagraph).is('div')  && (isPrintVersion == '-1')){
        var sText       = $('div.produkt_beschreibung').metadata().text || 'Mehr Lesen';
        var iUmbruch    = $('div.produkt_beschreibung').metadata().i    || 30;
        if(iUmbruch > 0){
          var oWorte      = oParagraph.html().split(" ");
          if(oWorte.length > iUmbruch){
            //Textblock teilen
            var oKurzText   = jQuery.makeArray($(oWorte).slice(0,iUmbruch)).join(' ');
            var oRestText   = jQuery.makeArray($(oWorte).slice(iUmbruch)).join(' ');

            //Link einbauen
            var oMoreText   = ' <span class="readmore">&nbsp;&nbsp;&nbsp;<a href="#" class="minipfeil">'+sText+'</a></span>'

            //HTML wieder zusammenbauen
            $(oParagraph).html(
              '<span>'
              +oKurzText+
              "</span>"
              +oMoreText+
              '<span style="display:none;" id="oRestText">'
              +oRestText+
              "</span>"
            );

            //Einbenden und Link dazwischen wieder entfernen
            $('.readmore',oParagraph).click(function(){
              //~ alert($(this).next().innerHTML);
              $('#oRestText').show().css('display','inline');  //Text einblenden
              $(this).remove();  //Link ausblenden
              return false;
            });
          }
        }
      }
      //~ $('div.produkt_beschreibung').kuaTextCut();


  }// Ende document.ready
);
