var zoomwindow;

function imgLo(img) {
	eval("document.getElementById(img).src = "+img+"lo.src");
}

function imgHi(img) {
	eval("document.getElementById(img).src = "+img+"hi.src");
}

function showContent(inhalt,container) {
	document.getElementById(container).innerHTML = inhalt;
}

function showDiv(container) {
	document.getElementById(container+"off").style.display = "none";
	document.getElementById(container).style.display = "block";
}

function hideDiv(container) {
	document.getElementById(container).style.display = "none";
	document.getElementById(container+"off").style.display = "block";
}

function showInfo(container) {
	document.getElementById(container).style.display = "block";
}

function hideInfo(container) {
	document.getElementById(container).style.display = "none";
}

function zoom(page, width, height) {
	openWindow("Zoom", page, width, height);
}
function popupWindow(page, width, height, base) {
	openWindow("popup","/ste_shared/php/popup.php?src="+page+"&width="+width+"&height="+height+"&base="+base);
}
function openWindow(id, page, width, height) {
    if (width=='') width=570;
    if (height=='') height=685;
    if (zoomwindow) zoomwindow.close();
	zoomwindow = window.open(page, id, "width="+width+",height="+height+",left=0,top=0,location=no,menubar=no,resizable=no,scrollbars=yes,status=yes,toolbar=no");
	zoomwindow.focus();
}

var flashVersion = 0;
function getFlashVersion() {
	var maxFlashVersion = 25;
	var minFlashVersion = 6;
	var agent = navigator.userAgent.toLowerCase();

	// NS3 needs flashVersion to be a local variable
	if (((agent.indexOf("mozilla/3") != -1) && (agent.indexOf("msie") == -1)) || ((agent.indexOf("msie") != -1) && (agent.indexOf("mac") != -1))) {
		flashVersion = 0;
		return flashVersion;
	}

	// NS3+, Opera3+, IE5+ Mac (support plugin array):  check for Flash plugin in plugin array
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		var flashPlugin = navigator.plugins['Shockwave Flash'];
		if (typeof flashPlugin == 'object') {
			for (var i = maxFlashVersion; i >= minFlashVersion; i--) {
				if (flashPlugin.description.indexOf(i + '.') != -1) {
					flashVersion = i;
					break;
				}
			}
		}
	}
	// IE4+ Win32:  attempt to create an ActiveX object using VBScript
	else if ((agent.indexOf("msie") != -1) && (parseInt(navigator.appVersion) >= 4) && (agent.indexOf("win") != -1) && (agent.indexOf("16bit") == -1)) {
		var doc = '<scr' + 'ipt language="VBScript"> \n';
		doc += 'On Error Resume Next \n';
		doc += 'Dim obFlash \n';
		doc += 'For i = '+maxFlashVersion+' To '+minFlashVersion+' Step -1 \n';
		doc += '   Set obFlash = CreateObject("ShockwaveFlash.ShockwaveFlash." & i) \n';
		doc += '   If IsObject(obFlash) Then \n';
		doc += '      flashVersion = i \n';
		doc += '      Exit For \n';
		doc += '   End If \n';
		doc += 'Next \n';
		doc += '</scr' + 'ipt> \n';
		document.write(doc);
	} else flashVersion = -1;
	return flashVersion;
}

