home *** CD-ROM | disk | FTP | other *** search
Wrap
<!-- vor alten Browsern verstecken // Move Div's Script Library // (c) 2000 by Medien Service Fette GmbH // Version 0.70 -- 03-12-2000 document.writeln('<div id="msf_MoveRahmen" onmouseup="msf_stopSizeMove()" style="position:absolute; left:10px; top:10px; width:50px; height:50px; z-index:-1; visibility:hidden; border:5px gray solid"></div>'); document.writeln('<div id="msf_div_menue" class="msf_hidemenue" style="position:absolute; left:1px; top:1px; width:270px; height:500px; z-index:99; visibility:hidden"></div>'); 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 isIE5x = navigator.appVersion.indexOf("MSIE 5")>0; // IE 5.x (5.0 aber auch 5.5!) var isIE5 = isIE5x && !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 + "isIE5x=" + isIE5x); var msf_offsetX; // die Position der Maus beim Klick in das zu ziehende Fenster var msf_offsetY; // die Position der Maus beim Klick in das zu ziehende Fenster var msf_moveDIV = null; // vom Programm erzeugtes DIV, das den Rahmen fuer das zu scheibende DIV darstellt var msf_sizeDIV = null; var msf_isMoving = false; var msf_menueIsOpen = null; var msf_oldPosTop = 0; // StageLayer-Position vor Maximierung var msf_oldPosLeft = 0; // StageLayer-Position vor Maximierung var msf_oldPosHeight = 0; // StageLayer-Position vor Maximierung var msf_oldPosWidth = 0; // StageLayer-Position vor Maximierung var msf_isMax = false; // Ist das Fenster maximiert? var msf_sendung = false; // laeuft da gerade eine Sendung? var msf_confirm = true; // normalerweise soll nach dem naechsten Beitrag gefragt werden! var msf_beitraege = new Array(); // die Koordinaten der Icons auf dem Desktop ... oben und links var msf_topIcons = new Array(2); msf_topIcons[1] = new Array(10); //[1] = top msf_topIcons[2] = new Array(10); //[2] = left for (var i=0; i<=5; i++){ msf_topIcons[1][i+1] = 10+i*90; //[1] = top msf_topIcons[2][i+1] = 10; //[2] = left } for (var i=1; i<=4; i++){ msf_topIcons[1][i+6] = 10; //[1] = top msf_topIcons[2][i+6] = 10+i*90; //[2] = left } // die Koordinaten der Icons auf dem Desktop ... rechts und unten var msf_heightIcons = new Array(2); msf_heightIcons[1] = new Array(8); //[1] = top msf_heightIcons[2] = new Array(8); //[2] = left for (var i=1; i<=5; i++){ msf_heightIcons[1][i] = screen.height - 20 - i*90; //[1] = top msf_heightIcons[2][i] = screen.width - 10 - 90; //[2] = left } for (var i=2; i<=4; i++){ msf_heightIcons[1][i+4] = screen.height - 20 - 90; //[1] = top msf_heightIcons[2][i+4] = screen.width - 10 - i*90; //[2] = left } function msf_sendung_stop(){ msf_sendung=false; } function msf_InitDesktop() { // Taskleiste ausrichten ... if (document.all.TaskLeiste){ document.all.TaskLeiste.style.pixelWidth = window.screen.width; document.all.TaskLeiste.style.pixelTop = window.screen.height - parseInt(document.all.TaskLeiste.style.pixelHeight) ; document.all.TaskLeiste.style.pixelLeft = window.screenLeft; document.all.TaskLeiste.style.visibility = "visible"; } // Icons unten links und rechts aussen plazieren ... => msf_hicons if (document.all.msf_hicons){ for (var i = 0; i <=document.all.msf_hicons.length-1; i++) { document.all.msf_hicons[i].style.top = msf_heightIcons[1][document.all.msf_hicons[i].msf_num]; document.all.msf_hicons[i].style.left = msf_heightIcons[2][document.all.msf_hicons[i].msf_num]; document.all.msf_hicons[i].style.visibility = "visible"; } } // Icons oben und links aussen plazieren ... => msf_ticons if (document.all.msf_ticons){ for (var i = 0; i <=document.all.msf_ticons.length-1; i++) { document.all.msf_ticons[i].style.top = msf_topIcons[1][document.all.msf_ticons[i].msf_num]; document.all.msf_ticons[i].style.left = msf_topIcons[2][document.all.msf_ticons[i].msf_num]; document.all.msf_ticons[i].style.visibility = "visible"; } } // Banner-Werbung ausrichten if (document.all.banner){ document.all.banner.style.left = window.screen.width - parseInt(document.all.banner.style.width) - 10; document.all.banner.style.top = 10; document.all.banner.style.visibility = "visible"; } // Dialogfeld ausrichten if (document.all.msf_dialogfeld){ document.all.msf_dialogfeld.style.top = 1; document.all.msf_dialogfeld.style.left = 1; document.all.msf_dialogfeld.style.width = parseInt(window.screen.width); document.all.msf_dialogfeld.style.height = parseInt(window.screen.height); } document.body.onselectstart = msf_onselect; document.body.onmouseover = msf_onmouseover; document.body.oncontextmenu = msf_nocontext; document.onmousedown = msf_nocontext; document.onmouseup = msf_nocontext; window.onmousedown = msf_nocontext; window.onmouseup = msf_nocontext; // alles fertig ... jetzt die Sendungssteuerung starten eval ("msf_OpenModeless(" + msf_sendung_path + ");"); } function msf_nocontext(){ if (!(event.button==1)){ alert ("(c) 2000 by CHIPtv"); return false } } function msf_menueAuswahl(parameter, menueid){ if (!(msf_menueIsOpen==window.event.srcElement)){ if (msf_menueIsOpen) msf_menueIsOpen.src = msf_menueIsOpen.msf_srce; msf_menueIsOpen = window.event.srcElement; msf_menueIsOpen.src = msf_menueIsOpen.msf_srcp; msf_sendung=false; msf_close(); var e = window.event.srcElement.parentElement; msf_show_menue(parameter,e.style.left); }else{ msf_closeOpenMenue(); } } function msf_closeOpenMenue(){ if (msf_menueIsOpen) { document.all.msf_div_menue.style.visibility = "hidden"; msf_menueIsOpen.src = msf_menueIsOpen.msf_srce; msf_menueIsOpen=null; } } function msf_onselect(){ var e = window.event.srcElement; var dontselect = true; if (e.className){ if (e.className == "msf_doselect") { dontselect = false; } } if (dontselect){ window.event.returnValue = false; // Keine weitere Verarbeitung des Events zulassen window.event.cancelBubble = true; return false; } } function msf_onmouseover(){ var e = window.event.srcElement; var hidemenue = false; if (e.className){ if (e.className == "msf_hidemenue") { hidemenue = true; } } if (hidemenue){ msf_closeOpenMenue(); window.event.returnValue = false; // Keine weitere Verarbeitung des Events zulassen window.event.cancelBubble = true; return false; } } function msf_stageAnpassen(){ document.all.stage.style.width = parseInt(document.all.stagelayer.style.width) - 6; document.all.stage.style.height = parseInt(document.all.stagelayer.style.height) - 35; } function msf_centerStagelayer(){ document.all.stagelayer.style.left = parseInt((parseInt(window.screen.width) - parseInt(document.all.stagelayer.style.width)) / 2); document.all.stagelayer.style.top = parseInt((parseInt(window.screen.height)- parseInt(document.all.stagelayer.style.height)-30) / 2); } function msf_OpenModeless(art, URL, titel, w, h){ //oeffnet einen Beitrag im DIV-Fenster ... //alert ("art=" + art + "URL=" + URL + "titel=" + titel + "w=" + w + "h=" + h); document.all.stagelayer.style.visibility = "hidden"; msf_closeOpenMenue(); switch (art) { case 0: //javascript ausfuehren ... eval (URL); break; case 1: //normaler Beitrag im Layer geĆ·ffnet msf_insert_FensterTabelle(titel); if (!w) w=635; if (!h) h=568; document.all.stagelayer.style.width = w; document.all.stagelayer.style.height = h; document.all.stage.scrolling='no'; msf_stageAnpassen(); document.all.stage.src = URL; msf_centerStagelayer(); msf_isMax = false; if (msf_istobig()) msf_maxi(); if (!msf_isMax){ if (document.all.banner){ if (20 + parseInt(document.all.banner.style.height) < parseInt(window.screen.height)- parseInt(document.all.stagelayer.style.height)-40) { document.all.stagelayer.style.top = 20 + parseInt(document.all.banner.style.height); } } } document.all.stagelayer.style.visibility = "visible"; break; case 2: //Dialogfeld mit scrolling msf_insert_FensterTabelle(titel); if (!w) w=400; if (!h) h=400; document.all.stagelayer.style.width = w; document.all.stagelayer.style.height = h; document.all.stage.scrolling='yes'; msf_stageAnpassen(); document.all.stage.src = URL; msf_centerStagelayer(); document.all.stagelayer.style.visibility = "visible"; msf_isMax = false; if (msf_istobig()) msf_maxi(); break; case 3: //Dialogfeld mit scrolling maximiert msf_insert_FensterTabelle(titel); if (!w) w=400; if (!h) h=400; document.all.stagelayer.style.width = w; document.all.stagelayer.style.height = h; document.all.stage.scrolling='yes'; msf_stageAnpassen(); msf_centerStagelayer(); msf_isMax = false; msf_maxi(); document.all.stage.src = URL; break; } } function msf_istobig(){ var tobig=false; if (parseInt(document.all.stagelayer.style.width) >= window.screen.width) { tobig=true; document.all.stagelayer.style.width = (window.screen.width/3*2); } if (parseInt(document.all.stagelayer.style.height) >= window.screen.height) { tobig=true; document.all.stagelayer.style.height = (window.screen.height/3*2); } if (tobig) { msf_stageAnpassen(); msf_centerStagelayer(); } return tobig; } function msf_insert_FensterTabelle(fenstertitel){ // fuegt in den Hinergrund des Stage-Layers // den HTML-Code ein, der die Fensterobptik erzeugt. // incl. des Fenstertitels und des Handels fuer die // Aenderung der Fenstergroesse if (fenstertitel==null){ fenstertitel = "CHIPtv Desktop"; }else{ fenstertitel += " - CHIPtv Desktop"; } msfobj = '<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%" bgcolor="#EFEFEF">'; msfobj += '<tr> <td width="3" height="3"></td><th colspan=2 width="*" height="3"></th><td width="3" height="3"></td> </tr>'; msfobj += '<tr><td width="3" height="19px"></td>'; msfobj += '<td width="*" height="19" bgcolor="#30679F" ondblclick="msf_maxi()" onmousedown="msf_startMove()" style="cursor: move">'; msfobj += '<p class="msffenstertitel" id="msf_stagecaption">'; msfobj += ' ' + fenstertitel; msfobj += '</p></td>'; msfobj += '<td width="65" height="19" bgcolor="#30679F" align="right">'; msfobj += '<img name="msf_maxwiedpict" src="desktop/bilder/fenster/maxi.gif" width="16" height="14" onmousedown="msf_maxi()" style="cursor: hand">'; msfobj += ' <img src="desktop/bilder/fenster/close.gif" width="16" height="14" onmousedown="msf_close()" style="cursor: hand">'; msfobj += '</td><td width="3" height="19"></td></tr>'; msfobj += '<tr><td width="3" height="*" ></td><th colspan=2 width="*" height="*" bgcolor="#FFFFFF">'; msfobj += '</td><td width="3" height="*"></td></tr>'; msfobj += '<tr><td width="3" height="10" ></td><th colspan=2 width="*" height="10" bgcolor="#BFD7EF">'; msfobj += '<div align="right"><img src="desktop/bilder/fenster/size.gif" width="10" height="11" onmousedown="msf_startSize()" style="cursor: n-resize"></div>'; msfobj += '</td><td width="3" height="10" ></td></tr>'; msfobj += '<tr><td width="3" height="3"></td><th colspan=2 width="*" height="3"></td><td width="3" height="3"></td></tr>'; msfobj += '</table>'; document.all.stageback.innerHTML = msfobj; } function msf_show_menue(daten,menposleft){ // fuegt in den leeren MenueDIV // die Tabelle mit den Menueeintraegen ein // anschliessend wird die Tabelle // innerhalb des DIVs an den unteren Rand positioniert. // die Variable 'daten' enthaelt die Menueeintrage // in folgender Form: // Name des Menus Fenster-Art,Link zur Datei // "Text fuer das Menue=1,'beitraege/gelb.htm'" // document.all.msf_div_menue.style.visibility = "hidden"; msfobj = '<table id="msf_menue" style="position:absolute; left:0px; top:0px" width="100%" border="2" cellspacing="5" cellpadding="0" align="center" bgcolor="#C0C0C0" bordercolorlight="#2F6090" bordercolordark="#BFD7EF" vspace="0">'; for (var i = 0; i <=daten.length-1; i++) { var teildaten = daten[i].split("="); msfobj += '<tr><td class="msfmenueitem" onmouseout="javascript:this.className=\'msfmenueitem\'" onmouseover="javascript:this.className=\'msfmenueitemover\'"'; msfobj += ' onclick="msf_OpenModeless('; msfobj += teildaten[1] + ")\">"; msfobj += '<p>' + teildaten[0]; msfobj += '</p></td></tr>'; teildaten = null; } msfobj += '</table>'; document.all.msf_div_menue.innerHTML = msfobj; document.all.msf_div_menue.style.left = menposleft; document.all.msf_menue.style.top = parseInt(document.all.msf_div_menue.style.height) - document.all.msf_menue.offsetHeight; document.all.msf_div_menue.style.top = window.screen.height - parseInt(document.all.msf_div_menue.style.height) - parseInt(document.all.TaskLeiste.style.pixelHeight); document.all.msf_div_menue.style.visibility = "visible"; } function msf_maxi(){ document.all.stagelayer.style.visibility = "hidden"; // das eigentliche Objekt verbergen if (!msf_isMax){ // nicht maximiert, also jetzt maximieren! msf_oldPosTop = document.all.stagelayer.style.top; // alte Positon merken ... msf_oldPosLeft = document.all.stagelayer.style.left; // zum Wiederherstellen msf_oldPosHeight = document.all.stagelayer.style.height; msf_oldPosWidth = document.all.stagelayer.style.width; document.all.stagelayer.style.left = 0; document.all.stagelayer.style.top = 0; document.all.stagelayer.style.width = window.screen.width; document.all.stagelayer.style.height = window.screen.height; msf_isMax = true; } else { // Wiederherstellen der alten Position! document.all.stagelayer.style.top = msf_oldPosTop; document.all.stagelayer.style.left = msf_oldPosLeft; document.all.stagelayer.style.height = msf_oldPosHeight; document.all.stagelayer.style.width = msf_oldPosWidth; msf_isMax = false; } document.all.stage.style.width = parseInt(document.all.stagelayer.style.width) - 6; document.all.stage.style.height = parseInt(document.all.stagelayer.style.height) - 35; msf_insert_FensterTabelle() if (msf_isMax) { document.all.msf_maxwiedpict.src = "desktop/bilder/fenster/wieder.gif" } else { document.all.msf_maxwiedpict.src = "desktop/bilder/fenster/maxi.gif" } document.all.stagelayer.style.visibility = "visible"; // das eigentliche Objekt wieder anzeigen } function msf_close(){ document.all.stage.src=""; document.all.stagelayer.style.visibility = "hidden"; msf_isMax = false; if (msf_sendung) msf_next_beitrag(); } function msf_sendung_starten(){ msf_close(); var ausgabe=" Folgende Beitraege werden gespielt: "; for (var i = 0; i <=msf_beitraege.length-1; i++) { if (msf_beitraege[i]=="ja"){ ausgabe += i + ", "; } } msf_sendung=true; //Sendungsmodus aktiviert!! msf_next_beitrag(); } function msf_doch(){ document.all.msf_dialogfeld.style.visibility = "hidden"; //Dialogfeld ausblenden var teildaten = msf_menue_beitraege[document.all.msf_dialogfeld.msf_naechster].split("="); var befehl = "" befehl = "msf_OpenModeless(" + teildaten[1] + ");"; eval (befehl); } function msf_nicht(){ document.all.msf_dialogfeld.style.visibility = "hidden"; //Dialogfeld ausblenden msf_sendung=false; } function msf_next_beitrag(){ // spielt den naechsten noch offenen Beitrag var noch_einer=false; var welcher=null; for (var i = 0; i <=msf_beitraege.length-1; i++) { if (msf_beitraege[i]=="ja"){ if (!noch_einer){ noch_einer = true; welcher = i; msf_beitraege[i]="nein"; } } } if (noch_einer){ if (msf_confirm) { document.all.msf_dialogfeld.msf_naechster = welcher-1; document.all.msf_dialogfeld.style.visibility = "visible"; //Dialogfeld anzeigen } else { msf_confirm=true; var teildaten = msf_menue_beitraege[welcher-1].split("="); var befehl = "" befehl = "msf_OpenModeless(" + teildaten[1] + ");"; eval (befehl); } } else { msf_sendung=false; } } function msf_getMoveElement(element) { temp = element; while ((temp != null) && (temp.tagName != "BODY")) { if (temp.className == "msf_move"){ element = temp; return element; } temp = temp.parentElement; } return element; } function msf_startSize(){ // Es wurde der Mousedown-Event gefeuert if (!msf_isMax){ msf_sizeDIV = msf_getMoveElement(window.event.srcElement); // Das ist das Element, das den Event gefeuert hat document.all.msf_MoveRahmen.style.left = msf_sizeDIV.style.left; document.all.msf_MoveRahmen.style.top = msf_sizeDIV.style.top; document.all.msf_MoveRahmen.style.height = msf_sizeDIV.style.height; document.all.msf_MoveRahmen.style.width = msf_sizeDIV.style.width; msf_zIndexTop(document.all.msf_MoveRahmen); // Element nach ganz oben holen msf_sizeDIV.style.visibility = "hidden"; document.all.msf_MoveRahmen.style.visibility = "visible"; msf_offsetY = msf_sizeDIV.style.pixelTop + msf_sizeDIV.style.pixelHeight - window.event.clientY; // Mausposition merken msf_offsetX = msf_sizeDIV.style.pixelLeft + msf_sizeDIV.style.pixelWidth - window.event.clientX; window.event.returnValue = false; // Keine weitere Verarbeitung des Events zulassen window.event.cancelBubble = true; document.onmousemove = msf_size; document.onmouseup = msf_stopSizeMove; } } function msf_size(){ // Die Maus wurde bewegt if (window.event.button == 1){ // ist die linke Maustaste immer noch gedrueckt? var links = parseInt(window.event.clientX + msf_offsetX); var slinks = parseInt(document.all.msf_MoveRahmen.style.left); var breite = links - slinks if (breite >100) document.all.msf_MoveRahmen.style.width = breite; //DIV-Breite anpassen var oben = parseInt(window.event.clientY + msf_offsetY); var soben = parseInt(document.all.msf_MoveRahmen.style.top); var hoehe = oben - soben if (hoehe >100) document.all.msf_MoveRahmen.style.height = hoehe; //DIV-Hoehe anpassen window.event.returnValue = false; // Keine weitere Verarbeitung des Events zulassen window.event.cancelBubble = true; } } function msf_startMove(){ // Es wurde der Mousedown-Event gefeuert if (msf_isMoving == false){ if (window.event.button == 1){ // Wurde die linke Maustaste gedrueckt? msf_moveDIV = msf_getMoveElement(window.event.srcElement); // Das ist das Element, das den Event gefeuert hat document.all.msf_MoveRahmen.style.left = msf_moveDIV.style.left; document.all.msf_MoveRahmen.style.top = msf_moveDIV.style.top; document.all.msf_MoveRahmen.style.height = msf_moveDIV.style.height; document.all.msf_MoveRahmen.style.width = msf_moveDIV.style.width; msf_zIndexTop(document.all.msf_MoveRahmen); // Element nach ganz oben holen msf_offsetY = window.event.clientY - msf_moveDIV.style.pixelTop; // Mausposition merken msf_offsetX = window.event.clientX - msf_moveDIV.style.pixelLeft; msf_moveDIV.style.visibility = "hidden"; document.all.msf_MoveRahmen.style.visibility = "visible"; window.event.returnValue = false; // Keine weitere Verarbeitung des Events zulassen window.event.cancelBubble = true; msf_isMoving = true; if (isIE5 == true | isIE55 == true) document.all.msf_MoveRahmen.setCapture(true); document.onmousemove = msf_move; } } } function msf_move(){ // Die Maus wurde bewegt if (msf_isMoving == true){ if (window.event.button == 1){ // ist die linke Maustaste immer noch gedrueckt? if (window.event.clientX >= 0 && window.event.clientY >= 0){ // ist die Maus noch im DIV? if (msf_moveDIV.msf_moveoutscreen == "true"){ // Das Element kann frei bewegt werden document.all.msf_MoveRahmen.style.left = window.event.clientX - msf_offsetX; //DIV verschieben document.all.msf_MoveRahmen.style.top = window.event.clientY - msf_offsetY; } else { // Das Element kann nur innerhalb des Fensters bewegt werden var links = parseInt(window.event.clientX - msf_offsetX); var breite = parseInt(document.all.msf_MoveRahmen.style.width); var rechterRand = links + breite if (isIE5x) { // ein Internetexplorer 5.0 oder 5.5 var awidth = window.screen.availWidth - window.screenLeft; } else { var awidth = window.screen.availWidth; } if (rechterRand < awidth && links>=1) { document.all.msf_MoveRahmen.style.left = window.event.clientX - msf_offsetX; //DIV horizontal verschieben } var oben = parseInt(window.event.clientY - msf_offsetY); var hoehe = parseInt(document.all.msf_MoveRahmen.style.height); var untererRand = oben + hoehe if (isIE5x) { // ein Internetexplorer 5.0 oder 5.5 var aheight = window.screen.availHeight - window.screenTop; } else { var aheight = window.screen.availHeight; } if (untererRand < aheight && oben>=1) { document.all.msf_MoveRahmen.style.top = window.event.clientY - msf_offsetY; //DIV vertikal verschieben } } } } } window.event.returnValue = false; // Keine weitere Verarbeitung des Events zulassen window.event.cancelBubble = true; } function msf_stopSizeMove(){ // ziehen abgeschlossen document.all.msf_MoveRahmen.style.visibility = "hidden"; // den Rahmen ausschalten if (msf_isMoving == true){ msf_moveDIV.style.left = document.all.msf_MoveRahmen.style.left; //das eigentliche Objekt an die neue Position setzen msf_moveDIV.style.top = document.all.msf_MoveRahmen.style.top; msf_moveDIV.style.height = document.all.msf_MoveRahmen.style.height; msf_moveDIV.style.width = document.all.msf_MoveRahmen.style.width; msf_moveDIV.style.visibility = "visible"; // das eigentliche Objekt wieder anzeigen msf_moveDIV = null; // object loeschen msf_isMoving = false; // wir bewegen nichts mehr if (isIE5 == true | isIE55 == true) document.all.msf_MoveRahmen.releaseCapture(); } else { msf_sizeDIV.style.left = document.all.msf_MoveRahmen.style.left; //das eigentliche Objekt an die neue Position setzen msf_sizeDIV.style.top = document.all.msf_MoveRahmen.style.top; msf_sizeDIV.style.height = document.all.msf_MoveRahmen.style.height; msf_sizeDIV.style.width = document.all.msf_MoveRahmen.style.width; document.all.stage.style.width = parseInt(document.all.msf_MoveRahmen.style.width) - 6; document.all.stage.style.height = parseInt(document.all.msf_MoveRahmen.style.height) - 35; msf_sizeDIV.style.visibility = "visible"; // das eigentliche Objekt wieder anzeigen msf_sizeDIV = null; // object loeschen msf_insert_FensterTabelle() document.onmouseup = null; } document.selection.empty(); // sollte etwas markiert worden sein, wird die Markierung entfernt document.onmousemove = null; } function msf_zIndexDown(element) { var min = 9999; // kein Z-Index vorhanden for (var i=0; i<document.all.length; i++) { // alle elemente des Dokuments durchgehen if (document.all[i].style.zIndex != "" && document.all[i].style.zIndex < min) // hat das Element einen Zindex der hoeher ist als die bisher gefundenen? min = document.all[i].style.zIndex; // dann merken wir uns den } if (element.style.zIndex != min) element.style.zIndex = min - 1; //Das zu ziehende DIV auf einen hoeheren ZIndex setzen } function msf_zIndexTop(element) { var max = 0; // kein Z-Index vorhanden for (var i=0; i<document.all.length; i++) { // alle elemente des Dokuments durchgehen if (document.all[i].style.zIndex != "" && document.all[i].style.zIndex > max) // hat das Element einen Zindex der hoeher ist als die bisher gefundenen? max = document.all[i].style.zIndex; // dann merken wir uns den } if (element.style.zIndex != max) element.style.zIndex = max + 1; //Das zu ziehende DIV auf einen hoeheren ZIndex setzen } // -->