﻿/******************************************************
**  Hilfsfunktionen für SVH Layout
******************************************************/

/**
* Öffnet ein Popup Fenster.
*
* @param string strUrl Eine Url
* @param int    iBreite Breite des PopUp-Fensters
* @param int    iHoehe  Hoehe des PopUpFensters
* @param bool   blnMenue true = Menue wird angezeigt
*/
function PopUp(strUrl,iBreite,iHoehe,blnMenue) 
{
  strMenue = "no";
  if (typeof blnMenue != "undefined") {
    if(blnMenue) strMenue = "yes";
  }
  window.open(strUrl,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar='+strMenue+',scrollbars=yes,resizable=yes,copyhistory=no,width='+iBreite+',height='+iHoehe+',screenX=150,screenY=150,top=150,left=150');
}

/****************************************************
** Artikel Zubehör
****************************************************/

function WeitereZubehoerArtikelEinblenden(domElm) {
  if (domElm.parentNode.nextSibling.className == 'WeitereZubehoerArtikel') {
    domElmDiv = domElm.parentNode.nextSibling;
    domElmDiv.style.display = 'block';
    domElm.style.display = 'none';
  }
}


function WeitereZubehoerArtikelAusblenden(domElm) {
  if (domElm.parentNode.parentNode.className == 'WeitereZubehoerArtikel') {
    domElmDiv = domElm.parentNode.parentNode;
    domElmDiv.style.display = 'none';
    domElmDiv.previousSibling.firstChild.style.display = 'block';
  }
}


/****************************************************
** Ekia Filter 
****************************************************/

var __domElmAlteFilterHauptKriterien = null;

function FilterHauptKriterienEinblenden(domElm) 
{
  if (__domElmAlteFilterHauptKriterien != null) {
    __domElmAlteFilterHauptKriterien.style.display = 'none';
  }
  if (__domElmAlteFilterHauptKriterien != domElm.nextSibling) 
  {
    domElm.nextSibling.style.display = 'block';
    __domElmAlteFilterHauptKriterien = domElm.nextSibling;
  } else {
    __domElmAlteFilterHauptKriterien = null;
  }
}


function FilterEinblenden(domElm) {
  domDiv = domElm.parentNode.parentNode.parentNode.parentNode.parentNode.nextSibling;
  if (domDiv && domDiv.className && domDiv.className == "MehrFilter") {
    domDiv.style.display = "block";
    domElm.style.visibility = "hidden"
  }
}


function FilterAusblenden(domElm) {
  domDiv = domElm.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode
  if (domDiv && domDiv.className && domDiv.className == "MehrFilter") {
    domDiv.style.display = "none";
    aryElm = domDiv.previousSibling.getElementsByTagName("img");
    if (aryElm && aryElm.length > 0) {
      aryElm[0].parentNode.style.visibility = "visible"
    }
  }
}


/****************************************************
** SubmitReturn
****************************************************/


function SubmitReturn(e)
{
  var keynum;
  var keychar;
  var numcheck;

  if(window.event) { // IE
    keynum = e.keyCode;
  }else if(e.which) { // Netscape/Firefox/Opera
    keynum = e.which;
  }
  
  if (keynum == 13) {
    document.Form1.Submit()
  }
  
  
}


/**
* Filtert eingegebene Zeichen so das nur
* Ziffern in eine Textbox übernommen werden.
*/
function FilterEingabeMaskeNumerisch(event,obj) 
{
  var e = event || window.event; 

  if (e.keyCode == 9 || e.keyCode == 8 || e.keyCode == 46 || e.keyCode == 37 || e.keyCode == 39 || e.keyCode == 13) {
    return true;
  }

  if (e.shiftKey == true) {
    if (!window.event) {
      e.returnValue = false;
      e.cancel = true;
      e.stopPropagation();
      e.preventDefault(); 
    }
    return false;
  }
  
  if (
     (e.keyCode < 96 || e.keyCode > 105) &&
     (e.keyCode < 48 || e.keyCode > 57)
     )
  {
    if (!window.event) {
      e.returnValue = false;
      e.cancel = true;
      e.stopPropagation();
      e.preventDefault(); 
    }
    return false;
  }
  
  return true; 
}




function ImageSwitch(id,strImgSrc) {

  var elm = document.getElementById(id);
  
  if (elm && elm.nodeName.toLowerCase() == 'img') {
    elm.src = strImgSrc;
  }
}













