var initW, initH;
function addXMLLink(){

}
function setEcardOID(oid){
  var inputs = document.getElementsByTagName("input");
  for(var i=0; i<inputs.length; i++){
    var input = inputs[i];
    if(input.attributes.name.value == "ecard_oid" && input.attributes.type.value == "hidden"){
       input.attributes.value.value = oid;
    }
  }
}
function getInnerWidthAndHeight(){
	var w, h;
	
	if (self.innerHeight){
		// all except Explorer
		w = self.innerWidth;
		h = self.innerHeight;
	}else if (document.documentElement && document.documentElement.clientHeight){
		// Explorer 6 Strict Mode
		w = document.documentElement.clientWidth;
		h = document.documentElement.clientHeight;
	}else if (document.body){
		// other Explorers
		w = document.body.clientWidth;
		h = document.body.clientHeight;
	}
	return {w:w, h:h};
}
function getInnerWidth(){
	return getInnerWidthAndHeight().w;
}
function getInnerHeight(){
	return getInnerWidthAndHeight().h;
}
function checkPopup(site) {
	
	var savedWinInfo = self.name.split("_");
	//var initW = Number(savedWinInfo[1]);
	//var initH = Number(savedWinInfo[2]);
	
	if(isNaN(initW) || !initW){
		return;
	}
	if(isNaN(initH) || !initH){
		return;
	}
	//alert(savedWinInfo+" "+initW+" "+initH);
	switch (site) {
	case "dms" :
		var measuredElems = ["header", "headerPict", "mainNavigation", "wrapperMainContent", "footer"];
		var standardW = 790;
		var resizeWNoScrollbar = standardW + 7;
		var resizeWScrollbar = standardW + 24;
		break;
	default :
		return;
	}
	var totalElemH = 0;
	var debug = "";
	var winW = getInnerWidth();
	var winBrowserFrameH = 27;
	for (var i = 0; i < measuredElems.length; i++) {
		var elem = document.getElementById(measuredElems[i]);
		if(elem){
			totalElemH += elem.offsetHeight;
			debug += measuredElems[i] + " " + elem.offsetHeight + "\n";
		}
	}
	var footer = document.getElementById("footer");
	var wrapperMainContent = document.getElementById("wrapperMainContent");
	
	//alert(browsertype());
	if (totalElemH < initH) {
		footer.style.position = "absolute";
		footer.style.bottom = 0;
		if (winW > standardW) {
			window.resizeTo(resizeWNoScrollbar, initH + winBrowserFrameH);
			//alert("winW > 790 "+resizeWNoScrollbar+" "+(initH));
		} else {
			//alert("winW not > 790");
			//window.resizeTo(resizeWScrollbar, defaultH);
		}
	} else {
		//alert(debug);
		window.resizeTo(resizeWScrollbar, initH + winBrowserFrameH);
		
	}
}

var popupWin = '';
function openWin(centered, url, winWidth, winHeight) {
	if (!popupWin.closed && popupWin.location){
		popupWin.location.href = url;
	}
	if(centered){
		_left = ((screen.width-winWidth)/2);
		_top = ((screen.height-winHeight)/2)-50;
	}else{
		_left = 0;
		_top = 0;
	}
	scrollbarsEnabled = "1";
	props = 'toolbar=0,left=' + _left + ',top=' + _top + ',status=0,menubar=0,scrollbars=' + scrollbarsEnabled + ',resizable=0,width=' + winWidth + ',height=' + winHeight ;
	popupWin = window.open(	url,'popup_' + winWidth + "_" + winHeight, props );
	//alert(props);
	popupWin.focus();
	return false;
}

/*############################# END POPUP-SECTION ###########################*/

/*############################# START FLASH-SECTION ###########################*/
numSWFsInPage = 0;
function detectFlashVersion(flashVersion){
    var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
    if ( plugin ) {
    	var words = navigator.plugins["Shockwave Flash"].description.split(" ");
    	
    	for (var i = 0; i < words.length; ++i) {
			
    		if (isNaN(parseInt(words[i])))
    			continue;
    		var pluginVersion = words[i]; 
    	}
    	hasFlashVersion = pluginVersion >= flashVersion;
    } else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.appVersion.indexOf("Win") != -1)) {
    	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
    	document.write('on error resume next \n');
    	document.write('hasFlashVersion = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.' + flashVersion + '")))\n');
    	document.write('</SCR' + 'IPT\> \n');
    	
    }
	
	return hasFlashVersion;
}

