MediaWiki:Popup.js: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
K
 
(18 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
// Altes speichern und neue Elemente gestalten
 
// Altes speichern und neue Elemente gestalten
var bilder = [[]];  
+
var pps = [];
 +
var all, pfeiltasten, usePfeiltasten, ppScreen;
  
function getThumbs() {
+
var body_width = document.body.offsetWidth;
   var a=0;
+
var body_height = document.body.offsetHeight;
   for (i=0;i<document.getElementsByTagName('img').length;i++) {
+
 
     if (document.getElementsByTagName('img')[i].src.indexOf('thumb')!=-1) {
+
function setPopup() {
 +
   var a = 0;
 +
// FOR Schleife
 +
   for (var i=0;i<document.getElementsByTagName('img').length;i++) {
 +
// 1. Bedingungen für Popup
 +
     if (document.getElementsByTagName('img')[i].src.indexOf('thumb')!=-1  
 +
      && document.getElementsByTagName('img')[i].parentNode.tagName == 'A'
 +
      && document.getElementsByTagName('img')[i].width > 100)
 
       var thumb = document.getElementsByTagName('img')[i];
 
       var thumb = document.getElementsByTagName('img')[i];
       var bildSrc = thumb.src.replace(/thumb\//, '');
+
    else
        bildSrc = bildSrc.slice(0,(bildSrc.indexOf(bildSrc.split('/')[bildSrc.split('/').length-1]))-1);
+
       continue;
      var bildname = bildSrc.split('/')[bildSrc.split('/').length-1];
+
// 2. Bedingungen für Popup
      var namensgeber=document.getElementById('pp_'+bildname)||document.getElementById('pp_'+bildname.toLowerCase())||false;
+
    var bildSrc = thumb.src.replace(/thumb\//, '');
 
+
      bildSrc = bildSrc.slice(0,(bildSrc.indexOf(bildSrc.split('/')[bildSrc.split('/').length-1]))-1);
       bilder[0][a] = new Image;
+
    var link = thumb.parentNode.href;     
       bilder[0][a].src = bildSrc;
+
    var bildname = link.split(':')[link.split(':').length-1];    
       bilder[0][a].text = namensgeber? namensgeber.innerHTML : '';
+
    var ppText = document.getElementById('pp_'+bildname) ||  
 +
      document.getElementById('pp_'+bildname.toLowerCase()) || false;
 +
    if (!ppText)
 +
       continue;
 +
// Link ändern
 +
    thumb.parentNode.href = 'javascript:open_popup('+a+')';
 +
    thumb.parentNode.title = 'Popup öffnen'; 
 +
// images in neues Objekt laden
 +
    pps[a] = {};
 +
    pps[a].image = new Image;  
 +
    pps[a].image.src = bildSrc; 
 +
// Popups gestalten
 +
    pps[a].div = document.body.appendChild(document.createElement('div'));
 +
      pps[a].div.className = 'ppDiv';
 +
      pps[a].div.style.display = 'none';
 +
    pps[a].frame = pps[a].div.appendChild(document.createElement('div'));
 +
      pps[a].frame.className = 'ppFrame';
 +
      pps[a].frame.appendChild(pps[a].image);
 +
    pps[a].index =pps[a].frame.appendChild(document.createElement('div'));
 +
      pps[a].index.className = 'ppIndex';
 +
    pps[a].back = pps[a].frame.appendChild(document.createElement('a'))
 +
      pps[a].back.className  = 'ppBack';
 +
      pps[a].back.title  = 'voriges Bild';
 +
      pps[a].back.innerHTML= '<span class="fa fa-chevron-left"></span>';
 +
      pps[a].back.href = 'javascript:open_popup('+(a-1)+')';
 +
    pps[a].next = pps[a].frame.appendChild(document.createElement('a'));
 +
      pps[a].next.className = 'ppNext';
 +
      pps[a].next.title = 'nächstes Bild';
 +
      pps[a].next.innerHTML= '<span class="fa fa-chevron-right"></span>';
 +
      pps[a].next.href = 'javascript:open_popup('+(a+1)+')';
 +
    pps[a].click = pps[a].frame.appendChild(document.createElement('div'));   
 +
      pps[a].click.className = 'ppClick'; 
 +
       pps[a].click.innerHTML =
 +
        '<span>Ins Bild klicken oder Pfeiltasten [&larr;] [&rarr;] = Neues Bild!<br/>' +
 +
        'Sonst wo klicken oder [Esc] = Bild schließen!</span>';
 +
// bildtext in popup einfuegen
 +
    pps[a].text = pps[a].div.appendChild(ppText);  
 +
       pps[a].text.className = 'ppText';
 +
    var bildlinks = pps[a].text.appendChild(document.createElement('p'));
 +
      bildlinks.className = 'editsection';
 +
      bildlinks.innerHTML += '<a href="'+link+'">[Bildseite]</a> ';
 +
      if (sysopRights)
 +
        bildlinks.innerHTML += '<a href="'+link+'?action=edit">[edit]</a> ';
 +
    pps[a].vollbildlink = pps[a].text.appendChild(document.createElement('div'));
 +
      pps[a].vollbildlink.className = 'editsection';
 +
// ausblenden
 +
    pps[a].div.onclick =
 +
    pps[a].click.onclick =
 +
    pps[a].text.onclick = hidePopup;
 +
// weiterzählen
 +
    a++;
 +
  } // Ende FOR
 +
// Arrays zählen
 +
  all = pps.length;
 +
// schwarze leinwand
 +
  ppScreen = document.body.appendChild(document.createElement('div'));
 +
  ppScreen.id = 'ppScreen';
 +
  with (ppScreen.style) {
 +
    //width = document.body.offsetWidth+'px';
 +
    //height = document.body.offsetHeight+'px';
 +
    display = 'none';
 +
  } 
 +
  ppScreen.onclick = hidePopup;
 +
}
  
      if (thumb.parentNode.tagName=='A') {
+
/////// POPUP ÖFFNEN
        if (sysopRights)
+
function open_popup(p,g) {
          bilder[0][a].text += '<p class="editsection"><a href="'+thumb.parentNode.href+'">[Bild]</a> <a href="'+thumb.parentNode.href.replace(/an\//,"w/index.php?title=")+'&action=edit">[bearbeiten]</a></p>';
+
  p = (p < all) ? (p < 0) ? all + p : p : all - p;
thumb.parentNode.href= "javascript:pp_open("+a+",0)";
+
  g = g || 0;
thumb.parentNode.title="Popup oeffnen";
+
// Anpassen der Bildgroesse
      }
+
  var screen_height = window.innerHeight || document.documentElement.offsetHeight;
      a++;
+
  var screen_width = window.innerWidth-27 || document.documentElement.offsetWidth-27;
    }
+
//Originalgroesse speichern
 +
  pps[p].width = pps[p].width || pps[p].image.width;
 +
  pps[p].height = pps[p].height || pps[p].image.height;
 +
// Link für übergroße Bilder
 +
  var vbLink = '<a href="javascript:open_popup('+p+','+1+')">'+
 +
    'Volle Auflösung ('+pps[p].height+' x '+pps[p].width+' px)</a>';
 +
// Vollbild anzeigen
 +
  if (g) {
 +
    pps[p].image.width = pps[p].width;
 +
    pps[p].image.height = pps[p].height;  
 +
    pps[p].vollbildlink.innerHTML = '';
 
   }
 
   }
 
+
// Verkleinertes Bild
  body_width = document.body.offsetWidth;
+
  else {
  body_height = document.body.offsetHeight;
+
     if (pps[p].width > screen_width-8) {
  screen_height = window.innerHeight || document.documentElement.offsetHeight;
+
       pps[p].image.height = pps[p].height/pps[p].width*(screen_width-8);
  screen_width = window.innerWidth-15 || document.documentElement.offsetWidth-15;
+
      pps[p].image.width = screen_width-8 ;  
 
+
      pps[p].vollbildlink.innerHTML = vbLink;
  writeImgDiv();
 
}
 
 
 
//Pfeiltasten
 
var usePfeil = 0;
 
 
 
function writeImgDiv() {
 
  ppImgScreen = document.body.appendChild(document.createElement('div'));
 
     ppImgScreen.id = "ppScreen"; ppImgScreen.style.display = "none";
 
  ppImgDiv = document.body.appendChild(document.createElement('div'));
 
    ppImgDiv.id = "ppImgDiv"; 
 
ppImgDiv.style.display = "none";
 
  ppImg = ppImgDiv.appendChild(document.createElement('div')).appendChild(document.createElement('img'));
 
  ppImgTop = ppImgDiv.appendChild(document.createElement('div'));
 
  ppImgInfo = ppImgDiv.appendChild(document.createElement('div'));
 
  ppImgInfo.className = "ppFloat";
 
  ppImgClick = ppImgDiv.appendChild(document.createElement('div'));   
 
  ppImgClick.className = "ppClick";
 
 
 
  ppImgScreen.onclick =
 
  ppImgInfo.onclick = hideDiv;
 
}
 
 
 
function pp_open(indexB, arrayB) {  
 
       //welcher Bilderarray?
 
  var aIndex = arrayB || 0;
 
  var auswahl = bilder[aIndex];
 
      //welches Bild?
 
  var x = indexB || 0;
 
 
 
    //Scrollposition ermitteln
 
  var scrY = document.documentElement.scrollTop || // Explorer 6 Strict
 
document.body.scrollTop || //all other Explorers
 
self.pageYOffset ||
 
0;
 
 
 
  with (ppImgScreen.style) {
 
    width = document.body.offsetWidth+"px";
 
    height = document.body.offsetHeight+"px";
 
display = "block";
 
  }  
 
//** Anpassen an Fenster *****
 
  if (auswahl[x].height>(body_height)) {
 
    auswahl[x].width=auswahl[x].width/auswahl[x].height*body_height;
 
    auswahl[x].height=body_height;
 
 
     }
 
     }
  if (auswahl[x].width>(body_width)) {
+
    if (pps[p].height > screen_height-30) {
    auswahl[x].height=auswahl[x].height/auswahl[x].width*body_width;
+
      pps[p].image.width = pps[p].width/pps[p].height*(screen_height-30);
    auswahl[x].width=body_width;
+
      pps[p].image.height  = screen_height-30 ;
 +
      pps[p].vollbildlink.innerHTML = vbLink;
 
     }
 
     }
//***************
 
  var ppH = auswahl[x].height+28, // Maße für das Schriftfenster (ppImgInfo)
 
    ppW = auswahl[x].width+10,
 
    ppBoTop = ((ppH+10) < screen_height) ? //wenn Bildübergröße
 
      0 : ((ppH+10)-screen_height)/2 +"px";
 
 
 
    //Bild gestalten
 
  ppImg.src = auswahl[x].src;
 
  ppImg.height= auswahl[x].height;
 
  ppImg.width= auswahl[x].width;
 
  ppImgInfo.innerHTML=auswahl[x].text; //Begleittext...
 
 
 
  with (ppImgInfo.style) {
 
if ( (ppW+300)<body_width) {
 
  left = ppW+"px"; top = ppBoTop; width = (body_width-ppW-64)/2+"px";}
 
else {
 
  left = (auswahl[x].width/2-10)+"px"; top = ppH+"px"; width = (body_width/2-32)+"px";
 
}
 
 
   }
 
   }
  ppImgTop.innerHTML="Bild "+(x+1)+"/"+auswahl.length;
+
// Frame und Text positionieren
   ppImgTop.id="ppIndex";
+
   var diffWidth  = (screen_width - 8 - pps[p].image.width)/2;
  ppImgClick.style.width=450+"px";  
+
   var diffHeight = (screen_height - 30 - pps[p].image.height)/2;
   ppImgClick.style.left=ppW-543+"px"; 
+
  var scrY = document.documentElement.scrollTop || // Explorer 6 Strict
 
+
     document.body.scrollTop || //all other Explorers
  if (auswahl.length>1) {// mehr als ein bild
+
    self.pageYOffset || 0;  
bck=ppImgTop.insertBefore(document.createElement('a'), ppImgTop.firstChild);
+
  pps[p].frame.style.marginLeft = g ? 0 : diffWidth + 'px';
     nxt=ppImgTop.appendChild(document.createElement('a'));
+
  pps[p].text.style.clear = (diffWidth < 160) ? 'left' : 'none';
bck.id="bck1";
+
// Bilder Index anzeigen
nxt.id="nxt1";
+
  pps[p].index.innerHTML = 'Bild '+(p+1)+'/'+all;
ppH=auswahl[x].height+28;
+
// nur ein Bild
ppW=(auswahl[x].width+10)/2;
+
  if (all == 1) {
  with (bck.style) { left=0; height=ppH+"px"; width=ppW+"px"; }
+
     pps[p].back.style.visibility =  
  with (nxt.style){ left=ppW+"px"; height=ppH+"px"; width=ppW+"px"; }
+
     pps[p].next.style.visibility = 'hidden';
  //neues Bild aufrufen
+
    pps[p].click.innerHTML = '<span>Beliebiger Klick oder [Esc] = Bild schließen!</span>' ;
    vor=(x+1<auswahl.length)? x+1:0;
 
zur=(x-1>-1)? x-1:auswahl.length-1;
 
     nxt.href="javascript:pp_open("+vor+","+aIndex+")";
 
     bck.href="javascript:pp_open("+zur+","+aIndex+")";
 
 
ppImgClick.innerHTML = "<span>Ins Bild klicken oder Pfeiltasten [&larr;] [&rarr;] = Neues Bild! <br/>Sonst wo klicken oder [Esc] = Bild schließen!</span>"
 
 
    ppImgClick.onclick =
 
    ppImgScreen.onclick =
 
    ppImgInfo.onclick = hideDiv;
 
 
 
   }
 
   }
  else {
+
// Pfeiltasten
ppImgDiv.onclick=hideDiv;
+
   usePfeiltasten = true;
ppImgClick.innerHTML = "<span>Beliebiger Klick oder [Esc] = Bild schließen!<br/>&nbsp;</span>";
+
   pfeiltasten = function(e) {
   }
 
   
 
  usePfeil=1; //Schalter für Pfeilfunktion
 
   pfeil=function(e) {
 
 
     e=e||event;
 
     e=e||event;
     if (e.keyCode&&usePfeil&&(typeof(vor)!="undefined"||typeof(zur)!="undefined"))
+
     if (e.keyCode && usePfeiltasten)
       if (e.keyCode==39||e.keyCode==102) pp_open(vor,aIndex);
+
       switch (e.keyCode) {
    else if (e.keyCode==37||e.keyCode==100) pp_open(zur,aIndex);  
+
        case 39:  open_popup(p+1);break;
    else if (e.keyCode==27) hideDiv();  
+
        case 102: open_popup(p+1);break;
 +
case 37: open_popup(p-1); break;
 +
        case 100: open_popup(p-1); break;
 +
case 27: hidePopup(); break;
 +
      }
 
   }
 
   }
   document.onkeydown = pfeil;
+
   document.onkeydown = pfeiltasten;
+
// Einblenden
//ppImgDiv positionieren und zeigen
+
   ppScreen.style.display = 'block';
   abstand_x = auswahl[x].width < document.body.clientWidth ?
+
   pps[p].div.style.top = g ? scrY+'px' : (scrY + diffHeight/2)+'px';  
(document.body.clientWidth - auswahl[x].width-10)/2 : 0;
+
   for (var i=0;i<all;i++)  
   abstand_y = scrY + (screen_height-auswahl[x].height)/3;
+
     pps[i].div.style.display = i==p? 'block' : 'none';
+
}
  with (ppImgDiv.style) {
+
 
left = abstand_x+"px";
+
// popup-Div aufblenden (dzt. ungenutzt)
top  = abstand_y+"px";
+
function initFade(x) {
   }
+
  for (var i=5;i<11;i++)
//Image Screen Größe (falls Bild größer als body)
+
    setTimeout('setOpacity('+i+','+x+')',40*i);
  var maxW = ((auswahl[x].width+12) > body_width) ?
+
   return false;
     (auswahl[x].width+12) : body_width;
+
}
  with (ppImgScreen.style) {
+
function setOpacity(value,x) {
    width = maxW + "px";
+
   pps[x].image.style.opacity = value/10;
    height = document.body.offsetHeight+"px";
+
  pps[x].image.style.filter = 'alpha(opacity=' + value*10 + ')';
display = "block";
 
  }  
 
  ppImgDiv.style.display = "block";
 
  /*
 
  function aaa(){newDiv.parentNode.removeChild(newDiv)}
 
  window.setTimeout('aaa()', 500);
 
   //Bild anzeigen
 
   newDiv = document.body.appendChild(ppImgDiv.cloneNode(true));
 
    newDiv.style.display = "block"; */
 
 
}
 
}
  
    //popup-Div SCHLIESSEN  
+
///////////// popup-Div SCHLIESSEN  
  
function hideDiv() {  
+
function hidePopup() {  
   ppImgScreen.style.display =  
+
   ppScreen.style.display = 'none';
   ppImgDiv.style.display = "none";  
+
   for (var i in pps)
  usePfeil=0; //Pfeiltasten nicht mehr verwenden
+
    pps[i].div.style.display = 'none';
 +
// Pfeiltasten nicht mehr verwenden
 +
  usePfeiltasten = false;
 
}
 
}
 +
 +
setPopup();

Aktuelle Version vom 27. August 2018, 15:58 Uhr

// Altes speichern und neue Elemente gestalten
var pps = []; 
var all, pfeiltasten, usePfeiltasten, ppScreen;

var body_width = document.body.offsetWidth;
var body_height = document.body.offsetHeight;

function setPopup() {
  var a = 0;
// FOR Schleife
  for (var i=0;i<document.getElementsByTagName('img').length;i++) {
// 1. Bedingungen für Popup 
    if (document.getElementsByTagName('img')[i].src.indexOf('thumb')!=-1 
      && document.getElementsByTagName('img')[i].parentNode.tagName == 'A'
      && document.getElementsByTagName('img')[i].width > 100)
      var thumb = document.getElementsByTagName('img')[i];
    else
      continue;
// 2. Bedingungen für Popup 
    var bildSrc = thumb.src.replace(/thumb\//, '');
      bildSrc = bildSrc.slice(0,(bildSrc.indexOf(bildSrc.split('/')[bildSrc.split('/').length-1]))-1);
    var link = thumb.parentNode.href;      
    var bildname = link.split(':')[link.split(':').length-1];     
    var ppText = document.getElementById('pp_'+bildname) || 
      document.getElementById('pp_'+bildname.toLowerCase()) || false;
    if (!ppText) 
      continue;
// Link ändern
    thumb.parentNode.href = 'javascript:open_popup('+a+')';
    thumb.parentNode.title = 'Popup öffnen';  
// images in neues Objekt laden
    pps[a] = {};
    pps[a].image = new Image;    
    pps[a].image.src = bildSrc;  
// Popups gestalten
    pps[a].div = document.body.appendChild(document.createElement('div'));
      pps[a].div.className = 'ppDiv';
      pps[a].div.style.display = 'none';
    pps[a].frame = pps[a].div.appendChild(document.createElement('div'));
      pps[a].frame.className = 'ppFrame';
      pps[a].frame.appendChild(pps[a].image);
    pps[a].index =pps[a].frame.appendChild(document.createElement('div'));
      pps[a].index.className = 'ppIndex';
    pps[a].back = pps[a].frame.appendChild(document.createElement('a'))
      pps[a].back.className  = 'ppBack';
      pps[a].back.title  = 'voriges Bild';
      pps[a].back.innerHTML= '<span class="fa fa-chevron-left"></span>';
      pps[a].back.href = 'javascript:open_popup('+(a-1)+')';
    pps[a].next = pps[a].frame.appendChild(document.createElement('a'));
      pps[a].next.className = 'ppNext';
      pps[a].next.title = 'nächstes Bild';
      pps[a].next.innerHTML= '<span class="fa fa-chevron-right"></span>';
      pps[a].next.href = 'javascript:open_popup('+(a+1)+')';
    pps[a].click = pps[a].frame.appendChild(document.createElement('div'));     
      pps[a].click.className = 'ppClick';  		
      pps[a].click.innerHTML = 
        '<span>Ins Bild klicken oder Pfeiltasten [&larr;] [&rarr;] = Neues Bild!<br/>' + 
        'Sonst wo klicken oder [Esc] = Bild schließen!</span>'; 
// bildtext in popup einfuegen
    pps[a].text = pps[a].div.appendChild(ppText); 
      pps[a].text.className = 'ppText';
    var bildlinks = pps[a].text.appendChild(document.createElement('p'));
      bildlinks.className = 'editsection';
      bildlinks.innerHTML += '<a href="'+link+'">[Bildseite]</a> ';
      if (sysopRights)
        bildlinks.innerHTML += '<a href="'+link+'?action=edit">[edit]</a> ';
    pps[a].vollbildlink = pps[a].text.appendChild(document.createElement('div'));
      pps[a].vollbildlink.className = 'editsection';
// ausblenden	
    pps[a].div.onclick =
    pps[a].click.onclick =	
    pps[a].text.onclick = hidePopup;
// weiterzählen
    a++;
  } // Ende FOR 
// Arrays zählen
  all = pps.length;
// schwarze leinwand
  ppScreen = document.body.appendChild(document.createElement('div'));
  ppScreen.id = 'ppScreen'; 
  with (ppScreen.style) {
    //width = document.body.offsetWidth+'px';
    //height = document.body.offsetHeight+'px';
    display = 'none';
  }  
  ppScreen.onclick = hidePopup;
}

/////// POPUP ÖFFNEN
function open_popup(p,g) {
  p = (p < all) ? (p < 0) ? all + p : p : all - p;
  g = g || 0; 
// Anpassen der Bildgroesse
  var screen_height = window.innerHeight || document.documentElement.offsetHeight;
  var screen_width = window.innerWidth-27 || document.documentElement.offsetWidth-27;
//Originalgroesse speichern
  pps[p].width = pps[p].width || pps[p].image.width; 
  pps[p].height = pps[p].height || pps[p].image.height; 
// Link für übergroße Bilder
  var vbLink = '<a href="javascript:open_popup('+p+','+1+')">'+
    'Volle Auflösung ('+pps[p].height+' x '+pps[p].width+' px)</a>';
// Vollbild anzeigen
  if (g) {
    pps[p].image.width = pps[p].width;
    pps[p].image.height = pps[p].height; 
    pps[p].vollbildlink.innerHTML = '';
  }
// Verkleinertes Bild
  else {
    if (pps[p].width > screen_width-8) {
      pps[p].image.height = pps[p].height/pps[p].width*(screen_width-8);
      pps[p].image.width  = screen_width-8 ; 
      pps[p].vollbildlink.innerHTML = vbLink;
    }
    if (pps[p].height > screen_height-30) {
      pps[p].image.width = pps[p].width/pps[p].height*(screen_height-30);
      pps[p].image.height  = screen_height-30 ; 
      pps[p].vollbildlink.innerHTML = vbLink;
    }
  }
// Frame und Text positionieren
  var diffWidth  = (screen_width - 8 - pps[p].image.width)/2;
  var diffHeight = (screen_height - 30 - pps[p].image.height)/2;
  var scrY = document.documentElement.scrollTop || // Explorer 6 Strict
    document.body.scrollTop || //all other Explorers
    self.pageYOffset || 0; 
  pps[p].frame.style.marginLeft = g ? 0 : diffWidth + 'px';
  pps[p].text.style.clear = (diffWidth < 160) ? 'left' : 'none';
// Bilder Index anzeigen
  pps[p].index.innerHTML = 'Bild '+(p+1)+'/'+all;
// nur ein Bild
  if (all == 1) {
    pps[p].back.style.visibility = 
    pps[p].next.style.visibility = 'hidden';
    pps[p].click.innerHTML = '<span>Beliebiger Klick oder [Esc] = Bild schließen!</span>' ;
  }
// Pfeiltasten
  usePfeiltasten = true;
  pfeiltasten = function(e) {
    e=e||event;
    if (e.keyCode && usePfeiltasten)
      switch (e.keyCode) {
        case 39:  open_popup(p+1);break;
        case 102: open_popup(p+1);break;
	case 37: open_popup(p-1); break;
        case 100: open_popup(p-1); break;
	case 27: hidePopup(); break;
      }
  }
  document.onkeydown = pfeiltasten;
// Einblenden
  ppScreen.style.display = 'block';
  pps[p].div.style.top =  g ? scrY+'px' : (scrY + diffHeight/2)+'px'; 
  for (var i=0;i<all;i++) 
    pps[i].div.style.display = i==p? 'block' : 'none';
}

// popup-Div aufblenden (dzt. ungenutzt)
function initFade(x) {
  for (var i=5;i<11;i++)
    setTimeout('setOpacity('+i+','+x+')',40*i);
  return false;
}
function setOpacity(value,x) {
  pps[x].image.style.opacity = value/10;
  pps[x].image.style.filter = 'alpha(opacity=' + value*10 + ')';
}

///////////// popup-Div SCHLIESSEN 

function hidePopup() { 
  ppScreen.style.display = 'none'; 
  for (var i in pps)
    pps[i].div.style.display = 'none';
// Pfeiltasten nicht mehr verwenden
  usePfeiltasten = false;
}

setPopup();