
var detectableWithVB = false;
var pluginFound = false;


function goURL(daURL) {
    // if the browser can do it, use replace to preserve back button
    if(javascriptVersion1_1) {
        window.location.replace(daURL);
    } else {
        window.location = daURL;
    }
    return;
}

function redirectCheck(pluginFound, redirectURL, redirectIfFound) {
    // check for redirection
    if( redirectURL && ((pluginFound && redirectIfFound) ||
        (!pluginFound && !redirectIfFound)) ) {
        // go away
        goURL(redirectURL);
        return pluginFound;
    } else {
        // stay here and return result of plugin detection
        return pluginFound;
    }
}

function canDetectPlugins() {
    if( detectableWithVB || (navigator.plugins && navigator.plugins.length > 0) ) {
        return true;
    } else {
        return false;
    }
}

function detectQuickTime(redirectURL, redirectIfFound) {

    pluginFound = detectPlugin('QuickTime');
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
        pluginFound = detectQuickTimeActiveXControl();
    }
    return redirectCheck(pluginFound, redirectURL, redirectIfFound);
}

function detectPlugin() {
    // allow for multiple checks in a single pass
    var daPlugins = detectPlugin.arguments;
    // consider pluginFound to be false until proven true
    var pluginFound = false;
    // if plugins array is there and not fake
    if (navigator.plugins && navigator.plugins.length > 0) {
        var pluginsArrayLength = navigator.plugins.length;
        // for each plugin...
        for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {
            // loop through all desired names and check each against the current plugin name
            var numFound = 0;
            for(namesCounter=0; namesCounter < daPlugins.length; namesCounter++) {
                // if desired plugin name is found in either plugin name or description
                if( (navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins[namesCounter]) >= 0) ||
                    (navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins[namesCounter]) >= 0) ) {
                    // this name was found
                    numFound++;
                }
            }
            // now that we have checked all the required names against this one plugin,
            // if the number we found matches the total number provided then we were successful
            if(numFound == daPlugins.length) {
                pluginFound = true;
                // if we've found the plugin, we can stop looking through at the rest of the plugins
                break;
            }
        }
    }
    return pluginFound;


// Here we write out the VBScript block for MSIE Windows
if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)) {
    document.writeln('<script language="VBscript">');

    document.writeln('\'do a one-time test for a version of VBScript that can handle this code');
    document.writeln('detectableWithVB = False');
    document.writeln('If ScriptEngineMajorVersion >= 2 then');
    document.writeln('  detectableWithVB = True');
    document.writeln('End If');

    document.writeln('\'this next function will detect most plugins');
    document.writeln('Function detectActiveXControl(activeXControlName)');
    document.writeln('  on error resume next');
    document.writeln('  detectActiveXControl = False');
    document.writeln('  If detectableWithVB Then');
    document.writeln('     detectActiveXControl = IsObject(CreateObject(activeXControlName))');
    document.writeln('  End If');
    document.writeln('End Function');

    document.writeln('\'and the following function handles QuickTime');
    document.writeln('Function detectQuickTimeActiveXControl()');
    document.writeln('  on error resume next');
    document.writeln('  detectQuickTimeActiveXControl = False');
    document.writeln('  If detectableWithVB Then');
    document.writeln('    detectQuickTimeActiveXControl = False');
    document.writeln('    hasQuickTimeChecker = false');
    document.writeln('    Set hasQuickTimeChecker = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1")');
    document.writeln('    If IsObject(hasQuickTimeChecker) Then');
    document.writeln('      If hasQuickTimeChecker.IsQuickTimeAvailable(0) Then ');
    document.writeln('        detectQuickTimeActiveXControl = True');
    document.writeln('      End If');
    document.writeln('    End If');
    document.writeln('  End If');
    document.writeln('End Function');

    document.writeln('</scr' + 'ipt>');
}
} // detectPlugin

function Bildwechsel (Aktion, Bildnummer){
	var Anzahl = document.images.length;
	if (Bildnummer == "action") Bildnummer = Anzahl - 5;
	if (Bildnummer == "cut") Bildnummer = Anzahl - 4; 
	if (Bildnummer == "crew") Bildnummer = Anzahl - 3; 
	if (Bildnummer == "contact") Bildnummer = Anzahl - 2; 
	if (Bildnummer == "preview") Bildnummer = Anzahl -1 ;
//Der eigentliche Hover-Effekt:
         Bildname=document.images[Bildnummer].name;
         document.images[Bildnummer].src="/html/bilder/nav-" +Bildname+ "-" +Aktion+ ".gif";
}

function FilmBildwechsel (Aktion, Bildnummer){
//Der eigentliche Hover-Effekt:
         Bildname=document.images[Bildnummer].name;
         document.images[Bildnummer].src="/html/bilder/filme/" +Bildname+ "-" +Aktion+ ".jpg";
}

function Navigator () {
        var Pfad = window.location.pathname;
        var Ordner = Pfad.split("\/");
        var Ebenen = Ordner.length;
        var Letzter = false;
        for (var i=1; i< Ebenen; i++) {
                if (Ordner[i+1] == "index.shtml") {
                        SchreibePfade(Ordner[i], "letzter");
                        var Letzter = true;
                        }
                if (Ordner[i].indexOf(".shtml") > 0 && Ordner[i] != "index.shtml") {
                        Ordner[i] = Ordner[i].substr(0, (Ordner[i].length - 6));
                        SchreibePfade(Ordner[i], "letzter");
                         var Letzter = true;
                        }
                if (Letzter == false) {
                        if (i == 1)
                                SchreibePfade(Ordner[i], "erster");
                        else SchreibePfade(Ordner[i]);
                        }
                }
        }

var Adresse="\/";

function SchreibePfade(Name, Position) {
        if (Position == "letzter")
                document.write("<a style=\"color:ff9900;font-size:small;text-decoration:none\">" +Name+ "<\/a><\/div>");
        else {
                if (Position == "erster")
                       document.write("<div style=\"color:ffffff;font-size:small;text-decoration:none\">");
                Adresse= Adresse.concat(Name);
                Adresse= Adresse.concat("\/");
                document.write("<a style=\"color:ffffff;font-size:small;text-decoration:none\" href=\"" +Adresse+ "index.shtml\">" + Name + "<\/a> -- ");
                }
        }
		 
		
		
