Safari loading data in the wrong order?

I’m having issues with a long list of Flash clips not being created in the correct order, while using Safari (on a Mac), but fine in other browsers. Here is the page in question: http://www.addinc.com/portfolio/allprojects.asp

All the links on the page are stored in a database, and a page exists that pulls the data from the database in a Flash-readable format: http://www.addinc.com/db_allprojectsfiltered.asp?sw=T
(Try changing T to any other letter in the alphabet–it loads links beginning with that letter.)

I’m just wondering if anyone else out there has seen similar behavior from Safari before, and what I can do to fix it (in Flash, without modifying the ASP page.)

Here’s the code that loads the data.


var AlphabetArray = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
for (j=0; j<AlphabetArray.length; j++) {  
	createLetterProjects(AlphabetArray[j], j);
}

function createLetterProjects(letterVar, letterNum) {
	var allprojectsLoader:LoadVars = new LoadVars();
	allprojectsLoader.onLoad = function() {
		var pData = allprojectsLoader.projectids.split(lFeed);
		var pData2 = allprojectsLoader.shortnames.split(lFeed);
		
		if (pData.length>1) {
			_root.contentMC.letterHeader.duplicateMovieClip("letterHeader_"+letterNum, curr_level);  //make letterheader MC
			_root.contentMC["letterHeader_"+letterNum].letterText.text = letterVar;
			

			tempHeaderY = lastContentPosition + content_letterGap;
			if (tempHeaderY > 209.8) {
				projectRow++;
				lastContentPosition = 0 - content_letterGap;
			}
			_root.contentMC["letterHeader_"+letterNum]._y = lastContentPosition + content_letterGap;
			_root.contentMC["letterHeader_"+letterNum]._x = projectRow * letterColumnWidth;
			lastContentPosition = _root.contentMC["letterHeader_"+letterNum]._y;
			
			curr_level++;
				
			for (i=0; i<(pData.length-1); i++) { makeButton(i, pData*, pData2*, letterVar); }
		}
	}
	
	allprojectsLoader.load("../db_allprojectsfiltered.asp?sw=" + letterVar);
}

PS: I haven’t been able to test this page using Safari on a PC, so if anyone tries that & gets different or similar results, I’d like to hear about it.