/*
ns sk				http://www.appmosphere.com/ns/sitekit/3.0#
ns dc				http://purl.org/dc/elements/1.1/
dc:title			js lib for pcos-selbsthilfe.org
dc:date				2004-07-12
dc:creator			benjamin nowack
dc:rights			2004, appmosphere.com, germany, all rights reserved
dc:description		
sk:modified			
sk:comments			
sk:fileVersion		1.0
sk:fileChangelog	-
*/

function toggle_el_display(div_id){
	if(el=document.getElementById(div_id)){
		if(el.style.display=="block"){
			el.style.visibility="hidden";
			el.style.display="none";
		}
		else{
			el.style.visibility="visible";
			el.style.display="block";
		}
	}
}
function expand_el(div_id){
	if(el=document.getElementById(div_id)){
		el.style.visibility="visible";
		el.style.display="block";
	}
}

function collapse_el(div_id){
	if(el=document.getElementById(div_id)){
		el.style.visibility="hidden";
		el.style.display="none";
	}
}

/* faq */

function toggle_faq_entry_answer(id){
	/* hide/show faqEntryInfo, faqEntryAnswer */
	var divs=new Array("faqEntryInfo", "faqEntryAnswer");
	for(var i=0;i<divs.length;i++){
		cur_div=divs[i];
		cur_div_id=cur_div+id;
		toggle_el_display(cur_div_id);
	}
}

/* skos */

function toggle_skos_concept_details(id){
	var divs=new Array("skosConceptDescription", "skosConceptAltLabels", "skosConceptRelated");
	for(var i=0;i<divs.length;i++){
		cur_div=divs[i];
		cur_div_id=cur_div+id;
		toggle_el_display(cur_div_id);
	}
}

function expand_skos_concept_details(id, fallback_url){
	if(el=document.getElementById("skosConcept"+id)){
		var divs=new Array("skosConceptDescription", "skosConceptAltLabels", "skosConceptRelated");
		for(var i=0;i<divs.length;i++){
			cur_div=divs[i];
			cur_div_id=cur_div+id;
			expand_el(cur_div_id);
		}
	}
	else{
		if(fallback_url){
			window.location.href=fallback_url;
		}
	}
}

/* sh_gruppen */

function showGruppenInfoDiv(enc_val, x_pos, y_pos){
	var div_id="gruppenInfoDiv";
	if(el=get_el(div_id)){
		set_inner_html(div_id, unescape(enc_val));
		show_el(div_id, x_pos, y_pos);
		if(window.hideGruppenInfoTO){
			clearTimeout(window.hideGruppenInfoTO);
		}
		window.hideGruppenInfoTO=setTimeout("hideGruppenInfoDiv()", 5000);
	}
	return true;
}

function hideGruppenInfoDiv(){
	hide_el("gruppenInfoDiv");
	return true;
}

/*					*/
