/* Javascript Funktionen
 * Erzeugt am: 26.03.2009
 * Versionskontrolle: $Id: rue.js 23 2009-11-20 11:04:22Z heiko $
 */

// geschützte E-Mail Adressen entschlüsseln:
function hrwsMailTo(s) {	//
	var n=0;
	var r="";
	for(var i=0; i < s.length; i++) {
		n=s.charCodeAt(i);
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(1));
	}
	location.href=r;
}

// Handling simple script tags (globaly defined function calls etc.)
function handleJSResponse(atext) {
	var expr=/<script.*?>([\s\S]*?)<\/script>/gmi;
	var result=expr.exec(atext);
	if (result != null) {
		if (result[1]) eval(result[1]);
	}
	while (result=expr.exec(atext)) { // execute at least twice
		if (result[1]) eval(result[1]);
	}
}

// Page Fade-In/Out
var is_IE = (navigator.userAgent.toLowerCase().indexOf("msie")>-1);
var op_val = 100;
var op_delay = 20;
var op_step = 7;
var op_timeout = new Array();

function op_cleartimeout() {
	if (op_timeout.length > 0) {
		for (i = 0; i < op_timeout.length; i++) window.clearTimeout(op_timeout[i]);
	}
	op_timeout = new Array();
}

function op_setop(obj, val) {
	if (!obj) return;
	if (is_IE) {
		obj.style.setAttribute("-ms-filter", "progid:DXImageTransform.Microsoft.Alpha(Opacity="+val+")");
		obj.style.filter = "alpha(opacity="+val+")";
	} else {
		obj.style.opacity = val/100;
	}
}

var opp_sff = 1;

function op_page(down) {
	if (opp_sff != down) return;
	if (down) {
		if (op_val > 0) {
			op_val-= op_step;
			if (op_val < 0) op_val = 0;
			op_setop(document.getElementById('main'), op_val);
			window.setTimeout("op_page(true)", op_delay);
		} else {
			opp_sff = 0;
			op_contentexchange();
		}		
	} else {
		if (op_val < 100) {
			op_val+= op_step;
			if (op_val > 100) op_val = 100;
			op_setop(document.getElementById('main'), op_val);
			window.setTimeout("op_page(false)", op_delay);
		} else {
			opp_sff = 1;
		}
	}
}

var op_newmaincontent = "";

function op_contentexchange() {
	if (op_newmaincontent == "") { // wait
//		if (op_val == 0) {
//			document.getElementById('main').innerHTML = "<center>Bitte warten ...</center>";
//			op_setop(document.getElementById('main'), (op_val=75));
//		}
		window.setTimeout("op_contentexchange()", op_delay);
	} else {
		if (op_val != 0) {
			op_setop(document.getElementById('main'), (op_val=0));
		}
		document.getElementById('main').innerHTML = op_newmaincontent;
		handleJSResponse(op_newmaincontent);
		op_newmaincontent = "";
		window.setTimeout("op_page(false)", op_delay);
	}
}

// Cookie kompatibilität prüfen
var cookieOk = false;
if (navigator.cookieEnabled == true) {
	cookieOk = true;
}


// creating http object
function getHTTPObject() {
	if (typeof XMLHttpRequest != 'undefined') return new XMLHttpRequest();
	try {
		return new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			return new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	}
	return false;
}
var http = getHTTPObject(); 
var ajaxurl = '/hrwsAjax.server.php';
var ajaxformupdate = false;
var hrwsfade = false;

function genericRequest(query) {
	if (!cookieOk) query += "&cookie=0";
	http.open("GET", ajaxurl + query, true);
	http.onreadystatechange = useHttpResponse;
	http.send(null);
	if (hrwsfade && !is_IE) {
		op_page(true);
	}
	return false;
}

// Handling a response
function useHttpResponse() {
	if (http.readyState == 4) {
		var response = http.responseText;
		if (ajaxformupdate == true) {
			if (response.indexOf('||') != -1) { // Feldnamen erkannt
				var update = new Array();
				update = response.split('||');
				for (i=0; i<update.length; i+=2) {
					document.getElementsByName(update[i])[0].value = update[i+1];
				}
			}
			ajaxformupdate = false;
		} else {
			if (response.indexOf('||') != -1) { // mehrere Inhalte...
				var update = new Array();
				update = response.split('||');
				for (i=0; i<update.length; i+=2) {
					if (hrwsfade && !is_IE && (update[i] == 'main')) {
						op_newmaincontent = update[i+1];
						hrwsfade = false;
					} else {
						document.getElementById(update[i]).innerHTML = update[i+1];
						handleJSResponse(update[i+1]);
					}
				}
			} else {
				if (hrwsfade && !is_IE) {
					op_newmaincontent = response;
					hrwsfade = false;
				} else {
					document.getElementById('main').innerHTML = response;
					handleJSResponse(response);
				}
			}
		}
	}
}

function hrwsAjax(page, site) {
	hrwsfade = true;
	window.scrollTo(0,0);
	if ((site == null) || (site == "")) site = "index";
	if ((site == "index") && (location.pathname.substr(location.pathname.length-3,3)=="htm") && (page != "index")) {
		return genericRequest("?site=" + site + "&page=" + page);
	}
	if ((location.pathname == "/") || (location.pathname == "/index.php")) {
		return genericRequest("?site=" + site + "&page=" + page);
	}
	if ((location.pathname == "/"+site+".php") && ((location.search == "") || (location.search == "?page="+page))) {
		return genericRequest("?site=" + site + "&page=" + page);
	} else return true;
}

function hrwsAjaxPost(page, site) {
	var theform = document.forms[page];
	if ((site == null) || (site == "")) site = "index";
	var query = "?site="+site+"&page="+page;
	var i=0;
	while(theform.elements[i]) {
		if (theform.elements[i].name != "") {
			if (theform.elements[i].type == "radio") {
				if (theform.elements[i].checked)
					query += "&" + theform.elements[i].name + "=" + escape(theform.elements[i].value);
			} else if (theform.elements[i].type == "checkbox") {
				if (theform.elements[i].checked)
					query += "&" + theform.elements[i].name + "=" + escape(theform.elements[i].value);
			} else {
				query += "&" + theform.elements[i].name + "=" + escape(theform.elements[i].value);
			}
		} else {
			if (theform.elements[i].type == "submit") {
				theform.elements[i].value = "... loading ...";
			}
		}
		theform.elements[i].disabled = true;
		i++;
	}
	hrwsfade = true;
	window.scrollTo(0,0);
	query = query.replace(/\+/g, "%2B"); // preserve + sign
	genericRequest(query);
	return false;
}