function AC_Generateobj(objAttrs, params, embedAttrs){ 
	var str = '<object ';
	for (var i in objAttrs){
		str += i + '="' + objAttrs[i] + '"  \n';
		
	}
	str += '> \n';
	for (var i in params){
		str += '<param name="' + i + '" value="' + params[i] + '" /> \n';
		
	}
	str += '<embed ';
	for (var i in embedAttrs){
		str += i + '="' + embedAttrs[i] + '" \n';
		
	}
	str += ' ></embed>\n</object>';
	document.write(str);
	//alert(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_AddExtension(src, ext){	
	
	return src;
	/*
	if (src.indexOf('?') != -1){
		return src.replace(/\?/, ext+'?');
		}
	  else{
		return src + ext;
	}
	*/
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
function URLEncodeForFlashVars(plaintext) {
					var SAFECHARS = "0123456789" + "ABCDEFGHIJKLMNOPQRSTUVWXYZÃ„Ã–ÃœÃŸ" + "abcdefghijklmnopqrstuvwxyzÃ¤Ã¶Ã¼" + "-_.!~*'()";
					var HEX = "0123456789ABCDEF";
					var encoded = "";
					plaintext = plaintext.split('&amp;').join('&');
					plaintext = plaintext.split('&lt;').join('<');
					plaintext = plaintext.split('&gt;').join('>');
					for (var i = 0; i < plaintext.length; i++) {
						var ch = plaintext.charAt(i);
						if (ch == " ") {
								encoded += "+";
							} else if (SAFECHARS.indexOf(ch) != -1) {
								encoded += ch;
							} else {
								var charCode = ch.charCodeAt(0);
							if (charCode > 255) {
								//alert(ch);
								encoded += ch;
							} else {
								encoded += "%";
								encoded += HEX.charAt((charCode >> 4) & 0xF);
								encoded += HEX.charAt(charCode & 0xF);
							}
						}
					}
					encoded = encoded.split('%3C').join('%26lt;');
					encoded = encoded.split('%3E').join('%26gt;');
					return encoded;
				}
/*############################# END FLASH-SECTION ###########################*/
function trace(debugString){
	window.status = debugString;
}

function getBrowserInfo(){
	var AGENTS = ["opera", "msie", "safari", "firefox", "netscape", "mozilla"];
	var userAgent = navigator.userAgent.toLowerCase();
	//alert(userAgent);
	for (var i = 0; i < AGENTS.length; i++) {
		var curAgent = AGENTS[i];
		if (userAgent.indexOf(curAgent) != -1) {
			var versionExpr = new RegExp(curAgent + "[\/]?([0-9]+(\.[0-9]+)?)");
			var version = 0;
			if (versionExpr.exec(userAgent) != null) {
				//version = parseFloat(RegExp.$1);
				version = (RegExp.$1);
			}
			return {version:version, agent:curAgent};
			if (curAgent == "opera") {
				return version >= 7;
			}
			if (curAgent == "safari") {
				return version >= 125;
			}
			if (curAgent == "msie") {
				return (version >= 5.5 && userAgent.indexOf("powerpc") == -1);
			}
			if (curAgent == "netscape") {
				return version > 7;
			}
		}
	}
}
agent = getBrowserInfo().agent;
version= getBrowserInfo().version;
//alert(agent+" "+version);
var userAgent = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;
//alert(userAgent);
if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('firefox')) browser = "Firefox"
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
	browser = "Netscape Navigator"
	version = userAgent.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = userAgent.charAt(place + thestring.length);

if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}

function checkIt(string)
{
	place = userAgent.indexOf(string) + 1;
	thestring = string;
	return place;
}
//alert(browser+" "+version);

