[F8] reading hyperlinks from XML

Hi everybody. I finished a tutorial from kirupa, on how o make a flash and xml gallery. I’ve noticed that the .zip I downloaded does not have the script used to read the links from the XML. And in the tutorial this information is not present wither. So please, help me

What I am trying to do is this: when i press the photo (movieclip container called “picture”) i want to load in a blank page the URL in the XML for that specific photo.

here is the XML

<?xml version="1.0" encoding="utf-8" standalone="yes"?> 
<images> 
    <pic> 
        <image>picone.jpg</image> 
        <caption>Kresge</caption> 
        <thumbnail>http://www.kirupa.com/developer/mx2004/pg/kresge_sm.jpg</thumbnail> 
        <link>http://web.mit.edu/evolving/projects/kresge/</link> 
    </pic> 
    <pic> 
        <image>http://www.kirupa.com/developer/mx2004/pg/medialab.jpg</image> 
        <caption>Media Lab</caption> 
        <thumbnail>http://www.kirupa.com/developer/mx2004/pg/medialab_sm.jpg</thumbnail> 
        <link>http://www.media.mit.edu/</link> 
    </pic> 
    <pic> 
        <image>http://www.kirupa.com/developer/mx2004/pg/stata.jpg</image> 
        <caption>Stata Center</caption> 
        <thumbnail>http://www.kirupa.com/developer/mx2004/pg/stata_sm.jpg</thumbnail> 
        <link>http://web.mit.edu/evolving/projects/kresge/</link> 
    </pic> 
    <pic> 
        <image>http://www.kirupa.com/developer/mx2004/pg/stata_lobby.jpg</image> 
        <caption>Stata Lobby</caption> 
        <thumbnail>http://www.kirupa.com/developer/mx2004/pg/stata_lobby_sm.jpg</thumbnail> 
        <link>http://www.eecs.mit.edu/stata-link.html</link> 
    </pic> 
    <pic> 
        <image>http://www.kirupa.com/developer/mx2004/pg/construction.jpg</image> 
        <caption>Construction</caption> 
        <thumbnail>http://www.kirupa.com/developer/mx2004/pg/construction_sm.jpg</thumbnail> 
        <link>http://web.mit.edu/evolving/projects/cogsci/index.html</link> 
    </pic> 
    <pic> 
        <image>http://www.kirupa.com/developer/mx2004/pg/dome.jpg</image> 
        <caption>The Dome</caption> 
        <thumbnail>http://www.kirupa.com/developer/mx2004/pg/dome_sm.jpg</thumbnail> 
        <link>http://web.mit.edu/</link> 
    </pic> 
    <pic> 
        <image>http://www.kirupa.com/developer/mx2004/pg/structure.jpg</image> 
        <caption>Structure</caption> 
        <thumbnail>http://www.kirupa.com/developer/mx2004/pg/structure_sm.jpg</thumbnail> 
        <link>http://www.som.com</link> 
    </pic> 
    <pic> 
        <image>http://www.kirupa.com/developer/mx2004/pg/boston.jpg</image> 
        <caption>Boston</caption> 
        <thumbnail>http://www.kirupa.com/developer/mx2004/pg/boston_sm.jpg</thumbnail> 
        <link>http://www.boston.com</link> 
    </pic> 
    <pic> 
        <image>http://www.kirupa.com/developer/mx2004/pg/glass.jpg</image> 
        <caption>Glass</caption> 
        <thumbnail>http://www.kirupa.com/developer/mx2004/pg/glass_sm.jpg</thumbnail> 
        <link>http://www.som.com</link> 
    </pic> 
    <pic> 
        <image>http://www.kirupa.com/developer/mx2004/pg/baker.jpg</image> 
        <caption>Baker House</caption> 
        <thumbnail>http://www.kirupa.com/developer/mx2004/pg/baker_sm.jpg</thumbnail> 
        <link>http://baker.mit.edu</link> 
    </pic> 
</images>

And the ActionScript:

