//Default browsercheck, added to all scripts begin
function checkBrowser(){
  this.ver=navigator.appVersion
  this.agent=navigator.userAgent
  this.dom=document.getElementById?1:0
  this.opera5=this.agent.indexOf("Opera 5")>-1
  this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
  this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
  this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
  this.ie=this.ie4||this.ie5||this.ie6
  this.isie=this.ie
  this.mac=this.agent.indexOf("Mac")>-1
  this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
  this.ns4=(document.layers && !this.dom)?1:0;
  this.bw=(this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5)
  return this
}
window.browser=new checkBrowser();
//Default browsercheck, added to all scripts end
// getPostedParameter start (dr) v1.1 000515
function getPostedParameter( what ){
	var param = document.location.search
	var start = 1
	what = what + "="	
	var paramLC = param.toLowerCase()
	var whatLC = what.toLowerCase()	
	start = ( paramLC.indexOf( whatLC ) != -1 ? paramLC.indexOf( whatLC ) : paramLC.length ) + what.length
	var end = ( paramLC.indexOf( "&", start ) != -1 ? paramLC.indexOf( "&", start ) : paramLC.length )
    param = param.substring( start , end )
	return unescape(param)
}
// getPostedParameter ende 
// fixed ns resize problem
var origWidth; 
var origHeight; 
if (checkBrowser().ns4) { 
window.onresize = ReloadThisPage;
origWidth  = window.innerWidth;
origHeight = window.innerHeight; 
}
function ReloadThisPage(){ 
	if (origWidth == window.innerWidth && origHeight == window.innerHeight)return;
	window.history.go(0);
}
// fixed ns resize problem end

// öffnen der Kontaktpopups begin
function openContactPopup( url ){    
	contactPopup = window.open(url,'contactPopup','width=580,height=650,locationbar=no,menubar=no,status=no,scrollbars=yes,ScreenX=10,ScreenY=10,left=10,top=10'); 
	contactPopup.focus();
}
// öffnen der Kontaktpopups end

// öffnen der Kontaktpopups AB 12/2006 begin
function openContactPopup01( url ){    
	contactPopup = window.open(url,'contactPopup','width=430,height=600,locationbar=no,menubar=no,status=no,scrollbars=yes,ScreenX=50,ScreenY=50,left=50,top=50'); 
	contactPopup.focus();
}
// öffnen der Kontaktpopups AB 12/2006 end

 
// öffnen der downloadpopups begin
function openDownloadPopupDE(){ openDownloadPopup("de") }
function openDownloadPopupEN(){ openDownloadPopup("en") }
function openDownloadPopup( language ){
	var url = "https://wss.moeller.net/"+language+"/popups/product_upgrade/formular.jsp"
	contactPopup = window.open(url,'downloadPopup','width=580,height=650,locationbar=no,menubar=no,status=no,scrollbars=yes,resizable=yes,ScreenX=10,ScreenY=10,left=10,top=10'); 
	contactPopup.focus();
}
// öffnen der downloadpopups end
function openRelatedDownloadsPopup( url ){    
	relatedDownloadsPopup = window.open(url,'relatedDownloadsPopup','width=580,height=650,locationbar=no,menubar=no,status=no,scrollbars=yes,ScreenX=10,ScreenY=10,left=10,top=10'); 
	relatedDownloadsPopup.focus();
}
function openWindow( url, width, height, left, top, winname ) {
	var trails = "width=" + width + ",height=" + height + ",left=" + left +",top=" + top +",toolbar=no,directories=no,status=no,scrollbars=yes,resizable=no,menubar=no,location=no";
	newWindow = window.open( url, winname, trails);
}
// industry
  function wopen(img,winX,breite,hoehe) {
   win1 = window.open(img,winX,"scrollbars=no,width="+breite+",height="+hoehe);
  }
//Funktionen für Xion begin
function findObj(n, d) {
  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=findObj(n,d.layers[i].document); return x;
}

function showHideLayers() {
  var i,p,v,obj,args=showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=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; }
}
//Funktionen für Xion end
// systems proloe begin Funktionen für Text-Layer-Highlighting in proloe-start
var okIe = ( document.all );
var okNs = ( document.layers );

var layerSty="";
var layerRef="";
var	styleSwt="";

if( okNs ) {
	layerSty="layer.";
	layerRef="document.layers";
	styleSwt="";
} else if ( okIe ) {
	layerSty="layer.style.";
	layerRef="document.all";
	styleSwt=".style";
}