function insertFlashObject(id,src,width,height,name,bgcolor,imgsrc,navi,imgurl) {
	var suffix="de";
    var prefix = "/ste_at/privatkunden";
    var devurl = "/ste_at";

	var flash = src;
	var params;
	if (src.indexOf("?")>0) {
		flash = src.substring(0,src.indexOf("?"));
		params = src.substring(src.indexOf("?")+1);
	}
    if (document.location.href.indexOf("cybay")==-1 && document.location.href.indexOf("193.102.65.230")==-1 && document.location.href.indexOf("10.100.32.89")==-1 && document.location.href.indexOf("ste.stiebel-hol.de")==-1 && document.location.href.indexOf("dev.stiebel-hol.de")==-1) {
		prefix = "";
		devurl = "";
	}
	if (bgcolor.length == 0) bgcolor = '#ffffff';
	var wmode=true;
	if (bgcolor.length == 1) wmode = false;
	var canDo=0;
	if (getFlashVersion() >= 6) canDo = 1;
	if (canDo!=1) {
	    if (navi && navi>0) {
    	    navihi = Array();
    	    navilo = Array();
    	    naviurl = Array();
    	    navititle = Array();
            if (document.location.href.indexOf("/unternehmen")!=-1) {
            } else if (document.location.href.indexOf("/fachpartner")!=-1) {
            } else  {
navi1hi = new Image(); navi1hi.src = devurl + "/mypics/navi1_1_warmwasser_"+suffix+"_hi.gif"; navihi[1]=navi1hi.src; naviurl[1]="/warmwasser/";
navi1lo = new Image(); navi1lo.src = devurl + "/mypics/navi1_1_warmwasser_"+suffix+"_lo.gif"; navilo[1]=navi1lo.src; navititle[1]="Warmes Wasser";
navi2hi = new Image(); navi2hi.src = devurl + "/mypics/navi1_1_erneuerbare-energien_"+suffix+"_hi.gif"; navihi[2]=navi2hi.src; naviurl[2]="/erneuerbare-energien/";
navi2lo = new Image(); navi2lo.src = devurl + "/mypics/navi1_1_erneuerbare-energien_"+suffix+"_lo.gif"; navilo[2]=navi2lo.src; navititle[2]="Erneuerbare Energien";
navi3hi = new Image(); navi3hi.src = devurl + "/mypics/navi1_1_klima_"+suffix+"_hi.gif"; navihi[3]=navi3hi.src; naviurl[3]="/klima/";
navi3lo = new Image(); navi3lo.src = devurl + "/mypics/navi1_1_klima_"+suffix+"_lo.gif"; navilo[3]=navi3lo.src; navititle[3]="Klima";
navi4hi = new Image(); navi4hi.src = devurl + "/mypics/navi1_1_raumheizung_"+suffix+"_hi.gif"; navihi[4]=navi4hi.src; naviurl[4]="/raumheizung/";
navi4lo = new Image(); navi4lo.src = devurl + "/mypics/navi1_1_raumheizung_"+suffix+"_lo.gif"; navilo[4]=navi4lo.src; navititle[4]="Raumheizung";
            }

            for (i=1;i<navihi.length;i++) {
                var hi=false;
                hi=document.location.href.indexOf(naviurl[i]);
                document.write('<a href="'+prefix+naviurl[i]+'" title="'+navititle[i]+'"');
                if (hi<0) document.write (' onmouseover="imgHi(\'navi'+i+'\')" onmouseout="imgLo(\'navi'+i+'\')"');
                document.write('><img src="');
                if (hi>0) document.write(navihi[i]);
                else document.write(navilo[i]);
                document.write('" id="navi'+i+'" height="20" alt="'+navititle[i]+'" title="'+navititle[i]+'">')
                document.write('</a>');
                if (i<4) document.write('<img src="/pics/naviback.gif" width="1" height="20" alt="" title="" />');
            }
            document.write('<br class="all" />');
        }

		if (imgsrc && imgsrc.length > 0) {
			document.write('<a href="'+imgurl+'" target="_blank"><img style="border-top:1px solid white;" src="'+imgsrc+'" border="0" alt="" /></a><br class="all" />');
		}
	} else {
		var minversion = 8;

		if (typeof swfplugin!="undefined") {
			var selector = '#'+id;
			var flashvars = {};
			if (params!="") flashvars = params;

			var flashparams = {};
			flashparams.quality = 'high';
			flashparams.menu = 'false';
			flashparams.scale = 'noborder';
			flashparams.loop = 'false';
			flashparams.bgcolor = '#ffffff';
			if (wmode) flashparams.wmode = 'transparent';

			$(selector).flash({
				// flash document
				swf: flash,
				// these arguments will be passed into the flash document
				flashvars: flashvars,
	        	src: flash,
	        	width: width,
	        	height: height,
	        	hasVersion: minversion,
	        	expressInstaller: '//ste_shared/swf/expressinstall.swf',
	        	params: flashparams
		    });
		} else {
			var so = new SWFObject(flash, id, width, height, minversion, bgcolor);
			so.addParam("quality", "high");
	    	if (params!="") so.addParam("flashVars", params);
	    	so.addParam("menu", "false");
	    	so.addParam("scale", "noborder");
	    	//so.addParam("bgcolor", bgcolor);
	    	if (wmode) so.addParam("wmode", "transparent");
			so.useExpressInstall('/ste_shared/swf/expressinstall.swf');
			so.write(id);
		}
    }
}

