function e_els(edulevel){
	if(edulevel!=""){
		e.eleus="";
		e.els=","+edulevel;
		for(var x=0;x<e.eleuv.length;x++){
			if(e.els.indexOf(e.eleuv[x][0])>-1){
				e.eleus+='|(,'+e.eleuv[x][0]+')';
				e.els=e.els.replace(","+e.eleuv[x][0],"");
			}
		}
		if(e.els!=""){
			e.els=e.els.substring(1,e.els.length);
			e.els="(,"+e.els.replace(/,/g,")|(,")+")";
		}
		if(e.eleus!="") e.eleus=e.eleus.substring(1,e.eleus.length);
	}
}

function e_init(){
	setTimeout("e_init2();",0);
}
function e_init2(){
	if(e.mr[0].length==0) document.getElementById("edu_0").innerHTML="Zurzeit sind leider keine Module verf&uuml;gbar.";
	else{
		if(e.mr[0].length<11) e.dmenu=0;
		if(e.dmenu==0){
			document.getElementById("edu_0").innerHTML="";
			e.stysel="";
			e.mr[3]=e.mr[0];
			e_s3();
		}
		else{
			e_s0();
		}
		e_t0();
	}
}
function e_t0(){
	var es="<br/>",esl="",esc=0,en,et=e.t0.split(":"),x,y;
	if(et.length==6){
		en=(unescape(et[1])).replace(/<[^<]*>/g,"").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"");
		if(et[4]!="") e.el=et[4];
		if(et[5]!=""){
			var em,etm=et[5].split(",");
			for(x=0;x<etm.length;x++){
				em=etm[x].split("@");
				for(y=0;y<e.mr[0].length;y++){
					if(e.mr[0][y][1]==em[1]){
						esc++;
						esl+='<br/><img style="cursor:help" src="'+e.home+'I/lesson_s';
						if(em[3]=="p"||em[3]=="q"){
							esl+='p.gif" title="';
							if(em[3]=="p") esl+=unescape("vollst%E4ndig");
							else esl+='in hinreichendem Umfang';
							esl+=' bearbeitet und bestanden';
						}
						else if(em[3]=="r"||em[3]=="f"||em[3]=="g"||em[3]=="h"){
							esl+='f.gif" title="';
							if(em[3]=="r") esl+='in nicht hinreichendem Umfang bearbeitet, doch bestanden';
							else if(em[3]=="f") esl+=unescape("vollst%E4ndig bearbeitet, doch nicht bestanden");
							else if(em[3]=="g") esl+='in hinreichendem Umfang bearbeitet, doch nicht bestanden';
							else esl+='in nicht hinreichendem Umfang bearbeitet und nicht bestanden';
						}
						else if(em[3]=="c"||em[3]=="d"){
							esl+='c.gif" title="';
							if(em[3]=="c")esl+=unescape("vollst%E4ndig bearbeitet");
							else esl+='in hinreichendem Umfang bearbeitet';
						}
						else{
							esl+='i.gif" title="';
							if(em[3]=="i")esl+='in nicht hinreichendem Umfang bearbeitet';
							if (em[3]=="e")esl+='nicht lange genug bearbeitet';
						}
						esl+="\" /> <a href='javascript:e_showm("+em[0]+","+em[1]+",\""+e.mr[0][y][2]+"\")' title='zum Starten des Moduls bitte hier klicken!'>"+e.mr[0][y][2]+"</a>";
					}
				}
			}
			if(esc>0){
				es+='Hallo '+en+',<br/>&nbsp;<br/>';
				if(esc==1) es+='das zuletzt bearbeitete Lernmodul:';
				else es+='die zuletzt bearbeiteten Lernmodule:';
				es+=esl;
			}
			es+='<br/>&nbsp;<br/>Sollte '+en+' nicht der richtige Name sein, dann bitte <a href="javascript:e_t1()">hier klicken</a>.<br/>';
		}
	}
	if(e.dmenu==1) es+="<br/>&Uuml;ber das Auswahlmen&uuml; geht es schnell zu den passenden Lernmodulen ...";
	if(typeof(student_name)=="undefined")es+="<br/>&nbsp;<br/>Zertifikat erw&uuml;nscht? Beim Starten eines Lernmoduls Name eingeben, Lernmodul durcharbeiten und dann auf 'beenden' klicken! So einfach!<br/>&nbsp;<br/>&Uuml;brigens: Der Name wird nur auf Ihrem Computer gespeichert.";
	esl=document.getElementById("edu_4").innerHTML;
	document.getElementById("edu_4").innerHTML=esl+es;
}
function e_t1(){
	var ew=window.open(e.home+"J/t0delete.htm","Name","top=20,width=90,height=70,location=no,menubar=no,resizable=no,scrollbars=no,status=no");
	e.t0="";
	e.el="";
	document.getElementById("edu_4").innerHTML="";
	e_init2();
}
function e_ed(edc){
	if(edc>=250 && edc<500) return edc;
	else if(edc>=5000 && edc<10000) return Math.floor(edc/10);
	else if(edc>=10000 && edc<100000) return Math.floor(edc/1000);
	else return Math.floor(edc/100);
}
function e_sd(e_c){
	if(e_c>=5000 && e_c<10000) return Math.floor(e_c/10);
	else if(e_c>=10000 && e_c<100000) return Math.floor(e_c/1000);
	else if(e_c>=100000) return Math.floor(e_c/100)%Math.floor(e_c/1000);
	else return e_c;
}