function loadXML(loaded) { 
    if (loaded) { 
        xmlNode = this.firstChild; 
        image = []; 
        description = []; 
        thumbnails = []; 
        total = xmlNode.childNodes.length; 
        for (i=0; i<total; i++) { 
            image* = xmlNode.childNodes*.childNodes[0].firstChild.nodeValue; 
            description* = xmlNode.childNodes*.childNodes[1].firstChild.nodeValue; 
            thumbnails* = xmlNode.childNodes*.childNodes[2].firstChild.nodeValue; 
            thumbnails_fn(i); 
        } 
        firstImage(); 
    } else { 
        content = "file not loaded!"; 
    } 
} 
xmlData = new XML(); 
xmlData.ignoreWhite = true; 
xmlData.onLoad = loadXML; 
xmlData.load("images.xml"); 
/////////////////////////////////////  
listen = new Object(); 
listen.onKeyDown = function() { 
    if (Key.getCode() == Key.LEFT) { 
        prevImage(); 
    } else if (Key.getCode() == Key.RIGHT) { 
        nextImage(); 
    } 
}; 
Key.addListener(listen); 
previous_btn.onRelease = function() { 
    prevImage(); 
}; 
next_btn.onRelease = function() { 
    nextImage(); 
}; 
/////////////////////////////////////  
p = 0; 
this.onEnterFrame = function() { 
    filesize = picture.getBytesTotal(); 
    loaded = picture.getBytesLoaded(); 
    preloader._visible = true; 
    if (loaded != filesize) { 
        preloader.preload_bar._xscale = 100*loaded/filesize; 
    } else { 
        preloader._visible = false; 
        if (picture._alpha<100) { 
            picture._alpha += 10; 
        } 
    } 
}; 
function nextImage() { 
    if (p<(total-1)) { 
        p++; 
        if (loaded == filesize) { 
            picture._alpha = 0; 
            picture.loadMovie(image[p], 1); 
            desc_txt.text = description[p]; 
            picture_num(); 
        } 
    } 
} 
function prevImage() { 
    if (p>0) { 
        p--; 
        picture._alpha = 0; 
        picture.loadMovie(image[p], 1); 
        desc_txt.text = description[p]; 
        picture_num(); 
    } 
} 
function firstImage() { 
    if (loaded == filesize) { 
        picture._alpha = 0; 
        picture.loadMovie(image[0], 1); 
        desc_txt.text = description[0]; 
        picture_num(); 
    } 
} 
function picture_num() { 
    current_pos = p+1; 
    pos_txt.text = current_pos+" / "+total; 
} 
function thumbNailScroller() { 
    // thumbnail code!  
    this.createEmptyMovieClip("tscroller", 1000); 
    scroll_speed = 10; 
    tscroller.onEnterFrame = function() { 
        if ((_root._ymouse>=thumbnail_mc._y) && (_root._ymouse<=thumbnail_mc._y+thumbnail_mc._height)) { 
            if ((_root._xmouse>=(hit_right._x-40)) && (thumbnail_mc.hitTest(hit_right))) { 
                thumbnail_mc._x -= scroll_speed; 
            } else if ((_root._xmouse<=(hit_left._x+40)) && (thumbnail_mc.hitTest(hit_left))) { 
                thumbnail_mc._x += scroll_speed; 
            } 
        } else { 
            delete tscroller.onEnterFrame; 
        } 
    }; 
} 
function thumbnails_fn(k) { 
    thumbnail_mc.createEmptyMovieClip("t"+k, thumbnail_mc.getNextHighestDepth()); 
    tlistener = new Object(); 
    tlistener.onLoadInit = function(target_mc) { 
        target_mc._x = hit_left._x+(target_mc._width+5)*k; 
        target_mc.pictureValue = k; 
        target_mc.onRelease = function() { 
            p = this.pictureValue-1; 
            nextImage(); 
        }; 
        target_mc.onRollOver = function() { 
            this._alpha = 50; 
            thumbNailScroller(); 
        }; 
        target_mc.onRollOut = function() { 
            this._alpha = 100; 
        }; 
    }; 
    image_mcl = new MovieClipLoader(); 
    image_mcl.addListener(tlistener); 
    image_mcl.loadClip(thumbnails[k], "thumbnail_mc.t"+k); 
}  

The file is located at http://www.kirupa.com/developer/mx2004/thumbnails.htm

PLEASE HELP . Thank you so much.