function write_div(){
    if(document.layers){
	self.document.layers[0].document.clear();
	self.document.layers[0].document.write(docval);
	self.document.layers[0].document.close();
    }else if(document.all){
	document.getElementById("mydiv").innerHTML = docval;
    }else{
	document.getElementById("mydiv").innerHTML = docval;
    }
}

function create_multimedia(tmparr){
    var tmpcount=0;
    var zeile='';
    var mmarray = new Array();
    var titelarray = new Array();
    for(i=0;i<tmparr.length;i++){
	var entryarr=tmparr[i].split('#');
	tmpcount++;
	if(entryarr[0]){
	    titelarray[entryarr[4]]=entryarr[5];
	    //zeile=zeile + tmpcount + titelarray[entryarr[4]];
	    if(!mmarray[entryarr[4]]){
		mmarray[entryarr[4]]="";
	    }else{
		mmarray[entryarr[4]]=mmarray[entryarr[4]] + "<br>";
	    }
	    mmarray[entryarr[4]]=mmarray[entryarr[4]] + '<a href="' + entryarr[2] + '" title="' + entryarr[1] + '" target="' + entryarr[3] + '">' + entryarr[0] + '</a>';
	}
    }
    for(var ident in titelarray){
	if(titelarray[ident]){
	    zeile=zeile + '<tr><td class="rahmen">';
	    zeile=zeile + '<span class="mmsub">' + titelarray[ident] + '</span><br>';
	    zeile=zeile + mmarray[ident];
	    zeile=zeile + '</td></tr>';
	}
    }
    return zeile;
}

function create_container(nummer,titel,tmparr){
    var tabelle='';
    if(tmparr.length>1){
	var zeile='';
	if(paramarr[nummer]==1){
	    //Parameterlink
	    var tmpstr='';
	    var tmpval='';
	    for(p=0;p<paramarr.length;p++){
		tmpval=paramarr[p];
		if(p==nummer)
		    tmpval='0';
		if(p==0){
		    tmpstr=tmpval;
		}else{
		    tmpstr=tmpstr + ',' + tmpval;
		}
	    }
	    var imglink='<a href="javascript:chparam(\'' + tmpstr + '\');"><img src="images/pminus.gif" border=0></a>';
	    //Zeilen erzeugen
	    if(titel=="Multimedia"){//sondergurke multimedia
		var zeile=create_multimedia(tmparr);
	    }else{
		var zeile=zeile + '<tr><td class="infobox_content">';
		for(i=0;i<tmparr.length;i++){
		    if(i>0)
			zeile=zeile + '<br>';
		    var entryarr=tmparr[i].split('#');
		    if(entryarr[4])
			entryarr[2]=entryarr[2] + '#' + entryarr[4];
		    zeile=zeile + '<a href="' + entryarr[2] + '" title="' + entryarr[1] + '" target="' + entryarr[3] + '" class="infobox">' + entryarr[0] + '</a>';
		}
		zeile=zeile + '</td></tr>';
	    }
	}else{
	    //Parameterlink
	    var tmpstr='';
	    var tmpval='';
	    for(p=0;p<paramarr.length;p++){
		tmpval=paramarr[p];
		if(p==nummer)
		    tmpval='1';
		if(p==0){
		    tmpstr=tmpval;
		}else{
		    tmpstr=tmpstr + ',' + tmpval;
		}
	    }
	    var imglink='<a href="javascript:chparam(\'' + tmpstr + '\');"><img src="images/pplus.gif" border=0></a>';
	}
	tabelle=tabelle + '<table width="100%" border=0 cellpadding="2" cellspacing="1">';
	tabelle=tabelle + '<tr><td class="rahmen_info">';
	tabelle=tabelle + '  <table width="100%" border=0 cellpadding="0" cellspacing="0">';
	tabelle=tabelle + '  <tr><td align="center" class="infobox_head">' + titel + '</td><td align="right" class="infobox_head">' + imglink +'</td></tr>';
	tabelle=tabelle + '  </table>';
	tabelle=tabelle + '</td></tr>';
	tabelle=tabelle + zeile;
	tabelle=tabelle + '</table>';
    }
    return tabelle;
}

function chparam(params){
    parent.main.document.verweise.param.value=params;
    var popentyp=(document.location.search=="?mode=mpage")?"methoden":"kurse";
    parent.dummy.document.location.href='dummy.php?mode=setpopen&popen=' + params;
    initvw();
}

function initvw(){
    docval="";
    paramstr=parent.main.document.verweise.param.value;
    paramarr=paramstr.split(",");
    titelstr=parent.main.document.verweise.titel.value;
    titelarr=titelstr.split(",");
    for(t=2;t<(paramarr.length + 2);t++){
	if(parent.main.document.verweise.elements[t]){
	    etmpstr=parent.main.document.verweise.elements[t].value;
	    etmparr=etmpstr.split('|');
	    docval=docval + create_container((t-2),titelarr[t-2],etmparr);
	}
    }
    if(docval.length<2)
	docval='&nbsp;';
    write_div();
}


