Es handelt sich in beiden Fällen um folgende Zeile (Zeile 39 und 71), dort wird bei Zeichen 101 ':' erwartet:
document.write('<a href="'?PHPSESSID=a2421c6629ff43bf78529e192bd34b93 + url + '" target="_blank">');
das Problem ist doch deutlich sichtbar, eine Zeichenkette, die mit ' anfängt endet auch damit. Das Fragezeichen leitete eine Abfrage nach folgendem Muster ein:
wert = vergleich ? wahrer wert : unwahrer wert;
Struppi.