function hrwsCustform() {
	var tf = document.forms["custform"];
	if (tf.cu_transfer[0].checked) return true; // sende Formular auf herkömmlichen Weg für Dateidownload.
	return hrwsAjaxPost('custform', 'service');
}

function hrwsBLZquery(blz, target) {
	var tf = document.getElementsByName(blz)[0];
	var res;
	if (tf) {
		res = tf.value.match(/[0-9]{3}\s?[0-9]{3}\s?[0-9]{2}/);
		if (res) {
			var qblz = tf.value.replace(/\s/g, "");
			if (qblz.length == 8) {
				ajaxformupdate = true;
				genericRequest("?site=service&page=blzquery&blz="+qblz+"&target="+target);
			}
		} else {
			if (tf.value.length > 0)
				document.getElementsByName(target)[0].value="bitte gültige BLZ eingeben";
			else document.getElementsByName(target)[0].value="";
		}
	}
}

/* Float format */
function roundf(X, N) {
    var d = Math.floor(X), frc = ((X - d) + 1) * Math.pow(10, N);
    frc = String(Math.round(frc));
    return (d + + (frc.charAt(0) == "2")) + "," + frc.substring(1);
}

function calc_rs() {
	var tf = document.forms['rs'], d = tf.d.value.replace(/,/,'.'), l = tf.l.value.replace(/,/,'.');
	var gg, gm;
	gm = d*d*Math.PI*7.85/4000;
	gg = gm*l/1000;
	tf.gg.value = roundf(gg, 2);
	tf.gm.value = roundf(gm, 3);
	return false;
}
function calc_vs() {
	var tf = document.forms['vs'], a = tf.a.value.replace(/,/,'.'), l = tf.l.value.replace(/,/,'.');
	var gg, gm;
	gm = a*a*7.85/1000;
	gg = gm*l/1000;
	tf.gg.value = roundf(gg, 2);
	tf.gm.value = roundf(gm, 3);
	return false;
}
function calc_bl() {
	var tf = document.forms['bl'], b = tf.b.value.replace(/,/,'.'), l = tf.l.value.replace(/,/,'.'), t = tf.t.value.replace(/,/,'.');
	var m = tf.m.value;
	var gg, gm;
	gm = t*m;
	gg = gm*b*l/1000000;
	tf.gg.value = roundf(gg, 2);
	tf.gm.value = roundf(gm, 2);
	return false;
}
function calc_fs() {
	var tf = document.forms['fs'], b = tf.b.value.replace(/,/,'.'), l = tf.l.value.replace(/,/,'.'), t = tf.t.value.replace(/,/,'.');
	var gg, gm;
	gm = b*t*7.85/1000;
	gg = gm*l/1000;
	tf.gg.value = roundf(gg, 2);
	tf.gm.value = roundf(gm, 3);
	return false;
}
function calc_qr() {
	var tf = document.forms['qr'], a = tf.a.value.replace(/,/,'.'), l = tf.l.value.replace(/,/,'.'), t = tf.t.value.replace(/,/,'.');
	var gg, gm;
	gm = (a-t)*t*4*7.85/1000;
	gg = gm*l/1000;
	tf.gg.value = roundf(gg, 2);
	tf.gm.value = roundf(gm, 3);
	return false;
}
function calc_re() {
	var tf = document.forms['re'], b = tf.b.value.replace(/,/,'.'), h = tf.h.value.replace(/,/,'.'); l = tf.l.value.replace(/,/,'.'), t = tf.t.value.replace(/,/,'.');
	var gg, gm;
	gm = (2*b+2*h-4*t)*t*7.85/1000;
	gg = gm*l/1000;
	tf.gg.value = roundf(gg, 2);
	tf.gm.value = roundf(gm, 3);
	return false;
}
function calc_rr() {
	var tf = document.forms['rr'], d = tf.d.value.replace(/,/,'.'), l = tf.l.value.replace(/,/,'.'), t = tf.t.value.replace(/,/,'.');
	var gg, gm;
	gm = (d-t)*t*Math.PI*7.85/1000;
	gg = gm*l/1000;
	tf.gg.value = roundf(gg, 2);
	tf.gm.value = roundf(gm, 3);
	return false;
}
var calc = new Array();
var calc_tf = null;
var calc_cat = null;
function calc_clear() {
	while(calc_tf.acat.length>0)
		calc_tf.acat.options[calc_tf.acat.length-1] = null;
}
function calc_fill() {
	calc_clear();
	sel = calc_cat.value;
	if (sel != '-1') {
		NewEntry = new Option('-- bitte wählen --', '-1');
		calc_tf.acat.options[calc_tf.acat.length] = NewEntry;
		for (var id in calc[sel]) {
			NewEntry = new Option(id,id);
			calc_tf.acat.options[calc_tf.acat.length] = NewEntry;
		}
	} else {
		NewEntry = new Option("-- nicht verfügbar --","-1");
		tf.acat.options[tf.acat.length] = NewEntry;
	}
}
function calc_init(a_tf, a_cat) {
	if (a_tf) calc_tf = a_tf;
	if (a_cat) calc_cat = a_cat;
	NewEntry = new Option('-- bitte wählen --', '-1');
	calc_cat.options[calc_cat.length] = NewEntry;
	for (var id in calc) {
		NewEntry = new Option(id, id);
		calc_cat.options[calc_cat.length] = NewEntry;
	}
}
function calc_m() {
	var l = calc_tf.l.value.replace(/,/,'.'), mc = calc_cat.value, g = calc_tf.acat.value;
	if (g != '-1') {
		calc_tf.gm.value = roundf(calc[mc][g], 2);
		calc_tf.gg.value = roundf(calc[mc][g]*l, 2);
	}
	return false;
}
function calc_init_sp() {
calc = null;
calc = new Array();
calc["Winkelprofile scharfkantig, gleichschenklig"] = new Array();
calc["Winkelprofile scharfkantig, gleichschenklig"]["10x10x2,0"] = 0.28;
calc["Winkelprofile scharfkantig, gleichschenklig"]["15x15x2,0"] = 0.49;
calc["Winkelprofile scharfkantig, gleichschenklig"]["15x15x3,0"] = 0.62;
calc["Winkelprofile scharfkantig, gleichschenklig"]["20x20x2,0"] = 0.59;
calc["Winkelprofile scharfkantig, gleichschenklig"]["20x20x3,0"] = 0.86;
calc["Winkelprofile scharfkantig, gleichschenklig"]["20x20x4,0"] = 1.12;
calc["Winkelprofile scharfkantig, gleichschenklig"]["25x25x2,0"] = 0.75;
calc["Winkelprofile scharfkantig, gleichschenklig"]["25x25x3,0"] = 1.12;
calc["Winkelprofile scharfkantig, gleichschenklig"]["25x25x4,0"] = 1.45;
calc["Winkelprofile scharfkantig, gleichschenklig"]["30x30x2,0"] = 1.08;
calc["Winkelprofile scharfkantig, gleichschenklig"]["30x30x3,0"] = 1.32;
calc["Winkelprofile scharfkantig, gleichschenklig"]["30x30x4,0"] = 1.76;
calc["Winkelprofile scharfkantig, gleichschenklig"]["35x35x3,0"] = 1.58;
calc["Winkelprofile scharfkantig, gleichschenklig"]["35x35x4,0"] = 2.07;
calc["Winkelprofile scharfkantig, gleichschenklig"]["40x40x3,0"] = 1.81;
calc["Winkelprofile scharfkantig, gleichschenklig"]["40x40x4,0"] = 2.39;
calc["Winkelprofile scharfkantig, gleichschenklig"]["40x40x5,0"] = 2.91;
calc["Winkelprofile scharfkantig, gleichschenklig"]["45x45x5,0"] = 3.32;
calc["Winkelprofile scharfkantig, gleichschenklig"]["50x50x3,0"] = 2.25;
calc["Winkelprofile scharfkantig, gleichschenklig"]["50x50x4,0"] = 3.01;
calc["Winkelprofile scharfkantig, gleichschenklig"]["50x50x5,0"] = 3.73;
calc["Winkelprofile scharfkantig, gleichschenklig"]["60x60x3,0"] = 2.81;
calc["Winkelprofile scharfkantig, gleichschenklig"]["60x60x4,0"] = 3.62;
calc["Winkelprofile scharfkantig, gleichschenklig"]["60x60x5,0"] = 4.43;
calc["Winkelprofile scharfkantig, ungleichschenklig"] = new Array();
calc["Winkelprofile scharfkantig, ungleichschenklig"]["20x10x2,0"] = 0.45;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["20x10x3,0"] = 0.64;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["20x14x3,0"] = 0.73;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["25x15x3,0"] = 0.87;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["30x16x3,0"] = 1.02;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["30x16x4,0"] = 1.33;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["30x20x3,0"] = 1.11;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["30x20x4,0"] = 1.43;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["35x20x3,0"] = 1.16;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["35x20x4,0"] = 1.7;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["40x20x3,0"] = 1.34;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["40x20x4,0"] = 1.77;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["40x25x3,0"] = 1.5;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["40x25x4,0"] = 1.75;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["40x30x3,0"] = 1.6;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["40x30x4,0"] = 2.08;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["45x30x3,0"] = 1.77;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["45x30x4,0"] = 2.23;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["45x30x5,0"] = 2.71;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["50x25x3,0"] = 1.71;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["50x25x4,0"] = 2.25;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["50x30x4,0"] = 2.43;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["50x35x4,0"] = 2.54;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["50x40x4,0"] = 2.61;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["60x30x3,0"] = 2.05;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["60x30x4,0"] = 2.81;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["60x40x4,0"] = 3.02;
calc["Winkelprofile scharfkantig, ungleichschenklig"]["80x40x4,0"] = 3.65;
calc["Bodenbelag-Winkelprofile"] = new Array();
calc["Bodenbelag-Winkelprofile"]["16x24x40x10x5,0"] = 3.2;
calc["Bodenbelag-Winkelprofile"]["20x30x50x10x5,0"] = 4.12;
calc["Bodenbelag-Winkelprofile"]["20x30x50x12x7,0"] = 4.48;
calc["Bodenbelag-Winkelprofile"]["20x30x50x14x7,0"] = 5.5;
calc["Bodenbelag-Winkelprofile"]["20x30x50x17x10,0"] = 5.7;
calc["Z-Profile rundkantig (1. Maß = Höhe)"] = new Array();
calc["Z-Profile rundkantig (1. Maß = Höhe)"]["30x38x38x4,5x4,0"] = 3.39;
calc["Z-Profile rundkantig (1. Maß = Höhe)"]["40x40x40x5,0x4,5"] = 4.25;
calc["Z-Profile rundkantig (1. Maß = Höhe)"]["50x43x43x5,5x5,0"] = 5.3;
calc["Z-Profile rundkantig (1. Maß = Höhe)"]["60x45x45x6,0x5,0"] = 6.2;
calc["Z-Profile rundkantig (1. Maß = Höhe)"]["80x50x50x7,0x6,0"] = 8.7;
calc["Z-Profile rundkantig (1. Maß = Höhe)"]["100x55x55x8,0x6,0"] = 11.4;
calc["Z-Profile rundkantig (1. Maß = Höhe)"]["120x60x60x9,0x7,0"] = 14.3;
calc["Z-Profile rundkantig (1. Maß = Höhe)"]["140x65x65x10x8,0"] = 18;
calc["Z-Profile rundkantig (1. Maß = Höhe)"]["160x70x70x11x8,5"] = 21.6;
calc["Z-Profile scharfkantig (1. Maß = Höhe)"] = new Array();
calc["Z-Profile scharfkantig (1. Maß = Höhe)"]["9x20x13x3,0x3,0"] = 0.84;
calc["Z-Profile scharfkantig (1. Maß = Höhe)"]["16x25x25x3,5x3,5"] = 1.62;
calc["Z-Profile scharfkantig (1. Maß = Höhe)"]["20x18x13x4,0x4,0"] = 1.35;
calc["Z-Profile scharfkantig (1. Maß = Höhe)"]["25x16x16x3,0x3,0"] = 1.2;
calc["Z-Profile scharfkantig (1. Maß = Höhe)"]["30x35x17x4,0x4,0"] = 2.32;
calc["Z-Profile scharfkantig (1. Maß = Höhe)"]["35x20x16x4,0x4,0"] = 2.17;
calc["Z-Profile scharfkantig (1. Maß = Höhe)"]["35x30x18x3,0x3,0"] = 1.82;
calc["Z-Profile scharfkantig (1. Maß = Höhe)"]["40x35x25x3,0x3,0"] = 2.22;
calc["Z-Profile scharfkantig (1. Maß = Höhe)"]["40x35x25x4,0x4,0"] = 2.9;
calc["Z-Profile scharfkantig (1. Maß = Höhe)"]["48x50x25x4,0x4,0"] = 3.65;
calc["Z-Profile scharfkantig (1. Maß = Höhe)"]["50x25x18x3,0x3,0"] = 2.05;
calc["Z-Profile scharfkantig (1. Maß = Höhe)"]["54x50x25x4,0x4,0"] = 3.81;
calc["U-Profile scharfkantig"] = new Array();
calc["U-Profile scharfkantig"]["20x10x3,0"] = 0.8;
calc["U-Profile scharfkantig"]["20x15x2,5"] = 0.9;
calc["U-Profile scharfkantig"]["24x15x2,0"] = 0.79;
calc["U-Profile scharfkantig"]["30x15x3,0"] = 1.28;
calc["U-Profile scharfkantig"]["30x15x4,0"] = 1.74;
calc["U-Profile scharfkantig"]["30x20x4,0"] = 1.98;
calc["U-Profile scharfkantig"]["30x25x4,0"] = 2.27;
calc["U-Profile scharfkantig"]["35x25x4,0"] = 2.43;
calc["U-Profile scharfkantig"]["36x24x3,0"] = 1.85;
calc["U-Profile scharfkantig"]["40x24x3,25"] = 2.08;
calc["U-Profile scharfkantig"]["41x20x5,0"] = 2.79;
calc["U-Profile scharfkantig"]["45x27x3,25"] = 2.38;
calc["U-Profile scharfkantig"]["50x25x3,0"] = 2.22;
calc["U-Profile scharfkantig"]["50x30x3,25"] = 2.65;
calc["U-Profile scharfkantig"]["50x30x4,0"] = 3.21;
calc["U-Profile scharfkantig"]["60x30x3,0"] = 2.72;
calc["U-Profile scharfkantig"]["60x30x4,0"] = 3.55;
calc["U-Profile scharfkantig"]["60x38x4,0"] = 4.05;
calc["U-Profile scharfkantig"]["70x25x3,0"] = 2.69;
calc["U-Profile scharfkantig"]["70x45x4,0"] = 5.5;
calc["U-Profile scharfkantig"]["80x25x3,5"] = 3.4;
calc["U-Profile scharfkantig"]["100x25x3,5"] = 4.05;
calc["U-Profile scharfkantig"]["100x40x4,0"] = 5.32;
calc["U-Profile scharfkantig"]["120x24x4,0"] = 5.06;
calc["U-Profile scharfkantig"]["140x50x4,0"] = 7.28;
calc["Rolladen-U-Profil scharfkantig"] = new Array();
calc["Rolladen-U-Profil scharfkantig"]["12x12,5x2,0"] = 0.52;
calc["Rolladen-U-Profil scharfkantig"]["12x20x1,5"] = 0.54;
calc["Rolladen-U-Profil scharfkantig"]["15x15x1,5"] = 0.49;
calc["Rolladen-U-Profil scharfkantig"]["15x20x1,5"] = 0.6;
calc["Rolladen-U-Profil scharfkantig"]["20x20x2,0"] = 0.88;
calc["Rolladen-U-Profil scharfkantig"]["20x20x2,5"] = 1.08;
calc["Rolladen-U-Profil scharfkantig"]["25x25x2,0"] = 1.12;
calc["Rolladen-U-Profil scharfkantig"]["25x25x2,5"] = 1.38;
calc["Rolladen-U-Profil scharfkantig"]["25x25x4,0"] = 2.1;
calc["Rolladen-U-Profil scharfkantig"]["28x40x2,75"] = 2.23;
calc["Rolladen-U-Profil scharfkantig"]["30x30x2,0"] = 1.35;
calc["Rolladen-U-Profil scharfkantig"]["30x30x2,5"] = 1.67;
calc["Rolladen-U-Profil scharfkantig"]["30x30x2,8"] = 1.85;
calc["Rolladen-U-Profil scharfkantig"]["33x33x2,75"] = 2.03;
calc["Rolladen-U-Profil scharfkantig"]["33x50x3,75"] = 3.75;
calc["Rolladen-U-Profil scharfkantig"]["36x36x3,0"] = 2.4;
calc["Rolladen-U-Profil scharfkantig"]["40x40x2,0"] = 1.82;
calc["Rolladen-U-Profil scharfkantig"]["40x40x3,0"] = 2.69;
calc["Rolladen-U-Profil scharfkantig"]["40x40x3,5"] = 3.12;
calc["Rolladen-U-Profil scharfkantig"]["50x50x4,0"] = 4.46;
calc["Rolladen-U-Profil scharfkantig"]["60x55x5,0"] = 6.29;
calc["Hespenprofil / Hespeneisen"] = new Array();
calc["Hespenprofil / Hespeneisen"]["30x8x4x3,5"] = 1.24;
calc["Hespenprofil / Hespeneisen"]["40x13x5x7"] = 2.25;
calc["T-Profile scharfkantig, gleichschenklig"] = new Array();
calc["T-Profile scharfkantig, gleichschenklig"]["20x20x3,0"] = 0.88;
calc["T-Profile scharfkantig, gleichschenklig"]["25x25x3,0"] = 1.15;
calc["T-Profile scharfkantig, gleichschenklig"]["30x30x3,5"] = 1.57;
calc["T-Profile scharfkantig, gleichschenklig"]["30x30x4,0"] = 1.78;
calc["T-Profile scharfkantig, gleichschenklig"]["35x35x4,5"] = 2.33;
calc["T-Profile scharfkantig, gleichschenklig"]["40x40x4,5"] = 2.57;
calc["T-Profile scharfkantig, gleichschenklig"]["40x40x5,0"] = 3.06;
calc["T-Profile scharfkantig, gleichschenklig"]["50x50x5,0"] = 3.85;
calc["T-Profile scharfkantig, breitfüßig"] = new Array();
calc["T-Profile scharfkantig, breitfüßig"]["30x20x3,0"] = 1.15;
calc["T-Profile scharfkantig, breitfüßig"]["40x20x3,0"] = 1.36;
calc["T-Profile rundkantig, breitfüßig"] = new Array();
calc["T-Profile rundkantig, breitfüßig"]["40x20x4,5 (TB20)"] = 2;
calc["T-Profile rundkantig, breitfüßig"]["50x25x5,0 (TB25)"] = 2.8;
calc["T-Profile rundkantig, breitfüßig"]["60x30x5,5 (TB30)"] = 3.64;
calc["T-Profile rundkantig, breitfüßig"]["70x35x6,0 (TB35)"] = 4.75;
calc["T-Profile rundkantig, breitfüßig"]["80x40x7,0 (TB40)"] = 6.21;
calc["T-Profile rundkantig, breitfüßig"]["100x50x8,5 (TB50)"] = 9.42;
calc["T-Profile rundkantig, breitfüßig"]["120x60x10,0 (TB60)"] = 13.4;
calc["Handleistenstahl"] = new Array();
calc["Handleistenstahl"]["40x18x8,0"] = 3.3;
calc["Handleistenstahl"]["50x22,5x10,0"] = 5.3;
calc["Halbrund- und Flachhalbrundprofile"] = new Array();
calc["Halbrund- und Flachhalbrundprofile"]["16x8"] = 0.79;
calc["Halbrund- und Flachhalbrundprofile"]["20x10"] = 1.22;
calc["Halbrund- und Flachhalbrundprofile"]["30x10"] = 1.73;
calc["Halbrund- und Flachhalbrundprofile"]["30x15"] = 2.75;
calc["Halbrund- und Flachhalbrundprofile"]["40x10"] = 2.22;
calc["Halbrund- und Flachhalbrundprofile"]["40x20"] = 4.92;
calc["Halbrund- und Flachhalbrundprofile"]["50x13"] = 3.6;
calc["Halbrund- und Flachhalbrundprofile"]["50x25"] = 7.65;
calc["Halbrund- und Flachhalbrundprofile"]["60x30"] = 11;
calc["Halbrund- und Flachhalbrundprofile"]["75x37,5"] = 17.3;
calc["Bordwand-U-Profile"] = new Array();
calc["Bordwand-U-Profile"]["20x20x1,5"] = 0.67;
calc["Bordwand-U-Profile"]["23x23x1,5"] = 0.77;
calc["Bordwand-U-Profile"]["25x25x1,5"] = 0.83;
calc["Bordwand-U-Profile"]["28x28x1,5"] = 0.94;
calc["Bordwand-U-Profile"]["30x30x1,5"] = 1.01;
calc["Bordwand-U-Profile"]["30x30x2,0"] = 1.34;
calc["C-Profile kaltprofiliert"] = new Array();
calc["C-Profile kaltprofiliert"]["60x40x15x3,0"] = 3.5;
calc["C-Profile kaltprofiliert"]["80x40x15x3,0"] = 4.19;
calc["C-Profile kaltprofiliert"]["100x40x15x3,0"] = 4.66;
calc["C-Profile kaltprofiliert"]["120x40x15x3,0"] = 5.13;
calc["C-Profile kaltprofiliert"]["140x40x15x3,0"] = 5.6;
calc["C-Profile kaltprofiliert"]["160x40x15x3,0"] = 6.08;
calc["C-Profile kaltprofiliert"]["180x40x15x3,0"] = 6.55;
calc["C-Profile kaltprofiliert"]["200x40x15x3,0"] = 7.02;
calc["Leichtbau-U-Profile / U-Baustahlprofile"] = new Array();
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["30x30x3,0"] = 1.87;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["36x36x3,0"] = 2.37;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["40x20x3,0"] = 1.67;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["40x25x3,0"] = 1.88;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["40x35x4,0"] = 3.02;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["40x40x3,0"] = 2.47;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["40x40x4,0"] = 3.55;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["46x45x3,0"] = 2.95;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["50x30x3,0"] = 2.36;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["50x40x4,0"] = 3.67;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["50x50x3,0"] = 3.26;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["50x50x4,0"] = 4.38;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["50x50x5,0"] = 5.2;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["54x45x4,0"] = 4.12;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["60x30x3,0"] = 2.59;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["60x40x3,0"] = 3.1;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["60x40x4,0"] = 3.96;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["62x45x4,0"] = 4.36;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["65x40x5,0"] = 5.05;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["65x50x5,0"] = 5.84;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["70x40x3,0"] = 3.82;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["70x50x4,0"] = 4.93;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["80x40x3,0"] = 3.54;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["8040x4,0"] = 4.54;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["80x45x5,0"] = 6.04;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["80x50x4,0"] = 5.32;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["80x50x5,0"] = 6.42;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["80x50x6,0"] = 7.56;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["80x54x4,0"] = 5.41;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["80x54x5,0"] = 6.61;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["80x70x5,0"] = 8;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["90x50x5,0"] = 6.8;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["90x54x5,0"] = 7;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["100x50x4,0"] = 5.87;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["100x50x5,0"] = 7.22;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["100x50x6,0"] = 8.5;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["100x70x6,0"] = 10.3;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["120x50x4,0"] = 6.51;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["120x55x6,0"] = 9.92;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["120x60x4,0"] = 7.14;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["120x60x6,0"] = 10.4;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["140x60x4,0"] = 7.68;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["140x60x6,0"] = 11.3;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["160x65x6,0"] = 12.75;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["200x60x4,0"] = 9.55;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["200x80x4,0"] = 10.81;
calc["Leichtbau-U-Profile / U-Baustahlprofile"]["200x80x6,0"] = 16;
return true;
}
function calc_init_wi() {
calc = null;
calc = new Array();
calc["gleichschenkliger Winkelstahl"] = new Array();
calc["gleichschenkliger Winkelstahl"]["20X20X3"] = 0.88;
calc["gleichschenkliger Winkelstahl"]["20X20X4"] = 1.14;
calc["gleichschenkliger Winkelstahl"]["25X25X3"] = 1.12;
calc["gleichschenkliger Winkelstahl"]["25X25X4"] = 1.45;
calc["gleichschenkliger Winkelstahl"]["30X30X3"] = 1.36;
calc["gleichschenkliger Winkelstahl"]["30X30X4"] = 1.78;
calc["gleichschenkliger Winkelstahl"]["30X30X5"] = 2.18;
calc["gleichschenkliger Winkelstahl"]["35X35X3"] = 1.6;
calc["gleichschenkliger Winkelstahl"]["35X35X4"] = 2.1;
calc["gleichschenkliger Winkelstahl"]["35X35X5"] = 2.57;
calc["gleichschenkliger Winkelstahl"]["40X40X4"] = 2.42;
calc["gleichschenkliger Winkelstahl"]["40X40X5"] = 2.97;
calc["gleichschenkliger Winkelstahl"]["40X40X6"] = 3.52;
calc["gleichschenkliger Winkelstahl"]["45X45X5"] = 3.38;
calc["gleichschenkliger Winkelstahl"]["50X50X5"] = 3.77;
calc["gleichschenkliger Winkelstahl"]["50X50X6"] = 4.47;
calc["gleichschenkliger Winkelstahl"]["50X50X7"] = 5.15;
calc["gleichschenkliger Winkelstahl"]["50X50X8"] = 5.82;
calc["gleichschenkliger Winkelstahl"]["55X55X6"] = 4.95;
calc["gleichschenkliger Winkelstahl"]["60X60X6"] = 5.42;
calc["gleichschenkliger Winkelstahl"]["60X60X8"] = 7.09;
calc["gleichschenkliger Winkelstahl"]["60X60X10"] = 8.69;
calc["gleichschenkliger Winkelstahl"]["65X65X7"] = 6.83;
calc["gleichschenkliger Winkelstahl"]["70X70X7"] = 7.38;
calc["gleichschenkliger Winkelstahl"]["70X70X9"] = 9.34;
calc["gleichschenkliger Winkelstahl"]["75X75X8"] = 9.03;
calc["gleichschenkliger Winkelstahl"]["80X80X8"] = 9.66;
calc["gleichschenkliger Winkelstahl"]["80X80X10"] = 11.9;
calc["gleichschenkliger Winkelstahl"]["90X90X9"] = 12.2;
calc["gleichschenkliger Winkelstahl"]["100X100X8"] = 12.2;
calc["gleichschenkliger Winkelstahl"]["100X100X10"] = 15.1;
calc["gleichschenkliger Winkelstahl"]["100X100X12"] = 17.8;
calc["gleichschenkliger Winkelstahl"]["110X110X10"] = 16.6;
calc["gleichschenkliger Winkelstahl"]["110X110X12"] = 19.7;
calc["gleichschenkliger Winkelstahl"]["120X120X12"] = 21.6;
calc["gleichschenkliger Winkelstahl"]["130X130X12"] = 23.6;
calc["gleichschenkliger Winkelstahl"]["140X140X13"] = 27.5;
calc["gleichschenkliger Winkelstahl"]["150X150X12"] = 27.3;
calc["gleichschenkliger Winkelstahl"]["150X150X15"] = 33.8;
calc["gleichschenkliger Winkelstahl"]["160X160X15"] = 36.2;
calc["gleichschenkliger Winkelstahl"]["180X180X16"] = 43.5;
calc["gleichschenkliger Winkelstahl"]["200X200X16"] = 48.5;
calc["gleichschenkliger Winkelstahl"]["200X200X18"] = 54.3;
calc["gleichschenkliger Winkelstahl"]["200X200X20"] = 59.9;
calc["gleichschenkliger Winkelstahl"]["250X250X20"] = 75.7;
calc["ungleichschenkliger Winkelstahl"] = new Array();
calc["ungleichschenkliger Winkelstahl"]["30X20X3"] = 1.11;
calc["ungleichschenkliger Winkelstahl"]["30X20X4"] = 1.45;
calc["ungleichschenkliger Winkelstahl"]["40X20X3"] = 1.35;
calc["ungleichschenkliger Winkelstahl"]["40X20X4"] = 1.77;
calc["ungleichschenkliger Winkelstahl"]["45X30X4"] = 2.25;
calc["ungleichschenkliger Winkelstahl"]["45X30X5"] = 2.77;
calc["ungleichschenkliger Winkelstahl"]["50X30X5"] = 2.96;
calc["ungleichschenkliger Winkelstahl"]["50X40X5"] = 3.35;
calc["ungleichschenkliger Winkelstahl"]["60X30X5"] = 3.37;
calc["ungleichschenkliger Winkelstahl"]["60X40X5"] = 3.76;
calc["ungleichschenkliger Winkelstahl"]["60X40X6"] = 4.46;
calc["ungleichschenkliger Winkelstahl"]["60X40X7"] = 5.14;
calc["ungleichschenkliger Winkelstahl"]["65X50X5"] = 4.35;
calc["ungleichschenkliger Winkelstahl"]["65X50X7"] = 5.97;
calc["ungleichschenkliger Winkelstahl"]["75X50X5"] = 4.74;
calc["ungleichschenkliger Winkelstahl"]["75X50X7"] = 6.51;
calc["ungleichschenkliger Winkelstahl"]["75X50X9"] = 8.23;
calc["ungleichschenkliger Winkelstahl"]["75X55X7"] = 6.8;
calc["ungleichschenkliger Winkelstahl"]["80X40X6"] = 5.41;
calc["ungleichschenkliger Winkelstahl"]["80X40X8"] = 7.07;
calc["ungleichschenkliger Winkelstahl"]["80X65X6"] = 6.6;
calc["ungleichschenkliger Winkelstahl"]["80X65X8"] = 8.7;
calc["ungleichschenkliger Winkelstahl"]["80X65X10"] = 10.7;
calc["ungleichschenkliger Winkelstahl"]["90X60X6"] = 6.82;
calc["ungleichschenkliger Winkelstahl"]["90X60X8"] = 8.96;
calc["ungleichschenkliger Winkelstahl"]["100X50X6"] = 6.85;
calc["ungleichschenkliger Winkelstahl"]["100X50X8"] = 8.99;
calc["ungleichschenkliger Winkelstahl"]["100X50X10"] = 11.1;
calc["ungleichschenkliger Winkelstahl"]["100X65X7"] = 8.77;
calc["ungleichschenkliger Winkelstahl"]["100X65X9"] = 11.1;
calc["ungleichschenkliger Winkelstahl"]["100X75X7"] = 9.32;
calc["ungleichschenkliger Winkelstahl"]["100X75X9"] = 11.8;
calc["ungleichschenkliger Winkelstahl"]["120X80X8"] = 12.2;
calc["ungleichschenkliger Winkelstahl"]["120X80X10"] = 15.0;
calc["ungleichschenkliger Winkelstahl"]["120X80X12"] = 17.8;
calc["ungleichschenkliger Winkelstahl"]["130X65X8"] = 11.9;
calc["ungleichschenkliger Winkelstahl"]["130X65X10"] = 14.6;
calc["ungleichschenkliger Winkelstahl"]["150X75X9"] = 15.3;
calc["ungleichschenkliger Winkelstahl"]["150X75X11"] = 18.6;
calc["ungleichschenkliger Winkelstahl"]["150X100X10"] = 19.0;
calc["ungleichschenkliger Winkelstahl"]["160X80X10"] = 18.2;
calc["ungleichschenkliger Winkelstahl"]["180X90X10"] = 20.6;
calc["ungleichschenkliger Winkelstahl"]["180X90X12"] = 24.5;
calc["ungleichschenkliger Winkelstahl"]["200X100X10"] = 23.0;
calc["ungleichschenkliger Winkelstahl"]["200X100X12"] = 27.3;
calc["ungleichschenkliger Winkelstahl"]["200X100X14"] = 31.6;
calc["ungleichschenkliger Winkelstahl"]["200X100X16"] = 35.9;
calc["ungleichschenkliger Winkelstahl"]["250X90X10"] = 26.1;
return true;
}
function calc_init_tr() {
calc = null;
calc = new Array();
calc['HEA'] = new Array();
calc['HEA']['100'] = 17.1;
calc['HEA']['120'] = 20.4;
calc['HEA']['140'] = 25.3;
calc['HEA']['160'] = 31.2;
calc['HEA']['180'] = 36.4;
calc['HEA']['200'] = 43.0;
calc['HEA']['220'] = 52.0;
calc['HEA']['240'] = 62.0;
calc['HEA']['260'] = 70.0;
calc['HEA']['280'] = 78.0;
calc['HEA']['300'] = 90.0;
calc['HEA']['320'] = 100.0;
calc['HEA']['340'] = 108.0;
calc['HEA']['360'] = 115.0;
calc['HEA']['400'] = 128.0;
calc['HEA']['450'] = 143.0;
calc['HEA']['500'] = 159.0;
calc['HEA']['550'] = 170.0;
calc['HEA']['600'] = 182.0;
calc['HEA']['650'] = 195.0;
calc['HEA']['700'] = 209.0;
calc['HEA']['800'] = 230.0;
calc['HEA']['900'] = 258.0;
calc['HEA']['1000'] = 279.0;
calc['HEB'] = new Array();
calc['HEB']['100'] = 20.9;
calc['HEB']['120'] = 27.4;
calc['HEB']['140'] = 34.5;
calc['HEB']['160'] = 43.7;
calc['HEB']['180'] = 52.5;
calc['HEB']['200'] = 63.0;
calc['HEB']['220'] = 73.0;
calc['HEB']['240'] = 85.0;
calc['HEB']['260'] = 95.0;
calc['HEB']['280'] = 106.0;
calc['HEB']['300'] = 120.0;
calc['HEB']['320'] = 100.0;
calc['HEB']['340'] = 108.0;
calc['HEB']['360'] = 115.0;
calc['HEB']['400'] = 128.0;
calc['HEB']['450'] = 143.0;
calc['HEB']['500'] = 159.0;
calc['HEB']['550'] = 170.0;
calc['HEB']['600'] = 182.0;
calc['HEB']['650'] = 195.0;
calc['HEB']['700'] = 209.0;
calc['HEB']['800'] = 230.0;
calc['HEB']['900'] = 258.0;
calc['HEB']['1000'] = 279.0;
calc['HEM'] = new Array();
calc['HEM']['100'] = 42.8;
calc['HEM']['120'] = 53.4;
calc['HEM']['140'] = 64.8;
calc['HEM']['160'] = 78.1;
calc['HEM']['180'] = 91.1;
calc['HEM']['200'] = 106.0;
calc['HEM']['220'] = 120.0;
calc['HEM']['240'] = 161.0;
calc['HEM']['260'] = 176.0;
calc['HEM']['280'] = 194.0;
calc['HEM']['300'] = 244.0;
calc['HEM']['320'] = 251.0;
calc['HEM']['340'] = 254.0;
calc['HEM']['360'] = 256.0;
calc['HEM']['400'] = 262.0;
calc['HEM']['450'] = 270.0;
calc['HEM']['500'] = 277.0;
calc['HEM']['550'] = 285.0;
calc['HEM']['600'] = 292.0;
calc['HEM']['650'] = 300.0;
calc['HEM']['700'] = 309.0;
calc['HEM']['800'] = 325.0;
calc['HEM']['900'] = 341.0;
calc['HEM']['1000'] = 358.0;
calc['INP'] = new Array();
calc['INP']['80'] = 6.1;
calc['INP']['100'] = 8.5;
calc['INP']['120'] = 11.5;
calc['INP']['140'] = 14.7;
calc['INP']['160'] = 18.5;
calc['INP']['180'] = 22.5;
calc['INP']['200'] = 27.0;
calc['INP']['220'] = 32.0;
calc['INP']['240'] = 37.0;
calc['INP']['260'] = 43.0;
calc['INP']['280'] = 49.0;
calc['INP']['300'] = 56.0;
calc['INP']['320'] = 63.0;
calc['INP']['340'] = 70.0;
calc['INP']['360'] = 78.0;
calc['INP']['380'] = 86.0;
calc['INP']['400'] = 95.0;
calc['INP']['425'] = 106.0;
calc['INP']['450'] = 118.0;
calc['INP']['475'] = 131.0;
calc['INP']['500'] = 145.0;
calc['INP']['550'] = 171.0;
calc['INP']['600'] = 203.0;
calc['IPE'] = new Array();
calc['IPE']['80'] = 6.2;
calc['IPE']['100'] = 8.3;
calc['IPE']['120'] = 10.7;
calc['IPE']['140'] = 13.2;
calc['IPE']['160'] = 16.2;
calc['IPE']['180'] = 19.3;
calc['IPE']['200'] = 23.0;
calc['IPE']['220'] = 26.9;
calc['IPE']['240'] = 31.5;
calc['IPE']['270'] = 37.0;
calc['IPE']['300'] = 43.3;
calc['IPE']['330'] = 50.4;
calc['IPE']['360'] = 58.6;
calc['IPE']['400'] = 68.0;
calc['IPE']['450'] = 80.0;
calc['IPE']['500'] = 93.0;
calc['IPE']['550'] = 109.0;
calc['IPE']['600'] = 125.0;
calc['UNP'] = new Array();
calc['UNP']['80'] = 8.9;
calc['UNP']['100'] = 10.9;
calc['UNP']['120'] = 13.7;
calc['UNP']['140'] = 16.4;
calc['UNP']['160'] = 19.3;
calc['UNP']['180'] = 22.5;
calc['UNP']['200'] = 26.0;
calc['UNP']['220'] = 30.0;
calc['UNP']['240'] = 34.0;
calc['UNP']['260'] = 39.0;
calc['UNP']['280'] = 43.0;
calc['UNP']['300'] = 48.0;
calc['UNP']['320'] = 61.0;
calc['UNP']['350'] = 62.0;
calc['UNP']['380'] = 65.0;
calc['UNP']['400'] = 74.0;
return true;
}
function calc_init_us() {
calc = null;
calc = new Array();
calc['U-Stahl'] = new Array();
calc['U-Stahl']['30X15X4'] = 1.79;
calc['U-Stahl']['30X33X5'] = 4.4;
calc['U-Stahl']['40X20X5'] = 2.96;
calc['U-Stahl']['40X35X5'] = 5.02;
calc['U-Stahl']['50X25X5'] = 3.98;
calc['U-Stahl']['50X38X5'] = 5.76;
calc['U-Stahl']['60X30X6'] = 5.22;
calc['U-Stahl']['65X42X6'] = 7.3;
return true;
}
function calc_init_ts() {
calc = null;
calc = new Array();
calc['T-Stahl'] = new Array();
calc['T-Stahl']['20X20X3'] = 0.88;
calc['T-Stahl']['25X25X3,5'] = 1.29;
calc['T-Stahl']['30X30X4'] = 1.77;
calc['T-Stahl']['35X35X4,5'] = 2.33;
calc['T-Stahl']['40X40X5'] = 2.96;
calc['T-Stahl']['45X45X5,5'] = 3.67;
calc['T-Stahl']['50X50X6'] = 4.44;
calc['T-Stahl']['60X60X7'] = 6.23;
calc['T-Stahl']['70X70X8'] = 8.32;
calc['T-Stahl']['80X80X9'] = 10.7;
calc['T-Stahl']['90X90X10'] = 13.4;
calc['T-Stahl']['100X100X11'] = 16.4;
calc['T-Stahl']['120X120X13'] = 23.2;
calc['T-Stahl']['140X140X15'] = 31.3;
return true;
}

