// ============================================================================================================
// START replace images
// ============================================================================================================
var restoreArray = new Array;
var restoreCount = 0;
var restoreTimer = 0;


function cyEscape (input)
  {
  var output = "";
  if  (input == null)
      {
      return output;
      }
  var parts = input.split ('+');
  var count = parts.length;
  for (var i=0; i<count; i++)
      {
      part = parts[i];
      if  (i > 0)  output += "%2B";
      output += escape (part);
      }
  return output;
  }

function  preloadImages  ()
{
 if  (preloadArray == null)  return;
 var imageObject;
 var fileName;
 count = preloadArray.length;
 for (index=0; index<count; index++)
     {
     fileName = preloadArray [index];
     imageObject = new Image;
     imageObject.src = fileName;
     preloadArray [index] = imageObject;
     }
}

function  replaceImage  (ImageName, FileName)
 {
 imageObject = eval ('document.' + ImageName);
 if  ((imageObject == null) || (FileName == null) || (FileName == ''))  return;
 if  (restoreArray != null)
     {
     restoreArray [restoreCount++] = imageObject.src;
     restoreArray [restoreCount++] = imageObject;
     }
 imageObject.src = FileName;
 }

function  clearRestoreList  ()
 {
 restoreCount = 0;
 }

function  restoreImages  (DelaySeconds)
 {
 if  (restoreTimer > 0)
     {
     clearTimeout (restoreTimer);
     restoreTimer = 0;
     }
 if  ((restoreArray == null) || (restoreCount < 1))  return;
 if  (DelaySeconds > 0)
     {
     restoreTimer = window.setTimeout ('restoreImages ();', DelaySeconds * 1000);
     return;
     }
 while (restoreCount > 0)
     {
     imageObject = restoreArray [--restoreCount];
     fileName = restoreArray [--restoreCount];
     if  ((imageObject != null) && (fileName != null) && (fileName != ''))  imageObject.src = fileName;
     }
 }
 
 
 function  wegImages  (DelaySeconds)
 {
 if  (restoreTimer > 0)
     {
     clearTimeout (restoreTimer);
     restoreTimer = 0;
     }
 if  ((restoreArray == null) || (restoreCount < 1))  return;
 if  (DelaySeconds > 0)
     {
     restoreTimer = window.setTimeout ('restoreImages ();', DelaySeconds * 1000);
     return;
     }
 while (restoreCount > 0)
     {
     imageObject = restoreArray [--restoreCount];
     fileName = restoreArray [--restoreCount];
     if  ((imageObject != null) && (fileName != null) && (fileName != ''))  imageObject.src = fileName;
     }
 }
// ============================================================================================================
// ENDE replace images
// ============================================================================================================
// ============================================================================================================
// START breadcrumb         Skript am 25.10.2002 geändert. Part 0-2 muss nach Umstellung auf NPS wieder entfernt werden!			
// ============================================================================================================


