﻿var dir_root = 'http://' + window.location.host;
var menu_nav = new Array 
('leitbild', 'elterngeld', 'erziehungsgeld', 'stiftung', 'service', 'schwbg', 'sozentsch', 'oeg', 'bayblindg', 'esf', 'integrationsamt', 'hafue', 'blja', 'kft');	
var Menu = new Object();
var current_nav = '';
var externerLinkText = "";
var textNeuesFenster = "(neues Fenster) ";
var ipdfNeuesFenster = "PDF (neues Fenster) ";
var epdfNeuesFenster = "externer Link - PDF (neues Fenster) ";
var extNeuesFenster = "externer Link (neues Fenster) ";
var isOp = (navigator.userAgent.toLowerCase().indexOf("opera") != -1) ? true : false; 

if (document.images) {
        var bton = new Image(29, 15); bton.src ="/imperia/md/images/blvf/to_topn.gif";
        var btoa = new Image(29, 15); btoa.src ="/imperia/md/images/blvf/to_topa.gif";
        var bman = new Image(29, 15); bman.src = dir_root + '="/imperia/md/images/blvf/to_mailn.gif';
        var bmaa = new Image(29, 15); bmaa.src = dir_root + '="/imperia/md/images/blvf/to_maila.gif';
}

// menu_nav
add_nav ('leitbild', 'Leitbild des BLVF', '/leitbild/index.html', '', 'Leitbild');
add_nav ('elterngeld', 'Elterngeld', '/elterngeld/index.html', '', 'Elterngeld');
add_nav ('erziehungsgeld', 'Landeserziehungsgeld', '/erziehungsgeld/index.html', '', 'Landeserziehungsgeld');
add_nav ('stiftung', '&quot;Hilfe für<br />Mutter und Kind&quot;', '/stiftung/index.html', '', 'Mutter und Kind');
add_nav ('service', 'Familien-<br />servicestellen', '/fss/index.html', '', 'Familienservice');
add_nav ('schwbg', 'Schwerbehinderten-<br />verfahren (SGB IX)', '/schwbg/index.html', '', 'SGB IX');
add_nav ('sozentsch', 'Soziale<br />Entschädigung', '/sozentsch/index.html', '', 'Soziale Entsch.');
add_nav ('oeg', 'Opferentschädigungs-<br />gesetz', '/oeg/index.html', '', 'OEG');
add_nav ('bayblindg', 'Bayerisches<br />Blindengeldgesetz', '/bayblindg/index.html', '', 'Blindengeld');
add_nav ('esf', 'Europäischer<br />Sozialfonds (ESF)', '/esf/index.html', '', 'ESF');
add_nav ('integrationsamt', 'Integrationsamt', '/integrationsamt/index.html', '', 'Integrationsamt');
add_nav ('hafue', 'Hauptfürsorge', '/hauptfuersorgestelle/aufgaben.html', '', 'Hauptfürsorge');
add_nav ('blja', 'BLJA', 'http://www.blja.bayern.de', '', 'BLJA');
add_nav ('kft', 'Kommunale<br />Familientische', '/kft/index.html', '', 'Familientische');


function titleAnpassen(linkObjekt) {
  if (linkObjekt.getAttribute) {
    textAlt = linkObjekt.getAttribute("title");
    if(textAlt.indexOf(textNeuesFenster) == -1) {
      textZusatz = textAlt.substring((textAlt.indexOf(externerLinkText)) + externerLinkText.length, textAlt.length);
      linkObjekt.setAttribute("title", textNeuesFenster + textZusatz);
    }
  }
}

function fensterOeffnen(linkObjekt) {
  var linkHref= "";
  if (linkObjekt.getAttribute) linkHref = linkObjekt.getAttribute("href");
  if (linkHref == "") return true;
  var fensterName = "_blank";
  var externesLinkFenster = window.open(linkHref,fensterName);
  if (externesLinkFenster && !isOp) externesLinkFenster.focus();
  return (externesLinkFenster) ? false : true;
}

function exttitleAnpassen(linkObjekt) {
  if (linkObjekt.getAttribute) {
    textAlt = linkObjekt.getAttribute("title");
    if(textAlt.indexOf(textNeuesFenster) == -1) {
      textZusatz = textAlt.substring((textAlt.indexOf(externerLinkText)) + externerLinkText.length, textAlt.length);
      linkObjekt.setAttribute("title", extNeuesFenster + textZusatz);
    }
  }
}


