// Default values for calculations
var minX = 0; // 
var minY = 0; // 
var minEVG = 1; // Mindestwert für EVGs
var confirmMsg = "Diesen Eintrag entfernen?"; // Meldung bei Projekt löschen
var frontendType; // Auswahl auf Step 1 bei zurück
var scaleBy = 0; // moveSlider für X oder Y callbacks
var currentX = 0; // Aktueller Wert im Feld für X
var currentY = 0; // Aktueller Wert im Feld für Y
var lastX = 0;	// Vergleichswert für 
var lastY = 0;	// veränderten X oder Y Wert
var mdone=0;	// trigger für step 2 X
var mdoney=0;	// trigger für step 2 Y
var intStat=null; // Intervaltrigger
var thisResult = 1; // 
var done = 0; // progress for scale bar 
var step2type=""; // empty = rectangle - Circle - Triangle - Text
var inputClassHandler="abx" //; 
// calcs on global def values
var maxY = 15000; // 100 * 100 mm => 10m
var maxX = 15000; // calc solange diese nicht realistisch festgelegt sind


		
// Jquery functions
// Starts as soon as loading is done
$(document).ready( function() {

	// show tooltip
	$('a.jt').cluetip( {
		cluetipClass :'tooltip',
		dropShadow :false,
		positionBy :'auto',
		titleAttribute :'title',
		waitImage :true,
		width: 200,
		delayedClose :0,
		onActivate : function(e) {
			var cb = $('#cb')[0];
			return !cb || cb.checked;
		}
	});

	// add a checkbox with this id, allows user to disable or enable the tooltip
	$("#cb").click( function() {
		if ($("#cb:checked").length) {
			$(".jt").removeClass("nohelp");
		} else {
			$(".jt").addClass("nohelp");
		}
	});

	// stops user from clicking a tooltip link
	$("a.nohelp").click( function() {
		return false;
	});
});




// input fields with numbers are varchars by,
// default. this checks if it's a number and
// parses it to int to allow calculations in
// js
function isInt(x) {
	var y = parseInt(x);
	if (isNaN(y))
		return false;
	return x == y && x.toString() == y.toString();
}
