/* Alla on virtuaalikurssin valikoiden sisällöt kukin menu (menu0 - menu3) tarkoittaa yhtä neljästä kurssin alasvetovalikosta. Ensimmäisissä hakasuluissa on menussa esiintyvän otsikon järjestysnumero. Jälkimmäisissä hakasuluissa on määritelty kyseisen otsikon teksti, osion numero ja otsikon tyyppi. Otsikon tyyppi on joko 0 tai 1. 0 on pääotsikko, josta ei ole linkkiä. 1 on varsinainen linkki kurssin osioon. */ //Teoriataustaa /* var menu1=new Array() menu1[0]=['SISÄLLYSLUETTELO','','0']; menu1[1]=['Lehden juttu 1','1','1']; menu1[2]=['Lehden juttu 2','2','1']; menu1[3]=['Lehden juttu 3','3','1']; menu1[4]=['Lehden juttu 4','4','1']; menu1[5]=['Lehden juttu 5','5','1']; menu1[6]=['JOKU VÄLIOTSIKKO NAVIGAATIOSSA','','0']; menu1[7]=['Lehden juttu 6 tms.','6','1']; */ var menuwidth='150px' //default menu width var menubgcolor='#DCEECC' //menu bgcolor var disappeardelay=500 //menu disappear speed onMouseout (in miliseconds) var hidemenu_onclick="yes" //hide menu when user clicks within menu? /////No further editting needed var ie_4=document.all var ns_6=document.getElementById&&!document.all function getposOffset(what, offsettype){ var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop; var parentEl=what.offsetParent; while (parentEl!=null){ totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop; parentEl=parentEl.offsetParent; } return totaloffset; } function showhide(obj, e, visible, hidden, menuwidth){ if (ie_4||ns_6) dropmenuobj.style.left=dropmenuobj.style.top=-500 if (menuwidth!=""){ dropmenuobj.widthobj=dropmenuobj.style dropmenuobj.widthobj.width=menuwidth } if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover") obj.visibility=visible else if (e.type=="click") obj.visibility=hidden } function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function clearbrowseredge(obj, whichedge){ var edgeoffset=0 if (whichedge=="rightedge"){ var windowedge=ie_4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15 dropmenuobj.contentmeasure=dropmenuobj.offsetWidth if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure) edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth } else{ var windowedge=ie_4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18 dropmenuobj.contentmeasure=dropmenuobj.offsetHeight if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure) edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight } return edgeoffset } function populatemenu(what){ if (ie_4||ns_6) dropmenuobj.innerHTML='\n'+what.join("")+'\n'; } function dropdownmenu(obj, e, menucontents, menuwidth, y_kohta, x_kohta){ // Tässä välissä voitaisiin käydä läpi menucontents Array ja luoda siitä uusi array, jossa tr:t vari_on='#ECF4F6'; vari_valittu='#ECF4F6'; vari_off='#ffffff'; var rivit=new Array(); for(i=1; i\n'; if(menucontents[i][2]=='1') rivit[i]=''+menucontents[i][1]+''+menucontents[i][0]+'\n'; } //Jos selain on antiikkivehje, niin luovutaan leikistä saman tien var netsc4 = navigator.appName.match(/Netscape/g); if (netsc4 && parseInt(navigator.appVersion)<5) return; if (window.event) event.cancelBubble=true else if (e.stopPropagation) e.stopPropagation() clearhidemenu() dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv //populatemenu(menucontents) populatemenu(rivit) if (ie_4||ns_6){ showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth) var winW = 630, winH = 460; if (parseInt(navigator.appVersion)>3) { if (navigator.appName=="Netscape") winW = window.innerWidth+6; if (navigator.appName.indexOf("Microsoft")!=-1) winW = document.body.offsetWidth; if (navigator.appName=="Opera") winW = window.innerWidth+6; } dropmenuobj.y=y_kohta dropmenuobj.x=winW/2-x_kohta dropmenuobj.style.left=dropmenuobj.x+"px" dropmenuobj.style.top=dropmenuobj.y+14+"px" } return clickreturnvalue() } function clickreturnvalue(){ if (ie_4||ns_6) return false else return true } function contains_ns_6(a, b) { while (b.parentNode) if ((b = b.parentNode) == a) return true; return false; } function dynamichide(e){ if (ie_4&&!dropmenuobj.contains(e.toElement)) delayhidemenu() else if (ns_6&&e.currentTarget!= e.relatedTarget&& !contains_ns_6(e.currentTarget, e.relatedTarget)) delayhidemenu() } function hidemenu(e){ if (typeof dropmenuobj!="undefined"){ if (ie_4||ns_6) dropmenuobj.style.visibility="hidden" } } function delayhidemenu(){ if (ie_4||ns_6) delayhide=setTimeout("hidemenu()",disappeardelay) } function clearhidemenu(){ if (typeof delayhide!="undefined") clearTimeout(delayhide) } if (hidemenu_onclick=="yes") document.onclick=hidemenu