var lastPointer = -1; var pointer = -1; var cases = Array(); function pubCase(id, title,contents, img) { this.id=id; this.title=title; this.contents = contents; this.img = img; } function random_case() { lastPointer = pointer; pointer = Math.round(Math.random()*(cases.length-1)); show_case(); } function next_case() { lastPointer = pointer; pointer++; if(pointer>=cases.length-1) pointer = cases.length-1; show_case(); } function prev_case() { lastPointer = pointer; pointer--; if(pointer<0) pointer = 0; show_case(); } function show_case() { var currentCase = cases[pointer]; document.getElementById("publication-case-content").innerHTML = '
Praktijkvoorbeeld: '+currentCase.title+'
'+currentCase.contents + '
'; evaluatePointers() } function evaluatePointers() { if(pointer==0) document.getElementById("prevCase").style.display= "none"; if(pointer>=cases.length-1) document.getElementById("nextCase").style.display= "none"; if(lastPointer==0) document.getElementById("prevCase").style.display= ""; if(lastPointer>=cases.length-1) document.getElementById("nextCase").style.display= ""; }