function BlurLinks() {

	var hf = new Function('if(this.blur){this.blur();}');

	var tagarr = new Array("a", "input", "li");


	for(var i = 0, max = tagarr.length; i < max; i++) {

		d = document.getElementsByTagName(tagarr[i]);

		for(var i2 = 0, max2 = d.length; i2 < max2; i2++) {


			switch(tagarr[i]) {

				case "a" : case "li" :

				d[i2].onfocus = hf;

				break;


				case "input" :

				if(d[i2].type.search(/^(button|reset|submit)$/i) > -1) {

					d[i2].onfocus = hf;

				}

				break;

			}

		}

	}

}

//onload = BlurLinks;


function set_element_id() {

	var tagarr = new Array('input', 'select', 'form', 'textarea'), d;

	for(var i = 0, max = tagarr.length; i < max; i++) {

		d = document.getElementsByTagName(tagarr[i]);


		var i2 = d.length;

		while(i2--) {


				d[i2].id = d[i2].name;
				h1 = d[i2].id ;


		}

	}

}

//onload = set_element_id;



// Formulareingaben loeschen
function reset_form() {

	var form = document.forms[0], maxele = form.elements.length;

	for(var i = 0; i < maxele; i++) {

		d2 = form.elements[i];

		switch(d2.type) {

			case 'radio' : case 'checkbox' :

			d2.checked = false;

			break;

			case 'text' : case 'textarea' :

			d2.value = "";

			break;

			case 'select-one' : case 'select-multiple' :

			d2.selectedIndex = 0;

			break;

		}
	}
}


function pager_go() {

	var args = arguments;
	location.href = curr_url + '?pageID=' + args[0];

}



// Datumswahl per Datepicker
function set_date_datepicker(x) {

	var h1 = $jQuery('#' + x + "_h").val().split(".");
	
	//alert(h1[1] * 1);

	$(x + "[d]").value = h1[0] * 1;
	$(x + "[m]").value = h1[1] * 1;
	$(x + "[Y]").value = h1[2] * 1;

}


// Datumswahl per Selectbox
function set_date_datepicker2(x) {

	var tag = $(x + "[d]").value * 1;
	var monat = $(x + "[m]").value * 1;
	var jahr = $(x + "[Y]").value * 1;
	var full_date = tag + "-" + monat + "-" + jahr;

	var date = new Date(jahr, monat - 1,  tag, 0, 0, 0);

	var tag2 = date.getDate();
	var monat2 = date.getMonth() + 1;
	var jahr2 = date.getFullYear();

	var full_date2 = tag2 + "-" + monat2 + "-" + jahr2;

	var set_date = number_prefix(tag2) + "." + number_prefix(monat2) + "." + number_prefix(jahr2);

	/*
	if(full_date !=  full_date2) {

	alert("Gewähltes Datum (" + (tag).toPaddedString(2) + "." + (monat).toPaddedString(2) + "." + (jahr).toPaddedString(2) + ") ist ungültig und wird berichtig zu: " + set_date);


	$(x + "[d]").value = tag2 * 1;
	$(x + "[F]").value = monat2 * 1;
	$(x + "[Y]").value = jahr2 * 1;

	}
	*/
	$jQuery("#" + x + "_h").val(set_date);

}



function set_fe_color(x, y) {

	var h1, h2;

	if(y == 1) {

		h1 = 'active_fe';
		h2 = 'inactive_fe';

	} else {

		h1 = 'inactive_fe';
		h2 = 'active_fe';

	}

	if($(x).hasClassName(h2)) {$(x).removeClassName(h2);}

	$(x).addClassName(h1);

}



function ajax_request() {


	new Ajax.Request(sUrl, {

		method: meth,

		parameters: param,

		encoding: "ISO-8859-1",

		evalJSON: true,

		sanitizeJSON: true,

		onCreate: handlerLoad,

		onComplete: handlerComplete,

		onSuccess: handlerSuccess,

		onFailure: handlerFailure

	}
	);

}



function ajax_request2() {

	
	$jQuery.ajax({
		
	type: meth,	
	
	data: params,
		
	url: sUrl,
	
	dataType: "json",
	
	beforeSend: handlerLoad,

	complete: handlerComplete,
	
	success: handlerSuccess,
	
	error: handlerFailure
	
	});
	

}


function number_prefix(x) {
	
	var x = x * 1;
	
	return (x < 10) ? "0" + x : x;
	
}
