Hyphenator.setMinWordLength(4);
Hyphenator.setDisplayToggleBox(false);
Hyphenator.run();
var forma = new Array (1189,841,594,420,297,210,148,105,74,52,37,26);
var formb = new Array (1414,1000,707,500,353,250,176,125,88,62,44,31);
var formc = new Array (1297,917,648,458,324,229,162,114,81,57,40,28);
var pow;
function $() {
	var elements=new Array();
	for (var i=0;i<arguments.length;i++) {
		var element=arguments[i];
		if (typeof element=='string')
			element=document.getElementById(element);
		if (arguments.length==1)
			return element;
		elements.push(element);
	}
	return elements;
}
function zaokr(liczba){
	var wynik = Math.round(liczba*1000)/1000;
	return wynik;
}
function updSize(){
	if ($("format1").value=="a"){
		$("format2").style.visibility="visible";
		$("szer").value=forma[parseInt($("format2").value)+1];
		$("wys").value=forma[$("format2").value];
	}
	else if ($("format1").value=="b"){
		$("format2").style.visibility="visible";
		$("szer").value=formb[parseInt($("format2").value)+1];
		$("wys").value=formb[$("format2").value];
	}
	else if ($("format1").value=="c"){
		$("format2").style.visibility="visible";
		$("szer").value=formc[parseInt($("format2").value)+1];
		$("wys").value=formc[$("format2").value];
	}
	else if ($("format1").value=="lt"){
		$("format2").style.visibility="hidden";
		$("szer").value=215.9;
		$("wys").value=279.4;
	}
	else if ($("format1").value=="lg"){
		$("format2").style.visibility="hidden";
		$("szer").value=215.9;
		$("wys").value=355.6;
	}
	else if ($("format1").value=="cu"){
		$("format2").style.visibility="hidden";
	}
	pow=$("szer").value*$("wys").value;
	$("wynik").innerHTML=zaokr(pow/1000000*$("gram").value*$("ile").value);
	$("grzbiet").innerHTML=zaokr($("ile").value/8*$("gram").value/100);
	return;
}
function changeVal(key,elem,add){
	var oldVal=$(elem).value;
	if (key==38){
		var newVal=Math.ceil(oldVal);
		if (newVal==oldVal){
			newVal++;
		}
		if (add==1){
			newVal=newVal+9;
		}
	}
	if (key==40){
		var newVal=Math.floor(oldVal);
		if (newVal==oldVal){
			newVal--;
		}
		if (add==1){
			newVal=newVal-9;
		}
	}
	$(elem).value=newVal;
}
function klawisz(e){
	e = e || window.event;
	var add;
	var key = e.which ? e.which : e.keyCode;
	var elem = (e.target) ? e.target.id : e.srcElement.id;
	if (key==38||key==40){
		if (e.shiftKey){
			add=1;
		}
		changeVal(key,elem,add);
	}
	else {
		return;
	}
}
function ligatury() { //pamiętać że element musi mieć tę samą nazwę w linii 2 i 12
	var txtCntNod = document.getElementById("wrap").innerHTML.split(">");
	var elems = txtCntNod.length;
	for (var i=0;i<elems;i++){
		var tmpVers=txtCntNod[i].split("<");
		tmpVers[0]=tmpVers[0].replace(/fi/g,"&#xfb01;");
		tmpVers[0]=tmpVers[0].replace(/fl/g,"&#xfb02;");
		tmpVers[0]=tmpVers[0].replace(/\s([uwioza]){1}\s/gi," <span class=\"nowrap\">$1 </span>");
		txtCntNod[i]=tmpVers.join("<");	
	}
	txtCntNod=txtCntNod.join(">");
	document.getElementById("wrap").innerHTML=txtCntNod;
}
function init(){
	if (navigator.appName!="Opera"){
		//document.getElementById("pak").className="first hyphenate line";
	}
	ligatury();
	//$("szer").onkeyup=updWys;
	//$("wys").onkeyup=updSzer;
	//$("mW").onkeyup=updMarg;
	$("szer").onkeyup=updSize;
	$("wys").onkeyup=updSize;
	$("ile").onkeyup=updSize;
	$("gram").onkeyup=updSize;
	
	$("format1").onclick=updSize;
	$("format2").onclick=updSize;
	$("szer").onkeydown=klawisz;
	$("wys").onkeydown=klawisz;
	$("ile").onkeydown=klawisz;
	$("gram").onkeydown=klawisz;
	updSize();
	//updPrev();
	return;
}
window.onload=init;