/*
var quickfinder = new create_Quickfinder("Portalseite Kunden*P03 Strom & W&auml;rme Kunden - Privat*P03 Weiterverteiler - Kontakt*P04 Gesch.partner - ... - Auftragsausb.*-----------------------------------------------*Portalseite Unternehmen*P02 Kompetenzen*P03 ... - Bergbau*P04 ... - ... - Tagebau*P02 Presse*P03 ... - Pressemitteilungen*P04 ... - ... - Pressemitteilung*P04 Karriere - ... - Ausbildungsgänge*P04 ... - ... - ... - Stellenb. - OnlineBew.*P03 Karriere - Jobfair*P02 Vattenfall Regional*P04 ... - Mitteldeutschland - Standorte*P04 Konzern - Mgm. - Vattenfall AB*P04 ... - ... - ... - Lars G. Josefsson*P04 Konzern - Mgm. - Vattenfall Europe*P04 ... - ... - ... - Dr. Klaus Rauscher*P04 Konzern - Komm. - Veranstaltungen*----------*P00 Suche*P00 Sitemap*P00 Kontakt*P00 Impressum","P01_Portalseite_Kunden.html*P03_Kunden_StromWaerme_Privat.html*P03_Kunden_Weiterverteiler_Kontakt.html*P04_Kunden_Geschaeftspartner_Bildung_Auftragsausbildung.html*#---------------*P01_Portalseite_Unternehmen.html*P02_Unternehmen_Kompetenzen.html*P03_Unternehmen_Kompetenzen_Bergbau.html*P04_U_Kompetenzen_Bergbau_Tagebau.html*P02_Unternehmen_Presse.html*P03_Unternehmen_Presse_Pressemitteilungen.html*P04_U_Presse_Pressemitteilungen_Pressemitteilung.html*P04_U_Karriere_SchuelerAuszubildende_Ausbildungsgaenge.html*P04_OnlineBewerbung.html*P03_Unternehmen_Karriere_Jobfair.html*P02_Unternehmen_Vattenfallregional.html*P04_U_Vattenfallregional_Mitteldeutschland_Standorte.html*P04_U_Konzern_Management_Vattenfall.html*P04_U_Konzern_Management_VattenfallAB_LarsGJosefsson.html*P04_U_Konzern_Management_VattenfallEurope.html*P04_U_Konzern_Management_VattenfallEurope_DrKlausRauscher.html*P04_U_Konzern_Kommunikation_Veranstaltungen.html*#*P00_Suche.html*P00_Sitemap.html*P00_Kontakt.html*P00_Impressum.html");
var fusszeile = new create_Fusszeile("Datenschutz*Impressum","#*#*P00_Impressum.html");
var portalnavigation = new create_Portalnavigation("Unternehmen*Kunden","P01_Portalseite_Unternehmen.html*P01_Portalseite_Kunden.html");
var hauptnavigation_kunden = new create_Hauptnavigation(
"Privatkunden*Gesch&auml;ftskunden*W&auml;rmekunden*Weiterverteiler*Netzkunden*Counterparts*Partner","P03_Kunden_StromWaerme_Privat.html*#*#*#*#*#*#");
//var seitennavigation_stromwaerme = new create_Seitennavigation("Strom & W&auml;rme Kunden","Privat*Gesch&auml;ft","P03_Kunden_StromWaerme_Privat.html*#");
var seitennavigation_weiterverteiler = new create_Seitennavigation("Weiterverteiler","Produkt & Services*Kontakt","#*P03_Kunden_Weiterverteiler_Kontakt.html");
var seitennavigation_geschaeftspartner = new create_Seitennavigation("Gesch&auml;ftspartner","Consulting*Contracting*Information Services*Waste to Energy*Venture*Bildung","#*#*#*#*#*#");
var seitenunternavigation_bildung = new create_Seitenunternavigation("Tagungshotels*Auftragsausbildung*Fortbildung","#*#*#");
var hauptnavigation_unternehmen = new create_Hauptnavigation("Geschäftsfelder*Presse*Karriere*Finanzen*Umwelt*Engagement*Konzern","P02_Unternehmen_Kompetenzen.html*P02_Unternehmen_Presse.html*kar.html*#*#*#*kon.html");
//var seitennavigation_kompetenzen = new create_Seitennavigation("Geschäftsfelder","Bergbau*Kraftwerke*Wärme*Netze*Trading*Vertrieb*weitere Geschäftsfelder","P03_Unternehmen_Kompetenzen_Bergbau.html*#*#*#*#*#*#*#*#");
//var seitenunternavigation_bergbau = new create_Seitenunternavigation("Profil*Produkte*Tagebau*Partner","#*#*P04_U_Kompetenzen_Bergbau_Tagebau.html*#");
//var seitennavigation_presse = new create_Seitennavigation("Presse","Pressemitteilungen*Pressearchiv*Pressebilder*Infoservice*Virtuelle Pressemappe","P03_Unternehmen_Presse_Pressemitteilungen.html*#*#*#*#*#");
//var seitennavigation_karriere = new create_Seitennavigation("Karriere","Arbeiten@Vattenfall*Sch&uuml;ler & Auszubildende*Studenten*Absolventen*Stellenangebote*Jobfair","#*#*#*#*#*P03_Unternehmen_Karriere_Jobfair.html");
var seitenunternavigation_schuelerundauszubildende = new create_Seitenunternavigation("Ausbildungsg&auml;nge*Praktika*FAQs","#*#*#");
//var seitennavigation_vattenfallregional = new create_Seitennavigation("Region","Lausitz*Th&uuml;ringer Wald*Mitteldeutschland*Erzgebirge*Gro&szlig;raum Berlin*Gro&szlig;raum Hamburg","#*#*#*#*#*#");
var seitenunternavigation_mitteldeutschland = new create_Seitenunternavigation("News*Jobbeschreibung*Detail Eventseite*Standorte","#*#*#*P04_U_Vattenfallregional_Mitteldeutschland_Standorte.html");
//var seitennavigation_konzern = new create_Seitennavigation("Konzern","Vattenfall Europe *Vattenfall AB *Management*Kommunikation","#*#*#*#");
var seitenunternavigation_management = new create_Seitenunternavigation("Vattenfall AB*Vattenfall Europe*Tochtergesellschaften","P04_U_Konzern_Management_Vattenfall.html*P04_U_Konzern_Management_VattenfallEurope.html*#");
var seitenunternavigation_kommunikation = new create_Seitenunternavigation("Werbekampagnen*Messen*Veranstaltungen","#*#P04_U_Konzern_Kommunikation_Veranstaltungen.html");
var seitennavigation_vorlagen = new create_Seitennavigation("Vorlagen","Vorlage 3 Spalten Standard*Vorlage 2 Spalten*Vorlage 2 und 3 Spalten*Vorlage 3 und 2 Spalten*Vorlage Module","Vorlage_3Spalten_Standard.html*Vorlage_2_Spalten.html*Vorlage_2und3_Spalten.html*Vorlage_3und2_Spalten.html*Vorlage_Module.html");

// Neue Navigation
var seitenkontakt_allgemein = new create_Seitenkontakt("Vattenfall Europe*Chausseestraße 99*D-10000 Berlin*Tel. 030/8182-0*spacer.gif",2);
var seitennavigation_stromwaerme = new create_Seitennavigation2("Privatkunden","","","P03_Kunden_StromWaerme_Privat",1,0);
var seitenkontakt_stromwaerme = new create_Seitenkontakt("Haben Sie noch Fragen?*Andreas Uhlig*privatkunden@vattenfall.de*spacer.gif",2);
var seitennavigation_kompetenzen = new create_Seitennavigation2("Geschäftsfelder","Bergbau*Kraftwerke*Wärme*Netze*Trading*Vertrieb*weitere Geschäftsfelder","P03_Unternehmen_Kompetenzen_Bergbau.html*#*#*#*#*#*#*#*#","P02_Unternehmen_Kompetenzen",1,0);
var seitennavigation_kompetenzen_bergbau = new create_Seitennavigation2("Geschäftsfelder*Bergbau","Profil*Tagebau*Veredelung*Partner","#*P04_U_Kompetenzen_Bergbau_Tagebau.html*#*#","P02_Unternehmen_Kompetenzen*P03_Unternehmen_Kompetenzen_Bergbau",2,0);
var seitennavigation_kompetenzen_bergbau_tagebau = new create_Seitennavigation2("Geschäftsfelder*Bergbau*Tagebau","Profil*Tagebau*Veredelung*Partner","#*#*#*#","P02_Unternehmen_Kompetenzen*P03_Unternehmen_Kompetenzen_Bergbau*P04_U_Kompetenzen_Bergbau_Tagebau",3,1);
var seitenkontakt_kompetenzen_bergbau = new create_Seitenkontakt("Haben Sie noch Fragen?*Peter Fromm - Pressesprecher*peter.fromm@vattenfall.de*spacer.gif",2);
// PRESSE
var seitenkontakt_presse = new create_Seitenkontakt("Haben Sie noch Fragen?*Peter Fromm - Pressesprecher*presse@vattenfall.de*spacer.gif",2);
var seitennavigation_presse = new create_Seitennavigation2("Presse","Pressemitteilungen*Pressearchiv*Pressebilder*Infoservice*Ansprechpartner","P03_Unternehmen_Presse_Pressemitteilungen.html*#*#*#*#*#","P02_Unternehmen_Presse",1,0);
var seitennavigation_presse_mitteilungen = new create_Seitennavigation2("Presse","Pressemitteilungen*Pressearchiv*Pressebilder*Infoservice*Ansprechpartner","P03_Unternehmen_Presse_Pressemitteilungen.html*#*#*#*#*#","P02_Unternehmen_Presse*P03_Unternehmen_Presse_Pressemitteilungen",1,0);
// KARRIERE
//var seitenkontakt_karriere = new create_Seitenkontakt("Haben Sie noch Fragen?*Udo Bekker - Personalwesen*karriere@vattenfall.de*spacer.gif",2);
var seitenkontakt_karriere = new create_Seitenkontakt2("Ihr Kontakt in","1*Boxberg*ausbildung.box@vattenfall.de*1*Cottbus*ausbildung.cot@vattenfall.de*1*Jänschwalde*ausbildung.jae@vattenfall.de*2*Berlin*ausbildung@vattenfall*3*Hamburg*ausbildung@hew.de");
var seitennavigation_karriere = new create_Seitennavigation2("Karriere","Vattenfall Europe als Arbeitgeber*Sch&uuml;ler & Auszubildende*Studenten*Absolventen*Termine*Stellenangebote","#*P04_U_Karriere_SchuelerAuszubildende_Ausbildungsgaenge.html*#*#*#*#","kar",1,0);
var seitennavigation_karriere_schueler = new create_Seitennavigation2("Karriere*Sch&uuml;ler & Auszubildende","Vattenfall Europe als Arbeitgeber*Sch&uuml;ler & Auszubildende*Studenten*Absolventen*Termine*Stellenangebote","#*#*#*#*#*#","kar*P04_U_Karriere_SchuelerAuszubildende_Ausbildungsgaenge",2,1);
//var seitennavigation_karriere_jobfair = new create_Seitennavigation2("Karriere*Jobfair","Arbeiten@Vattenfall*Sch&uuml;ler & Auszubildende*Studenten*Absolventen*Stellenangebote*Jobfair","#*#*#*#*#*P03_Unternehmen_Karriere_Jobfair.html","kar*P03_Unternehmen_Karriere_Jobfair",2,1);
// REGIONAL
var seitennavigation_vattenfallregional = new create_Seitennavigation2("Region","Lausitz*Th&uuml;ringer Wald*Mitteldeutschland*Erzgebirge*Gro&szlig;raum Berlin*Gro&szlig;raum Hamburg","#*#*#*#*#*#","P02_Unternehmen_Vattenfallregional",1,0);
//KONZERN
var seitennavigation_konzern = new create_Seitennavigation2("Konzern","Vattenfall Europe*Vattenfall AB*Management*Kommunikation","#*#*P04_U_Konzern_Management_Vattenfall.html*P04_U_Konzern_Kommunikation_Veranstaltungen.html","kon",1,0);
var seitenkontakt_konzern_kommunikation = new create_Seitenkontakt2("Kontakt zu den Themen","1*Presse*.presse@vattenfall.de*1*Öffentlichkeitsarbeit*pr@vattenfall.de*1*Veranstaltungen*events@vattenfall.de*1*Besichtigungen*besichtigungen@vattenfall");
var seitennavigation_konzern_management = new create_Seitennavigation2("Konzern*Management","Vattenfall AB*Vattenfall Europe*Tochtergesellschaften","P04_U_Konzern_Management_VattenfallEurope.html*P04_U_Konzern_Management_VattenfallEurope.html*#","kon*P04_U_Konzern_Management_Vattenfall",2,0);
var seitennavigation_konzern_management_vab = new create_Seitennavigation2("Konzern*Management","Vattenfall AB*Vattenfall Europe*Tochtergesellschaften","#*P04_U_Konzern_Management_VattenfallEurope.html*#","kon*P04_U_Konzern_Management_Vattenfall*",2,0);
var seitennavigation_konzern_management_vab_josefsson = new create_Seitennavigation2("Konzern*Management","Vattenfall AB*Vattenfall Europe*Tochtergesellschaften","P04_U_Konzern_Management_Vattenfall.html*P04_U_Konzern_Management_VattenfallEurope.html*#","kon*P04_U_Konzern_Management_Vattenfall",3,1);
var seitennavigation_konzern_management_ve = new create_Seitennavigation2("Konzern*Management","Vattenfall AB*Vattenfall Europe*Tochtergesellschaften","P04_U_Konzern_Management_Vattenfall.html*#*#","kon*P04_U_Konzern_Management_Vattenfall",2,0);
var seitennavigation_konzern_management_ve_rauscher = new create_Seitennavigation2("Konzern*Management","Vattenfall AB*Vattenfall Europe*Tochtergesellschaften","P04_U_Konzern_Management_Vattenfall.html*P04_U_Konzern_Management_VattenfallEurope.html*#","kon*P04_U_Konzern_Management_Vattenfall",3,1);
var seitennavigation_konzern_kommunikation = new create_Seitennavigation2("Konzern*Kommunikation","Werbekampagnen*Messen*Veranstaltungen","#*#P04_U_Konzern_Kommunikation_Veranstaltungen.html","kon*P04_U_Konzern_Kommunikation_Veranstaltungen",3,1);
*/
function callSDC(fileUrl){
	//alert(fileUrl);
}
function fehler()
{
        return true;
}
if (document.all) window.onerror=fehler;

