Flex2 Debug Component

1/29/06 Update: I've updated this component for Flex 2.0.1. Go ahead and download the 1.0.5 version of the Flex Components for the update.

Last week, at CFUnited, I showed off debug component for Flex2 development. As promised here is a download of the .swc and source code. Remember this is a work in progress but it is far enough along to be useful now. Keep watching this blog for updates.

What is this debug component?

First let me step back, Flex2 has a useful debug utility class and method called ObjectUtil.toString(). For those of you use to ColdFusion and the CFDUMP tag, this is a flex version of the same thing. However there is no way to easily view this data, I found myself doing a lot of Alerts, such as this: Alert.show(ObjectUtil.toString(event)); However, This works for the small stuff but not for large items, The Alert box doesn't grow to fit things like I would like.

The 2nd problem, was that ColdFusion FlashRemoting requests return a lot of debug information about the request and there is no good way to make sense of it. So to kill two birds with one stone I put this component together.

How to use it:

In your Flex project; go to the project properties panel (Right-Click on the project), select the "Flex Build Path" page, select the "Library Path" tab, then add the .swc file to the project. Once this is done you can import and call the Debug class as needed.

Syntax:

The Debug component can be used in a few different ways, to view a single item or to debug multiple items. The single item example:

Debug.show(anyObject);

You can also add multiple items and view them later.

Debug.add(anyObject);
Debug.add(anotherObject);

//then later, perhaps in a button click handler
Debug.show();

Some screen shots:

The ColdFusion debug data:

Comments
Steve House's Gravatar Mike,

I added the swc to my Library path, but now I get an Internal build error and another error that says, "unable to load SWC FlexDebugPanel.swc: unknown element swc found in versions section in catalog.xml.

Any ideas?

Thanks,

Steve
# Posted By Steve House | 7/6/06 7:48 AM
Mike Nimer's Gravatar hmm. Not really. I have seen one or two projects where I needed to remote the .swc file and then re-add it. And don't forget to do a clean -> build all after wards.

let me know if that works
# Posted By Mike Nimer | 7/6/06 11:53 AM
Anon's Gravatar FYI:
Clicking on the download link in FF prompts me to download a file called "download.cfm"
# Posted By Anon | 7/13/06 5:31 AM
vijay khambalkar's Gravatar Hello Mike,

I am too getting this error while using FDS express.

unable to load SWC fds.swc: unknown element swc found in versions section in catalog.xml.

Thanks in advance

Vijay
# Posted By vijay khambalkar | 7/13/06 8:55 AM
Mike Nimer's Gravatar the "click to download.cfm" is correct. If you notice it claims that it is a zip file.

Just go ahead and download and save it to your disk as a .zip file and then open it up.

The download.cfm file is the server side script used to track downloads and serve up the right file.
# Posted By Mike Nimer | 7/13/06 11:35 AM
Mike Nimer's Gravatar Vijay,
no idea. Sounds like your library path for the project is linking to the wrong fds.swc file. You'll need to post a message on the adobe forums about that file. My debug component doesn't use fds.swc at all.
# Posted By Mike Nimer | 7/13/06 11:36 AM
Tom Chiverton's Gravatar Hay, that's more handy than setting debug loglevel in the services config XML file, though of course you have to go back and add the debug statement once you know what you're after.
# Posted By Tom Chiverton | 7/20/06 11:58 AM
Jacob's Gravatar What would the "import" statement look like? I'm trying to figure out how to import your swc into my Flex app after I've placed it into the Library path.
# Posted By Jacob | 8/29/06 10:29 AM
Mike Nimer's Gravatar After you add it to the library path all you need to do is add this import statement to your file
import com.mikenimer.components.*;

Or what I do, start typing in the class name "Debug" and as soon as the tag insight popup list appears hit "enter" to select the class. If you do it this way FlexBuilder will automatically add the import statement for you.
# Posted By Mike Nimer | 8/29/06 12:19 PM
Eels's Gravatar Maybe some would find it too "intrusive", but it'd be nice (with repeating tasks, recompiling every second) if you saved in a SO data like position and size of the panel (and maybe position of the divider in the HDividedBox).

