stop();
xmlObj = new XML();
xmlObj.ignoreWhite = true;
xmlObj.load("pix.xml");
xmlObj.onLoad = function(succes) {
fName = [];
fBeschreibung = [];
if(succes)
{
for (i=0;i<xmlObj.firstChild.childNodes.length;i++)
{
fName[i] = xmlObj.firstChild.childNodes[i].attributes.name;
fBeschreibung[i] = xmlObj.firstChild.childNodes[i].attributes.beschreibung;
}
inter = setInterval(thumbs, 50, xmlObj.firstChild.childNodes.length);
}
}
z=-1;
n=1;
arr = [];
//Großansicht
function loadImg(pic, txt) {
_root.createEmptyMovieClip("loader", 0);
_root.img_view_mc._alpha = 1;
_root.arrOutput.text = "";
//imgArr[0] = pic;
imgArr = pic;
_root.img_view_mc.loadMovie("big/"+pic);
_root.loader.onEnterFrame = function() {
bl = _root.img_view_mc.getBytesLoaded();
bt = _root.img_view_mc.getBytesTotal();
pt = bl*100/bt;
preloader._width = pt;
if (pt==100)
{
delete this.onEnterFrame;
fadeIn(pic)
_root.arrOutput.text = txt;
}
}
}
function thumbs(anzahl) {
z++;
if (z<=anzahl-1)
{
_root.thumbnails_mc.attachMovie("img", "img"+z,z);
if (n==1)
{
_root.thumbnails_mc["img0"]._y = -12;
}
_root.thumbnails_mc["img"+z].createEmptyMovieClip("i", 0).
_root.thumbnails_mc["img"+z].i.loadMovie("small/"+fName[z]);
_root.thumbnails_mc["img"+z]._x = (z%6)*26;
_root.thumbnails_mc["img"+z]._y = _root.thumbnails_mc["img0"]._y+(Math.floor(z/6)*14);
_root.thumbnails_mc["img"+z]._alpha = 40;
arr.push(i);
if(arr.length==(6*n) && n!=6) {
n++;
for (var j=0;j<arr.length;j++)
{
_root.thumbnails_mc["img"+j]._y -= 14;
}
}
if (z>=anzahl-1)
{
clearInterval(inter);
for (i in _root.thumbnails_mc)
{
_root.thumbnails_mc[i].onRollOver = function() {
this._alpha = 100;
this.onRollOut = function() {
this._alpha = 40;
}
this.onDragOut = function() {
this._alpha = 40;
}
}
_root.thumbnails_mc[i].onRelease = function() {
n = substring(this._name, 4, this._name.length);
loadImg(fName[n], fBeschreibung[n]);
}
}
loadImg(fName[0], fBeschreibung[0]);
}
}
}
//Fade In
function fadeIn(pic) {
_root.createEmptyMovieClip("fIn", 1);
_root.fIn.onEnterFrame = function() {
_root.img_view_mc._alpha += 10;
if (_root.img_view_mc._alpha >= 100)
{
delete this.onEnterFrame;
}
}
}
//Prev
prev_img.onRelease = function() {
for (var i in fName)
{
if(fName[i]==imgArr)
{
var l:Number = Number(i)-1;
loadImg(fName[l], fBeschreibung[l]);
}
}
}
//Next
function getNext() {
for (var i in fName)
{
if(fName[i]==imgArr)
{
var l:Number = Number(i)+1;
loadImg(fName[l], fBeschreibung[l]);
}
}
}
next_img.onRelease = getNext;