function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function chgSrc(imgid, img){
var id = document.getElementById(imgid);
id.src = img;	
}

function ShowTeaxtarea(){
if (document['form1']['Gruende'].options[document['form1']['Gruende'].selectedIndex].value == 'Sonstiges'){
document.location.href('kv-karte_bestellen_sonst.html#grund');
}
}

var isIE;
if(navigator.appName.indexOf("Netscape") == -1)
{
	isIE=true;
}
else
{
	isIE=false;
}

function MM_openBrWindow(theURL,winName,features) 
{ 
  window.open(theURL,winName,features);
}

function popup()
{
    deutsch_window=window.open("/suchen.cfm","deutsch","toolbar=no,width=540,height=510,directories=no,status=no,scrollbars=yes,resize=no,menubar=no");
	deutsch_window.focus();
}

function popup2(url)
{
    deutsch_window=window.open(url,"deutsch","toolbar=no,width=540,height=510,directories=no,status=no,scrollbars=no,resize=no,menubar=no");
	deutsch_window.focus();
}

function popupbehandlung()
{
    deutsch_window=window.open("/behandlungsfehler.cfm","deutsch","toolbar=no,width=540,height=510,directories=no,status=no,scrollbars=no,resize=no,menubar=no");
	deutsch_window.focus();
}

function OeffneFenster() {
    //alert("kjhkh");	
    MeinFenster =
    window.open("http://www.quax.de/cgi-bin/berufsfeldtest/test.pl?antworten=0", "Zweitfenster", "width=550,height=400,scrollbars=yes,menubar=yes");
    MeinFenster.focus();
}

function openWin( windowURL, windowName, windowFeatures ) {
		return window.open( windowURL, windowName, windowFeatures );
}

function OnlinePopUp1 ()
{
	newWindow = openWin( 'https://wwwsec.ediweb.de/kkh/register/RegisterDav.jsp', 'Registrieren', 'width=700,height=600,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=0' );
	newWindow.focus();
}

function OnlinePopUp2 ()
{
	newWindow = openWin( 'https://wwwsec.ediweb.de/kkh/login/loginDav.jsp', 'login', 'width=700,height=600,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=0' );
	newWindow.focus();
}

function OnlinePopUp3 ()
{
	newWindow = openWin( '/onlineverfahren.cfm', 'info', 'width=540,height=510,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=0' );
	newWindow.focus();
}

function NewsletterHilfe ()
{
	newWindow = openWin( '/default/newslettertyp.cfm', 'info', 'width=550,height=400,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=0' );
	newWindow.focus();
}

function persoenlich()
{
	deutsch_window=window.open("persoenlich.cfm","deutsch","toolbar=no,width=540,height=510,directories=no,status=no,scrollbars=yes,resize=no,menubar=no")
}

function newsarchiv()
{
        deutsch_window=window.open("news_archiv.cfm","deutsch","toolbar=no,width=600,height=600,directories=no,status=no,scrollbars=no,resize=no,menubar=no")
}

function setBetreff(actform)
{
	switch(window.document.kontaktform.thema.value) {
		case "allgemein":
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt - Allgemein';
			break;
		case "arbeitgeberinformationen":
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt - Arbeitgeberinformationen';
			break;
		case "beitragsabteilung":
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt - Beitrag';
			break;
		case "leistungen":
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt - Leistungen';
			break;
		case "mitgliedwerden":
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt - Mitglied werden';
			break;
		case "service":
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt - Service';
			break;
		case "pflegekasse":
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt - Pflegekasse';
			break;
		case "personal":
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt - Personal';
			break;
		case "presse":
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt - Presse';
			break;
		case "website":
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt - Website';
			break;
		case "integrierteversorung":
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt - Integrierte Versorung';
			break;
		case "bildungszentrum":
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt - Bildungszentrum';
			break;
		case "wahltarife":
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt - Wahltarife';
			break;
		default:
			window.document.kontaktform.betreff.value = 'Onlineservice - Kontakt';
			break;
		break;
	}
}

function setBetreffMeinung(actform)
{
	switch(window.document.kontaktform.thema.value) {
		case "Leistungen":
			window.document.kontaktform.betreff.value = 'Onlineservice - Meinung - Leistungen';
			break;
		case "Beitraege":
			window.document.kontaktform.betreff.value = 'Onlineservice - Meinung - Beitraege';
			break;
		case "Mitgliedschaft":
			window.document.kontaktform.betreff.value = 'Onlineservice - Meinung - Mitgliedschaft';
			break;
		case "Sonstiges":
			window.document.kontaktform.betreff.value = 'Onlineservice - Meinung - Sonstiges';
			break;
		case "Website":
			window.document.kontaktform.betreff.value = 'Onlineservice - Meinung - Website';
			break;
		case "Pflegekasse":
			window.document.kontaktform.betreff.value = 'Onlineservice - Meinung - Pflegekasse';
			break;
		default:
			window.document.kontaktform.betreff.value = 'Onlineservice - Meinung';
			break;
		break;
	}
}

/*
 * KW | nbsp GmbH | 2/10/2009 - 12:26:18 PM | erzeugt Sprechblase/Hilfetext bei mouseover 
 * pThis = (Objekt)span in dem es dargestellt werden soll 
 * pID = (string) die ID der Sprechblase (falls mehr auf einer Seite erzeugt werden sollen)
 * pBalloonTitel = (string) Titel der Sprechblase
 * pBalloontext = (string) Text, welcher in der Sprechblase ausgegeben werden soll
 *  
 */
 