function breadCrumbs(base, delStr, defp, nl) {
    loc = window.location.toString();
    subs = loc.substr(loc.indexOf(base) + base.length + 1).split("/");
    a = (loc.indexOf(defp) == -1) ? 1 : 2;
    
	//neuer Part0 Anfang
	merker = false;
	//neuer Part0 Ende
	
	for (i = 5; i < (subs.length - a); i++) 
	   {
        subs[i] = makeCaps(unescape(subs[i]));
		
		
		//neuer Part1 Anfang
		switch(subs[i])					
					{
						case "Group":subs[i] = "The&nbsp;Group";break;
					}
		if(subs[i-1] == "Investors")
		{
		 subs[i] = "Group";
		}
		//neuer Part1 Ende

		
				
		while (subs[i].match(/_/)) 
		{
			subs[i] = subs[i].replace(/_/, "&nbsp;");
		
					//neuer Part2 Anfang
				    switch(subs[i])					
					{
						case "Praktika&nbsp;und&nbsp;co":subs[i] = "Praktika&nbsp;und&nbsp;Co";break;
						case "Jobs&nbsp;bei&nbsp;enbw":subs[i] = "Jobs&nbsp;bei&nbsp;EnBW";break;
						case "Enbw&nbsp;akademie":subs[i] = "EnBW&nbsp;Akademie";break;
						case "Energie&nbsp;von&nbsp;enbw":subs[i] = "Energie&nbsp;von&nbsp;EnBW";break;
						case "Enbw&nbsp;life":subs[i] = "EnBW&nbsp;Life";break;
						case "Tour&nbsp;de&nbsp;laendle&nbsp;2002":subs[i] = "Tour&nbsp;de&nbsp;Laendle&nbsp;2002";break;
						case "Hand&nbsp;in&nbsp;hand":subs[i] = "Hand&nbsp;in&nbsp;Hand";break;
						case "Finanzkalender&nbsp;und&nbsp;events":subs[i] = "Finanzkalender&nbsp;und&nbsp;Events";break;
						case "Der&nbsp;konzern":subs[i] = "Der&nbsp;Konzern";break;
						case "Vorstand&nbsp;und&nbsp;aufsichtsrat":subs[i] = "Vorstand&nbsp;und&nbsp;Aufsichtsrat";break;
						case "Enbw&nbsp;im&nbsp;portrait":subs[i] = "EnBW&nbsp;im&nbsp;Portrait";break;
						case "Jobs&nbsp;at&nbsp;enbw":subs[i] = "Jobs&nbsp;at&nbsp;EnBW";break;
						case "Enbw&nbsp;portrait":subs[i] = "EnBW&nbsp;Portrait";break;
						case "Group&nbsp;structure":subs[i] = "Group&nbsp;Structure";break;
						case "Business&nbsp;areas":subs[i] = "Business&nbsp;Areas";break;
						case "Enbw&nbsp;share&nbsp;and&nbsp;bonds":subs[i] = "EnBW&nbsp;Share&nbsp;and&nbsp;Bonds";break;
						case "Press&nbsp;and&nbsp;publications":subs[i] = "Press&nbsp;and&nbsp;Publications";break;
						case "Calendar&nbsp;and&nbsp;events":subs[i] = "Calendar&nbsp;and&nbsp;Events";break;
						case "Questions&nbsp;and&nbsp;answers":subs[i] = "Questions&nbsp;and&nbsp;Answers";break;
				   }
				   //neuer Part2 Ende
        }
		
		
        document.write("<a " + getLoc(subs.length - i - 2) + defp +  "\">" + subs[i] + "</a>  "  + delStr );
    }
    if (nl == 1) 
	{
        document.write("<br>");
    }
    document.write(document.title);
	
}

function makeCaps(a) {
    g = a.split(" ");
    for (l = 0; l < g.length; l++) {
        g[l] = g[l].toUpperCase().slice(0, 1) + g[l].slice(1);
    }
    return g.join(" ");
}
 
function getLoc(c) {
    var d = "";
    if (c > 0) {
        for (k = 0; k < c; k++) {
            d = d + "../";
        }
    }
    return d;
}

// ============================================================================================================
// END breadcrumb
// ============================================================================================================
// ============================================================================================================
// START PrintPreview
// ============================================================================================================
function openWindow(URL) {
 newWindow = window.open(URL,'print','width=600,height=550,scrollbars=yes,resizable=yes,menubar=yes,statusbar=yes');
 newWindow.focus();
}
// ============================================================================================================
// END PrintPreview
// ============================================================================================================
// ============================================================================================================
// START PopUpWindow
// ============================================================================================================
var win = null;
function popup(url, name, w, h, scroll, menu, rezi, tool, stat, direct) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	var settings  = 'height=' + h;
	settings += ',width=' + w;
	settings += ',top=' + wint;
	settings += ',left=' + winl;
	settings += ',scrollbars=' + scroll;
	settings += ',menubar=' + menu;
	settings += ',resizable=' + rezi;
	settings += ',toolbar=' + tool;
	settings += ',status=' + stat;
	settings += ',directories=' + direct;
	win = window.open(url, name, settings);
	win.focus();
}
// ============================================================================================================
// END PopUpWindow
// ============================================================================================================

