// JavaScript Document

function big_img(image){
	window.open("http://www.timm4.de/include/big_img.php?image="+image,'Grafik','width=500,height=500');
}

function show_umkreis(value,div_id){
	element = document.getElementById(div_id).style;
	if(value!='0'){
		element.display = "";
	}else{
		element.display = "none";
	}
}

function set_value(wert,field_name){
	opener.document.form.elements[field_name].value = wert;
	this.close();
	opener.focus();
}

function FIND(item) {
	if( window.tvfIsOpera ) return(document.getElementById(item));
	if (document.all) return(document.all[item]);
	if (document.getElementById) return(document.getElementById(item));
	return(false);
}

function moveXbySlicePos (x, img) { 
	if (!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);
			if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);
			if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}
	} else if (img.x) x += img.x;
	return x;
}

function moveYbySlicePos (y, img) {
	if(!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
			if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
			if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}		
	} else if (img.y >= 0) y += img.y;
	return y;
}

function get_date(field,terminal){
	datums_feld = field;
	button = 'bt_'+field;
	bt = FIND(button) || document.images[button] || document.links[button] || document.anchors[button];
	s = FIND('get_date_box');
	
	xx = -100;
	yy = -100;
	if(typeof(is_terminal)!='undefined'){
		xx +=10;
		yy -=145;
	}
	
	x = moveXbySlicePos (xx, bt);
	y = moveYbySlicePos (yy, bt);	
	Left = x || (window.pageX + document.body.scrollLeft) || 0;
	Top = y || (window.pageY + document.body.scrollTop) || 0;
	
	if(Left<0) Left = 4;
	if(Top<0) Top = 4;
	
	if(s.style.visibility == 'hidden'){
		// Versteckt die Select Felder, damit sie im IE nicht ueber dem Bild erscheinen
		selects = document.getElementsByTagName("select");
		for (i=0; i!=selects.length; i++) {
			selects[i].style.visibility = "hidden";
		}

		s.style.visibility = 'visible';
		s.style.left = Left+'px';
		s.style.top = Top+'px';
	}else{
		// Versteckt die Select Felder, damit sie im IE nicht ueber dem Bild erscheinen
		selects = document.getElementsByTagName("select");
		for (i=0; i!=selects.length; i++) {
			selects[i].style.visibility = "visible";
		}
		s.style.visibility = 'hidden';
		s.style.left = '-500px';
	}
}

function set_date(d,m,j){
	get_date(datums_feld);
	formular = 'form';
	
	// IRS
	if(document.forms[formular].elements[datums_feld]){
		document.forms[formular].elements[datums_feld].value =d+"."+m+"."+j;
	
	// Veranstaltungen
	}else{
		document.forms[formular].elements[datums_feld+'_d'].value = d;
		document.forms[formular].elements[datums_feld+'_m'].value = m;
		document.forms[formular].elements[datums_feld+'_j'].value = j;
		
		if(datums_feld=='von'){
			d2 = document.forms[formular].elements['bis_d'].value;
			m2 = document.forms[formular].elements['bis_m'].value;
			j2 = document.forms[formular].elements['bis_j'].value;
			if((j2+m2+d2)<(j+m+d)){
				datum = new Date(j,m,d);
				j2 = datum.getFullYear();
				m2 = datum.getMonth()+1;
				d2 = datum.getDate();
				if(m2<10) m2 ='0'+m2;
				if(d2<10) d2 ='0'+d2;
				document.forms[formular].elements['bis_d'].value = d2;
				document.forms[formular].elements['bis_m'].value = m2;
				document.forms[formular].elements['bis_j'].value = j2;
			}
		}
	}
}
// Bei Veranstaltungen Terminal
function refresh_date_bis(name) {
	j = document.getElementById(name+'_j').value;
	m = document.getElementById(name+'_m').value;
	d = document.getElementById(name+'_d').value;
	
	formular = document.forms[0].name;
	j2 = document.forms[formular].elements['bis_j'].value;
	m2 = document.forms[formular].elements['bis_m'].value;
	d2 = document.forms[formular].elements['bis_d'].value;
	if((j2+m2+d2)<(j+m+d)){
		datum = new Date(j,m,d);
		j2 = datum.getFullYear();
		m2 = datum.getMonth()+1;
		d2 = datum.getDate();
		if(m2<10) m2 ='0'+m2;
		if(d2<10) d2 ='0'+d2;
		document.forms[formular].elements['bis_j'].value = j2;
		document.forms[formular].elements['bis_m'].value = m2;
		document.forms[formular].elements['bis_d'].value = d2;
	}
}

