/* = = = = = = = = = = = = = = = = = = = = = = = START HOS-Default-Funktionen = = = = = = = = = = = = = = = = = = = = = = = */
/* START FF Consolen-Ausgabe */
function hosinfo(ausgabe) {
   if(navigator.appName.indexOf("Netscape") != -1) {
     try{console.info(ausgabe)} catch(e){}; 
   }
}
/* ENDE  FF Consolen-Ausgabe */

function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

/* START Get-Parameter in ein Array schreiben */
function get_to_array() {
    var url   = window.location.search;
    if (url != "") {
      if ( url.substring(0,2) == '??' ) {
        url = url.substring(1,url.length);
      }
      ps_get = new Object();
      url = url.substring(1,url.length);
      liste = url.split("&");
      for (i=0;i<=liste.length-1;i++) {
        temp = liste[i].split("=");
        temp[1]=temp[1].replace(/\+/g," ");
        temp[1]=unescape(temp[1]);
        ps_get[temp[0]] = temp[1];
      } 
     return ps_get;
   } else {
     return '';
   }
}
/* ENDE  Get-Parameter in ein Array schreiben */

/* = = = = = = = = = = = = = = = = = = = = = = = ENDE  HOS-Default-Funktionen = = = = = = = = = = = = = = = = = = = = = = = */

/* = = = = = = = = = = = = = = = = = = = = = = = = = START TopNavie Timer = = = = = = = = = = = = = = = = = = = = = = = = = */

obj_old="qwer";

function getPosition(obj) {
  var pos = { x:0, y:0 };
  do {
    pos.x += obj.offsetLeft;
    pos.y += obj.offsetTop;
  } while (obj = obj.offsetParent);

  return pos;
}

function divanzeige(id,was) {
  var ziel_idname="top_sub_navie_"+id;
  var zielDOM=document.getElementById(ziel_idname);

  navie_e2=zielDOM.getElementsByTagName('li');

  var ziel_artikel_id="top_sub_artikel_"+id;
  var ziel_artikel_laenge=trim(document.getElementById(ziel_artikel_id).innerHTML);
  ziel_artikel_laenge=ziel_artikel_laenge.length;
//  hosinfo('li='+navie_e2.length+'; art_l='+ziel_artikel_laenge);

  if((navie_e2.length>0) && (ziel_artikel_laenge>23)) {
    var quell_idname='element_'+id;
    var pos = getPosition(document.getElementById(quell_idname));
    if( !(zielDOM.style.left) ) { // Layer in X-Axe ausrichten
      zielDOM.style.left=pos.x+'px';
//      hosinfo('zielDOM.style.left='+pos.x+'px');
    }
    if(zielDOM) {
      if(zielDOM.style.display=='block') {
        reset_timer();
      } else {
        if(obj_old!="qwer") {
          stop_timer();
        }
        zielDOM.style.display='block';
        obj_old=zielDOM;
        if(typeof ps_timer != "undefined") {
          window.clearTimeout(ps_timer);
          ps_timer="";
        }
      }
    }
  }
}
        
function stop_timer() {
  if(obj_old!="qwer") {
    if(typeof ps_timer != "undefined") {
//      hosinfo('hihi ps_timer = '+ps_timer);
      obj_old.style.display='none';
      obj_old="qwer";
      window.clearTimeout(ps_timer);
      ps_timer="";
    }
  }
}

function reset_timer() {
  if(obj_old!="qwer") {
    if(typeof ps_timer != "undefined") {
      window.clearTimeout(ps_timer);
    }
  }
}

function start_timer() {
  if(obj_old!="qwer") {
    reset_timer();
    ps_timer = window.setTimeout("stop_timer()",1000);
  }
}
/* = = = = = = = = = = = = = = = = = = = = = = = = = STOP  TopNavie Timer = = = = = = = = = = = = = = = = = = = = = = = = = */

/* = = = = = = = = = = = = = = = = = = = = = START TopNavie E2 Artikel verschieben = = = = = = = = = = = = = = = = = = = = = */
function move_top_artikel(id) {
  var dom_quelle="item_"+id;
  var dom_ziel="top_sub_artikel_"+id;
  if((document.getElementById(dom_quelle)) && (document.getElementById(dom_ziel))) {
    document.getElementById(dom_ziel).innerHTML=document.getElementById(dom_quelle).innerHTML;
    document.getElementById(dom_quelle).innerHTML="";
  }
}
/* = = = = = = = = = = = = = = = = = = = = = STOP  TopNavie E2 Artikel verschieben = = = = = = = = = = = = = = = = = = = = = */