function e_s0(){
	var ediscspd=new Array(e.discsp.length),x,y,ec,ec2=0,es="",ego=0;
	for(x=0;x<e.discs.length;x++){
		for(y=0;y<e.discsp.length;y++){
			if (e.discsp[y]==e.discs[x][0]) ediscspd[y]=e.discs[x][1];
		}
	}
	for(x=0;x<e.discsp.length;x++)
	{
		ec=0;
		for (y=0;y<e.mr[0].length;y++){
			if((","+e.mr[0][y][4]).indexOf(","+e.discsp[x])>-1){
				if(e.discsp[x].indexOf("200")>-1){if(e.eleus!=""&&(","+e.mr[0][y][3]).match(e.eleus)) ec++;}
				else {if(e.els!=""&&(","+e.mr[0][y][3]).match(e.els)) ec++;}
			}
		}
		if (ec>0){
			ec2++;
			es+='<option value="'+e.discsp[x]+'"';
			if(e.discsp[x]==e.disc) {es+=' selected="selected"';ego=1;}
			es+='>'+ediscspd[x]+' ['+ec+']</option>';
		}
	}
	if(ec2>1) es='<option value="0">Zuerst das Fachgebiet w&auml;hlen!</option>'+es;
	document.getElementById("edu_0").innerHTML='<select name="edusel0" onchange="e_s1()" style="'+e.stysel+'">'+es+'</select>';
	if(ego==1||ec2==1) e_s1();
}

function e_s1(){
	document.getElementById("edu_1").innerHTML="";
	document.getElementById("edu_2").innerHTML="";
	document.getElementById("edu_3").innerHTML="";
	document.getElementById("edu_4").innerHTML="";
	var x,ec2=0,es="",ego=0;
	function e_mr(els){
		for(x=0;x<e.mr[0].length;x++){
			if ((","+e.mr[0][x][4]).indexOf(","+e.disc)>-1&&(","+e.mr[0][x][3]).match(els)) e.mr[1].push(e.mr[0][x]);
		}
	}
	function e_li(el,ed,els){
		if ((","+el).match(els)){
			var ec=0,z;
			for (z=0;z<e.mr[1].length;z++){
				if ((","+e.mr[1][z][3]).indexOf(","+el)>-1) ec++;
			}
			if (ec>0){
				ec2++;
				es+='<option'
				if(e.el==el) {es+=' selected="selected"';ego=1;}
				es+=' value="'+el+'">'+ed+' ['+ec+'/'+e.mr[1].length+']</option>';
			}
		}
	}
	for(x=0;x<document.eduform.edusel0.length;x++){
		if (document.eduform.edusel0.options[x].selected==true) e.disc=document.eduform.edusel0.options[x].value;
	}
	e.mr[1]=[];
	if (e.disc!="0"){
		if ((","+e.disc).indexOf(",200")>-1){
			e_mr(e.eleus);
			for(x=0;x<e.eleuv.length;x++) e_li(e.eleuv[x][0],e.eleuv[x][1],e.eleus);
			if(ec2>1) es='<option value="0">Nun die EU-Kompetenzstufe w&auml;hlen!</option>'+es;
		}
		else{
			e_mr(e.els);
			for(x=e.elv.length-1;x>-1;x--) e_li(e.elv[x][0],e.elv[x][1],e.els);
			if(ec2>1) es='<option value="0">Nun die Bildungsstufe w&auml;hlen!</option>'+es;
		}
		document.getElementById("edu_1").innerHTML='<select name="edusel1" onchange="e_s2()" style="'+e.stysel+'">'+es+'</select>';
		if(ego==1||ec2==1) e_s2();
	}
}

