window.onerror=null;
// that was to turn off error reporting...
if(document.all && !document.getElementById) {
document.getElementById = function(id) {
return document.all[id];
}
}
var prevSection = 'none';
var prevSubSection = 'none';
var playing = false;
function loadSection(section, updateFlash) {
document.getElementById('content_box_text').innerHTML = '
Loading...
';
moveContentBox(section);
setCookie('tunefisch_section', section);
if(prevSubSection!=section.split("/")[1]) {
document.getElementById("subnav").innerHTML = '';
document.getElementById("ticker").style.display = "none";
document.getElementById("news_box").style.display = "none";
document.getElementById("termine_admin_link").style.display = "none";
document.getElementById("home_link").style.display = "none";
document.getElementById("gallery_img").style.visibility = "hidden";
document.getElementById("mp3player").style.top = "-10000px";
switch(section.split("/")[1]) {
case "home":
document.getElementById("subnav").innerHTML = '';
document.getElementById("ticker").style.display = "block";
document.getElementById("news_box").style.display = "block";
break;
case "copyright":
case "impressum":
case "datenschutz":
document.getElementById("subnav").innerHTML = '';
document.getElementById("home_link").style.display = "inline";
break;
case "news":
document.getElementById("subnav").innerHTML = '';
break;
case "bilder":
document.getElementById("gallery_img").style.visibility = "visible";
break;
case "team":
document.getElementById("subnav").innerHTML = '';
break;
case "subs":
document.getElementById("subnav").innerHTML = '';
break;
case "saenger":
document.getElementById("subnav").innerHTML = '';
break;
case "musik_texte":
if (!playing) {
var FOjukebox = { movie:"mp3player5a.swf", width:"302", height:"62",
majorversion:"8", build:"0", bgcolor:"a4a8e8", xi:"true" };
UFO.create(FOjukebox, "mp3player");
playing = true;
}
document.getElementById("mp3player").style.top = "325px";
break;
default:
document.getElementById("subnav").innerHTML = '';
}
prevSubSection = section.split("/")[1]
}
if (updateFlash && prevSection!=section.split("/")[0] && movieIsLoaded(thisMovie(movieName))) {
thisMovie(movieName).TGotoLabel("_level0/", section.split("/")[0]);
thisMovie(movieName).TPlay("_level0/");
prevSection = section.split("/")[0];
}
fetchContent(section);
}
/*function loadBackground(section) {
document.getElementById("photo_box").style.background = "url("+section+"_background.jpg)";
} */
function moveContentBox(section) {
overflow = 'auto';
switch(section.split("/")[1]) {
case "home":
topPix = 0;
leftPix = 380;
widthPix = 0;
heightPix = 0;
break;
case "bilder":
topPix = 102;
leftPix = 32;
widthPix = 740;
heightPix = 439;
break;
case "saenger":
case "subs":
case "team":
topPix = 270;
leftPix = 18;
widthPix = 767;
heightPix = 271;
break;
default:
topPix = 110;
leftPix = 24;
widthPix = 756;
heightPix = 431;
break;
}
document.getElementById("content_box").style.top = topPix + "px";
document.getElementById("content_box").style.left = leftPix + "px";
document.getElementById("content_box").style.width = widthPix + "px";
document.getElementById("content_box").style.height = heightPix + "px";
document.getElementById("content_box").style.overflow = overflow;
}
/* Inspired by Doc Ozone, http://www.ozones.com/ */
function fetchContent(URL) {
document.getElementById('tempText').src = 'fetch_content.php?url='+URL;
}
function showPage() {
setTimeout('showPageNow();', 300);
}
function showPageNow() {
document.getElementById('content_box_text').innerHTML = window.frames['tempText'].document.getElementById('theBody').innerHTML;
}
function femaleValues() {
// Die Beschriftungen und Werte des Pulldown-Menüs werden geändert:
if (document.getElementsByTagName) {
var femText = new Array("Ich bin ein(e)...", "°°°°°°°°°°°°°°°°°°°°°°°°°°°°", "Musikerin", "Sängerin","Duschkabinensängerin", "FAN", "Freak", "Chillerin", "Groupie", "Luftgitarrenspielerin", "Tastenquälerin", "Möchtegern-Musikerin", "Nicht-Musikerin");
var femVals = new Array(" ", " ", "Musikerin", "Sängerin","Duschkabinensängerin", "FAN", "Freak", "Chillerin", "Groupie", "Luftgitarrenspielerin", "Tastenquälerin", "Möchtegern-Musikerin", "Nicht-Musikerin");
for(i in femText) {
document.getElementsByTagName("option")[i].firstChild.data = femText[i];
document.getElementsByTagName("option")[i].value = femVals[i];
}
}
}
function maleValues() {
// Die Beschriftungen und Werte des Pulldown-Menüs werden geändert:
if (document.getElementsByTagName) {
var maleText = new Array("Ich bin ein...", "°°°°°°°°°°°°°°°°°°°°°°°°°°°°", "Musiker", "Sänger", "Duschkabinensänger", "FAN", "Freak", "Chiller", "Groupie", "Luftgitarrenspieler", "Tastenquäler", "Möchtegern-Musiker", "Nicht-Musiker");
var maleVals = new Array(" ", " ", "Musiker", "Sänger", "Duschkabinensänger", "FAN", "Freak", "Chiller", "Groupie", "Luftgitarrenspieler", "Tastenquäler", "Möchtegern-Musiker", "Nicht-Musiker");
for(i in maleText) {
document.getElementsByTagName("option")[i].firstChild.data = maleText[i];
document.getElementsByTagName("option")[i].value = maleVals[i];
}
}
}
var field = false;
function init() {
field = document.forms[0].elements["message"];
//field.focus();
}
function storeCaret() {
if (field.createTextRange)
field.caretPos = document.selection.createRange().duplicate();
}
function insertCode(code) {
if (field.createTextRange && field.caretPos)
field.caretPos.text = (field.caretPos.text.charAt(field.caretPos.text.length - 1) == ' ') ? code + ' ' : ' ' + code + ' ';
else
field.value = field.value + ' ' + code + ' ';
field.focus();
}
function setCookie(name, value, expires, path, domain, secure) {
document.cookie = name + "=" + escape(value) +
((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
((path == null) ? "" : "; path=" + path) +
((domain == null) ? "" : "; domain=" + domain) +
((secure == null) ? "" : "; secure");
}
function getCookie(name){
var cname = name + "=";
var dc = document.cookie;
if (dc.length > 0) {
begin = dc.indexOf(cname);
if (begin != -1) {
begin += cname.length;
end = dc.indexOf(";", begin);
if (end == -1) end = dc.length;
return unescape(dc.substring(begin, end));
}
}
return null;
}
var movieName = "tunefisch_main_navigation";
function thisMovie(movieName) {
// IE and Netscape refer to the movie object differently.
// This function returns the appropriate syntax depending on the browser.
if (navigator.appName.indexOf ("Microsoft") !=-1) {
return window[movieName]
} else {
return document[movieName]
}
}
// Checks if movie is completely loaded.
// Returns true if yes, false if no.
function movieIsLoaded (theMovie) {
// First make sure the movie's defined.
if (typeof(theMovie) != "undefined" && navigator.userAgent.toLowerCase().indexOf("opera") == -1) {
// If it is, check how much of it is loaded.
return theMovie.PercentLoaded() == 100;
} else {
// If the movie isn't defined, it's not loaded.
return false;
}
}
window.onload = function() {
if (getCookie('tunefisch_section'))
loadSection(getCookie('tunefisch_section', 'true'));
else
loadSection('starten/home');
}