Za³±czam skrypt, mo¿e go znacie....
BêDê Wdziêczny za Pomoc

strona galerii:
<?php $id = $_GET["id"]; else $id = '1401'; $langID = "pl"; $langID = $_GET["lang"]; if ($langID != "pl" && $langID != "en" && $langID != "de") $langID = "pl"; } $slajdy = "Slajdy"; if ($langID == "de" || $langID == "en") $slajdy = "Slideshow"; $powrot = "Powrót"; switch ($langID) { case "en": $powrot = "Return"; break; case "de": $powrot = "Zurück"; break; } $sek = "sek."; if ($langID == "en") $sek = "sec."; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2"> <meta http-equiv="Creation-date" content="2006-04-20T22:09:46Z"> <meta http-equiv="Content-Language" content="pl"> <link rel="stylesheet" href="galeria.css" type="text/css"> <script type="text/javascript" src="page.js"></script> <script type="text/javascript" src="galeria.js"></script> <script type="text/javascript"> <!-- function DocumentInit() { GalleryInit(); if (history.length == 0) document.getElementById("panel_powrot").disabled = true; } function SetLang(lang) { window.location.href = "galeria.php?lang=" + lang + "&id=" + GalleryImageID(); return false; } //--> </script> </head> <body> <div id="midwrap"> <div id="pagetop"></div> <div id="menu"><ul> <?php switch ($langID) { case "en": ?> <?php break; case "de": ?> <?php break; default: ?> <?php } ?> <li id="flagi"> </li> </ul></div> <div id="content_wrap"> <input id="guzik_lewy" type="button" value="«" class="guzik" onClick="GalleryPrev()"> <input id="guzik_prawy" type="button" value="»" class="guzik" onClick="GalleryNext()"> <div id="panel"> <input id="panel_lewo" type="button" value="«" class="guzik" onClick="GalleryPrev()"> <input id="panel_slajdy" type="button" value="<?php echo $slajdy ?>" class="guzik" onClick="GalleryRunSlideshow()"> <select id="panel_czas" onChange="GallerySetInterval()"> </select> <input id="panel_powrot" type="button" value="<?php echo $powrot ?>" class="guzik" onClick="history.back()"> <input id="panel_prawo" type="button" value="»" class="guzik" onClick="GalleryNext()"> </div> </div> </div> </body> </html>
Skrypt Galerii
<?php var gallery1 = [ "img/full/foto1472.jpg", "img/full/foto1401.jpg", "img/full/foto1.jpg", "img/full/foto3164.jpg", "img/full/foto1477.jpg", "img/full/foto1548.jpg", "img/full/foto2363.jpg", "img/full/foto1439.jpg", "img/full/foto1583.jpg", "img/full/foto1567.jpg", "img/full/foto1532.jpg", "img/full/foto1577.jpg", "img/full/foto1533.jpg" ]; var gallery2 = ["img/full/foto10.jpg"]; var gallery3 = [ "img/full/foto31.jpg", "img/full/foto32.jpg", "img/full/foto33.jpg", "img/full/foto34.jpg", "img/full/foto2397.jpg", "img/full/foto0701.jpg", "img/full/foto0702.jpg", "img/full/foto0703.jpg", "img/full/foto0704.jpg", "img/full/foto0705.jpg", "img/full/foto0706.jpg", "img/full/foto0707.jpg", "img/full/foto0708.jpg", "img/full/foto0709.jpg", "img/full/foto0710.jpg", "img/full/foto0711.jpg", "img/full/foto0712.jpg", "img/full/foto0713.jpg", "img/full/foto0714.jpg", "img/full/foto0715.jpg", ]; var gallery4 = [ "img/full/foto21.jpg", "img/full/foto22.jpg", "img/full/foto23.jpg", "img/full/foto24.jpg", "img/full/foto25.jpg", "img/full/foto26.jpg", "img/full/foto27.jpg", "img/full/foto28.jpg", ]; var gallery5 = [ "img/full/foto0162.jpg", "img/full/foto0163.jpg", "img/full/foto0166.jpg", "img/full/foto0314.jpg", "img/full/foto0308.jpg", "img/full/foto0296.jpg", "img/full/foto0314.jpg", "img/full/foto0421.jpg", "img/full/foto0422.jpg", "img/full/foto0423.jpg", "img/full/foto0424.jpg", "img/full/foto0425.jpg", "img/full/foto0426.jpg", "img/full/foto0427.jpg", ]; var galleries = [gallery1, gallery2, gallery3, gallery4, gallery5]; var gallery = null; var galleryIdx = null; var slideInterval = null; var langID = "pl"; function GalleryImageID() { if (galleryIdx == null) return "1472"; var img = gallery[galleryIdx]; if (typeof img == "object") img = img.src; return img.replace(/^.*/img/full/foto(.+).jpg$/, "$1"); } function GalleryInit() { var curImg = document.getElementById("CurrentImage"); var curName = curImg.src; for (var j = 0; j < galleries.length && galleryIdx == null; ++j) { gallery = galleries[j]; for (var i = 0; i < gallery.length; ++i) if (gallery[i].indexOf(curName) >= 0) { galleryIdx = i; gallery[i] = new Image(); gallery[i].src = curImg.src; break; } } if (gallery.length == 1) { document.getElementById("guzik_lewy").disabled = true; document.getElementById("guzik_prawy").disabled = true; document.getElementById("panel_lewo").disabled = true; document.getElementById("panel_slajdy").disabled = true; document.getElementById("panel_czas").disabled = true; document.getElementById("panel_prawo").disabled = true; } GalleryPreload(); } function GalleryNext() { if (galleryIdx != null) { var i = galleryIdx + 1; if (i >= gallery.length) i = 0; GallerySelect(i); } } function GalleryPreload() { if (galleryIdx != null) { var lastIdx = gallery.length - 1; var i = galleryIdx == lastIdx? 0 : galleryIdx + 1; var img = new Image(); img.onload = GallerySetPreload; if (typeof gallery[i] == "string") { img.src = gallery[i]; gallery[i] = img; } else { i = galleryIdx == 0? lastIdx : galleryIdx - 1; if (typeof gallery[i] == "string") { img.src = gallery[i]; gallery[i] = img; } else { var stopIdx = i; i = galleryIdx + 2; if (i > lastIdx) i -= lastIdx + 1; for (; i != stopIdx; i = i >= lastIdx? 0 : i + 1) if (typeof gallery[i] == "string") { img.src = gallery[i]; gallery[i] = img; break; } } } } } function GalleryPrev() { if (galleryIdx != null) { var i = (galleryIdx == 0? gallery.length : galleryIdx) - 1; GallerySelect(i); } } function GalleryRunSlideshow() { if (slideInterval == null) { var msecs = parseInt(document.getElementById("panel_czas").value) * 1000; slideInterval = window.setInterval("GalleryNext()", msecs); document.getElementById("panel_slajdy").value = "Stop"; } else GalleryStopSlideshow(); } function GallerySelect(idx) { var img = document.getElementById("CurrentImage"); if (typeof gallery[idx] == "object") img.src = gallery[idx].src; else { var newImg = new Image(); img.src = newImg.src = gallery[idx]; gallery[idx] = newImg; } galleryIdx = idx; } function GallerySetInterval() { if (slideInterval != null) { GalleryStopSlideshow(); GalleryRunSlideshow(); } } function GallerySetLanguage(lang) { if (lang == "pl" || lang == "en" || lang == "de") langID = lang; } function GallerySetPreload() { window.setTimeout("GalleryPreload()", 100); } function GalleryStopSlideshow() { if (slideInterval != null) { window.clearTimeout(slideInterval); slideInterval = null; document.getElementById("panel_slajdy").value = langID == "pl"? "Slajdy" : "Slideshow"; } } ?>
Kurcze, widzê, ¿e nikt nie wie, a czy mo¿ecie choæ poleciæ jakie¶ dobre forum o JS ?
Kurcze, widzê, ¿e nikt nie wie, a czy mo¿ecie choæ poleciæ jakie¶ dobre forum o JS ?