Hyphenator.setMinWordLength(4);
Hyphenator.setDisplayToggleBox(false);
Hyphenator.run();
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){
	liczba = liczba * 1000;
	var wynik = Math.round(liczba)/1000;
	return wynik;
}
var prl=new Array (1,12,1.0039,12.0469,72.2811,2.8457,1.0698,12.8378,51.3512,28.457);
var jdn=new Array ("pktUS","picaUS","pktPS","picaPS","cal","mm","pktD","cyc","kw","cm","fir");
var i,val1,val2,quot,prep1,prep2,prz,firet;
function przel(){
	prl[10]=$("stp").value*1.0039;
	for (i=0;i<11;i++){
		if ($("jedn1").value==jdn[i]){
			val1=i;
		}
		if ($("jedn2").value==jdn[i]){
			val2=i;
		}
	}
	prz=$("one").value;
	prep1=prl[val1];
	prep2=prl[val2];
	quot=prep1/prep2;
	$("two").value=zaokr(prz*quot);
	
}
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 zpodz3(){
	$("fia").value=zaokr($("fic").value*0.6180339);
	$("fib").value=zaokr($("fic").value-zaokr($("fic").value*0.6180339));
}
function zpodz1(){
	$("fic").value=zaokr(parseFloat($("fia").value*0.6180339))+zaokr(parseFloat($("fia").value));
	$("fib").value=zaokr($("fia").value*0.6180339);
}
function zpodz2(){
	$("fic").value=zaokr(parseFloat($("fib").value*1.6180339)+parseFloat($("fib").value));
	$("fia").value=zaokr($("fib").value*1.6180339);
}
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 init(){
	if (navigator.appName!="Opera"){
		//document.getElementById("pak").className="first hyphenate line";
	}
	ligatury();
	$("jedn1").onchange=przel;
	$("jedn2").onchange=przel;
	$("one").onkeyup=przel;
	$("stp").onkeyup=przel;
	$("fia").onkeyup=zpodz1;
	$("fib").onkeyup=zpodz2;
	$("fic").onkeyup=zpodz3;
	$("one").onkeydown=klawisz;
	$("stp").onkeydown=klawisz;
	$("fia").onkeydown=klawisz;
	$("fib").onkeydown=klawisz;
	$("fic").onkeydown=klawisz;
	return;
}
window.onload=init;