function getServer (anURL)
  {
  var url = anURL ? "" + anURL :  "";
  var found = url.indexOf ("://");
  var start = found + -4;
  if  ((found < 0) || (start >= url.length)) return "";
  var end = url.indexOf ("/", start);
  if  (end <= start)  return "";
  return url.substring (start, end);
  }
  
  
  function findTopwindow (aWindow)
  {
  var wnd = aWindow ? aWindow : self;
  if  (! wnd)  return null;
  return wnd.top;
  /*
  if  ((wnd.top) && (wnd != wnd.top))  return findTopwindow (wnd.top);
  if  ((wnd.parent) && (wnd != wnd.parent))  return findTopwindow (wnd.parent);
  return wnd;
  */
  }
  
  function getHref (anURL)

  {
  var url = anURL ? "" + anURL :  "";
  var found = url.indexOf ("enbw");
  var start = found + 0;
  if  ((found < 0) || (start >= url.length)) return "";
  var end = url.indexOf (".php", start);
  if  (end <= start)  return "";
  return url.substring (start, end);
  }
    
//---------------------------------------------------------------------------------------------------
	
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_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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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 MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_openBrWindow(theURL,winName,features) { //moving people V1.0
  myURL = theURL.split('?');
  theURL = myURL[0] + "?" + escape(myURL[1]).replace(/%3D/,"=");
  popupWindow = window.open(theURL,winName,features);
  setTimeout('popupWindow.focus();',150);
}


//----------------------------------------------------------------------------------------------------

function refreshNavi(naviid)				// !!!!Neues Skript vom 09.10.2002 das mit der neuen Navi und Netscape 7 funtzt!!!!
{
	wert=naviid;
	ausgabe = parent.frames['topframe'].location.href.indexOf('flash');    // Ist Flash in der Adresse drin?
	if(ausgabe != -1)
	{ 
		if (document.layers) //check if it`s Netscape 4 Object
		{ var flash = parent.frames['topframe'].document.embeds['xmovie'];}
		else
		  {
 		     if (document.getElementById && document.all) //check if it`s IE Object
	 	     { var flash =  parent.frames['topframe']['xmovie'];}
		     else //Otherewise it`s only W3C and Netscape 6,2 / 7
	    	 { var flash = parent.frames['topframe'].document.embeds['xmovie'];}
		  }
		
            if (typeof(flash) != "undefined")
            {
                  flash.SetVariable("naviid", wert);   // Falls Flash vorhanden: Wertübergabe
            } 
			else
            {
                  //alert ("Interval");
                  trigger = window.setInterval("pull(wert)", 1000); 
            }
	}
}

function pull(wert2)
{
	menunumber=wert2;
     
	 if (document.layers) //check if it`s Netscape 4 Object
		{ var flash = parent.frames['topframe'].document.embeds['xmovie'];}
	 else
	 	{
 	 		if (document.getElementById && document.all) //check if it`s IE Object
	 		{ var flash =  parent.frames['topframe']['xmovie'];}
	 		else //Otherewise it`s only W3C and Netscape 6,2 / 7
	    	{ var flash = parent.frames['topframe'].document.embeds['xmovie'];}
	 	}
		   
      if (typeof(flash) != "undefined")
	  {
            flash.SetVariable("naviid", menunumber); // vorher parent.frames['topframe'].document.xmovie
            //alert("Clear");
		window.clearInterval(trigger);
	  }
}

//----------------------------------------------------------------------------------------------------

function brennstoffzelle() {
document.location.href="privatkunden/produkte/brennstoffzelle/index.php"
}
	
function nutzenergie() {
document.location.href="geschaeftskunden/industriekunden/produkte/services/contracting/index.php"
}	


		
		<!-- Begin
		function right(e) {
		if (navigator.appName == 'Netscape' && 
		(e.which == 3 || e.which == 2))
		return false;
		else if (navigator.appName == 'Microsoft Internet Explorer' && 
		(event.button == 2 || event.button == 3)) {
		alert("Rechtsklick ist deaktiviert");
		return false;
		}
		return true;
		}
		document.onmousedown=right;
		if (document.layers) window.captureEvents(Event.MOUSEDOWN);
		window.onmousedown=right;
		// End -->
	

