    var rechdets_xmlHttp;
    
    var rechdet_visible = false;

	function reload_rechdets(){

		var url="props_";
		url = url + "arid-"+ar_id;
		url = url + "-kind-"+rechdet_kind;
		if(rechdet_id!="-") url = url + "-id-"+rechdet_id;
		if(rechdet_be_id!="" && rechdet_be_id!="-") url = url + "-beid-"+rechdet_be_id;
		url = url + "-source-"+"rech";
		url = url + ".html";
		
		rechdets_xmlHttp = new net.ContentLoader(url,rechdets_stateChanged);
	}
    
        
	function rechdets_stateChanged(){
		if(rechdet_full_visible){

			var new_inner = this.req.responseText;
			
			var actual_res_number = actual_tab.substr(4);
			
			var actual_res_divs = document.getElementById("tab_"+actual_tab).getElementsByTagName('div');

			for(var i=0; i<actual_res_divs.length;i++){
				if(actual_res_divs[i].id=="rechdet_container"+actual_res_number) var actual_rechdet_container = actual_res_divs[i];
				else if(actual_res_divs[i].id=="res_contents"+actual_res_number) var actual_res_contents = actual_res_divs[i];
			}

			var actual_rechdet_container_divs = actual_rechdet_container.getElementsByTagName('div');

			for(var i=0; i<actual_rechdet_container_divs.length;i++){
				if(actual_rechdet_container_divs[i].id=="rechdet_cont_content"+actual_res_number) var actual_rechdet_container_content = actual_rechdet_container_divs[i];
			}

			actual_rechdet_container_content.innerHTML = new_inner;
			
			document.getElementById('rechdet_cont_path'+actual_res_number).style.top = 
				(document.getElementById('rechdet_head'+actual_res_number).offsetTop+
				document.getElementById('rechdet_head'+actual_res_number).offsetHeight)+"px";
				
			document.getElementById('rechdet_cont_content'+actual_res_number).style.top = 
				(document.getElementById('results').offsetTop+
				document.getElementById('rechdet_head'+actual_res_number).offsetTop+
				document.getElementById('rechdet_head'+actual_res_number).offsetHeight+
				document.getElementById('rechdet_cont_path'+actual_res_number).offsetHeight)+"px";

			document.getElementById('rechdet_head'+actual_res_number).style.width= (windowInnerWidth - document.getElementById('slider').offsetWidth-20)+"px";//!!konstante: willk. abst. zum slider;//(document.getElementById('right').offsetLeft) + "px";
			document.getElementById('rechdet_cont_path'+actual_res_number).style.width = (windowInnerWidth - document.getElementById('slider').offsetWidth) + "px";
			document.getElementById('rechdet_cont_content'+actual_res_number).style.width = (windowInnerWidth - document.getElementById('slider').offsetWidth) + "px";
		
			document.getElementById('slider').style.visibility = "hidden";
			document.getElementById('slider_up').style.visibility = "hidden";
			document.getElementById('slider_down').style.visibility = "hidden";
			
			adjust_slider_rechdets();

			actual_res_contents.style.visibility = 'hidden';
			actual_rechdet_container.style.visibility = 'visible';
		
			hide_waiter_rech();
		}	
	}
	
	function move_rechdet(diff){

		if(document.getElementById('slider_dets').style.visibility=='visible'){
			var propsview_height = windowInnerHeight - document.getElementById('rechdet_cont_path'+reference_res_number).offsetHeight-25 - document.getElementById('rechdet_cont_path'+reference_res_number).offsetTop;
	
			var props_top_unmoved = document.getElementById('rechdet_cont_path'+reference_res_number).offsetTop + 20 + document.getElementById('rechdet_cont_path'+reference_res_number).offsetHeight;//!!konstante
	
			var props = document.getElementById('rechdet_cont_content'+reference_res_number);
	
			var props_top = props.offsetTop;

			//xindow.status = props_top_unmoved+" - "+props_top+" - "+diff+" > "+props.offsetHeight+" + 100 - "+propsview_height;

			if(props_top+diff > props_top_unmoved){
				diff = props_top_unmoved - props_top;
			}
			else if(props_top_unmoved - props_top - diff
					> props.offsetHeight + 100 - propsview_height){
				diff = props_top_unmoved - props_top + propsview_height - 100 - props.offsetHeight;
			}
			
			props.style.top = (props_top+diff)+"px";
			
			document.getElementById('top_fill').style.left = 0 + "px";
			document.getElementById('top_fill').style.top = 0 + "px";
			document.getElementById('top_fill').style.width = document.getElementById('right').offsetLeft + "px";
			document.getElementById('top_fill').style.height= document.getElementById('results').offsetTop + "px";
		
			document.getElementById('top_fill').style.visibility = "visible";
			
			adjust_slider_rechdets();
		}
	}
	