function insertDirectorObject(id,src,width,height,title,bgcolor) {
	if (bgcolor.length == 0) bgcolor = '#ffffff';

   	document.write('<object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,0,0" width="'+width+'" height="'+height+'" align=""');
   	if (id.length > 0) document.write(' id="'+id+'"');
   	document.write('>\n');
   	document.writeln('<param name="src" value="'+src+'" />');
   	document.writeln('<param name="swRemote" value="swSaveEnabled=\'true\' swVolume=\'false\' swRestart=\'true\' swPausePlay=\'true\' swFastForward=\'true\' swCategory=\'MBC\' swTitle=\''+title+'\' swContextMenu=\'true\'" />');
   	document.writeln('<param name="swStretchStyle" value="none" />');
   	document.writeln('<param name="bgcolor" value="'+bgcolor+'" />');
  	document.writeln('<embed src="'+src+'" bgColor="#FFFFFF" width="'+width+'" height="'+height+'" swRemote="swSaveEnabled=\'true\' swVolume=\'false\' swRestart=\'true\' swPausePlay=\'true\' swFastForward=\'true\' swCategory=\'MBC\' swTitle=\''+title+'\' swContextMenu=\'true\'" swStretchStyle="none" type="application/x-director" pluginspage="http://www.macromedia.com/shockwave/download/"></embed>');
   	document.writeln('</object>');
}

function insertFLVPlayer(id,src,width,height,minversion,file,image,lang,version) {
	var canDo=0;
	if (getFlashVersion() >= 6) canDo = 1;
	if (canDo!=1) {
		var text="Installieren Sie den Adobe Flash Player um diesen Inhalt ansehen zu können.";
		if (lang=="en") text="Install adobe flash player for viewing this content.";
		document.writeln('<a href="http://www.macromedia.com/go/getflashplayer" target="_blank" style="width:'+width+'px;">'+text+'</a>');
	} else {
		var bgcolor="#000000";
		if (image!="") bgcolor="#FFFFFF";

		if (typeof swfplugin!="undefined") {
			var selector = '#'+id;
			var flashvars = {};
          	flashvars.name1 = 'jQuery';
			flashvars.name2 = 'SWFObject';
			flashvars.name3 = 'Plugin';
			flashvars.movieHeight = height;
			flashvars.movieWidth = width;
			if (src.indexOf("phpflv2.swf") > 0) {
				flashvars.movieName = file;
				if (version!="") flashvars.movieVersion = version;
				flashvars.startPicture = image;
			} else {
				flashvars.image = image;
				flashvars.file = file;
			}
			var flashparams = {};
			flashparams.quality = 'high';
			flashparams.settings = 'hide';
			if (src.indexOf("phpflv2.swf") > 0) {
				flashparams.allowFullScreen = "true";
			} else {
				flashparams.allowfullscreen = "true";
				flashparams.allowscriptaccess = "always";
			}

			$(selector).flash({
				// flash document
				swf: src,
				// these arguments will be passed into the flash document
				flashvars: flashvars,
	        	src: file,
	        	width: width,
	        	height: height,
	        	hasVersion: minversion,
	        	expressInstaller: '//ste_shared/swf/expressinstall.swf',
	        	params: flashparams
		    });
		} else {
			//SWFObject v1.5
			var so = new SWFObject(src, id, width, height, minversion, bgcolor);

			if (src.indexOf("phpflv2.swf") > 0) {
				so.addParam("allowFullScreen", "true");
				so.addVariable("movieName", file);
				if (version!="") so.addVariable("movieVersion", version);
				so.addVariable("startPicture", image);
			} else {
				so.addParam("allowfullscreen", "true");
				so.addParam("allowscriptaccess","always");
				so.addVariable("image", image);
				so.addVariable("file", file);
			}

			so.addParam("quality", "high");
			so.addParam("settings", "hide");
			so.addVariable("movieHeight", height);
			so.addVariable("movieWidth", width);
			so.useExpressInstall('//ste_shared/swf/expressinstall.swf');
			so.write(id);
		}
    }
}