var op_togval = 0;
function hrwsToggle(elem) {
	var el = document.getElementById(elem);
	if (el) {
		if (el.style.display != 'block') { // anzeigen
			if (!is_IE) {
				op_setop(el, (op_togval=0));
				el.style.display = 'block';
				op_Toggle(false, elem);
			} else el.style.display = 'block';
		} else { // verstecken
			if (is_IE) el.style.display = 'none';
			else {
				op_togval=100;
				op_Toggle(true, elem);
			}
		}
		return false;
	}
}
function op_Toggle(down, elem) {
	var el = document.getElementById(elem);
	if (down) {
		if (op_togval > 0) {
			op_togval-= op_step;
			if (op_togval < 0) op_togval = 0;
			op_setop(el, op_togval);
			window.setTimeout("op_Toggle(true, '"+elem+"')", op_delay);
		} else {
			el.style.display = 'none';
		}		
	} else {
		if (op_togval < 100) {
			op_togval+= op_step;
			if (op_togval > 100) op_togval = 100;
			op_setop(el, op_togval);
			window.setTimeout("op_Toggle(false, '"+elem+"')", op_delay);
		}
	}
}

var pic_index_main = new Array();
pic_index_main[0] = new Array();
pic_index_main[0]['self'] = "pic_index_main";
pic_index_main[0]['state'] = 0;
pic_index_main[0]['cur'] = 1;
pic_index_main[0]['delay'] = 25;
pic_index_main[0]['step'] = 6;
pic_index_main[0]['val'] = 100;
pic_index_main[0]['id'] = "rue_main";
pic_index_main[0]['timeout'] = 0; 
pic_index_main[1] = "img/rue_firma2w.jpg";
pic_index_main[2] = "img/rue_firma4w.jpg";

