Hi, I have bought this carousel menu for the website I am creating for an assignment and want to link to pages within my site. I think I have narrowed down the location where I need the goto or on release code... function pressd() if (presd=="1")..... This expands the image and if (presd=="2").. returns it back to the carousel. If anyone can help and would like me to send them all files to see it working and wants a free-bee... let me know ;-) import mx.utils.Delegate; import mx.transitions.easing.*; import mx.transitions.Tween; import flash.filters.BlurFilter; info._visible = false; var Xscale:Number = 40; var Yscale:Number = 40; var radiusX:Number = 250; var radiusY:Number = 50; var centerX:Number = 300; var centerY:Number = 250; var speed:Number = 0.01; var numOfItems:Number = 10; var referinta:MovieClip = this; var titlu:Array = new Array(); var continut:Array = new Array(); var presd:String = "1"; var pressdTxt:Boolean = false; var myXML:XML = new XML(); myXML.ignoreWhite = true; //var bfvBlur:BlurFilter = new BlurFilter(0, 0, 1); myXML.onLoad = function() { intrari_totale = this.firstChild.childNodes.length; numOfItems = intrari_totale init(); }; myXML.load("content.xml"); function init() { for (var i = 0; i<numOfItems; i++) { var holder:MovieClip = this.attachMovie("holder", "holder"+i, i, {_xscale:Xscale, _yscale:Yscale, _alpha:30, id:i}); new incarcator_mc(myXML.firstChild.childNodes[i].childNodes[0].firstChild, holder.holder_up.holder.hold,holder.holder_up.loader,true); new incarcator_mc(myXML.firstChild.childNodes[i].childNodes[0].firstChild, holder.holder_down.holder); titlu[i] = myXML.firstChild.childNodes[i].childNodes[1].firstChild.nodeValue; continut[i] = myXML.firstChild.childNodes[i].childNodes[2].firstChild.nodeValue; holder.angle = i*((Math.PI*2)/numOfItems); holder.onEnterFrame = Delegate.create(this, out, over, pressd); holder.onEnterFrame = mover; holder.holder_up.holder.onRollOver = over; holder.holder_up.holder.onRollOut = holder.holder_up.holder.onReleaseOutside=out; holder.holder_up.holder.onPress = pressd; trace(holder) } } function mover() { this._x = Math.cos(this.angle)*radiusX+centerX; this._y = Math.sin(this.angle)*radiusY+centerY; var s:Number = (this._y-Xscale)/(centerY+radiusY-Xscale); this._xscale = this._yscale=s*Xscale; this.angle += ((_xmouse-_parent._width/2)/100)*speed; this.swapDepths(Math.round(this._xscale+100)); /*if (this._y<200) { bfvBlur.blurX = Math.round((this._y/60)); bfvBlur.blurY = Math.round((this._y/60)); this.filters = [bfvBlur]; } else { bfvBlur.blurX = 0; bfvBlur.blurY = 0; this.filters = [bfvBlur]; }*/ } function over() { var radacina:MovieClip = this._parent._parent._parent; for (var i = 0; i<numOfItems; i++) { if (i == this._parent._parent.id) { if (pressdTxt == false) { titlu_mc.titlu_mc1.titlu_txt.text = titlu[this._parent._parent.id]; new Tween(titlu_mc.titlu_mc1, "_alpha", Regular.easeOut, 0, 100, 0.5, true); new Tween(titlu_mc.titlu_mc2, "_alpha", Regular.easeOut, 100, 0, 0.5, true); pressdTxt = true; } else if (pressdTxt == true) { titlu_mc.titlu_mc2.titlu_txt.text = titlu[this._parent._parent.id]; new Tween(titlu_mc.titlu_mc2, "_alpha", Regular.easeOut, 0, 100, 0.5, true); new Tween(titlu_mc.titlu_mc1, "_alpha", Regular.easeOut, 100, 0, 0.5, true); pressdTxt = false; } new Tween(radacina["holder"+this._parent._parent.id], "_alpha", Regular.easeOut, radacina["holder"+this._parent._parent.id]._alpha, 100, 0.5, true); } else { new Tween(radacina["holder"+i], "_alpha", Regular.easeOut, radacina["holder"+i]._alpha, 30, 0.5, true); } } } function out() { var radacina:MovieClip = this._parent._parent._parent; for (var i = 0; i<numOfItems; i++) { new Tween(radacina["holder"+i], "_alpha", Regular.easeOut, radacina["holder"+i]._alpha, 100, 0.5, true); } } function pressd() { var radacina:MovieClip = this._parent._parent._parent; var radacina_curentIntem = this; if (presd == "1") { trace(this._parent._parent.id) info.titlu_txt.htmlText = titlu[this._parent._parent.id] info.cont.main_txt.htmlText = continut[this._parent._parent.id] trace(continut[this._parent._parent.id]) new Tween(titlu_mc, "_alpha", Regular.easeOut, 100, 0, 0.5, true); var curentItem:MovieClip = this._parent._parent; for (var j = 0; j<numOfItems; j++) { delete radacina["holder"+j].onEnterFrame; delete radacina["holder"+j].holder_up.holder.onRollOver; delete radacina["holder"+j].holder_up.holder.onRollOut; radacina["holder"+j].holder_up.holder.enabled = false; radacina["holder"+j].posX = radacina["holder"+j]._x; radacina["holder"+j].posY = radacina["holder"+j]._y; radacina["holder"+j].Xscale = radacina["holder"+j]._xscale; radacina["holder"+j].Yscale = radacina["holder"+j]._yscale; this._parent._parent.swapDepths(1000000); new Tween(radacina["holder"+j], "_x", Regular.easeOut, radacina["holder"+j]._x, centerX, 1, true); var tween:Tween = new Tween(radacina["holder"+j], "_y", Regular.easeOut, radacina["holder"+j]._y, centerY, 1, true); var tween1:Tween = new Tween(curentItem, "_xscale", Regular.easeOut, curentItem._xscale, 100, 1, true); var tween2:Tween = new Tween(curentItem, "_yscale", Regular.easeOut, curentItem._yscale, 100, 1, true); var tween3:Tween = new Tween(curentItem, "_x", Regular.easeOut, curentItem._x, (centerX/2-20), 1, true); var tween4:Tween = new Tween(curentItem, "_y", Regular.easeOut, curentItem._y, (centerY/2+20), 1, true); trace((centerY/2+20)) if (!(radacina_curentIntem._parent._parent.id == j)) { var tween5:Tween = new Tween(radacina["holder"+j], "_xscale", Regular.easeOut, radacina["holder"+j]._xscale, 0, 1, true); var tween6:Tween = new Tween(radacina["holder"+j], "_yscale", Regular.easeOut, radacina["holder"+j]._yscale, 0, 1, true); var tween7:Tween = new Tween(radacina["holder"+j], "_alpha", Regular.easeOut, radacina["holder"+j]._alpha, 0, 1, true); } tween5.onMotionFinished = function() { for (var l = 0; l<numOfItems; l++) { radacina["holder"+l].holder_up.holder.enabled = true; info._visible = true; new Tween(info, "_alpha", Regular.easeOut, 0, 100, 0.5, true); } presd = "2"; }; } } else if (presd == "2") { presd = "3" new Tween(titlu_mc, "_alpha", Regular.easeOut, 0, 100, 0.5, true); var infoTween:Tween = new Tween(info, "_alpha", Regular.easeOut, 100, 0, 0.5, true); infoTween.onMotionFinished = function() { //info._visible = false; for (var j = 0; j<numOfItems; j++) { delete radacina["holder"+j].holder_up.holder.onRollOver; delete radacina["holder"+j].holder_up.holder.onRollOut; radacina["holder"+j].holder_up.holder.enabled = false; var tween1:Tween = new Tween(radacina["holder"+j], "_xscale", Regular.easeOut, radacina["holder"+j]._xscale, radacina["holder"+j].Xscale, 1, true); var tween1:Tween = new Tween(radacina["holder"+j], "_yscale", Regular.easeOut, radacina["holder"+j]._yscale, radacina["holder"+j].Yscale, 1, true); var tween3:Tween = new Tween(radacina["holder"+j], "_x", Regular.easeOut, radacina["holder"+j]._x, radacina["holder"+j].posX, 1, true); var tween4:Tween = new Tween(radacina["holder"+j], "_y", Regular.easeOut, radacina["holder"+j]._y, radacina["holder"+j].posY, 1, true); var tween7:Tween = new Tween(radacina["holder"+j], "_alpha", Regular.easeOut, radacina["holder"+j]._alpha, 50, 1, true); tween4.onMotionFinished = function() { --j; trace(j); radacina["holder"+j].onEnterFrame = mover; radacina["holder"+j].holder_up.holder.enabled = true; radacina["holder"+j].holder_up.holder.onRollOver = over; radacina["holder"+j].holder_up.holder.onRollOut = out; info.sb.dragger._y = -80 info.cont._y = 0 info._visible = false; }; } presd = "1" }; } } Code (markup):