var which='';

function setPosX(which,mainnavi_which) 
{
    var obj_mainnavi;
    var obj_subnavi;
    var curleft = 0; 
    var parent = "center_area";	


    obj_mainnavi = document.getElementById(mainnavi_which);
    obj_subnavi = document.getElementById(which);


    // read curentPosition
    if (obj_mainnavi.offsetParent) { 
        while (obj_mainnavi.offsetParent && obj_mainnavi.offsetParent.id !=parent ) {
            curleft += obj_mainnavi.offsetLeft - obj_mainnavi.scrollLeft; 
            obj_mainnavi = obj_mainnavi.offsetParent; 
        } 
    } else if (obj_mainnavi.x) {
        curleft += obj_mainnavi.x; 
    }

    // set Position of Subnavi
    obj_subnavi.style.left = curleft-7;
}


// navigation
var last='';
var newNav = 0;

function showmenue(which) 
{
  newNav = 1;
  if (last =='' || last == which) 
  {
     document.getElementById(which).style.visibility="visible";
     last = which;
  }
  else 
  {
     hidemenue(last);
     document.getElementById(which).style.visibility="visible";
     last = which;
  }

}

function hidemenue(which) 
{
   document.getElementById(which).style.visibility="hidden";
}


function swop(whichButton,toButton) 
{

     if (document.images) 
      {
         document.images[whichButton].src=toButton;
	 return true;
      }
      else return false;
   
}


function setMainNavHi(whichButtonLeft,toButtonLeft, whichButtonRight,toButtonRight, which,link)
{

   swop(whichButtonLeft,toButtonLeft);
   swop(whichButtonRight,toButtonRight);
   which.style.background="#ffffff";
   link.style.color="#144182";
}

function setMainNavLo(whichButtonLeft,toButtonLeft, whichButtonRight,toButtonRight, which,link)
{
   swop(whichButtonLeft,toButtonLeft);
   swop(whichButtonRight,toButtonRight);
   which.style.background="#144182";
   link.style.color="#FFFFFF";
}

function setSubNavHi(which, link )
{
	which.style.backgroundColor='#144182'; 
	link.style.color='#ffffff';
}

function setSubNavLo(which, link)
{
	 which.style.backgroundColor='#dce3ec'; 
         link.style.color='#144182';
}

// open new window
function oeffneFenster(seitenName,instanzName,fensterBreite,fensterHoehe) {
	breiteBildschirm = screen.availWidth;
	hoeheBildschirm = screen.availHeight - 20;
	randLinks = breiteBildschirm/2-(fensterBreite/2);
	randOben = hoeheBildschirm/2-(fensterHoehe/2);
	fensterParameter = "top="+randOben+",left="+randLinks+",width="+fensterBreite+",height="+fensterHoehe+",scrollbars=yes,toolbar=no,status=no,resizable=yes,location=no";
	satellitenFenster = window.open(seitenName,instanzName,fensterParameter);
	satellitenFenster.focus();
}


// invoked by Pulldown (onChange) Dh-Leistungen 
function checkLeistungenAuswahl() {
  for (i = 0; i < document.leistungen.sel_leistungen.length; ++i)
    if (document.leistungen.sel_leistungen.options[i].selected == true){
	var value = document.leistungen.sel_leistungen.options[i].value;
	if(value!='none')	
      		window.location.href = value;
     }
}

// Apothekenfinder
function checkApotheke() {
  var check_field = false;
  var f = document.apo_detailsuche;
  if (f.suche_apo.value == "" && f.suche_plz.value == "" && f.suche_ort.value == "") {
    alert ('Bitte geben Sie Apotheken-Name, PLZ oder Ort ein.');
  } else if (f.suche_apo.value.length < 3  &&  f.suche_apo.value != "" ) {
    alert ('Bitte geben Sie mindestens 3 Stellen ein.');
  } else if(f.suche_plz.value.length < 3  &&  f.suche_plz.value != "" ) {
    alert ('Bitte geben Sie mindestens 3 Stellen ein.');
  } else if(f.suche_ort.value.length < 3  &&  f.suche_ort.value != "" ) {
    alert ('Bitte geben Sie mindestens 3 Stellen ein.'); 
  } else {
    check_field = true;
  }		
  if (check_field) {
    document.apo_detailsuche.submit();
  }
}


// Fragen in Arzneimittel-FAQ zeigen/verstecken
function show(n) {
		var id, status;
		for (var i=1; i<36; i++) {
			id="a"+i;
			status=(i!=n) ? "none" : "block";
			document.getElementById(id).style.display=status;
			id="f"+i;
			status=(i!=n) ? "frage_lo" : "frage_hi";
			document.getElementById(id).className=status;
		}
	}