function browsertype()
{
	if (document.layers && !document.all && !document.getElementById) return "nn4";
	if (window.opera) return "opera";
	if (document.getElementById && !document.all) return "mozilla";
	return "ie5";
}
var browser=browsertype();

function getVisiblewidth()
{
	switch (browser)
	{
		case "ie5": return document.body.clientWidth; break;
		default: return window.innerWidth; break;
	}
}

function objectcheck(objectid)
{
	switch (browser)
	{
		case "nn4": if (document.layers[objectid]) return true; break;
		default: if (document.getElementById(objectid)) return true; break;
	}
}

function imageswitch(imagename,value)
{

	switch (browser)
	{
		case "nn4": document.images[imagename].src=value; break;
		case "mozilla": document.images[imagename].src=value; break;
		default: document.images[imagename].setAttribute("src",value);
	}
}

function setPositionx(objectid,value)
{
	switch (browser)
	{
		case "nn4": document.layers[objectid].pageX=value; break;
		default: document.getElementById(objectid).style.left=value+"px"; break;
	}
}

function setPositiony(objectid,value)
{
	switch (browser)
	{
		case "nn4": document.layers[objectid].pageY=value; break;
		default: document.getElementById(objectid).style.top=value+"px"; break;
	}
}

function get_positiony(objectid)
{
	switch (browser)
	{
		case "nn4": return document.layers[objectid].pageY; break;
		default: return parseInt(document.getElementById(objectid).style.top); break;
	}
}

