function max(array){
    return Math.max.apply(Math, array)
}

function calc() {
	var s=0
	if (g('auto').value != '0') {
		var a = g('auto').value.split(':')
		var svob = 0
		if (g('propuskttk').value==1 && g('propusksk').value==1)
			svob = max([a[0], a[4], a[5]])
		else if (g('propuskttk').value==1)
			svob = max([a[0], a[5]])
		else if (g('propusksk').value==1)
			svob = max([a[0], a[4]])
		else
			svob = a[0]
		var kmcost = 0
		if (g('rasstmkad').value*1 > g('minkmcost').value*1)
			kmcost = g('rasstmkad').value*a[1]*2
		if (g('worktime').value*1<a[2])
			g('worktime').value = a[2]
		var s = (g('worktime').value*1+1)*svob+kmcost
	}
	if (g('gruzchiki').value == 1) {
		var gruzcost = g('kolvochel').value*g('gworktime').value*g('grcost').value
		if (g('mingrcost').value*g('kolvochel').value > gruzcost) {
			gruzcost = g('mingrcost').value*g('kolvochel').value
		}
		s = s + gruzcost
	}
	if (g('ypm2').value != '0') {
		s = s + g('m2cost').value*g('ypm2').value
	}
	if (g('sbrazb').value != '0') {
		s = s + g('sbrazbcost').value*g('sbrazb').value
	}
	g('stoimost').innerHTML = s
}

function g(i) {
	return document.getElementById(i)
}

