<!-- No doctype yet - we are slowly migrating towards XHTML transitional 1.0 --> <html dir="ltr"> <head> <title> </title> <meta name="keywords" content="Moodle, Open Source, Learning Management System, Course Management System, Virtual Learning Environment, social constructionism, constructivism, learning environment, community, education, learning, teaching, ICT, PHP, LMS, VLE, CMS, open source, free, elearning, E-Learning"> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <style type="text/css">@import url(http://moodle.org/lib/editor/htmlarea.css);</style> <link rel="stylesheet" type="text/css" href="http://moodle.org/theme/moodle.org/styles.php"> <link rel="stylesheet" type="text/css" href="http://moodle.org/theme/moodle.org/extra.css"> <link rel="shortcut icon" href="http://moodle.org/theme/moodle.org/favicon.ico"> <script language="JavaScript" type="text/javascript" src="http://moodle.org/lib/overlib.js"></script> <script language="JavaScript"> <!-- //hide function popUpProperties(inobj) { op = window.open(); op.document.open('text/plain'); for (objprop in inobj) { op.document.write(objprop + ' => ' + inobj[objprop] + '\n'); } op.document.close(); } function fillmessagebox(text) { document.form.message.value = text; } function openpopup(url,name,options,fullscreen) { fullurl = "http://moodle.org" + url; windowobj = window.open(fullurl,name,options); if (fullscreen) { windowobj.moveTo(0,0); windowobj.resizeTo(screen.availWidth,screen.availHeight); } windowobj.focus(); return false; } function copyrichtext(textname) { /// Legacy stub for old editor - to be removed soon return true; } function checkall() { void(d=document); void(el=d.getElementsByTagName('INPUT')); for(i=0;i<el.length;i++) void(el[i].checked=1) } function inserttext(text) { text = ' ' + text + ' '; if ( opener.document.forms['theform'].message.createTextRange && opener.document.forms['theform'].message.caretPos) { var caretPos = opener.document.forms['theform'].message.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; } else { opener.document.forms['theform'].message.value += text; } opener.document.forms['theform'].message.focus(); } function lockoptions(form, master, subitems) { // subitems is an array of names of sub items // requires that each item in subitems has a // companion hidden item in the form with the // same name but prefixed by "h" if (eval("document."+form+"."+master+".checked")) { for (i=0; i<subitems.length; i++) { unlockoption(form, subitems[i]); } } else { for (i=0; i<subitems.length; i++) { lockoption(form, subitems[i]); } } return(true); } function lockoption(form,item) { eval("document."+form+"."+item+".disabled=true");/* IE thing */ eval("document."+form+".h"+item+".value=1"); } function unlockoption(form,item) { eval("document."+form+"."+item+".disabled=false");/* IE thing */ eval("document."+form+".h"+item+".value=0"); } // done hiding --> </script>