home *** CD-ROM | disk | FTP | other *** search
- <!-- vor alten Browsern verstecken
- // Streaming Script Library
- // (c) 2000 by Medien Service Fette GmbH
- // Version 0.65 -- 03-12-2000
- //
- // ###################################################################
- // Vielen Dank, dass Sie sich fuer unseren SourceCode interessieren.
- // Beachten Sie bitte folgende Hinweise:
- //
- // Programmierung (c) 2000 by Medien Service Fette GmbH; Extertal
- // Inhalte (c) 2000 by CHIPtv GmbH; Muenchen
- //
- // Diese Seiten sind urheberrechtlich geschuetzt!
- // Alle Bestandteile dieser Seiten duerfen nicht kopiert werden.
- // Eine Nachahmung ist ebenfalls untersagt. Die Programmierung
- // darf weder im Ganzen noch in einzelnen Bestandteilen fuer
- // andere Projekte verwendet werden.
- // Alle Videos, Bilder, Grafiken, Texte usw. duerfen nicht ohne
- // schriftliche Genehmigung der CHIPtv GmbH verwendet werden.
- // ###################################################################
-
-
- var isIE = navigator.appVersion.indexOf("MSIE")>0; // einfach ein Internet-Explorer
- var isNav = navigator.appVersion.indexOf("Nav")>0; // einfach ein Netscape Navigator
- var isIE3 = navigator.appVersion.indexOf("MSIE 3")>0; // IE 3.x
- var isIE4 = navigator.appVersion.indexOf("MSIE 4")>0; // IE 4.x
- var isIE55 = navigator.appVersion.indexOf("MSIE 5.5")>0; // IE 5.5
- var isIE5 = navigator.appVersion.indexOf("MSIE 5")>0; // IE 5.x (aber nicht 5.5!)
- isIE5 = isIE5 && !isIE55; // ist es wirklich der 5er oder doch der 5.5er?
- var isNav4 = navigator.appVersion.indexOf("Nav 4")>0; // Navigator 4.x
- //alert ("isIE3=" + isIE3 + " isIE4=" + isIE4 + " isIE5=" + isIE5 + " isIE5.5=" + isIE55 + " isNav4=" + isNav4);
-
-
- // Zuerst werden die speziellen Scripte fuer den Player ins HTML-Document geschrieben ...
- // Dieses Script faengt die MP-ScriptCommand-Events ab und wertet sie aus
- document.writeln('<script FOR="MSFMP" EVENT="PlayStateChange(lOldState, lNewState)" LANGUAGE="JavaScript">');
- document.writeln(' msf_mppsc(lOldState, lNewState);');
- document.writeln(' window.status = "PlayStateChange lOldState="+lOldState+" lNewState="+lNewState;');
- document.writeln('</script>');
-
- document.writeln('<script FOR="MSFMP" EVENT="ScriptCommand(sType, sParam)" LANGUAGE="JavaScript">');
- document.writeln(' msf_mpsc(sType, sParam);');
- document.writeln(' window.status ="ScriptCommand sType="+sType+" sParam="+sParam;');
- document.writeln('</script>');
-
- document.writeln('<script FOR="MSFMP" EVENT="OpenStateChange(lOldState, lNewState)" LANGUAGE="JavaScript">');
- document.writeln(' msf_mposc(lOldState, lNewState);');
- document.writeln(' window.status = "OpenStateChange lOldState="+lOldState+" lNewState="+lNewState;');
- document.writeln('</script>');
-
- // Ende der spezillen Scripte fuer den Player
-
-
- var msf_docpath = document.URL // der Pfad, in dem das Host-Dokument liegt, das dieses Script eingebunden hat
- var msf_divs = new Array(); // nimmt alle msf-divs im Host-Dokument auf
- var msf_stage = new Array(); // nimmt alle von uns erzeugten IFRAMs im Host-Dokument auf
- var msf_isMpPause = false; // false wenn keine Pause funktion und true wenn in Pause-Modus
- var msf_position_Interval = 0 // uebernimmt den Pointer zum Interval fuer die Positionsanzeige
- var msf_GesamtZeit = "" // nimmt die Gesamtzeit des Videos als String auf
- var msf_jn = new Array(); // nimmt die Schalter fuer Beitraege auf
-
- function msf_positionChange(){
- document.all.msf_mpposition.innerText = msf_givTimeString(MSFMP.CurrentPosition) + " / " + msf_GesamtZeit;
- }
-
- function msf_givTimeString(sekunden){
- var TimeString = "";
- sekunden = parseInt(sekunden);
- var Minuten = (sekunden - sekunden % 60) / 60;
- var Stunden = (Minuten - Minuten % 60) / 60;
- Minuten = Minuten % 60;
- sekunden = sekunden % 60;
- var z = "";
- z = "00" + String(sekunden);
- z = "00" + String(Minuten) + ":" + z.substr(z.length-2,2);
- z = z.substr(z.length-5,5);
-
- if (Stunden != 0) {
- z = "00" + String(Stunden) + ":" + z;
- z = z.substr(z.length-8,8)
- }
- return z
- }
-
- // Funktionen fuer die klassischen Mediaplayer Schaltflaechen
- function msf_mp_play(){
- MSFMP.Play();
- }
-
- function msf_mp_stop(){
- MSFMP.stop();
- MSFMP.CurrentPosition=0;
- msf_isMpPause=false;
- }
-
- function msf_mp_pause(){
- if (MSFMP.PlayState==2) {
- MSFMP.Pause();
- } else {
- if (MSFMP.PlayState==1) MSFMP.Play();
- }
- }
-
- // Funktionen fuer die klassischen Videorecorder Schaltflaechen
- function msf_vcr_play(){
- switch (MSFMP.PlayState){
- case 2:
- MSFMP.Pause();
- break;
- case 1:
- MSFMP.Play();
- break;
- case 0:
- MSFMP.Play();
- break;
- }
- }
-
- function msf_vcr_stop(){
- if (MSFMP.PlayState==2) {
- MSFMP.Pause();
- }
- }
-
-
- function msf_mp_mute(){
- if (MSFMP.Mute) {
- MSFMP.Mute=false;
- document.images.msf_mpmute.src=document.images.msf_mpmute.msf_srce;
- } else {
- MSFMP.Mute=true;
- document.images.msf_mpmute.src=document.images.msf_mpmute.msf_srcp;
- }
- }
-
-
- function msf_mposc(StateOld, StateNew){// Verarbeitet die OpenStateChange Events des MediaPlayers
- // MSFMP.TransparentatStart="false";
- switch (StateNew){
- case 6: // Video geoeffnet
- if (document.images.msf_mpplay) document.images.msf_mpplay.src=document.images.msf_mpplay.msf_srce;
- if (document.images.msf_mpstop) document.images.msf_mpstop.src=document.images.msf_mpstop.msf_srcd;
- if (document.images.msf_mppause) document.images.msf_mppause.src=document.images.msf_mppause.msf_srcd;
- if (document.images.msf_vcrplay) document.images.msf_vcrplay.src=document.images.msf_vcrplay.msf_srce;
- if (document.images.msf_vcrstop) document.images.msf_vcrstop.src=document.images.msf_vcrstop.msf_srcp;
- if (document.images.msf_mpmute) document.images.msf_mpmute.src=document.images.msf_mpmute.msf_srce;
- msf_GesamtZeit = msf_givTimeString(MSFMP.duration);
-
- if (document.all.msf_mpposition){ // sollen die Zeiten angezeigt werden?
- if (MSFMP.IsDurationValid){ // koennen die Zeiten angezeigt werden, oder ist es ein LiveStream?
- msf_positionChange(); // initialisieren der Anzeige
- msf_position_Interval = window.setInterval("msf_positionChange()",1000); // Timer auf 1 Sekunde setzen
- } else {
- document.all.msf_mpposition.innerText = " "; // LiveStream ... nichts anzeigen
- }
- }
-
- if (document.all.msf_autoinhalt) { // soll ein automatisches Inhaltsverzeichnis eingefuegt werden?
- msf_include_autoinhalt();
- }
-
- break;
- }
- }
-
-
- function msf_mppsc(StateOld, StateNew){// Verarbeitet die PlayStateChange Events des MediaPlayers
- switch (StateNew){
- case 0: //Stopped
- if (document.images.msf_mpplay) document.images.msf_mpplay.src=document.images.msf_mpplay.msf_srce;
- if (document.images.msf_mpstop) document.images.msf_mpstop.src=document.images.msf_mpstop.msf_srcd;
- if (document.images.msf_mppause) document.images.msf_mppause.src=document.images.msf_mppause.msf_srcd;
- if (document.images.msf_vcrplay) document.images.msf_vcrplay.src=document.images.msf_vcrplay.msf_srce;
- if (document.images.msf_vcrstop) document.images.msf_vcrstop.src=document.images.msf_vcrstop.msf_srcp;
- break;
- case 1: //Paused
- if (document.images.msf_mpplay) document.images.msf_mpplay.src=document.images.msf_mpplay.msf_srce;
- if (document.images.msf_mpstop) document.images.msf_mpstop.src=document.images.msf_mpstop.msf_srce;
- if (document.images.msf_mppause) document.images.msf_mppause.src=document.images.msf_mppause.msf_srcp;
- if (document.images.msf_vcrplay) document.images.msf_vcrplay.src=document.images.msf_vcrplay.msf_srce;
- if (document.images.msf_vcrstop) document.images.msf_vcrstop.src=document.images.msf_vcrstop.msf_srcp;
- break;
- case 2: //Playing
- if (document.images.msf_mpplay) document.images.msf_mpplay.src=document.images.msf_mpplay.msf_srcp;
- if (document.images.msf_mpstop) document.images.msf_mpstop.src=document.images.msf_mpstop.msf_srce;
- if (document.images.msf_mppause) document.images.msf_mppause.src=document.images.msf_mppause.msf_srce;
- if (document.images.msf_vcrplay) document.images.msf_vcrplay.src=document.images.msf_vcrplay.msf_srcp;
- if (document.images.msf_vcrstop) document.images.msf_vcrstop.src=document.images.msf_vcrstop.msf_srce;
- break;
- case 3: //Waiting
- if (document.images.msf_mpplay) document.images.msf_mpplay.src=document.images.msf_mpplay.msf_srcd;
- if (document.images.msf_mpstop) document.images.msf_mpstop.src=document.images.msf_mpstop.msf_srcd;
- if (document.images.msf_mppause) document.images.msf_mppause.src=document.images.msf_mppause.msf_srcd;
- if (document.images.msf_vcrplay) document.images.msf_vcrplay.src=document.images.msf_vcrplay.msf_srcd;
- if (document.images.msf_vcrstop) document.images.msf_vcrstop.src=document.images.msf_vcrstop.msf_srcd;
- break;
- case 4: //Scan Forward
- if (document.images.msf_mpplay) document.images.msf_mpplay.src=document.images.msf_mpplay.msf_srcd;
- if (document.images.msf_mpstop) document.images.msf_mpstop.src=document.images.msf_mpstop.msf_srcd;
- if (document.images.msf_mppause) document.images.msf_mppause.src=document.images.msf_mppause.msf_srcd;
- if (document.images.msf_vcrplay) document.images.msf_vcrplay.src=document.images.msf_vcrplay.msf_srcd;
- if (document.images.msf_vcrstop) document.images.msf_vcrstop.src=document.images.msf_vcrstop.msf_srcd;
- break;
- case 5: //Scan Reverse
- if (document.images.msf_mpplay) document.images.msf_mpplay.src=document.images.msf_mpplay.msf_srcd;
- if (document.images.msf_mpstop) document.images.msf_mpstop.src=document.images.msf_mpstop.msf_srcd;
- if (document.images.msf_mppause) document.images.msf_mppause.src=document.images.msf_mppause.msf_srcd;
- if (document.images.msf_vcrplay) document.images.msf_vcrplay.src=document.images.msf_vcrplay.msf_srcd;
- if (document.images.msf_vcrstop) document.images.msf_vcrstop.src=document.images.msf_vcrstop.msf_srcd;
- break;
- case 6: //Skip Forward
- if (document.images.msf_mpplay) document.images.msf_mpplay.src=document.images.msf_mpplay.msf_srcd;
- if (document.images.msf_mpstop) document.images.msf_mpstop.src=document.images.msf_mpstop.msf_srcd;
- if (document.images.msf_mppause) document.images.msf_mppause.src=document.images.msf_mppause.msf_srcd;
- if (document.images.msf_vcrplay) document.images.msf_vcrplay.src=document.images.msf_vcrplay.msf_srcd;
- if (document.images.msf_vcrstop) document.images.msf_vcrstop.src=document.images.msf_vcrstop.msf_srcd;
- break;
- case 6: //Skip Reverse
- if (document.images.msf_mpplay) document.images.msf_mpplay.src=document.images.msf_mpplay.msf_srcd;
- if (document.images.msf_mpstop) document.images.msf_mpstop.src=document.images.msf_mpstop.msf_srcd;
- if (document.images.msf_mppause) document.images.msf_mppause.src=document.images.msf_mppause.msf_srcd;
- if (document.images.msf_vcrplay) document.images.msf_vcrplay.src=document.images.msf_vcrplay.msf_srcd;
- if (document.images.msf_vcrstop) document.images.msf_vcrstop.src=document.images.msf_vcrstop.msf_srcd;
- break;
- case 7: //Closed
- if (document.images.msf_mpplay) document.images.msf_mpplay.src=document.images.msf_mpplay.msf_srcd;
- if (document.images.msf_mpstop) document.images.msf_mpstop.src=document.images.msf_mpstop.msf_srcd;
- if (document.images.msf_mppause) document.images.msf_mppause.src=document.images.msf_mppause.msf_srcd;
- if (document.images.msf_vcrplay) document.images.msf_vcrplay.src=document.images.msf_vcrplay.msf_srcd;
- if (document.images.msf_vcrstop) document.images.msf_vcrstop.src=document.images.msf_vcrstop.msf_srcd;
- break;
- }
- }
- function msf_loadUrl(stagenumber,URL){
- msf_stage[stagenumber].style.visibility = "hidden";
- msf_divs[stagenumber].style.visibility = "hidden";
- msf_stage[stagenumber].src = msf_docpath + URL;
- msf_stage[stagenumber].style.visibility = "visible";
- }
-
- function msf_mpsc(scriptType, fullParameter){ // verarbeitet die ScriptCommand Events des MediaPlayers
- var scriptParameter = fullParameter.split("+"); // zerteilt die Parameterkette in einzelne Teile
- var ParaAnz = scriptParameter.lenght // anzahl der Parameter
- switch (scriptType){
- case "msf_command": switch (scriptParameter[0]){
- case "stagehidden": if (scriptParameter[1]=="all"){
- for (var i = 0; i <=msf_stage.length-1; i++) {
- msf_stage[i].style.visibility = "hidden";
- msf_divs[i].style.visibility = "hidden";
- }
- } else {
- msf_stage[scriptParameter[1]].style.visibility = "hidden";
- msf_divs[scriptParameter[1]].style.visibility = "hidden";
- }
- break;
-
- case "nextvideo": if (parent.msf_sendung==true){
- parent.msf_confirm = false; // nicht nachfragen!
- parent.msf_close();
- }
- break;
-
- }
- break;
-
- case "msf_bild": switch (scriptParameter[0]){
- case "load": msf_stage[scriptParameter[1]].style.visibility = "hidden";
- msf_divs[scriptParameter[1]].style.visibility = "hidden";
- msf_include_pict(parseInt(scriptParameter[1]), msf_docpath + scriptParameter[2]);
- msf_divs[scriptParameter[1]].style.visibility = "visible";
- break;
- case "pop": msf_stage[scriptParameter[1]].style.visibility = "hidden";
- msf_divs[scriptParameter[1]].style.visibility = "hidden";
- //1 stage, 2 bild oben, 3 bild unten
- msf_include_pictonpict(parseInt(scriptParameter[1]), msf_docpath + scriptParameter[2], msf_docpath + scriptParameter[3]);
- msf_divs[scriptParameter[1]].style.visibility = "visible";
- break;
- }
- break;
-
- case "msf_text": switch (scriptParameter[0]){
- case "load": msf_stage[scriptParameter[1]].style.visibility = "hidden";
- msf_divs[scriptParameter[1]].style.visibility = "hidden";
- msf_stage[scriptParameter[1]].src = msf_docpath + scriptParameter[2];
- msf_stage[scriptParameter[1]].style.visibility = "visible";
- break;
- case "paste": msf_stage[scriptParameter[1]].style.visibility = "hidden";
- msf_divs[scriptParameter[1]].style.visibility = "hidden";
- msf_include_text(parseInt(scriptParameter[1]), scriptParameter[2], scriptParameter[3]);
- msf_divs[scriptParameter[1]].style.visibility = "visible";
- break;
- case "pastea": msf_stage[scriptParameter[1]].style.visibility = "hidden";
- msf_divs[scriptParameter[1]].style.visibility = "hidden";
- msf_include_texta(parseInt(scriptParameter[1]), scriptParameter[2], scriptParameter[3]);
- msf_divs[scriptParameter[1]].style.visibility = "visible";
- break;
- case "txtonpict": msf_stage[scriptParameter[1]].style.visibility = "hidden";
- msf_divs[scriptParameter[1]].style.visibility = "hidden";
- //1 stage, 2 text, 3 url, 4 msf_style
- msf_include_textonpict(parseInt(scriptParameter[1]), scriptParameter[2], msf_docpath + scriptParameter[3], scriptParameter[4]);
- msf_divs[scriptParameter[1]].style.visibility = "visible";
- break;
- }
- break;
- }
- }
-
-
- // Es folgen die Funktionen, die in den DIVs unseren HTML-Code eintragen ...
- function msf_include_pict(stage, url){
- msfobj = '<img';
- msfobj += ' src="' + url + '"';
- msfobj += ' border="0" vspace="0" hspace="0">';
- msf_divs[stage].innerHTML= msfobj;
- }
-
- function msf_include_textonpict(stage, text, url, msf_style){
- msfobj = '<div style="position:absolute; left:1px; top:1px; width:320px; height:240px; z-index:1; background-image: url(';
- msfobj += url + '); background-repeat:no-repeat">';
- msfobj += '<table width="100%" border="0" cellspacing="0" cellpadding="0" height="99%" align="center"><tr><td>';
- if (msf_style==null){
- msfobj += '<div>' + text + '</div></td></tr></table></div>';
- } else {
- msfobj += '<div class="' + msf_style +'">' + text + '</div></td></tr></table></div>';
- }
- msf_divs[stage].innerHTML= msfobj;
- }
-
- function msf_include_pictonpict(stage, pict, url){
- msfobj = '<div style="position:absolute; left:0px; top:0px; width:320px; height:320px; z-index:1; background-image: url(';
- msfobj += url + '); background-repeat:no-repeat">';
- msfobj += '<table width="100%" border="0" cellspacing="0" cellpadding="0" height="99%" align="center"><tr><td>';
- msfobj += '<img';
- msfobj += ' src="' + pict + '"';
- msfobj += ' border="0" vspace="0" hspace="0">';
- msfobj += '</td></tr></table></div>';
- msf_divs[stage].innerHTML= msfobj;
- }
-
-
-
- function msf_include_text(stage, text, msf_style){
- if (msf_style==null){
- msfobj = '<p>';
- } else {
- msfobj = '<p class="' + msf_style +'">';
- }
- msfobj += text;
- msfobj += '</p>';
- msf_divs[stage].innerHTML= msfobj;
- }
-
- function msf_include_texta(stage, text, msf_style){
- if (msf_style==null){
- msfobj = '<p>';
- } else {
- msfobj = '<p class="' + msf_style +'">';
- }
- msfobj += text;
- msfobj += '</p>';
- msf_divs[stage].innerHTML = msf_divs[stage].innerHTML + msfobj;
- }
-
-
-
- function msf_include_mpstandard(){
- // Wenn das DIV mit der ID mpstandard existiert,
- // wird durch dieses Script der MediaPlayer eingefuegt
- msfobj = '<object id="MSFMP" ';
- // msfobj += "WIDTH="+parseInt(document.all.mpstandard.style.width)+" ";
- // msfobj += "HEIGHT="+parseInt(document.all.mpstandard.style.height)+" ";
- msfobj += 'classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" ';
- msfobj += 'codebase="http://activex.microsoft.com/activex/controls/mplayer/de/nsmp2inf.cab#Version=6,4,5,715" ';
- msfobj += 'standby="Microsoft Windows Media Player wird geladen ..." ';
- msfobj += 'type="application/x-oleobject" align="top"> ';
- msfobj += '</object>';
- document.all.msfmpstandard.innerHTML=msfobj;
- var as = document.all.msfmpstandard.msf_AutoStart;
- if (as==null) as=false;
- with (document.all.MSFMP) {
- AnimationatStart = "false";
- TransparentatStart = "true";
- AutoStart = as;
- ShowPositionControls = "true";
- ShowAudioControls = "false";
- ShowTracker = "true";
- ShowControls = "true";
- ShowStatusBar = "true";
- SendPlayStateChangeEvents = "true";
- autosize = "true";
- FileName = msf_docpath + parent.msf_asx;
- }
- }
-
- function msf_include_mpdisplay(){
- // Wenn das DIV mit der ID mp_display existiert,
- // wird durch dieses Script das Display des MediaPlayer's eingefuegt
- alert ("MP einfuegen");
- msfobj = '<object id="MSFMP"';
- msfobj += ' classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"';
- msfobj += ' codebase="http://activex.microsoft.com/activex/controls/mplayer/de/nsmp2inf.cab#Version=6,4,5,715"';
- msfobj += ' standby="Microsoft Windows Media Player wird geladen ..."';
- msfobj += ' type="application/x-oleobject" width="160" height="120" align="bottom">';
- msfobj += ' <param name="AnimationatStart" value="false">';
- msfobj += ' <param name="TransparentatStart" value="true">';
- msfobj += ' <param name="AutoStart" value="false">';
- msfobj += ' <param name="ShowControls" value="false">';
- // msfobj += ' <param name="SendPlayStateChangeEvents" value="true">';
- // msfobj += ' <param name="FileName" value="' + msf_docpath + parent.msf_asx + '">';
- msfobj += '</object>';
- alert ("msfobj=" + msfobj);
- document.all.msf_mpdisplay.innerHTML=msfobj;
- var as = document.all.msf_mpdisplay.msf_AutoStart;
- if (as==null) as=false;
- with (document.all.MSFMP) {
- AutoStart = as;
- FileName = msf_docpath + parent.msf_asx;
- SendPlayStateChangeEvents = true;
- }
- }
-
- function msf_include_autoinhalt(){
- // Wenn das DIV msf_autoinhalt existiert, und ein Video geladen wurde,
- // dann wird in diesem DIV ein Inhaltsverzeichnis aus den
- // Markereintraegen des Videos erstellt, wenn das Video denn welche hat ...
- msfobj = '<table id="msf_inhalt" style="position:absolute; left:0px; top:0px" width="100%" border="0" cellspacing="0" cellpadding="0" align="left">';
- for (var i = 1; i <=document.all.MSFMP.MarkerCount; i++) { // alle Marker ermitteln
- msfobj += '<tr><td class="msfinhalt" onmouseout="javascript:this.className=\'msfinhalt\'" onmouseover="javascript:this.className=\'msfinhaltover\'"';
- msfobj += ' onclick="msf_jumptomarker(';
- msfobj += i + ")\">";
- msfobj += '<p>' + document.all.MSFMP.GetMarkerName(i);
- msfobj += '</p></td></tr>';
- }
- msfobj += '</table>';
- document.all.msf_autoinhalt.innerHTML = msfobj;
-
- }
-
- function msf_jumptomarker(marker){
- document.all.MSFMP.CurrentMarker = marker;
- msf_mp_play();
- }
-
- function msf_load(){
- // Diese Routine wird von der HTML-Datei im
- // BODY-Tag als Onload-Event eingebunden
- // Zuerst den Pfad zu den Einzelteilen feststellen
- // Der ergibt sich aus dem Dateinamen der HTML-Datei, die das
- // Script-Hostet
- msf_docpath = msf_docpath.substring(0,msf_docpath.length-4)+ "\\";
-
- if (document.all.msf_beitr){
- for (var i = 0; i <=document.all.msf_beitr.length-1; i++) {
- msf_jn[document.all.msf_beitr[i].msf_num]=document.all.msf_beitr[i];
- parent.msf_beitraege[document.all.msf_beitr[i].msf_num]="ja";
- }
- }
-
- // ermitteln, wie viele, und welche msf_div's im dokument vorhanden sind.
- if (document.all.msf_div){
- for (var i = 0; i <=document.all.msf_div.length-1; i++) {
- msf_divs[document.all.msf_div[i].msf_num]=document.all.msf_div[i];
- }
-
- // an die Selbe position wie alle vorhandenen msf_div's einen IFrame schreiben und die Referenz merken
- for (var i = 0; i <=msf_divs.length-1; i++) {
- msfobj = '<IFRAME';
- msfobj += ' id="msf_iframe'+i+'" ';
- msfobj += ' FRAMEBORDER=0 ';
- msfobj += ' border=0 ';
- msfobj += ' style="position:absolute;';
- msfobj += ' width:' + parseInt(msf_divs[i].style.width) + 'px;';
- msfobj += ' height:' + parseInt(msf_divs[i].style.height) + 'px;';
- msfobj += ' top:' + parseInt(msf_divs[i].style.top) + 'px;';
- msfobj += ' left:' + parseInt(msf_divs[i].style.left) + 'px;';
- msfobj += ' visibility: hidden"';
- msfobj += ' src=""';
- msfobj += ' ></IFRAME>';
- msf_divs[i].insertAdjacentHTML("AfterEnd",msfobj);
- eval('msf_stage[i]=document.all.msf_iframe'+i);
- msf_divs[i].style.visibility="hidden";
- }
- }
-
- // Hier werden der Reihe nach die verschiedenen
- // eingebundenen DIVs geprueft, und gegebenenfalls
- // mit unseren speziellen Inhalten gefuellt.
- // Der eigentliche Austausch erfolgt in eigenen Funktionen
- if (document.all.msfmpstandard) msf_include_mpstandard();
- if (document.all.msf_mpdisplay) msf_include_mpdisplay();
- if (document.all.msf_mpdisplay55) msf_setmp();
-
- // klassische mediaplayer schaltflaechen
- if (document.images.msf_mpplay) document.images.msf_mpplay.onclick = msf_mp_play;
- if (document.images.msf_mpstop) document.images.msf_mpstop.onclick = msf_mp_stop;
- if (document.images.msf_mppause) document.images.msf_mppause.onclick = msf_mp_pause;
-
- // klassische Videorecorder Schaltflaechen
- if (document.images.msf_vcrplay) document.images.msf_vcrplay.onclick = msf_vcr_play;
- if (document.images.msf_vcrstop) document.images.msf_vcrstop.onclick = msf_vcr_stop;
-
- // Standard Mute Schaltflaeche
- if (document.images.msf_mpmute) document.images.msf_mpmute.onclick = msf_mp_mute;
-
- // Sendung starten Schaltflaeche
- if (document.images.msf_sendung_start) document.images.msf_sendung_start.onclick = msf_sendung_go;
- }
-
- function msf_sendung_go(){
- parent.msf_confirm = false;
- parent.msf_sendung_starten();
- }
-
-
- function msf_ja_nein(nummer){
- if (msf_jn[nummer].msf_value == "ja") {
- msf_jn[nummer].msf_value = "nein";
- msf_jn[nummer].src = msf_jn[nummer].msf_srcnein;
- parent.msf_beitraege[nummer]="nein";
- } else {
- msf_jn[nummer].msf_value = "ja";
- msf_jn[nummer].src = msf_jn[nummer].msf_srcja;
- parent.msf_beitraege[nummer]="ja";
- }
- }
-
-
- function msf_setmp(){
- var as = document.all.msf_mpdisplay55.msf_AutoStart;
- if (as==null) as=false;
- var nofile = document.all.msf_mpdisplay55.msf_noFile;
- if (nofile==null) nofile=false;
- with (document.all.MSFMP) {
- AnimationatStart = true;
- TransparentatStart = true;
- AutoStart = as;
- AutoSize = false;
- ShowControls = false;
- SendPlayStateChangeEvents = true;
- Volume = 0;
- Balance = 0;
- if (nofile==true) {
- FileName="";
- } else {
- FileName=msf_docpath + parent.msf_asx;
- }
- }
- }
-
- // wieder zeigen -->
-
-