function e_s2(){
	document.getElementById("edu_2").innerHTML="";
	document.getElementById("edu_3").innerHTML="";
	document.getElementById("edu_4").innerHTML="";
	var x,z,ec,es="";
	for (x=0;x<document.eduform.edusel1.length;x++){
		if (document.eduform.edusel1.options[x].selected==true) e.el=document.eduform.edusel1.options[x].value;
	}
	e.mr[2]=[];
	if (e.el!="0"){
		for(x=0;x<e.mr[1].length;x++){
			if ((","+e.mr[1][x][3]).indexOf(","+e.el)>-1) e.mr[2].push(e.mr[1][x]);
		}
		es='<option value="'+e.disc+'">Alle Teilgebiete ['+e.mr[2].length+'/'+e.mr[2].length+']</option>';
		for (x=0; x<e.discs.length;x++){
			if ((","+e.discs[x][0]).indexOf(","+e.disc)>-1 && e.discs[x][0].length==e.disc.length+2){
				ec=0;
				for (z=0;z<e.mr[2].length;z++){
					if ((","+e.mr[2][z][4]).indexOf(","+e.discs[x][0])>-1) ec++;
				}
				es+='<option';
				if(e.disc2==e.discs[x][0]) es+=' selected="selected"';
				es+=' value="'+e.discs[x][0]+'">'+e.discs[x][1];
				if(ec>0) es+=' ['+ec+'/'+e.mr[2].length+']';
				es+='</option>';
			}
		}
		document.getElementById("edu_2").innerHTML='<select name="edusel2" onchange="e_s3()" style="'+e.stysel+'">'+es+'</select>';
		e_s3();
	}
}

function e_s3(){
	document.getElementById("edu_3").innerHTML="";
	document.getElementById("edu_4").innerHTML="";
	var x,z,ec,es0="",es="";
	if(e.dmenu==1){
		for (x=0;x<document.eduform.edusel2.length;x++){
			if (document.eduform.edusel2.options[x].selected==true) e.disc2=document.eduform.edusel2.options[x].value;
		}
		e.mr[3]=[];
		for(x=0;x<e.mr[2].length;x++){
			if ((","+e.mr[2][x][4]).indexOf(","+e.disc2)>-1) e.mr[3].push(e.mr[2][x]);
		}
	}
	if(e.ded==1){
		for(x=0;x<e.ed.length;x++){
			ec=0;
			for(z=0;z<e.mr[3].length;z++){
				if(e_ed(e.mr[3][z][0])==e.ed[x][0]) ec++;
			}
			if(ec>0){
				es+='<option';
				if(e.sort==e.ed[x][0]) es+=' selected="selected"';
				es+=' value="'+e.ed[x][0]+'">'+e.ed[x][1]+' ['+ec+'/'+e.mr[3].length+']</option>';
			}
			else{
				if(e.sort==e.ed[x][0]) e.sort=0;
			}
		}
	}
	if(e.dsn==1){
		es0="<option";
		if(e.sort==-1) es0+=' selected="selected"';
		es0+=' value="-1">Neueste zuerst</option>';
	}
	if(e.ded==1||e.dsn==1){
		es0+="<option";
		if(e.sort==0) es0+=' selected="selected"';
		es0+=' value="0">alphabetisch sortieren</option>';
		document.getElementById("edu_3").innerHTML='<select name="edusel3" onchange="e_s4()" style="'+e.stysel+'">'+es0+es+'</select>';
	}
	e_s4();
}