function showballoontip(pThis,pID,pBalloonTitel,pBalloonText){
	var xyThis = YAHOO.util.Dom.getXY(pThis);	

	if(!document.getElementById(pID)){
		var myDiv = document.createElement('div');
		var myGlobalDiv = document.createElement('div');
		var myOverDiv = document.createElement('div');;
		var myInnerDiv = document.createElement('div');
		var myImageDiv = document.createElement('div');
		
		myGlobalDiv.setAttribute('id',pID);
		
		myGlobalDiv.className='balloonTipGlobal';
		myDiv.className='balloonTipOuter';
		myOverDiv.className='balloonTipOver';
		myInnerDiv.className='balloonTipInner';
		myImageDiv.className='balloonTipImage';
		
		myOverDiv.appendChild(document.createTextNode(pBalloonTitel));
//		myInnerDiv.appendChild(document.createTextNode(pBalloonText));
		myInnerDiv.innerHTML = pBalloonText;
		myImageDiv.appendChild(document.createTextNode(''));
		
		myDiv.appendChild(myOverDiv);
		myDiv.appendChild(myInnerDiv);
		myGlobalDiv.appendChild(myDiv);
		myGlobalDiv.appendChild(myImageDiv);
		
		document.body.appendChild(myGlobalDiv);
		
		/*myGlobalDiv.style.top='-'+(myGlobalDiv.offsetHeight+9)+'px';
		myGlobalDiv.style.left='-15px';
		
		myImageDiv.style.top=(myGlobalDiv.offsetHeight)+'px';
		myImageDiv.style.left='22px';
		*/
		
		var regionDiv = YAHOO.util.Dom.getRegion(myGlobalDiv);
		
		YAHOO.util.Dom.setStyle(myGlobalDiv, "top", xyThis[1] - (regionDiv.bottom - regionDiv.top) - 9 + "px");
		YAHOO.util.Dom.setStyle(myGlobalDiv, "left", xyThis[0] - 15 + "px");
		
		YAHOO.util.Dom.setStyle(myImageDiv, "top", (regionDiv.bottom - regionDiv.top) + "px");
		YAHOO.util.Dom.setStyle(myImageDiv, "left", "22px");
	}
}

/*
 * KW | nbsp GmbH | 2/10/2009 - 12:26:18 PM | loescht Sprechblase/Hilfetext bei mouseout
 * pID = (string) die ID der Sprechblase
 *  
 * Entkommentiert durch US | 23.02.2009 | Anweisung durch MH
*/
function hideballoontip(pID){
	document.getElementById(pID).parentNode.removeChild(document.getElementById(pID));
}

/* KW | nbsp GmbH | 2/10/2009 - 12:26:18 PM | loescht Sprechblase/Hilfetext bei mouseout
*  pTemplate = URL zu Verarbeitungsund Ausgabe-Template des Popups
*  pID = (int) die ID des Textmoduls, welches den Inhalt des Popup's beinhaltet
*  pHeight = (int) Hoehe des Popupfensters
*  pWidth = (int) Breite des Popupfensters
*  pLeft = (int) linker Abstand des Popupfensters zum Browserfenster
*  pTop = (int) Abstand des Popupfensters zum Browserfenster von oben
*/   
 
function openInfoPopup(pTemplate, pID, pHeight, pWidth, pLeft, pTop){
	var win = window.open(pTemplate+'?id='+pID,'infopopup','toolbars=no,height='+pHeight+',width='+pWidth+',left='+pLeft+',top='+pTop);
	win.focus();
}

function resetForm() {
/* Diese Funktion reset alle Felder (inhalt und farbe) auf ihren Normalzustand
 * DH mit US | nbsp Gmbh | 13. Feb 2009
 * Das Framework für die Funktion liegt in der Datei:
 * \templates\default\head_html.cfm
 */
	var errorDiv = YAHOO.util.Selector.query("div[id='error']");
	YAHOO.util.Dom.batch(YAHOO.util.Selector.query(".yellowbg"), function(el) {
    	YAHOO.util.Dom.removeClass(el, "yellowbg");
	});
	/* loeschen des Div-Containers mit den fehlenden Bestandteilen */
	errorDiv[0].parentNode.innerHTML = "";
}

function toggleFAQBox(pId, arrBoxes) {

	for(i=0;i<arrBoxes.length;i++)
	{
		var oObj = document.getElementById('faqbox'+arrBoxes[i]);
		var pLink = document.getElementById('icon'+arrBoxes[i]);
		if( oObj.style.display != 'inline' && arrBoxes[i] == pId) {
			oObj.style.display = 'inline';
			pLink.className = 'close';
		} else {
			oObj.style.display = 'none';
			pLink.className = 'open';
		}
	}
}

function openAllFAQs(arrBoxes)
{
	for(i=0;i<arrBoxes.length;i++)
	{
		var oObj = document.getElementById('faqbox'+arrBoxes[i]);
		var pLink = document.getElementById('icon'+arrBoxes[i]);
		oObj.style.display = 'inline';
		pLink.className = 'close';
	}
	
}