function setVisibility(objectid,value)
{
	if (!objectcheck(objectid)) return;
	switch (browser)
	{
		case "nn4": document.layers[objectid].visibility=value; break;
		default: document.getElementById(objectid).style.visibility=value; break;
	}
}

function goQuickfinder(value)
{
	if (browser=="nn4") value=document.quickfinder.auswahl[document.quickfinder.auswahl.selectedIndex].value;
	if (value!="")
	{
		document.quickfinder.auswahl.options[0].selected=true;
		self.location.href=value;
	}
}

function setColor(object,objectid,event)
{
//alert(object+' - '+objectid+' - '+event);
	if (browser=="nn4") return;
	var color;
	if (event==1)
	{
		switch (objectid)
		{
			case "textweiss": color="#ffffff"; break;
			case "textblau": color="#e67700"; break;
			case "navigationsspalte": color="#ff7200"; break;
			case "contentspalte": color="#e67700"; break;
			default: break;
		}
	}
	else
	{
		switch (objectid)
		{
			case "textweiss": color="#ffffff"; break;
			case "textblau": color="#4c92d9"; break;
			case "navigationsspalte": color="#326caa"; break;
			case "contentspalte": color="#4c92d9"; break;
			default: break;
		}
	}
	if (!color) return;
	object.style.color=color;
}