function e_s4(){
	var x,y,ea0=[],ea1=[];
	function e_sort(e1,e2){return e2-e1;}
	if(e.ded==1||e.dsn==1){
		for(x=0;x<document.eduform.edusel3.length;x++){
			if(document.eduform.edusel3.options[x].selected) e.sort=document.eduform.edusel3.options[x].value;
		}
	}
	e.mr[4]=[];
	if(e.sort==-1){
		for(x=0;x<e.mr[3].length;x++){
			ea0.push(e.mr[3][x][1]);
		}
		ea1=ea0.sort(e_sort);
		for(x=0;x<ea1.length;x++){
			for(y=0;y<e.mr[3].length;y++){
				if(ea1[x]==e.mr[3][y][1]) e.mr[4].push(e.mr[3][y]);
			}
		}
	}
	else{
		for(x=0;x<e.mr[3].length;x++){
			if(e.sort==0||e_ed(e.mr[3][x][0])==e.sort) ea0.push(""+e.mr[3][x][2].toLowerCase()+e.mr[3][x][1]);
		}
		ea1=ea0.sort();
		for(x=0;x<ea1.length;x++){
			for(y=0;y<e.mr[3].length;y++){
				if(ea1[x]==""+e.mr[3][y][2].toLowerCase()+e.mr[3][y][1]) e.mr[4].push(e.mr[3][y]);
			}
		}
	}
	e_s5(e.page);
}

function e_s5(epage){
	function e_abstract(etm){
		function e_eval(ete){
			var ese='<td style="vertical-align:top;background-color:ffffff;">';
			if(ete.join('')!="00000000"){
				var z,etei=new Array("r","y","g","y","r","r","y","g");
				ese+='<img src="'+e.home+'I/mr.gif" style="position:absolute;"/><table cellpadding=0 cellspacing=0 style="position:absolute;z-index:9;"><tr><td style="vertical-align:bottom;width:180px;height:79px;">';
				for(z=0;z<ete.length;z++){
					ese+='<img src="'+e.home+'I/'+etei[z]+'.gif" title="'+ete[z]+'%" style="height:'+Math.ceil((parseInt(ete[z])+1)/1.5)+'px;width:11px;border-top:1px solid black;margin-bottom:0px;margin-left:'
					if(z==0) ese+='22';
					else if(z==5) ese+='50';
					else ese+='0';
					ese+='px"/>';
				}
				ese+='</td></tr></table>';
			}
			else ese+='<img src="'+e.home+'I/or.gif"/>';
			return ese;
		}
		var es0='<tr><td colspan=3>&nbsp;</td></tr><tr>';
		if(e.dss==1) es0+='<td style="width:130px;padding:0px;vertical-align:top;'+e.styabs+'"><img src="http:/'+'/'+e_sd(etm[0])+'.edufix.de/'+etm[0]+'/'+etm[1]+'/_IMAGE.GIF" title="Vorschaubild"/></td>';
		es0+='<td style="padding:0px 5px;vertical-align:top;'+e.styabs+'"><div style="float:right;margin:0px;padding:0px;'+e.stytit+'">'
		+"<a href='javascript:e_showm("+etm[0]+","+etm[1]+",\""+etm[2]+"\")' title='zum Starten des Moduls bitte hier klicken!'>Start</a>"
//		+'<br>Kurs<br>Scorm<br>Info'
		+'</div><div style="margin:0px 5px 5px 0px;padding:0px;'+e.stytit+'">'+etm[2]+'</div>'+etm[5];
		if(e.dmd==1) es0+=' <a href="javascript:e_meta('+etm[1]+')" title="weitere Informationen zu diesem Modul mit einem Klick ...">[mehr&nbsp;...]</a>';
		if(e.dev==1) es0+='</td><td style="width:180px;padding:0px;vertical-align:top;'+e.styabs+'"><table cellspacing=0 cellpadding=0><tr>'+e_eval([etm[6],etm[7],etm[8],etm[9],etm[10],etm[11],etm[12],etm[13]])+'</td></tr></table>';
		es+='</td></tr>';
		return es0;
	}
	var es="",x;
	if(epage<1) e.page=epage;
	if(e.mr[4].length<=e.app){
		for(x=0;x<e.mr[4].length;x++) es+=e_abstract(e.mr[4][x]);
	}
	else{
		es='<tr><td colspan=3 style="text-align:center"><br/><a';
		if(epage==-1) es+=' style="'+e.stytit+'"';
		es+=' href="javascript:e_s5(-1)">[alle]</a>';
		for(x=0;x<Math.ceil(e.mr[4].length/e.app);x++){
			es+='<a style="margin-left:10px;';
			if(epage==x) es+=e.stytit;
			es+='" href="javascript:e_s5('+x+')">['+(x*e.app+1);
			if((x*e.app+1)!=e.mr[4].length){
				if((x+1)*e.app>e.mr[4].length) es+='-'+e.mr[4].length;
				else es+='-'+((x+1)*e.app);
			}
			es+=']</a>';
		}
		es+='</td></tr>';
		if(epage==-1){
			for(x=0;x<e.mr[4].length;x++) es+=e_abstract(e.mr[4][x]);
		}
		else{
			for(x=epage*e.app;x<(1+epage)*e.app;x++){
				if(x<e.mr[4].length) es+=e_abstract(e.mr[4][x]);
			}
		}
	}
	document.getElementById("edu_4").innerHTML='<table cellpadding=0 cellspacing=0 border=0 width="100%">'+es+'</table>';
}