var pdfVersion = 0;
function getPDFVersion() {
	var maxPDFVersion = 10;
	var minPDFVersion = 3;
	var agent = navigator.userAgent.toLowerCase();

	// NS3 needs pdfVersion to be a local variable
	if (((agent.indexOf("mozilla/3") != -1) && (agent.indexOf("msie") == -1)) || ((agent.indexOf("msie") != -1) && (agent.indexOf("mac") != -1))) {
		pdfVersion = 0;
		return pdfVersion;
	}

	// NS3+, Opera3+, IE5+ Mac (support plugin array):  check for Flash plugin in plugin array
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		//for (var j=0; j<navigator.plugins.length; j++) {
		//	document.write(navigator.plugins[j].name+"<br>");
		//}

		var pdfPlugin = navigator.plugins['Adobe Acrobat'];
		if (typeof pdfPlugin == 'object') {
			if (pdfPlugin.description.indexOf('Adobe') != -1) {
				pdfVersion = 1;
			}
		}
	}
	// IE4+ Win32:  attempt to create an ActiveX object
	else if ((agent.indexOf("msie") != -1) && (parseInt(navigator.appVersion) >= 4) && (agent.indexOf("win") != -1) && (agent.indexOf("16bit") == -1)) {
		for (var i = maxPDFVersion; i >= minPDFVersion; i--) {
			try	{
				oAcro=eval("new ActiveXObject('PDF.PdfCtrl."+i+"');");
				if (oAcro) {
					pdfVersion=i;
				}
			} catch(e) {}
		}
		try	{
			oAcro4=new ActiveXObject('PDF.PdfCtrl.1');
			if (oAcro4)	{
				pdfVersion=4;
			}
		}
		catch(e) {}

		try	{
			oAcro7=new ActiveXObject('AcroPDF.PDF.1');
			if (oAcro7) {
				pdfVersion=7;
			}
		}
		catch(e) {}
	} else pdfVersion = -1;
	return pdfVersion;
}
function showPDF(url) {
	pdfVersion=getPDFVersion();
	if (pdfVersion>0) url += "&plugin=1";
	openWindow("Zoom", url, 768, 1024);
}

function getCookieVal(offset) {
    var endstr = document.cookie.indexOf(";", offset);
    if (endstr == -1) endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}
function getCookie(name) {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
            return getCookieVal (j);
            i = document.cookie.indexOf(" ", i) + 1;
            if (i == 0) break;
    }
    return null;
}
function setCookie(name,value) {
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toUTCString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}
function eraseCookie(name, domain, path) {
   var cook=name+"=''; expires=Thu, 01 Jan 1970 00:00:01 GMT";
   cook += (domain) ? "; domain="+domain : "";
   cook += (path) ? "; path="+path : "";
   document.cookie = cook;
}
function testCookie(formname,inputname) {
    var enabled=true;
    if(navigator.cookieEnabled == false) enabled=false;
    else {
        var enabled="";
        var exp = new Date();
        exp.setTime(exp.getTime() + (60*1000));
        setCookie('cookieenabled', 'true', exp);
        enabled = getCookie('cookieenabled');
        if (enabled==null) enabled=false;
    }
    eval("document.forms."+formname+"."+inputname+".value="+enabled);
}

function clearCheckSubmit(id) {
    eval ("document.forms.download"+id+".error.value=''");
}

function checkSubmit(id,lang) {
	if (lang === undefined) lang = 'de';
    var checked;
    eval ("checked=document.forms.download"+id+".accept.checked");
    eval ("document.forms.download"+id+".error.value=''");
    if (checked==false) {
    	if (1==2) alert("?");
		else eval ("document.forms.download"+id+".error.value='Bitte Nutzungsbedingungen zustimmen!'");
	}
    return checked;
}

