var movePicGal=false; var picGalStep=5; var picGalWidth=-1; var picgalObjects=Array(); var picgalObjectCnt=0; function picgalImage(img){ this.img=new Image(); this.img.src=img; debug('Image ' + img + ' wird an array gefuegt',true); } function picgalPreviewBoxMove(picgalId,direction){ if(movePicGal==true){ if(document.getElementById('picgalPreviewBoxContent'+picgalId)){ var obj=document.getElementById('picgalPreviewBoxContent'+picgalId); if(picGalWidth==-1){ getPicGalWidth(obj); } debug('vorher ' + obj.style.left,false); var objLeft=0; if(!isNaN(parseInt(obj.style.left))){ objLeft=parseInt(obj.style.left); } if(direction=='left'){ debug('nachher ' + (objLeft-picGalStep) + 'px',true); debug('objLeft ' + objLeft + ', picGalWidth: ' + picGalWidth + 'obj.offsetWidth: ' + obj.offsetWidth,true); if(objLeft>(0-picGalWidth)){ objLeft-=picGalStep; }else{ movePicGal=false; } }else{ if(objLeft<=(picGalStep*-1)){ objLeft+=picGalStep; debug('nachher ' + (objLeft+picGalStep) + 'px',true); }else{ objLeft=0; movePicGal=false; } } obj.style.left=objLeft + 'px'; }else{ alert('nicht gefunden: '+picgalId); } window.setTimeout('picgalPreviewBoxMove(' + picgalId + ',\'' + direction + '\')',20); } } function getPicGalWidth(obj){ for(var i=0;i0){ picGalWidth+=obj.childNodes[i].offsetWidth; } } } function showPicgal(picgalId,pic,pictitel){ if(document.getElementById('picgalBigPic'+picgalId)){ if(pic==false){ //Schlieszen document.getElementById('picgalBigPic'+picgalId).style.display='none'; }else{ document.getElementById('picgalBigPic'+picgalId).style.display='inline'; document.getElementById('picgalBigPic_content'+picgalId).innerHTML=loadPicgalPic(pic,pictitel); } } return false; } function loadPicgalPic(pic,pictitel){ var picgalImageIndex=-1; for(var i=0;i < picgalObjects.length;i++){ if(picgalObjects[i].img.src==pic){ picgalImageIndex=i; } } if(picgalImageIndex==-1){ picgalImageIndex=picgalObjects.length; picgalObjects[picgalImageIndex]=new picgalImage(pic); } return '
'+pictitel; } function debug(txt,append){ if(append==undefined){ append=false; } if(document.getElementById('debugDiv')){ if(append==true){ document.getElementById('debugDiv').innerHTML+='
'; }else{ document.getElementById('debugDiv').innerHTML=''; } document.getElementById('debugDiv').innerHTML+=txt; } }