"Click" items with AS?

Ok, I will try to explain my problem. I have a menu with a sub menu. When the user is loading the site for the first time I want this menu to “unfold” itself so that the main menu item one seems to be clicked and then sub menu item numbet one is marked as clicked. It’s like an invisible person cliked on the menu for you… :slight_smile: Hmm, the files are available here if anyone have the time to help me with this. Thanks in advance!

The project can be viewed here!

and the code for setting up the menu is here;


// VARS
// Height of Mainmenu items
var homm:Number = 20;
// Height of Submenu items
var hosm:Number = 20;
// Speed of menu
var speed:Number = 0.8;
// Easing
var ease:String = "easeOutBack";

// HUVUDMENY
var mm_array:Array = ["OM OSS", "BÖCKER", "TIDNINGAR", "WEBBPLATSER", "ILLUSTRATIONER", "KAMPANJER", "VARUMÄRKEN", "SKIVOMSLAG", "TRYCKSAKER"];

// SUBMENY
// Om oss
var sm1_array:Array = ["Presentation", "Våra inneboende"];
// Böcker
var sm2_array:Array = ["En ölbok", "En bok whisky", "Det italienska vinet", "Det sydafrikanska vinet", "En handbok bourbon", "En handbok choklad", "En handbok vin", "Shiraz", "Berömda människor"];
// Tidningar
var sm3_array:Array = ["Grön Stad", "Kirseberg SDF", "Spaning"];
// Webbplaster
var sm4_array:Array = ["Midroc", "WTC Malmö", "Entreprenör06", "Telia", "E.on", "Du och jag i trafiken", "Carl Flint", "Dharma Studio"];
// Illustrationer
var sm5_array:Array = ["Beskrivande", "Flöden och grafer", "Miljö", "Kartor", "Mönster", "Symboler", "Fria"];
// Kampanjer
var sm6_array:Array = ["Blomsterfestivalen", "Berömda människor", "Trafiksäkerhet", "Från hem till hav"];
// Varumärken
var sm7_array:Array = ["Lilla Glassfabriken", "Entreprenör06", "Dharma Studio", "Milonga", "Gry design", "Jammeh Städservice", "Mocentra"];
// Skivomslag
var sm8_array:Array = ["Andi Almqvist", "Pontus Snibb"];
// Trycksaker
var sm9_array:Array = ["SIF Syd", "Bonfiglioli AB", "Plushem", "Sydsvenska Städ", "Kirseberg SDF"];
var submenu_array:Array = [];

// FUNCTIONS
_global.$tweenManager.broadcastEvents = true;
// Main menu
function createMainMenu() {
	var a = 1;
	var total = mm_array.length;
	while (a<=total) {
		ypos = ((a-1)*homm)+1;
		attachMovie("mainnav_mc", "mainnav"+a+"_mc", this.getNextHighestDepth()+100, {_x:0, _y:ypos});	// attach the movieClip
		var nc = this["mainnav"+a+"_mc"];
		nc.menutext = mm_array[(a-1)];	// set the title text for each button
		nc.itemnum = a;	// set the menu #
		a++;
	}
}
function moveMenu(num) {
	if ((_root.collapsed == true) || (_root.selectedmenu != num)) {
		var array = "sm"+num+"_array";
		var totalsm = eval(array).length;
		var totalmm = mm_array.length;
		var a = 1;
		while (a<=totalmm) {
			mc = this["mainnav"+a+"_mc"];
			if (a>num) {
				var ypos = (((a-1)*homm)+1)+totalsm*(hosm+1);
				mc.tween("_y", ypos, speed, ease); 
			} else {
				var ypos = ((a-1)*homm)+1;
				if (a == num) {
					nypos = ypos;
					mc.tween("_y", ypos, speed, ease, 0, onEnd(num, nypos));
				} else {
					mc.tween("_y", ypos, speed, ease);
				}
			}
			a++;
		}
		_root.collapsed = false;
	} else {
		contractMenu()
		_root.collapsed = true;
	}
}
function onEnd(num, nypos) {
	_root.num = num;
	createSubMenu(num, nypos);
}
function contractMenu() {
	var c = 1;
	while (c<=submenu_array.length) {
		removeMovieClip("subnav"+c+"_mc");
		c++;
	}
	var g = 1;
	while (g<=mm_array.length) {
		ypos = ((g-1)*homm)+1;
		this["mainnav"+g+"_mc"].tween("_y", ypos, speed, ease);
		g++;
	}
}
function createSubMenu(num, nypos) {
    var array = "sm"+num+"_array";
    var totalsm = eval(array).length;
    var ypos = nypos+4;
    var c = 1;
    while (c<=submenu_array.length) {
        removeMovieClip("subnav"+c+"_mc");
        c++;
    }
    submenu_array = [];
    var a = 1;
    while (a<=totalsm) {
        ypos = ypos+hosm+1;
        attachMovie("subnav_mc", "subnav"+a+"_mc", a+30, {_x:0, _y:ypos});
        nc = this["subnav"+a+"_mc"];
        nc._alpha = 0;
        nc.itemnum = a;
        nc.menutext = eval(array)[(a-1)];
        nc.alphaTo(100, 2);
        submenu_array.push("subnav"+a+"_mc");
        a++;
		}
}
// Over & Out on buttons
function over () {
	this.tween("_x", 2, .5, 'easeOutExpo');
}
function out () {
	this.tween("_x", 0, .5, 'easeOutExpo');
}

// BUILD MENU
_root.collapsed = true;
createMainMenu();