<!--
/*
#=======================================
# AFH Tuning JavaScript Library
#***************************************
# $Id: afh_scripts.js,v 1.5 2002/06/14 14:26:20 bora Exp $
#=======================================
# Comments: 
#=======================================
*/

function Browser() 
{
	if (navigator.appName == "Netscape") return "NS";
	else if (navigator.appName == "Microsoft Internet Explorer") return "IE";
	else return "dono";
}

lollipop = false;
function open_window (url,w,h)
{

	if (!w) w = 100;
	if (!h) h = 100;
	if (Browser() == "IE" && lollipop) lollipop.close();
	callstr = "width=" + w + ",height=" + h + ",toolbar=0,scrollbars=1,resizable=1";
	lollipop = window.open(url,'',callstr);
	lollipop.focus();
	
}

function bora(f)
{
	// Definitionen
	//-------------
	// Das Reifenverhältnis gibt das Größenverhaltnis der Reifenhöhe zur Reifenbreite zb. 160/50 hätte der Reifen eine Höhe von 8cm
	// Der Reifendurchmesser ist die doppelte reifenhöhe plus dem Felgendurchmesser
	
	// Beispiel Reifendurchmesser in mm = ((195mm * (60 / 100)) * 2) + (15zoll * 25,4)
	
	// Beispiel Reifenumfang in mm = (Reifendurchmesser in mm * Pi)

	// Geschwindigkeit in km/h = ((Drehzahl in U/Min * Reifenumfang in m * 60min) / (16.67 * Achsübertragung * Gangübertragung * 1000m))
	
	var Pi = 3.141592654;
	
	reifenDurchmesser = (f.reifenBreite.value * (f.reifenVerhaeltnis.value / 100) * 2) + f.felgenDurchmesser.value * 25,4;
	
	reifenUmfang = (reifenDurchmesser * Pi) / 1000;
	
	for (i=1;i<=6;i++)
	{
		// Wenn Ganguebersetzung nicht definiert wurde, dann Ergebnisfeld leer anzeigen
		if (eval("f.gang" + i + ".value") == "")
		{
			eval("f.result" + i + ".value = ''");
		}
		else
		{
			eval("f.result" + i + ".value = Math.round((f.rpm.value * reifenUmfang * 60) / (f.achsuebersetzung.value * f.gang" + i + ".value * 1000) * Math.pow(10, 2) ) / Math.pow(10, 2)");
		}
	}
}









function compute(f)
{
	var Pi = 3.141592654;
	var mm_to_inch = 0.0393700787401574;
	var inch_to_mile = 0.0000158;
	var inch_to_km = 0.0000254;

	speed1 = (1 / (f.first_gear.value * f.final_gear.value) * inch_to_km * 60 * f.rpm.value) * ((f.tire_width.value * mm_to_inch * f.aspect_ratio.value / 100  * 2) - (-f.rim_diameter.value)) * Pi;
	speed2 = (1 / (f.second_gear.value * f.final_gear.value) * inch_to_km * 60 * f.rpm.value) * ((f.tire_width.value * mm_to_inch * f.aspect_ratio.value / 100  * 2) - (-f.rim_diameter.value)) * Pi;
	speed3 = (1 / (f.third_gear.value * f.final_gear.value) * inch_to_km * 60 * f.rpm.value) * ((f.tire_width.value * mm_to_inch * f.aspect_ratio.value / 100  * 2) - (-f.rim_diameter.value)) * Pi;
	speed4 = (1 / (f.fourth_gear.value * f.final_gear.value) * inch_to_km * 60 * f.rpm.value) * ((f.tire_width.value * mm_to_inch * f.aspect_ratio.value / 100  * 2) - (-f.rim_diameter.value)) * Pi;
	speed5 = (1 / (f.fifth_gear.value * f.final_gear.value) * inch_to_km * 60 * f.rpm.value) * ((f.tire_width.value * mm_to_inch * f.aspect_ratio.value / 100  * 2) - (-f.rim_diameter.value)) * Pi;
	
	f.result1.value = Math.round( speed1 * Math.pow(10, 2) ) / Math.pow(10, 2);
	f.result2.value = Math.round( speed2 * Math.pow(10, 2) ) / Math.pow(10, 2);
	f.result3.value = Math.round( speed3 * Math.pow(10, 2) ) / Math.pow(10, 2);
	f.result4.value = Math.round( speed4 * Math.pow(10, 2) ) / Math.pow(10, 2);
	f.result5.value = Math.round( speed5 * Math.pow(10, 2) ) / Math.pow(10, 2);
}



//-->