/**********************************/
/*-+-      ichier for jmp      -+-*/
/*+-    - jmp:schausteller -    -+*/
/*-                              -*/
/*  last modified 03.04.09        */
/*                                */
/*  © all rights reserved!        */
/**********************************/

js_var_nl = '\r\n';
js_var_jmp_premsg = 'Bitte füllen Sie zunächst die erforderlichen Pflichtfelder aus. Diese sind farblich markiert.'+js_var_nl+js_var_nl;
js_arr_msgs = new Array();
js_var_alert_eingabefehler = 'Fehler bei der Eingabe!\r\nBitte korrigieren Sie folgende Felder:\r\n.\r\n';
js_var_alert_scriptfehler = 'Fehler bei der Scriptausführung';
js_arr_msgs['RUshure'] = 'Sind Sie Sich sicher?';
js_var_datemask = /\d{2}[.]\d{2}[.]\d{4}/;
js_var_datemask_short = /\d\d?[.,]\d\d?[.,]\d{1,4}/;
js_var_date_split_replacemask = /[.,]/;
js_var_date_split = ".";
js_var_date_daypos = 0;
js_var_date_monpos = 1;
js_var_date_yearpos = 2;
js_var_date_daymin = 0;
js_var_date_daymax = 31;
js_var_date_monmin = 0;
js_var_date_monmax = 12;
js_var_date_yearmin = 1500;
js_var_date_yearmax = 2060;
js_var_date_autoyear = 60;

js_arr_msgs['date'] = new Array();
js_arr_msgs['date']['val'] = 'Falsche Werte!';
js_arr_msgs['date']['intern'] = 'konnte nicht korrekt verifiziert werden.';
js_arr_msgs['date']['format'] = 'Falsches Format. (dd.mm.yyyy)';
js_var_decimal_replacemask = /[,]/;
js_var_decimal_sep = ',';

js_arr_msgs['ifval'] = 'Bitte geben Sie einen Wert ein!';
js_arr_msgs['ifsel'] = 'Bitte treffen Sie eine Auswahl!';
js_arr_msgs['ifrad'] = 'Bitte treffen Sie eine Auswahl!';
js_arr_msgs['ifchk'] = 'Bitte setzen Sie den Haken!';
js_arr_msgs['int'] = 'Bitte geben Sie einen ganzzahligen Wert ein!';
js_arr_msgs['decimal'] = 'Bitte geben Sie einen Dezimalwert ein!';
js_arr_msgs['email'] = 'Bitte geben Sie eine gültige Email-Adresse an!';
js_arr_msgs['alnum'] = 'Bitte geben Sie ein alphanumerischen Wert ein!';
js_arr_msgs['realalnum'] = 'Bitte geben Sie ein alphanumerischen Wert ein!';

function js_jmp_switch_subkat(kat,obj) {
	obj = document.getElementById(obj);
	obj.options.length = js_jmp_kats[kat].length+1;
	for(var i=0;i<js_jmp_kats[kat].length;i++) {
		obj.options[i+1] = new Option(js_jmp_kats[kat][i][1],js_jmp_kats[kat][i][0],false,false);
	}
}

function js_jmp_buildgooglemap(lat,lng,radius,points) {
	map = new GMap2(document.getElementById("jmp_googlemap"));
	var point = new GLatLng(parseFloat(lat), parseFloat(lng));
	var zoom = (typeof(radius)=='undefined') ? 15 : radius;
	map.setCenter(point, zoom);
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());

	if(typeof(points)!='undefined') {
		search_points = new Array();
		search_marker = new Array();
		var bounds = new GLatLngBounds();
		for(var i in points) {
			search_points[i] = new GLatLng(parseFloat(points[i]['lat']), parseFloat(points[i]['lng']));
			search_marker[i] = new GMarker(search_points[i]);
			eval("GEvent.addListener(search_marker[i], 'click', function() { search_marker["+i+"].openInfoWindowHtml(points["+i+"]['html']); } );");
			map.addOverlay(search_marker[i]);
			bounds.extend(search_points[i]);
		}
		map.setZoom(map.getBoundsZoomLevel(bounds));
		map.setCenter(bounds.getCenter());
	} else {
		map.addOverlay(new GMarker(point));
	}
}