function objekte_ausrichten(objectid,value)
{
	setPositionx(objectid,value);
	setVisibility(objectid,"visible");
}

function setBgColor1(objectid,event)
{
	if (browser=="nn4") return;
	if (event==1)
	{
		for (i=1;i<=2;i++)
		{
			document.getElementById("portalnavigation"+objectid+i).style.backgroundColor="#e67700";
		}
	}
	else
	{
		for (i=1;i<=2;i++)
		{
			document.getElementById("portalnavigation"+objectid+i).style.backgroundColor="#ff9900";
		}
	}
}

function setBgColor2(objectid,event)
{
	if (browser=="nn4") return;
	if (event==1)
	{
		document.getElementById("hauptnavigation"+objectid).style.backgroundColor="#2c75be";
	}
	else
	{
		document.getElementById("hauptnavigation"+objectid).style.backgroundColor="#4c92d9";
	}
}

function openUrl(url)
{
	self.location.href=url;
}

// Funktionen aus VAB-Vorschlag übernommen

function menuTopMover(id,pos){
	if(pos==0){
	id.style.backgroundImage = 'url("grafiken/meny_bg_top_over.gif")'
	}else{
	id.style.backgroundImage = 'url("grafiken/meny_bg_top_over_arrow.gif")'
	}
}

