init_Sprueche = function() {
sprueche={
n :0,
art :"all",
chaos :false,
noten :["sehr gut","gut","befriedigend","ausreichend","mangelhaft","ungenügend"],
images :[],
s :[],
loadimages : function () {
for(i=0;i<=10;i++){sprueche.images[i]=new Image}
sprueche.images[0].src="bilder/bruens.jpg"
sprueche.images[1].src="bilder/ditzlerhuerter.jpg"
sprueche.images[2].src="bilder/emanuel.jpg"
sprueche.images[3].src="bilder/feodorov.jpg"
sprueche.images[4].src="bilder/hassdenteufel.jpg"
sprueche.images[5].src="bilder/hein.jpg"
sprueche.images[6].src="bilder/hofmann.jpg"
sprueche.images[7].src="bilder/koprekriemer.jpg"
sprueche.images[8].src="bilder/schoenecker.jpg"
sprueche.images[9].src="bilder/segner.jpg"
sprueche.images[10].src="bilder/uder.jpg"
},
wechsel : function (index) {
if(index==0) {sprueche.loadimages()}
sprueche.n*=1;
sprueche.n+=index;
if(sprueche.chaos) {index=Math.round(Math.random()*datenbank.n)}
if(sprueche.n<0) {sprueche.n+=datenbank.n+1}
if(sprueche.n>datenbank.n) {sprueche.n-=datenbank.n+1}
if(sprueche.art!="all") {sprueche.check(sprueche.art, index) }else{ sprueche.show(index)}
},
check : function (name, index) {
if(datenbank.spruch[sprueche.n][2].toLowerCase().indexOf(name.toLowerCase())>=0) {
sprueche.show(index);
}else {
sprueche.wechsel(index);
}
},
show : function (index) {
if(!datenbank.spruch[sprueche.n][3]){sprueche.wechsel(index);}
else if(document.getElementById) {
if(datenbank.spruch[sprueche.n][0]=="clear.jpg") {
document.getElementById('bild').style.visibility="hidden" ;
}else {
document.getElementById("bild").style.visibility="visible";
document.getElementById("bild").src="bilder/" + datenbank.spruch[sprueche.n][0];
}
document.getElementById("spruch").innerHTML=datenbank.spruch[sprueche.n][1];
document.getElementById("sprecher").innerHTML=datenbank.spruch[sprueche.n][2];
document.forms[2].nummer.value=sprueche.n;
document.getElementById("right").innerHTML="
Anzahl Bewertungen: " + datenbank.spruch[sprueche.n][5] + "
Bewertungsdurchschnitt: " + Math.round(datenbank.spruch[sprueche.n][4]/datenbank.spruch[sprueche.n][5]*100)/100 + "
Note: " + sprueche.noten[Math.round(datenbank.spruch[sprueche.n][4]/datenbank.spruch[sprueche.n][5])-1] + "
";
}
},
choose : function () {
if(document.forms[0].person.options[document.getElementsByTagName("select")[0].selectedIndex].value) { sprueche.art=document.forms[0].person.options[document.getElementsByTagName("select")[0].selectedIndex].value; }
sprueche.wechsel(1)
},
suchen : function (wert) {
wert=wert.toLowerCase();
var close=true;
sprueche.s[0]=(document.suche.optionen[0].checked)?true:false;
sprueche.s[1]=(document.suche.optionen[1].checked)?true:false;
if(!sprueche.s[0]&&!sprueche.s[1]) {
alert("Bitte geben sie an wo sie suchen möchten!");
return false;
}else {
if(sprueche.s[0]) {
for(k=0;k<=datenbank.n;k++) {
sprueche.s[2]=datenbank.spruch[k][1].toLowerCase()
if(sprueche.s[2].indexOf(wert)>-1 && datenbank.spruch[k][3]){datenbank.spruch[k][6]=true;close=false;}else{datenbank.spruch[k][6]=false;}
}
}
if(sprueche.s[1]) {
for(k=0;k<=datenbank.n;k++) {
wert=wert.toLowerCase()
sprueche.s[2]=datenbank.spruch[k][2].toLowerCase()
if(sprueche.s[2].indexOf(wert)>-1 && datenbank.spruch[k][3]){datenbank.spruch[k][6]=true;close=false;}else{datenbank.spruch[k][6]=false;}
}
}
if((sprueche.s[0] || sprueche.s[1]) && !close) {
var ergebnis=window.open('','Ergebnisse','height=400px,width=300px,scrollbars=yes')
ergebnis.document.writeln("")
for(l=0;l<=datenbank.n;l++) {
if(datenbank.spruch[l][6]) {
ergebnis.document.write("| " + datenbank.spruch[l][1].substring(0,15) + "")
if(datenbank.spruch[l][1].length>15){ergebnis.document.write("...")}
ergebnis.document.write(" | " + datenbank.spruch[l][2].substring(0,9))
if(datenbank.spruch[l][1].length>9){ergebnis.document.write("...")}
ergebnis.document.writeln(" |
")
}
}
ergebnis.document.writeln("
")
return true;
}else {
alert('Es wurden keine Sprüche mit dem Inhalt "' + wert + '" gefunden.')
return false;
}
}
}
}
sprueche.wechsel(0)
if(document.getElementById) {
document.getElementById("sprecher_auswahl").onclick=function(){sprueche.choose();};
document.getElementById("drucken").onclick=function(){window.open('druck.php?jahr=2007','Druckversion','scrollbars=yes');};
document.getElementById("jahr_auswahl").onchange=function(){this.form.submit();};
document.getElementById("suchen_button").onclick=function(){sprueche.suchen(document.suche.suchfeld.value);};
document.getElementById("previous").onclick=function(){sprueche.wechsel(-1);};
document.getElementById("next").onclick=function(){sprueche.wechsel(1);};
}
}
window.onload=init_Sprueche;