var okVer4 = ( layerSty != "" );
var modi = new Array();
modi[0] = "hidden";
modi[1] = "visible";

function txtOver( style, stat )  {
	if( okVer4 ) {
		eval( layerRef + '["txt' + style + '"]' + styleSwt + '.visibility="' + modi[stat] + '"' );
	}
}

// Funktionen für Layer Winbloc Startseite begin

var allLoaded = false
var ns, ie, w3c;

if(document.layers) {
        layerRef = document.layers;
        layerStyleRef = "document.";
        styleSwitch = "";
        ns = true;
} else if(document.all){
        layerRef = document.all;
        layerStyleRef = "document.all.";
        styleSwitch = ".style";
        ie = true;
} else if(document.documentElement){
        layerRef = document.documentElement;
        layerStyleRef = "document.getElementById('";
        styleSwitch = "').style";
        w3c = true;
}

/////////////////////////////////////////////////////////// Layermethoden
function show(layerName){ eval(layerStyleRef + layerName + styleSwitch + '.visibility="visible"') }
function hide(layerName){ eval(layerStyleRef + layerName + styleSwitch + '.visibility="hidden"')  }
function showTwo(layerName1, layerName2){
	eval(layerStyleRef + layerName1 + styleSwitch + '.visibility="visible"')
	eval(layerStyleRef + layerName2 + styleSwitch + '.visibility="visible"')
}
function hideTwo(layerName1, layerName2){
	eval(layerStyleRef + layerName1 + styleSwitch + '.visibility="hidden"')
	eval(layerStyleRef + layerName2 + styleSwitch + '.visibility="hidden"')
}
// Funktionen für Layer Winbloc Startseite end


// Funktion a_href fuer startseiten de un den. wird von selectboxen benutzt, um links zu oeffnen.
//020618(rm) Extended for loading target content in named window (default remains '_blank')
function a_href() {
  if (document.main) {
    Formular = document.main.document.moeller_sites;
  } else {
    Formular = document.moeller_sites;
  }
  linkauswahl = Formular.auswahl.options.selectedIndex;
  ausgewaehlterLink = Formular.auswahl.options[linkauswahl].value;

  var targetString = "_blank"
  
  if(ausgewaehlterLink.indexOf("|")!=-1){
  		targetString = ausgewaehlterLink.substring(ausgewaehlterLink.indexOf("|") + 1,ausgewaehlterLink.length)
		ausgewaehlterLink = ausgewaehlterLink.substring(0,ausgewaehlterLink.indexOf("|"))
  }
  
  if (ausgewaehlterLink != "-1") {
    open(ausgewaehlterLink, targetString);
  }
  Formular.reset();
}
//Bereich Company/Training
function createBestellung(pSeminar) {
	top.location.href = "buchen.jsp?seminar=" + escape(pSeminar);
}

//Bereich Newsletter
function openNewsletter(chooseLanguage){
	var language = "de";
	if (chooseLanguage == "en" || chooseLanguage == "e") language = "en";
	var newsletterPopup =
window.open('https://wss.moeller.net/'+language+'/newsletter/subscribe.jsp','newsletterPopup','width=600,height=650,locationbar=no,menubar=yes,status=yes,resizable=no,scrollbars=yes,ScreenX=10,ScreenY=10,left=10,top=10');
	newsletterPopup.focus();
}
function openNewsletterRegister(chooseLanguage){
	var language = "de";
	if (chooseLanguage == "en" || chooseLanguage == "e") language = "en";
	var newsletterPopup = window.open('https://wss.moeller.net/'+language+'/newsletter/register.jsp','newsletterPopup','width=600,height=650,locationbar=no,menubar=yes,status=yes,resizable=no,scrollbars=yes,ScreenX=10,ScreenY=10,left=10,top=10');
	newsletterPopup.focus();
}
function openNewsletterDeregister(chooseLanguage){
	var language = "de";
	if (chooseLanguage == "en" || chooseLanguage == "e") language = "en";
	var newsletterPopup = window.open('https://wss.moeller.net/'+language+'/newsletter/deregister.jsp','newsletterPopup','width=600,height=650,locationbar=no,menubar=yes,status=yes,resizable=no,scrollbars=yes,ScreenX=10,ScreenY=10,left=10,top=10');
	newsletterPopup.focus();
}