function menuTopMout(id,pos){
	if(pos==0){
	id.style.backgroundImage = 'url("grafiken/meny_sub_bg_top.gif")'
	}else{
	id.style.backgroundImage = 'url("grafiken/meny_sub_bg_top_arrow.gif")'
	}
}

// Ende der Funktionen aus VAB-Vorschlag

// Neue Funktionen [Gerhard Kersten, Resco Solutions]

/* Position eines Objekts der ID "objectId" relativ zu einem Objekt der ID "ref" setzen */
function setRelativePositionx(objectId, x, ref)
{
	//alert("In setRelativePositionx, objectId: " +objectId +", x: " +x +", ref: " +ref);
	var xref= -2;
	if (document.getElementById) xref= getLeft(document.getElementById(ref));
	if (xref < 0) xref= getVisiblewidth()/2 -366; // falls getLeft nicht funktioniert
	var xneu= parseInt(x) +parseInt(xref);
	setPositionx(objectId, xneu);
	//alert("Nach setPositionx, x: " +x +", xref: " +xref +", x+xref: " +xneu);
}
function setRelativePositiony(objectId, y, ref)
{
	//alert("In setRelativePositiony, objectId: " +objectId +", y: " +y +", ref: " +ref);
	var yref= -2;
	if (document.getElementById) yref= getTop(document.getElementById(ref));
	if (yref < 0) yref= 169; // falls getTop nicht funktioniert
	var yneu= parseInt(y) +parseInt(yref);
	setPositiony(objectId, yneu);
	//alert("Nach setPositiony, y: " +y +", yref: " +yref +", y+yref: " +yneu);
}

/* Position eines Objektes "obj" */
function getLeft(obj)
{
  //alert("getLeft: " +obj.tagName +", id: " +obj.id +", obj.offsetLeft:" +obj.offsetLeft +", obj.offsetParent:" +obj.offsetParent);
  if (obj.offsetParent) return (obj.offsetLeft + getLeft(obj.offsetParent));
  else return (obj.offsetLeft);
}
function getTop(obj)
{
  if (obj.offsetParent) return (obj.offsetTop + getTop(obj.offsetParent));
  else return (obj.offsetTop);
}