function rechdet_home(){

	var actual_res_number = actual_tab.substr(4);

	var actual_res_divs = document.getElementById("tab_"+actual_tab).getElementsByTagName('div');

	for(var i=0; i<actual_res_divs.length;i++){
		if(actual_res_divs[i].id=="rechdet_container"+actual_res_number) var actual_rechdet_container = actual_res_divs[i];
		else if(actual_res_divs[i].id=="res_contents"+actual_res_number) var actual_res_contents = actual_res_divs[i];
	}

	var actual_rechdet_container_divs = actual_rechdet_container.getElementsByTagName('div');

	for(var i=0; i<actual_rechdet_container_divs.length;i++){
		if(actual_rechdet_container_divs[i].id=="rechdet_cont_path"+actual_res_number) actual_rechdet_container_divs[i].innerHTML='';			
		if(actual_rechdet_container_divs[i].id=="rechdet_cont_content"+actual_res_number) actual_rechdet_container_divs[i].innerHTML='';
	}

	for(var i=0; i<res_det_bar_ids[actual_res_number].length; i++){

		var det_id = res_det_bar_ids[actual_res_number][i];
		var det_be_id = res_det_bar_be_ids[actual_res_number][i];
		var det_kind = res_det_bar_kinds[actual_res_number][i];

		var det_identifier = actual_res_number+"-"+det_id+"-"+det_be_id+"-"+det_kind;

		document.getElementById(det_identifier).style.backgroundColor="#c6c6bd";
	}

	document.getElementById(actual_res_number+"-home").style.backgroundColor="#e7e7de";

	rechdet_full_visible = false;

	actual_rechdet_container.style.visibility = 'hidden';
	actual_res_contents.style.visibility = 'visible';
	
	slidebar_det_necessary = false;
	document.getElementById('slider_dets').style.visibility = 'hidden';
	
	adjust_slider();
	
	rechdet_visible = false;
}

function rechdet_show(_id, _be_id, _kind){

	var actual_res_number = actual_tab.substr(4);

	if(_be_id<0) _be_id = - _be_id;

	if(_be_id=="") _be_id = _id;

	rechdet_full_visible = true;
	
	show_waiter_rech();
	
	set_rechdet_pars(_id, _be_id, _kind);
	reload_dets_path(_id, _be_id, _kind);

	for(var i=0; i<res_det_bar_ids[actual_res_number].length; i++){

		var det_id = res_det_bar_ids[actual_res_number][i];
		var det_be_id = res_det_bar_be_ids[actual_res_number][i];
		var det_kind = res_det_bar_kinds[actual_res_number][i];

		var det_identifier = actual_res_number+"-"+det_id+"-"+det_be_id+"-"+det_kind;

		document.getElementById(det_identifier).style.backgroundColor="#c6c6bd";
	}
	
	if(document.getElementById(actual_res_number+"-home")) document.getElementById(actual_res_number+"-home").style.backgroundColor="#c6c6bd";

	if(document.getElementById(actual_res_number+"-"+_id+"-"+_be_id+"-"+_kind)) document.getElementById(actual_res_number+"-"+_id+"-"+_be_id+"-"+_kind).style.backgroundColor="#e7e7de";

	rechdets_preview_hide();

	rechdet_visible = true;
}

function rechdets_preview_show(_be_id, _id, _kind){

	if(!rechdet_preview_blocked){
		if(_be_id<0) _be_id = - _be_id;
		if(_be_id=="") _be_id = _id;

		rechdet_preview_visible = true;

		preview_sav_id = _id;
		preview_sav_be_id = _be_id;
		preview_sav_kind = _kind;
		
		document.getElementById('rechdets_content').innerHTML = "";
		document.getElementById('rechdets_path').innerHTML = "";
		

		reload_rechdets_preview(_id, _be_id, _kind);
		reload_dets_preview_path(_id, _be_id, _kind);
	}
}

function rechdets_preview_hide(){

	actual_rechdet_preview_id = false;
	actual_rechdet_preview_kind = false;
	
	actual_rechdet_preview_path_id = false;
	actual_rechdet_preview_path_kind = false;

	rechdet_preview_visible = false;
	rechdet_preview_blocked = false;
	document.getElementById('rechdets').style.visibility='hidden';
}