function e_showm(eco,ele,eti){
	var ems;
	function e_start(){
		var ew=window.open("","Lernmodul"+ele,"left=0,top=0,width=1024,height=720,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no");
		if (ew!=null){
			ew.document.open();
			ew.document.write(ems);
			ew.document.close();
		}
	}
	if(typeof(student_name)!="undefined" && typeof(student_id)!="undefined"){
		student_name=student_name.replace(/\"/g,"").replace(/'/g,"&quot;").replace(/\n/g,"").replace(/\r/g,"");
		var s_student_hash=hasher(student_name);
		ems='<!DOCTYPE HTML PUBLIC "-/'+'/W3C/'+'/DTD HTML 4.0 Transitional/'+'/EN" ><html><head><title>Lernmodul</title>'
		+'<script type="text/javascript">window.focus();'
		+'var content='+eco+',lesson='+ele+',title="'+eti+'",i_userid='+student_id+',s_student_hash="'+s_student_hash+'",b_endcorrect=0,lernmodulresult="",s_student_name="'+student_name+'";'
		+'</script>'
		+e.jshome+'CMSSTART.JS"></script>'
		+'</head>'
		+'<body onunload="lernmodulend()" marginwidth=0 marginheight=0 topmargin=0 leftmargin=0>'
		+'<iframe frameborder=0 style="width:100%;height:100%" id="edu0" src="'+e.home.replace(/www/,""+e_sd(eco))+'/MODUL/iapi.aspx?d=4&o='+window.location.hostname.replace(/www./,"")+'&c='+eco+'&l='+ele+'&u='+student_id+'&h='+s_student_hash+'"></iframe>'
		+'<iframe frameborder=0 style="width:100%;height:100%;display:none" id="edu1"></iframe>'
		+'<div id="lernmodulfin" style="position:absolute;top:0px;right:3px;font-size:95%;font-family:Arial,Helvetica,sans-serif;width:7em;height:2em;z-index:99"><a href="javascript:lernmodulfin()" title="beenden und Zertifikat anzeigen"><img src="'+e.home+'I/award.gif" border=0 style="margin-right:3px">beenden</a></div>'
		+'<noscript>Javascript muss erlaubt sein!</noscript></body></html>';
		e_start();
	}
	else{
		ems='<!DOCTYPE HTML PUBLIC "-/'+'/W3C/'+'/DTD HTML 4.01 Frameset/'+'/EN" "http:/'+'/www.w3.org/TR/html4/frameset.dtd">'
		+'<html><head><title>Lernmodul</title><script type="text/javascript">window.focus();</script></head>'
		+'<frameset rows="*" frameborder=0 framespacing=0 border=0><frame src="'+e.home.replace(/www/,""+e_sd(eco))+'/MODUL/';
		if(e.ecl>0) ems+='webstart.aspx';
		ems+='?d=2&o='+window.location.hostname.replace(/www./,"")+'&c='+eco+'&l='+ele+'&el='+e.el+'">'
		+'<noframes><body>Ihr Browser unterst&uuml;tzt leider keine Frames!</body></noframes></frameset></html>';
		e_start();
	}
}

function e_meta(ele){
	var ecs='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><html><head>'
		+'<script type="text/javascript">var lernmodulstart=0;window.focus();</script>'
		+e.jshome+'METAMOD.JS"></script>'
		+e.jshome+'META/DISPLAYSTD.JS"></script>'
		+e.jshome+'META/META.JS"></script>'
		+'<link rel="stylesheet" type="text/css" href="'+e.home+'J/META/STD.CSS">'
		+'</head><body><div align="center"><div id="lernmodulmeta"></div><a href="javascript:window.print()"><img src="'+e.home+'I/print.gif" title="drucken" style="border-width:0"/></a></div>'
		+'<script type="text/javascript" src="'+e.home+'/META/MetaLesson.aspx?l='+ele+'"></script>'
		+'</body></html>';
	var ew=window.open("","Metadaten"+ele,"top=0,width=900,height=700,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no");
	if (ew!=null){
		ew.document.open();
		ew.document.write(ecs);
		ew.document.close();
	}
}

var e={
	home:"http://www.edufix.de/CS",
	jshome:'<script type="text/javascript" src="http://www.edufix.de/CSJ/',
	t0:"",
	el:"",
	els:"(,)",
	eleus:"(,)",
	elv:Model.classification.educational_level.lernmodule_net.voc,
	eleuv:Model.classification.educational_level.eucompetencestages.voc,
	sort:0,
	ecl:0,
	ed:[],
	mr:[],
	disc:"",
	disc2:"",
	discsp:Model.classification.discipline.lernmodule_net.preselect,
	discs:Model.classification.discipline.lernmodule_net.voc,
	app:5,
	page:0,
	stysel:"width:49%;margin-top:0.5em",
	styabs:"background-color:white;",
	stytit:"font-weight:bold",
	dmenu:1,
	ded:1,
	dsn:1,
	dmd:1,
	dev:1,
	dss:1
};
if(typeof(edudiscipline)!="undefined") e.disc=""+edudiscipline;
if(typeof(edudisplaymenu)!="undefined"&&edudisplaymenu==0) e.dmenu=0;
if(typeof(edudisplayeditor)!="undefined"&&edudisplayeditor==0) e.ded=0;
if(typeof(edudisplaysortnew)!="undefined"&&edudisplaysortnew==0) e.dsn=0;
if(typeof(edudisplaymetadata)!="undefined"&&edudisplaymetadata==0) e.dmd=0;
if(typeof(edudisplayeval)!="undefined"&&edudisplayeval==0) e.dev=0;
if(typeof(edudisplayscreenshot)!="undefined"&&edudisplayscreenshot==0) e.dss=0;
if(typeof(eduabstractsperpage)!="undefined"&&typeof(eduabstractsperpage)=="number") e.app=eduabstractsperpage;
if(typeof(edustyleabstract)!="undefined") e.styabs=edustyleabstract;
if(typeof(edustyletitle)!="undefined") e.stytit=edustyletitle;