Very usefull indeed, thanks for sharing this.
# Posted By Eels | 8/29/06 3:25 PM
Mike Nimer's Gravatar That's a good idea.
# Posted By Mike Nimer | 8/29/06 5:02 PM
noeee's Gravatar Hey,
it's running and it's really cool - but I've got some trouble with the tree on the right: if I add an xml-object, the navigation-tree tries to render the list - looks quite ugly, with larger or more complex collection you get some errors. The Idea of the Panel is really cool - nice work!
# Posted By noeee | 8/30/06 9:49 AM
Mike Nimer's Gravatar So if you do something like this:

<code>
var foo:XML = <people><person>...</person></people>;
Dump.show(foo);
</code>

You get an error? Just making sure so I can add the logic to fix the right problem.
# Posted By Mike Nimer | 8/30/06 10:11 AM
noeee's Gravatar No, I'm just using cairngorm in a Project and I have a property in my ModelLocator which is an xml - let's say model.myXML:XML; so if I add the Line
Debug.add(model.myXML, 'myXML'); I get the xml of myXML partially rendered in the navigation tree. If I use a xmlCollection, lets call it myModel.myXMLList:XMLList - Flex crashes with an Error.
# Posted By noeee | 8/31/06 7:14 AM
Mike Nimer's Gravatar ok, that should be easy to recreate. I'll take a look.
---nimer
# Posted By Mike Nimer | 8/31/06 12:08 PM
rd's Gravatar Very nice job... much nicer than just Alerting.
# Posted By rd | 9/1/06 12:52 PM
David Bacungan's Gravatar Mike,
I saw you demo this during CFUnited ? very useful tool.
thanx
# Posted By David Bacungan | 9/14/06 10:07 PM
Ryan Guill's Gravatar Mike, once again, you rock. I owe you a whole case of beer...
# Posted By Ryan Guill | 9/26/06 5:45 PM
Chris Falzone's Gravatar How do you add this to the library path if you are not using the Flex Builder?

I am using Dreamweaver and have setup a nifty little command to compile my flex 2 work with the compiler.

I tried adding:
-library-path C:\flex_sdk_2\Components\nimerComponents.swc to the compiler line
And it does not seem to work for me.

I get an error from the compiler ...
Error: Definition com.mikenimer.components could not be found.
On the line ...
import com.mikenimer.components.*;
# Posted By Chris Falzone | 10/5/06 1:05 PM
Chris Falzone's Gravatar Actully figured it out. Not sure if this is the correct way to do this (and actually the livedocs has a note telling you not to do this), but I copied the .swc to C:\flex_sdk_2\frameworks\libs and removed that line in my compiler about library path. Works great now.

And actually, it really helped me fix the problem I was having, so tyvm :)
# Posted By Chris Falzone | 10/5/06 1:50 PM
Tom Chiverton's Gravatar --library-path+=C:\flex_sdk_2\Components\
# Posted By Tom Chiverton | 10/6/06 4:05 AM
Chris's Gravatar Mike - thank you SO much for this. Its really slick, works great, and provides precisely what I need. Really bummed I missed CFUnited this year, but I'll see you at MAX next week!
# Posted By Chris | 10/15/06 11:17 AM
Darrin Dossey's Gravatar Mike, I am new to Flex 2 and come from a vb.net background. The debugger in eclipse or Flex 2 is very cumbersome. This utulity is awesome. Very Nice Job. Keep it up.
# Posted By Darrin Dossey | 10/23/06 2:24 PM
Stephen Adams's Gravatar What do you out in the Debug.show(); function to output an object. I'm new to Flex so not to show what to put in the Debug.show();
# Posted By Stephen Adams | 11/21/06 9:10 AM
John Wilker's Gravatar Late to the party,

I added the SWC, copied the .src files to my COM folder and when I call Debug.show(foo) I get the following.

1009: Cannot access a property or method of a null object reference.
   at mx.containers::Panel/mx.containers:Panel::commitProperties()

#1009: Cannot access a property or method of a null object reference.
   at mx.containers::Panel/::showTitleBar()

Any thoughts?
# Posted By John Wilker | 1/9/07 11:31 AM
Ryan Guill's Gravatar John,