function open_rechdet(_id, _be_id, _kind){
	do_open_rechdet(_id, _be_id, _kind, 0);
	
	rechdet_show(_id, _be_id, _kind);
}

function open_rechdet_silent(_id, _be_id, _kind){

	rechdet_show(_id, _be_id, _kind);
}

function do_open_rechdet(_id, _be_id, _kind){

	var actual_res_number = actual_tab.substr(4);
	
	var pos_left = document.getElementById("right").offsetLeft;

	var actual_res_container_divs = document.getElementById("tab_"+actual_tab).getElementsByTagName('div');

	for(var i=0; i<actual_res_container_divs.length; i++){
		if(actual_res_container_divs[i].id=='rechdet_riders'+actual_res_number) var actual_res_riders = actual_res_container_divs[i]; 	
	}

	var riders_content = actual_res_riders.innerHTML;

	if(riders_content==""){

		source='rechter';
	
		riders_content += "<div id='riders_detail"+actual_res_number+"' class='st' style='position:absolute; padding:5px; white-space:nowrap; z-index:50;'>";
		riders_content += "</div>";
		actual_res_riders.innerHTML = riders_content;

		actual_res_riders.style.left = pos_left+"px";
		actual_res_riders.style.top = "50px";
		actual_res_riders.style.width= '100%';
		actual_res_riders.style.visibility = 'visible';

		res_det_bar_ids[actual_res_number]	= new Array();
	
		res_det_bar_be_ids[actual_res_number]	= new Array();
		res_det_bar_kinds[actual_res_number]	= new Array();
	}

	var actual_resdet_size = res_det_bar_ids[actual_res_number].length;

	var already_there = false;

	for(var i=0; i<actual_resdet_size; i++){
		if(res_det_bar_ids[actual_res_number][i] == _id && res_det_bar_be_ids[actual_res_number][i] == _be_id  && res_det_bar_kinds[actual_res_number][i] == _kind) already_there = true; 
	}

	if(!already_there){
		res_det_bar_ids[actual_res_number][actual_resdet_size] = _id;
		res_det_bar_be_ids[actual_res_number][actual_resdet_size] = _be_id;
		res_det_bar_kinds[actual_res_number][actual_resdet_size] = _kind;

		var new_inner = " <span id='"+actual_res_number+"-home' style='border:1px solid black; background-color:#e7e7de;' onclick=\"rechdet_home();\"";
		new_inner += "><a title=''><img src='../icons/homerech.gif' border='none'/></a></span> ";

		for(var i=0; i<res_det_bar_ids[actual_res_number].length; i++){

			var det_id = res_det_bar_ids[actual_res_number][i];
			var det_be_id = res_det_bar_be_ids[actual_res_number][i];
			var det_kind = res_det_bar_kinds[actual_res_number][i];

			var det_identifier = actual_res_number+"-"+det_id+"-"+det_be_id+"-"+det_kind;

			new_inner += " <span id='"+det_identifier+"' style='border:1px solid black; background-color:#c6c6bd;' onmouseover=\"show_nav_path(); reload_tooltip_ext('"+det_id+"', '"+det_be_id+"', '"+det_kind+"')\" onmouseout='do_hide_nav_path();' onclick=\"rechdet_show('"+det_id+"','"+det_be_id+"','"+det_kind+"');\"";
			new_inner += "><a title=''><img src='../icons/rechdet.gif' border='none'/>"+(i+1)+"</a></span> ";


		}

		document.getElementById('riders_detail'+actual_res_number).innerHTML = new_inner;
		
		document.getElementById(actual_res_number+'-home').getElementsByTagName('a')[0].title = 
			document.getElementById('lang_rechhome').innerHTML;
			
		for(var i=0; i<res_det_bar_ids[actual_res_number].length; i++){

			var det_id = res_det_bar_ids[actual_res_number][i];
			var det_be_id = res_det_bar_be_ids[actual_res_number][i];
			var det_kind = res_det_bar_kinds[actual_res_number][i];

			var det_identifier = actual_res_number+"-"+det_id+"-"+det_be_id+"-"+det_kind;

			document.getElementById(det_identifier).getElementsByTagName('a')[0].title = 
				document.getElementById('lang_rechdet').innerHTML;
		}			
	}
}

function rechdet_close(){
	tab_click('resu'+actual_tab.substr(4));
}