function ipdftitleAnpassen(linkObjekt) {
  if (linkObjekt.getAttribute) {
    textAlt = linkObjekt.getAttribute("title");
    if(textAlt.indexOf(textNeuesFenster) == -1) {
      textZusatz = textAlt.substring((textAlt.indexOf(externerLinkText)) + externerLinkText.length, textAlt.length);
      linkObjekt.setAttribute("title", ipdfNeuesFenster + textZusatz);
    }
  }
}

function epdftitleAnpassen(linkObjekt) {
  if (linkObjekt.getAttribute) {
    textAlt = linkObjekt.getAttribute("title");
    if(textAlt.indexOf(textNeuesFenster) == -1) {
      textZusatz = textAlt.substring((textAlt.indexOf(externerLinkText)) + externerLinkText.length, textAlt.length);
      linkObjekt.setAttribute("title", epdfNeuesFenster + textZusatz);
    }
  }
}



function add_nav (name, alt, link, target, drop) {
        Menu[name] = new Object();
        Menu[name].name = name;
        Menu[name].alt = alt;
        if (! link) {
                Menu[name].link = dir_root + '/' + name + '/index.html';
        } else {
                if (link.substr(0, 7) == 'http://') { Menu[name].link = link; }
                else { Menu[name].link = dir_root + '/' + link; }
        }
        if (target) { Menu[name].target = target; }
        if (drop) { Menu[name].drop = drop; }
}


function write_quicknav () {

        document.write ('<p class="quickuebs">Schnellnavigator</p>');
        document.write ('<br clear="right" />');
        document.write ('<div class="quick">');

        for (var i = 0; i < menu_nav.length; i++) {
                if (Menu[menu_nav[i]].name == current_nav) { var flag_nav = '1'; }
        }
        document.write ('<form action="">');
        document.write ('<select size="1" class="navnp0" name="quickNav" onchange="goto_quicknav (this.form)">');
        if (! flag_nav) {
                document.write ('<option selected> </option>');
        }
        for (var i = 0; i < menu_nav.length; i++) {
                if (Menu[menu_nav[i]].name == current_nav) {
                        document.write ('<option selected>' + Menu[menu_nav[i]].drop + '</option>');
                } 
		else {
                        document.write ('<option>' + Menu[menu_nav[i]].drop + '</option>');
                }
        }
        document.write ('</select>');
        document.write ('</form>');
        document.write ('</div>');
        document.write ('<br clear="right" />');
}

function goto_quicknav (form) {
        var selIndex = form.quickNav.selectedIndex;
        if (form.quickNav.options[0].text != Menu[menu_nav[0]].drop) {
                if (selIndex > 0) { document.location.href = Menu[menu_nav[selIndex - 1]].link; }
        } 
	else {
 	        document.location.href = Menu[menu_nav[selIndex]].link;
	}
}

function linkActive (LinkName) {
        if (document.images) { document[LinkName].src = eval (LinkName.substr(0,3) + 'a.src'); }
}

function linkNormal (LinkName) {
        if (document.images) {
                document[LinkName].src = eval(LinkName.substr(0,3) + 'n.src');
                window.status='';
        }
}

function formSubmit() {
        if (document.search.SUCHWORTE.value == '') {
                alert ('Bitte geben Sie einen Suchbegriff ein.');
                document.search.SUCHWORTE.select();
                document.search.SUCHWORTE.focus();
                return false;
        } else {
                document.search.submit();
        }
}

function go(x) {
        if (x == "nichts") { return; }
        else {
               window.location.href = x;
               document.forms[0].reset ();
               return;
        }
}

function browsercheck () {
	version = navigator.appVersion.substring (0,3);
	browser = navigator.appName.substring (0,3);
	if ((escape (version) < 4.0) || (!document.images))
	{
		alert ('Ihr Browser ist veraltet. Bitte verwenden Sie mindestens einen 4.X Browser');
	}
	else {
		rechner = open ('/erziehungsgeld/rechner/start.html', 'rechnerf');
		rechner.focus ();
	}
}