What version of flex are you using? are you still on 2.0 or 2.0.1?

But I really think that the object you are trying to dump has not been defined yet and thats why you are getting the error (especially if you are not getting compile errors). Remember that generally, they object has to be defined and instantiated for you to be able to dump it, otherwise it doesn't really exist yet. If it is a display object, it has to be drawn in the swf first (generally speaking).
# Posted By Ryan Guill | 1/9/07 11:37 AM
John Wilker's Gravatar Ryan,

2.0

You may be right on. It's a dragevent and I got errors from ObjUtil.tostring() as well until I excluded the loader stuff. can that be done with Debug.show()?
# Posted By John Wilker | 1/9/07 1:01 PM
Ryan Guill's Gravatar Probably not... but its hard to say without knowing the situation. I mean really, this isn't a limitation per-sey, there really is just nothing to dump until it exists, until then its null.
# Posted By Ryan Guill | 1/9/07 1:05 PM
The Ganius's Gravatar There seems to be a problem with this Debug component with Flex 2.0.1 - projects compile correctly, but do not run...
# Posted By The Ganius | 1/12/07 11:37 AM
Dan Zeitman's Gravatar Ditto....
"There seems to be a problem with this Debug component with Flex 2.0.1 - projects compile correctly, but do not run... "

Flexbuilder shows no errors (Is that a bug, shouldn't it introspect the swc, and report problems?

Debug.call or show () - methods fail in version 2.01
# Posted By Dan Zeitman | 1/28/07 2:22 PM
Mike Nimer's Gravatar Gotta love it when they change the methods you extend. I've fixed the component set for 2.0.1. Go ahead and download version 1.0.5 for the fix.

thanks everyone,
--nimer
# Posted By Mike Nimer | 1/28/07 7:39 PM
Ryan Guill's Gravatar thanks mike! I love this component, it makes things so much easier.
# Posted By Ryan Guill | 1/28/07 7:46 PM
Vitaly Kuvaev's Gravatar Hi, I unzipped the file and added the .swc into the library path. Now, when I'm trying to build a project I'm always getting the following 3 messages:

1. unable to load SWC nimerComponents.swc: multiple points
2. 1017: The definition of base class Locale was not found.
3. Could not resolve <mx:Application> to a component implementation.

The "about" box says I have 2.0.143459 version of Flex Builder.

Any ideas?
# Posted By Vitaly Kuvaev | 2/1/07 7:16 AM
george cook's Gravatar great component thanks.
# Posted By george cook | 2/9/07 6:11 AM
John Wilker's Gravatar As a follow up, my set up is now working fine. Great component! Much better than Alert.Show()
# Posted By John Wilker | 2/9/07 10:28 AM
Douglas McCarroll's Gravatar Hi Mike,

Typo: "1/29/06 Update" should be "1/29/07 Update", I think.

Douglas
# Posted By Douglas McCarroll | 2/13/07 10:07 AM
David Heacock's Gravatar Hi Mike,

I love love love your Dedug Component. It worked perfectly first time - I wish all my code was this good :-)


thanks
# Posted By David Heacock | 2/26/07 3:43 AM
Dan Abenhaim's Gravatar Thanks for Donating such a great tool!...Flex is definitely more pleasant now!
# Posted By Dan Abenhaim | 5/10/07 6:45 PM
novnano's Gravatar Man! Can somebody "please" think about the people who is not using Flex Builder but a normal text editor and the mxmlc command?.

