function sf(){ document.loginform.username.focus(); }

function swap_preview(title, url_thumb, url_full) {
	$('#preview_image').attr('alt', title);
	$('#preview_image').attr('title', title);
	window.setTimeout("$('#preview_image').attr('src', '" + url_thumb + "');", 10);
	$('#preview_link').attr('href', url_full);
	$('#preview_link').attr('title', title);
}

function get_length(value, container) {
	var count = Math.abs(value.length);
	if (count == 0) { result = '&nbsp;';
	} else { result = Math.abs(value.length) + '&nbsp;Zeichen'; }
	document.getElementById(container).innerHTML = result;
}

function calc_price_sqm() {
	var price_ton = Number(str2dec($('#price_ton').attr('value')));
	var yield_sqm = Number(str2dec($('#yield_sqm').attr('value')));

	if (price_ton > 0 && yield_sqm > 0) {
		var result = price_ton / yield_sqm;
		var rresult = dec2str((Math.round(result * 100) / 100).toString());
		$('#price_sqm').attr('value', rresult);
	} else {
		alert('Preis pro Tonne und Ergiebigkeit in Quadratmeter ausf' + unescape("%FC") + 'llen!');
	}
	return true;
}

function calc_price_mtr() {
	var price_ton = Number(str2dec($('#price_ton').attr('value')));
	var yield_mtr = Number(str2dec($('#yield_mtr').attr('value')));

	if (price_ton > 0 && yield_mtr > 0) {
		var result = price_ton / yield_mtr;
		var rresult = dec2str((Math.round(result * 100) / 100).toString());
		$('#price_mtr').attr('value', rresult);
	} else {
		alert('Preis pro Tonne und Ergiebigkeit in Laufende Meter ausf' + unescape("%FC") + 'llen!');
	}
	return true;
}

function calc_price_total() {
	var price_ton = Number(str2dec($('#price_ton').attr('value')));
	var amount_ton = Number(str2dec($('#amount_ton').attr('value')));

	if (price_ton > 0 && amount_ton > 0) {
		var result = price_ton * amount_ton;
		var rresult = dec2str((Math.round(result * 100) / 100).toString());
		$('#price_total').attr('value', rresult);
	} else {
		alert('Menge in Tonnen und Preis pro Tonne ausf' + unescape("%FC") + 'llen!');
	}
	return true;
}

function calc_amount_sqm() {
	var amount_ton = Number(str2dec($('#amount_ton').attr('value')));
	var yield_sqm  = Number(str2dec($('#yield_sqm').attr('value')));

	if (amount_ton > 0 && yield_sqm > 0) {
		var result = amount_ton * yield_sqm;
		var rresult = dec2str((Math.round(result * 100) / 100).toString());
		$('#amount_sqm').attr('value', rresult);
	} else {
		alert('Menge in Tonnen und Ergiebigkeit in Quadratmetern ausf' + unescape("%FC") + 'llen!');
	}
	return true;
}

function calc_amount_piece() {
	var amount_ton  = Number(str2dec($('#amount_ton').attr('value')));
	var yield_piece = Number(str2dec($('#yield_piece').attr('value')));

	if (amount_ton > 0 && yield_piece > 0) {
		var result = amount_ton * yield_piece;
		var rresult = (Math.round(result)).toString();
		$('#amount_piece').attr('value', rresult);
	} else {
		alert('Menge in Tonnen und Ergiebigkeit in St' + unescape("%FC") + 'ck ausf' + unescape("%FC") + 'llen!');
	}
	return true;
}

function dec2str(x) { var y = x.indexOf('.'); return (y == -1) ? x : x.substring(0, y) + ',' + x.substring(y+1, y+3); } // dec2str(1.23) = '1,23';
function str2dec(x) { var y = x.indexOf(','); return (y == -1) ? x : x.substring(0, y) + '.' + x.substring(y+1, y+3); } // str2dec('1,23') = 1.23;


$(document).ready(function() {
	$('#livesearch-input').blur( function(){ setTimeout("$('#livesearch-results').hide();", 100); });
	$('#livesearch-input').focus( function(){ setTimeout("$('#livesearch-results').show();", 100); });
	$('#livesearch-input').bind('keyup', function(){ xajax_liveSearch(this.value); });
    $('#header-rotation').cycle({ fx: 'fade', speed:  2500, timeout: 7500 });
});