function formPlausi () {
	if (document.Mailen.NCN.value == '' || document.Mailen.NCN.value == 'Nachname') 
			{ alert ('Bitte geben Sie Ihren Nachnamen ein.'); document.Mailen.NCN.focus (); return false; }
	if (document.Mailen.VRN.value == '' || document.Mailen.VRN.value == 'Vorname') 
			{ alert ('Bitte geben Sie Ihren Vornamen ein.'); document.Mailen.VRN.focus (); return false; }
	if (document.Mailen.STR.value == '' || document.Mailen.STR.value == 'Straße') 
			{ alert ('Bitte geben Sie Ihre Straße und Hausnr. ein.'); document.Mailen.STR.focus (); return false; }
	if (document.Mailen.ORT.value == '' || document.Mailen.ORT.value == 'Ort') 
			{ alert ('Bitte geben Sie Ihre Postleitzahl und Ihren Wohnort ein.'); document.Mailen.ORT.focus (); return false; }
	if (document.Mailen.BTR.value == '' || document.Mailen.BTR.value == 'Betreff') 
			{ alert ('Bitte geben Sie einen Betreff für Ihre Mitteilung ein.'); document.Mailen.BTR.focus (); return false; }
	if (document.Mailen.TXT.value == '' || document.Mailen.TXT.value == 'Ihre Mitteilung') 
			{ alert ('Einen Mitteilungstext sollten Sie nicht vergessen.'); document.Mailen.TXT.focus (); return false; }
	if (document.Mailen.EMA.value != '' && document.Mailen.EMA.value != 'e-Mail Adresse') {
				if (document.Mailen.EMA.value.indexOf ('@') == -1) 
			{ alert ('Ihre E-Mail-Adresse ist ungültig'); document.Mailen.EMA.focus();return false; }
       }			
}


function plausi(form)
        {
	if (form.Bestellung[0].checked == false 
		&& form.Bestellung[1].checked == false 
		&& form.Bestellung[2].checked == false 
		&& form.Bestellung[3].checked == false) 
		{ alert('Sie haben keine Broschüre / kein Antragsformular ausgewählt !');
		  return; 
		}

	 if(form.NAME < "A" || form.NAME == "Name") 
           { alert('Bitte geben Sie Ihren Namen ein.'); field.focus(); return; }
	 if(form.STRASSE < "A" || form.STRASSE == "Straße") 
           { alert('Bitte geben Sie Ihre Straße und Hausnummer ein.'); field.focus(); return; }
	 if(form.PLZ < "0" || form.PLZ == "Postleitzahl") 
           { alert('Bitte geben Sie Ihre Postleitzahl ein.'); field.focus(); return; }
	 if(form.WOHNORT < "A" || form.WOHNORT == "Ort") 
           { alert('Bitte geben Sie Ihren Wohnort ein.'); field.focus(); return; }
	 if(form.TEL < "0" || form.TEL == "Telefon") 
           { alert('Bitte geben Sie Ihre Telefonnummer ein.'); field.focus(); return; }

         form.submit();
}


function kftplausi(form)
{

	if (form.Bestellung[0].checked == false && form.Bestellung[1].checked == false) 
		{ alert('Sie haben keine Broschüre / kein Antragsformular ausgewählt !');
		  return; 
		}
	if (form.Bestellung[0].checked == true && form.ANZAHLBR.value < '1') 
		{ alert('Sie müssen min. eine Broschüre bestellen!');
		  return; 
		}
	if (form.Bestellung[1].checked == true && form.ANZAHLCD.value < '1') 
		{ alert('Sie müssen min. eine CD bestellen!');
		  return; 
		}
	 if(form.NAME.value == '' || form.NAME.value == 'Name') 
           { alert('Bitte geben Sie Ihren Namen ein.'); field.focus(); return; }
	 if(form.STRASSE.value == '' || form.STRASSE.value == 'Straße') 
           { alert('Bitte geben Sie Ihre Straße und Hausnummer ein.'); field.focus(); return; }
	 if(form.PLZ.value == '' || form.PLZ.value == 'Postleitzahl') 
           { alert('Bitte geben Sie Ihre Postleitzahl ein.'); field.focus(); return; }
	 if(form.WOHNORT.value == '' || form.WOHNORT.value == 'Ort') 
           { alert('Bitte geben Sie Ihren Wohnort ein.'); field.focus(); return; }
	 if(form.TEL.value == '' || form.TEL.value == 'Telefon') 
           { alert('Bitte geben Sie Ihre Telefonnummer ein.'); field.focus(); return; }
		   

}



