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="ru";
    var prefix = "/ste_ru/private-customers";
    var devurl = "/ste_ru";

	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("/company")!=-1) {
            } else if (document.location.href.indexOf("/business-partner")!=-1) {
            } else  {
navi1hi = new Image(); navi1hi.src = devurl + "/mypics/navi1_1_hot-water_"+suffix+"_hi.gif"; navihi[1]=navi1hi.src; naviurl[1]="/hot-water/";
navi1lo = new Image(); navi1lo.src = devurl + "/mypics/navi1_1_hot-water_"+suffix+"_lo.gif"; navilo[1]=navi1lo.src; navititle[1]="Водонагреватели";
navi2hi = new Image(); navi2hi.src = devurl + "/mypics/navi1_1_renewables_"+suffix+"_hi.gif"; navihi[2]=navi2hi.src; naviurl[2]="/renewables/";
navi2lo = new Image(); navi2lo.src = devurl + "/mypics/navi1_1_renewables_"+suffix+"_lo.gif"; navilo[2]=navi2lo.src; navititle[2]="Тепловые насосы";
navi3hi = new Image(); navi3hi.src = devurl + "/mypics/navi1_1_central-heating_"+suffix+"_hi.gif"; navihi[3]=navi3hi.src; naviurl[3]="/central-heating/";
navi3lo = new Image(); navi3lo.src = devurl + "/mypics/navi1_1_central-heating_"+suffix+"_lo.gif"; navilo[3]=navi3lo.src; navititle[3]="Отопительные приборы";
            }

            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 {
//    	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width+'" height="'+height+'" align=""');
//    	if (id.length > 0) document.write(' id="'+id+'"');
//    	if (name.length > 0) document.write(' name="'+name+'"');
//    	document.write('>\n');
//    	document.writeln('<param name="movie" value="'+flash+'" />');
//    	if (params!="") document.writeln('<param name="flashVars" value="'+params+'" />');
//    	document.writeln('<param name="menu" value="false" />');
//    	document.writeln('<param name="quality" value="high" />');
//    	document.writeln('<param name="scale" value="noborder" />');
//    	if (wmode) document.writeln('<param name="wmode" value="transparent" />');
//    	document.writeln('<param name="bgcolor" value="'+bgcolor+'" />');
//    	if ((id.length == 0) && (name.length > 0)) id = name;
//    	var wmodestring = '';
//    	if (wmode) wmodestring='wmode="transparent"';
//    	document.writeln('<embed src="'+flash+'" menu="false" flashVars="'+params+'" quality="high" '+wmodestring+' scale="noborder" bgcolor="'+bgcolor+'" width="'+width+'" height="'+height+'" name="'+id+'" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>');
//    	document.writeln('</object>');

		var minversion = 8;

		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 background="#000000";
		if (image!="") background="#FFFFFF";

		var so = new SWFObject(src, id, width, height, minversion, background);
		so.addParam("quality", "high");
		so.addParam("settings", "hide");
		so.addParam("allowFullScreen", "true");
		so.addVariable("movieName", file);
		if (version!="") so.addVariable("movieVersion", version);
		so.addVariable("startPicture", image);
		so.addVariable("movieHeight", height);
		so.addVariable("movieWidth", width);
		so.addParam("wmode", "transparent");
		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.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}

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 = 'ru';
    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=''");
	}
    return checked;
}