We need instructions too. =(
# Posted By novnano | 5/23/07 11:01 PM
Alex's Gravatar Very cool... thanks alot, I appreciate this.

I can't find anywhere to download the NetDebug componnent which is what I've used in the past... this is great, thanks alot.
# Posted By Alex | 7/2/07 12:05 AM
Tony's Gravatar Mike,

I created a debug component about a month ago. Very similar idea.

I created the same thing with a little different look to keep track of my remote data calls.
You have definitely taken yours to a far higher level than mine.

One observation: I use an event dispatcher to make my debug calls. This way you do not have to have the debugger active when running the program if you want. The debugger captures the data only if it is active. That way I can turn it on and off. Also, I could accidentally leave a dispatcher in the code without any problems. The dispatcher and listener are a global object I use for all my events.

Nice to see someone else with the same thought process.

Tony
# Posted By Tony | 7/21/07 7:56 PM
Walt's Gravatar This debugger just figured something out for me that I'd been banging my head over all day. THANK YOU!
# Posted By Walt | 8/20/07 4:03 PM
Dave Spurr's Gravatar Really like this component, I've had a dig around in the source but I'm not 100% clear on how you are handling the custom views for things like the CF query debug, are you passing a new SQLQueryDebugObject to the add method?

I'm not actually using CF for this project but would like to do something similar (so I can have the PHP debug in one or more separate tabs). Any advice would be greatly appreciated as this component will save me lots of time.
# Posted By Dave Spurr | 9/20/07 5:13 AM
Mike Nimer's Gravatar What's happening is that ColdFusion is returning to the component a lot of debug data. Once I get it, I'm looping over it and creating the various typed objects for the tree. Look at the ResultEventDebugObject.parseDebug() method. THis is where I'm looping over the debug data and creating all of the tree objects.

Also, if you notice all of the classes extend TreeParent or TreeChild. I use these to render the tree (TreeParent has the chidlren property that the mx:Tree tag looks for.) This way I have generic data for the tree and typed data for the component so I can do " is " checks on the selectedItem in the tree to know which view to show.

As for getting this to work with php. the component itself will be able to dump any object you send it. However the debug won't show. That part is looking for specific data coming back from the Server in a "debug" property in the header of the AMF response. As far as I know PHP doesn't return any debug data. But, I'm sure something like this can be done.
# Posted By Mike Nimer | 9/21/07 12:49 AM
walt's Gravatar help! I'm using Flex Builder 3 (beta), and the debug component seems to be broken.
# Posted By walt | 12/3/07 12:40 AM
robert's Gravatar After adding the .SWC to the project, importing com.mikenimer.components.*; and calling Debug(someObj);
I'm getting the following error when trying to compile. "1024: Overriding a function that is not marked for override." on the SizeableTitleWindow.as. Using Flex 2.0.1

Any Ideas what I'm doing, or not doing?
# Posted By robert | 12/7/07 8:26 PM
MArcio's Gravatar I'm using Flex Builder Version 3 Beta 2

I create a flex project named teste and in Library Path i add SWC file named nimerComponents.swc

But mode Design in Flex Builder not functional

What should I do?
# Posted By MArcio | 12/14/07 2:44 PM
dvd films's Gravatar http://searchdvdmovies.com/ - download dvd movies
# Posted By dvd films | 6/3/08 8:41 PM
dfg's Gravatar http://femaledominationporn.pornlivenews.com/ - females dominations porn blog
# Posted By dfg | 6/5/08 5:17 AM
# Posted By Ostin | 6/5/08 8:58 PM
# Posted By A | 6/9/08 12:48 PM
cumshot video's Gravatar http://cuminherface.pornlivenews.com/
cum on her face
sperm atack
# Posted By cumshot video | 6/10/08 4:56 AM
# Posted By femdom | 6/10/08 4:58 AM
# Posted By sfd | 6/10/08 4:58 AM
ankara evden eve nakliyat's Gravatar http://lazerepilasyon-1.blogspot.com/
http://lazerepilasyon-2.blogspot.com/
http://lazerepilasyon-3.blogspot.com/
http://lazerepilasyon-4.blogspot.com/
http://lazerepilasyon-5.blogspot.com/
http://lazerepilasyon-6.blogspot.com/
http://lazerepilasyon-7.blogspot.com/
http://adanaevdenevenakliyat.blogspot.com
http://igdirevdenevenakliyat.blogspot.com
http://ardahanevdenevenakliyat.blogspot.com
http://artvinevdenevenakliyat.blogspot.com
http://bartinevdenevenakliyat.blogspot.com/
http://sirnakevdenevenakliyat.blogspot.com/
http://karamanevdenevenakliyat.blogspot.com/
http://bayburtevdenevenakliyat.blogspot.com/
http://aksarayevdenevenakliyat.blogspot.com/
http://zonguldakevdenevenakliyat.blogspot.com
http://yozgatevdenevenakliyat.blogspot.com/
http://vanevdenevenakliyat.blogspot.com/
http://sanl?urfaevdenevenakliyat.blogspot.com
http://trabzonevdenevenakliyat.blogspot.com
http://sivasevdenevenakliyat.blogspot.com
http://siirtevdenevenakliyat.blogspot.com
http://samsunevdenevenakliyat.blogspot.com/
http://sakaryaevdenevenakliyat.blogspot.com/
http://rizeevdenevenakliyat.blogspot.com/
http://nigdeevdenevenakliyat.blogspot.com
http://muglaevdenevenakliyat.blogspot.com/
http://mardinevdenevenakliyat.blogspot.com/
http://marasevdenevenakliyat.blogspot.com/
http://manisaevdenevenakliyat.blogspot.com/
http://gumüshaneevdenevenakliyat.blogspot.com/
http://giresunevdenevenakliyat.blogspot.com/
http://edirneevdenevenakliyat.blogspot.com/
http://canakkaleevdenevenakliyat.blogspot.com/
http://diyarbakirevdenevenakliyat.blogspot.com/
http://denizlievdenevenakliyat.blogspot.com/
http://cankirievdenevenakliyat.blogspot.com/
http://burdurevdenevenakliyat.blogspot.com/
http://boluevdenevenakliyat.blogspot.com/
http://adiyamanevdenevenakliyat.blogspot.com/
http://afyonevdenevenakliyat.blogspot.com/
http://agrievdenevenakliyat.blogspot.com/
http://amasyaevdenevenakliyat.blogspot.com/
http://antalyaevdenevenakliyat.blogspot.com
http://artvinevdenevenakliyat.blogspot.com/
http://balikesirevdenevenakliyat.blogspot.com/
http://bilecikevdenevenakliyat.blogspot.com/
http://bitlisevdenevenakliyat.blogspot.com/
http://bursaevdenevenakliyat.blogspot.com/
http://corumevdenevenakliyat.blogspot.com/
http://mersinevdenevenakliyat.blogspot.com/
http://iskenderunevdenevenakliyat.blogspot.com/
http://hatayevdenevenakliyat.blogspot.com/
http://eskisehirevdenevenakliyat.blogspot.com/
http://izmitevdenevenakliyat.blogspot.com/
http://malatyaevdenevenakliyat.blogspot.com/
http://kutahyaevdenevenakliyat.blogspot.com/
http://konyaevdenevenakliyat.blogspot.com/
http://kocaelievdenevenakliyat.blogspot.com/
http://kirklarelievdenevenakliyat.blogspot.com/
http://kayserievdenevenakliyat.blogspot.com/
http://kastamonuevdenevenakliyat.blogspot.com/
http://karsevdenevenakliyat.blogspot.com/
http://erzurumevdenevenakliyat.blogspot.com/
http://elazigevdenevenakliyat.blogspot.com/
http://tuncelievdenevenakliyat.blogspot.com/
http://gebzeevdenevenakliyat.blogspot.com/
http://tuzlaevdenevenakliyat.blogspot.com/
http://pendikevdenevenakliyat.blogspot.com/
http://nevsehirevdenevenakliyat.blogspot.com/
http://musevdenevenakliyat.blogspot.com
http://osmaniyeevdenevenakliyat.blogspot.com/
http://duzceevdenevenakliyat.blogspot.com/
http://karabukevdenevenakliyat.blogspot.com/
http://yalovaevdenevenakliyat.blogspot.com/
http://erzincanevdenevenakliyat.blogspot.com/
http://istanbulevdeneve-nakliyat.blogspot.com/
http://izmir-evden-eve-nakliyat.blogspot.com/
http://onlinenikahsekeri.blogspot.com/
# Posted By ankara evden eve nakliyat | 6/10/08 6:20 AM
poplop's Gravatar great component thanks.
http://ru-t.com/about antimaulnetizm
# Posted By poplop | 6/13/08 5:46 PM
Stan's Gravatar http://louisewofford.10gbfreehost.com/emo4556.html...
http://marthaferrill.servik.com/emo3162.html
http://jessicatubbs.seitenclique.net/emo9024.html
http://marvinbean.fizwig.com/emo8826.html
http://quentincruz.servik.com/emo1871.html
http://thomasrumbaugh.yoyohost.com/emo5527.html
http://willieshade.hostedwith.us/emo1398.html
http://michaelsimmons.seitenclique.net/emo5020.htm...
http://sharonsmith.fizwig.com/emo1219.html
http://amyroberts.yourfreehosting.net/emo3589.html...
http://carriemorgan.10gbfreehost.com/emo2376.html
http://kerrychavez.mycyberway.com/emo2445.html
http://jeffreyreavis.freehoxt.com/emo2499.html
http://robertferrara.hostingtribe.com/emo5856.html...
http://ralphwilliams.phreesite.com/emo3481.html
http://davidmitchell.freeweb7.com/emo70.html
http://veronicakelley.247ihost.com/emo3981.html
http://josephmarks.newsit.es/emo4432.html
http://brandonreillyda.freewebspace-us.com/emo840....
http://heatherthomas.my3gb.com/emo9435.html
http://marycardella.yourfreehosting.net/emo2855.ht...
http://shirleylewis.hostedwith.us/emo4200.html
http://dorothyjones.yoyohost.com/emo575.html
http://jessebryson.1gb.in/emo29.html
http://jennifercrisler.freehoxt.com/emo6502.html
http://leebartz.hostingtribe.com/emo1519.html
http://mattieburke.007sites.com/emo892.html
http://melissaclark.domaingler.com/emo2679.html
http://patrickelder.1gb.in/emo409.html
http://joegreen.freeweb7.com/emo3228.html
http://emilymcknight.hostevo.com/emo589.html
http://joemartin.247ihost.com/emo2826.html
http://marthaferrill.newsit.es/emo4244.html
http://keithburrowes.0buckhost.com/emo3012.html
http://zzzephaniebrown.1122mb.com/emo6543.html
http://zzzteresabrent.1122mb.com/emo7312.html
# Posted By Stan | 6/16/08 6:03 PM
Lilu's Gravatar http://louisefox.yoyohost.com/c147.html c
http://louisefox.yoyohost.com/web3351.html web
http://stephencowger.phreesite.com/c1243.html c
http://stephencowger.phreesite.com/cisco6947.html cisco
http://jamesjohnson.aokhost.com/web7850.html web
http://jamesjohnson.aokhost.com/web5731.html web
http://janiceknapp.hostingtribe.com/web1001.html web
http://janiceknapp.hostingtribe.com/sql4639.html sql
http://tonyadupont.mycyberway.com/web7845.html web
http://tonyadupont.mycyberway.com/online4393.html online
http://anniefield.10gbfreehost.com/web5179.html web
http://anniefield.10gbfreehost.com/sql8481.html sql
http://nanceebolen.my3gb.com/c1116.html c
http://nanceebolen.my3gb.com/web8317.html web
http://herbertsthilaire.yourfreehosting.net/web926... web
http://herbertsthilaire.yourfreehosting.net/sql795... sql
http://sandychen.678host.com/net3984.html net
http://marthadeblois.seitenclique.net/sql4839.html... sql
http://marthadeblois.seitenclique.net/web6862.html... web
http://johnwalsh.hostedwith.us/web3874.html web
http://johnwalsh.hostedwith.us/c1221.html c
http://sharonlittle.yoyohost.com/web3309.html web
http://sharonlittle.yoyohost.com/sql847.html sql
http://ronaldgordon.007sites.com/web5270.html web
http://ronaldgordon.007sites.com/sql8766.html sql
http://teresasweeney.domaingler.com/web4364.html web
http://teresasweeney.domaingler.com/c8524.html c
http://alexiajames.1gb.in/sql9945.html sql
http://alexiajames.1gb.in/web3412.html web
http://erinconstable.hostevo.com/sql4835.html sql
http://erinconstable.hostevo.com/net9456.html net
http://margaretmcdonough.247ihost.com/sql433.html sql
http://margaretmcdonough.247ihost.com/web2727.html... web
http://waynehumiston.12gbfree.com/sql7614.html sql
http://waynehumiston.12gbfree.com/web553.html web
http://stanleysmith.rack111.com/web6355.html web
http://stanleysmith.rack111.com/sql6000.html sql
http://justincody.seitenclique.net/sql8574.html sql
http://justincody.seitenclique.net/web7906.html web
http://mirianthomason.678host.com/c8886.html c
# Posted By Lilu | 6/26/08 2:42 PM
# Posted By sadf | 6/30/08 4:19 AM
Wern's Gravatar http://vernonmorrow.10gbfreehost.com/nursing7910.h... nursing
http://christopherkunze.phreesite.com/nursing1295.... nursing
http://davidrodriguez.007sites.com/nursing656.html... nursing
http://adrianmurawski.domaingler.com/nursing6867.h... nursing
http://katherineanthony.freewebhosting360.com/nurs... nursing
http://patrickrichardson.hothostcity.com/nursing27... nursing
http://raymondembrey.freeweb7.com/nursing3361.html... nursing
http://maryjohnson.hostevo.com/nursing3627.html nursing
http://brucegarza.247ihost.com/nursing9967.html nursing
http://anthonyjohnson.freehostplace.com/nursing523... nursing
http://chrisflynn.2222mb.com/nursing1010.html nursing
http://colemanjones.yoyohost.com/nursing7490.html nursing
http://johnbecker.seitenclique.net/nursing5213.htm... nursing
http://lloydmorris.678host.com/nursing5664.html nursing
http://chadgriffin.yourfreehosting.net/nursing3671... nursing
http://cherilofton.hostingtribe.com/nursing1096.ht... nursing
http://lauragoldston.aokhost.com/nursing3961.html nursing
http://michellemartinez.007sites.com/nursing217.ht... nursing
http://dessieparker.domaingler.com/nursing1997.htm... nursing
http://nicolewaterbury.freewebhosting360.com/nursi... nursing
http://juanitaloewen.hothostcity.com/nursing480.ht... nursing
http://vernonmorrow.10gbfreehost.com/c6033.html c
http://christopherkunze.phreesite.com/c2513.html c
http://christopherkunze.phreesite.com/online3259.h... online
http://davidrodriguez.007sites.com/c1350.html c
http://davidrodriguez.007sites.com/sql7941.html sql
http://adrianmurawski.domaingler.com/c9316.html c
http://adrianmurawski.domaingler.com/net8234.html net
http://katherineanthony.freewebhosting360.com/c393... c
http://patrickrichardson.hothostcity.com/c5484.htm... c
http://patrickrichardson.hothostcity.com/file5273.... file
http://raymondembrey.freeweb7.com/c4692.html c
http://maryjohnson.hostevo.com/c1866.html c
http://maryjohnson.hostevo.com/c5789.html c
http://brucegarza.247ihost.com/c2096.html c
http://brucegarza.247ihost.com/cisco6818.html cisco
http://anthonyjohnson.freehostplace.com/c3670.html... c
http://colemanjones.yoyohost.com/sql2513.html sql
http://colemanjones.yoyohost.com/web9508.html web
http://johnbecker.seitenclique.net/c1818.html c
http://johnbecker.seitenclique.net/cisco4812.html cisco
http://chadgriffin.yourfreehosting.net/c5068.html c
http://chadgriffin.yourfreehosting.net/sql8387.htm... sql
http://cherilofton.hostingtribe.com/c3573.html c
http://cherilofton.hostingtribe.com/file993.html file
http://lauragoldston.aokhost.com/c2108.html c
http://lauragoldston.aokhost.com/web4016.html web
http://raybumgarner.phreesite.com/c5128.html c
http://raybumgarner.phreesite.com/sql4481.html sql
http://michellemartinez.007sites.com/c9388.html c
http://dessieparker.domaingler.com/c4186.html c
http://nicolewaterbury.freewebhosting360.com/web61... web
http://nicolewaterbury.freewebhosting360.com/c4661... c
http://juanitaloewen.hothostcity.com/c9469.html c
http://juanitaloewen.hothostcity.com/web2497.html web
# Posted By Wern | 7/1/08 3:05 PM
BlogCFC was created by Raymond Camden. This blog is running version 5.9.001.