var pic_catalog_main = new Array();
pic_catalog_main[0] = new Array();
pic_catalog_main[0]['self'] = "pic_catalog_main";
pic_catalog_main[0]['state'] = 0;
pic_catalog_main[0]['cur'] = 1;
pic_catalog_main[0]['delay'] = 25;
pic_catalog_main[0]['step'] = 6;
pic_catalog_main[0]['val'] = 100;
pic_catalog_main[0]['id'] = "werzalit_main";
pic_catalog_main[0]['timeout'] = 0; 
pic_catalog_main[1] = "img/Werzalit_Ausstellung01.jpg";
pic_catalog_main[2] = "img/Werzalit_Ausstellung02.jpg";
pic_catalog_main[3] = "img/Werzalit_Ausstellung03.jpg";
pic_catalog_main[4] = "img/Werzalit_Ausstellung04.jpg";
pic_catalog_main[5] = "img/Werzalit_Ausstellung05.jpg";

var hPS_exec = false;
function hrwsPicSlider(pics, init) {
	var el = document.getElementById(pics[0]['id']);
	if (hPS_exec) return;
	hPS_exec = true;
	if (init == 1) {
		pics[0]['state'] = 0;
		pics[0]['cur'] = 1;
		pics[0]['val'] = 100;
	}
	if (!el) {
		pics[0]['state'] = 1;
		pics[0]['cur'] = 1;
		pics[0]['val'] = 100;
		window.clearTimeout(pics[0]['timeout']);
		hPS_exec = false;
		return;
	}
	window.clearTimeout(pics[0]['timeout']);
	switch(pics[0]['state']) {
	case 0:  // preload pics...
		for (i=1; i<pics.length; i++) {
			var itmp = new Image();
			itmp.src = pics[i];
		}
		pics[0]['state']++;
		pics[0]['timeout'] = window.setTimeout("hrwsPicSlider("+pics[0]['self']+")", pics[0]['delay']);
	break;
	case 1:	 // display pic...
		pics[0]['state']++;
		pics[0]['timeout'] = window.setTimeout("hrwsPicSlider("+pics[0]['self']+")", 10000);
	break;
	case 2: // fade out...
		if (pics[0]['val'] > 0) {
			pics[0]['val']-= pics[0]['step'];
			if (pics[0]['val'] < 0) pics[0]['val'] = 0;
			op_setop(el, pics[0]['val']);
		} else {
			//el.style.display = 'none';
			pics[0]['state']++;
		}			
		pics[0]['timeout'] = window.setTimeout("hrwsPicSlider("+pics[0]['self']+")", pics[0]['delay']);
	break;
	case 3: // switch pic
		pics[0]['cur']++;
		if (pics[0]['cur'] >= pics.length) pics[0]['cur'] = 1;
		el.src = pics[pics[0]['cur']];
		pics[0]['state']++;
		pics[0]['timeout'] = window.setTimeout("hrwsPicSlider("+pics[0]['self']+")", pics[0]['delay']);
	break;
	case 4: // fade in...
		if (pics[0]['val'] < 100) {
			pics[0]['val']+= pics[0]['step'];
			if (pics[0]['val'] > 100) pics[0]['val'] = 100;
			op_setop(el, pics[0]['val']);
			
		} else {
			pics[0]['state'] = 1;
		}
		pics[0]['timeout'] = window.setTimeout("hrwsPicSlider("+pics[0]['self']+")", pics[0]['delay']);
	break;
	}
	hPS_exec = false;
}