function plausioeg(form)
        {
	 if (form.Bestellung[0].checked == false 
	  && form.Bestellung[1].checked == false 
	  && form.Bestellung[2].checked == false) 
	  { alert('Sie haben keine Broschüre ausgewählt !');
	    return; 
	  }
		 
	 if(form.NAME < "A" || form.NAME == "Name") 
           { alert('Bitte geben Sie Ihren Namen ein.'); field.focus(); return; }
	 if(form.STRASSE < "A" || form.STRASSE == "Straße") 
           { alert('Bitte geben Sie Ihre Straße und Hausnr. ein.'); field.focus(); return; }
	 if(form.PLZ < "0" || form.PLZ == "Postleitzahl") 
           { alert('Bitte geben Sie Ihre Postleitzahl ein.'); field.focus(); return; }
	 if(form.WOHNORT < "A" || form.WOHNORT == "Wohnort") 
           { alert('Bitte geben Sie Ihren Wohnort ein.'); field.focus(); return; }
	 if(form.TEL < "0" || form.TEL == "Telefon") 
           { alert('Bitte geben Sie Ihre Telefonnummer ein.'); field.focus(); return; }
         
         form.submit();
}



/**
 * Copyright (C) 2002-2003, CodeHouse.com. All rights reserved.
 * CodeHouse(TM) is a registered trademark.
 *
 * THIS SOURCE CODE MAY BE USED FREELY PROVIDED THAT
 * IT IS NOT MODIFIED OR DISTRIBUTED, AND IT IS USED
 * ON A PUBLICLY ACCESSIBLE INTERNET WEB SITE.
 *
 * CodeHouse.com JavaScript Library Module: Cookie Utility Class
 *
 * You can obtain this script at http://www.codehouse.com
 */
function CJL_CookieUtil(name, duration, path, domain, secure)
{
   this.affix = "";

   if( duration )
   {
      var date = new Date();
          var curTime = new Date().getTime();

          date.setTime(curTime + (1000 * 60 * duration));
          this.affix = "; expires=" + date.toGMTString();
   }

   if( path )
   {
      this.affix += "; path=" + path;
   }

   if( domain )
   {
      this.affix += "; domain=" + domain;
   }

   if( secure )
   {
      this.affix += "; secure=" + secure;
   }


   function getValue()
   {
      var m = document.cookie.match(new RegExp("(" + name + "=[^;]*)(;|$)"));

      return m ? m[1] : null;
   }

   this.cookieExists = function()
   {
      return getValue() ? true : false;
   }

   this.expire = function()
   {
      var date = new Date();
          date.setFullYear(date.getYear() - 1);
          document.cookie=name + "=noop; expires=" + date.toGMTString();
   }

   this.setSubValue = function(key, value)
   {
      var ck = getValue();

      if( /[;, ]/.test(value) )
      {
         //Mac IE doesn't support encodeURI
                 value = window.encodeURI ? encodeURI(value) : escape(value);
      }


      if( value )
      {
         var attrPair = "@" + key + value;

         if( ck )
         {
             if( new RegExp("@" + key).test(ck) )
                 {
                        document.cookie =
                                   ck.replace(new RegExp("@" + key + "[^@;]*"), attrPair) + this.affix;
                 }
                 else
                 {
                        document.cookie =
                                   ck.replace(new RegExp("(" + name + "=[^;]*)(;|$)"), "$1" + attrPair) + this.affix;
                 }
         }
         else
         {
                document.cookie = name + "=" + attrPair + this.affix;
         }
      }
      else
      {
             if( new RegExp("@" + key).test(ck) )
             {
                document.cookie = ck.replace(new RegExp("@" + key + "[^@;]*"), "") + this.affix;
             }
      }
   }


   this.getSubValue = function(key)
   {
      var ck = getValue();

      if( ck )
      {
         var m = ck.match(new RegExp("@" + key + "([^@;]*)"));

             if( m )
             {
                var value = m[1];

                if( value )
                {
                   //Mac IE doesn't support decodeURI
                           return window.decodeURI ? decodeURI(value) : unescape(value);
                }
             }
      }
   }
}


function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if((a.getAttribute("title") == title)) {
        a.disabled = false;
		if (title!="Druckansicht"){
			ckUtil.setSubValue('styleTitle', title);
		}
       }
    }
  }
}


var ckUtil = new CJL_CookieUtil("styles", 10080, '/');

var cookieVal = ckUtil.getSubValue('styleTitle');

if (cookieVal) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == cookieVal) {
        a.disabled = false;
      }
    }
  }
} else {
  setActiveStyleSheet('Standard');
}



