|
||||
|
|
OOTP Mods - Database Tools Do you need to take a dump? SQL gurus welcome |
|
Thread Tools |
01-07-2007, 12:41 PM | #1 |
Hall Of Famer
Join Date: Nov 2004
Location: In a house in Saint Cloud, Florida.
Posts: 7,085
|
Anderson Utilities 2007 - AUPhoto2007
Here is the 2007 version of AuPhoto.
So far it just supports Historical Leagues, in adding real photos and also adds the historical logos. Please read the help file on how to use the program. NOTE: If using it on OOTP2006, it will prompt you what year it is in your league, if using OOTP2007 BETA, it will not prompt you. I will add the fictional photos next to it. http://www.planetootp.com/AUPhoto2007/default.htm
__________________
Like BLUES? Visit www.smokestacklightnin.com, you will LOVE it! New show every Monday!! New Blues HOF![/COLOR][/FONT] |
01-07-2007, 03:34 PM | #2 |
All Star Starter
Join Date: Jan 2002
Location: Clearwater, FL
Posts: 1,152
|
Great program, I am using Face Tool to create photos that are missing, this way the missing players end up with the right uniforms and change when the are traded. I have now stopped using your old logo program, this works better
__________________
www.emerge180.com |
01-07-2007, 05:24 PM | #3 | |
Hall Of Famer
Join Date: Aug 2002
Posts: 16,843
|
Quote:
__________________
"Try again. Fail again. Fail better." -- Samuel Beckett _____________________________________________ |
|
01-08-2007, 12:42 AM | #4 |
Hall Of Famer
Join Date: Nov 2004
Location: In a house in Saint Cloud, Florida.
Posts: 7,085
|
OK, I added the fictional section, at least the start.
PLEASE, backup your image folder before you run it. Just zip it up. Now, the plan is to add fictional players without duplicates. The original collection contains just over 24,000 players. I have tested it on a 3000 player league and it adds them in less than 2 minutes. First, you will have to erase the player_x.jpg files from the IMAGE folder. This is to insure that we have no duplicates. The program will NOT create fictional players for players named with the format of firstname_lastname.jpg. It will leave that player as is. As you run the routine, it will first ask you if you want to do the retired players also. If you answer no, it will just do the photos for active players. If you answer yes, it will do all the players. It will then quickly run through and do it's thing. It will show what player it is working on, but it runs so fast, you just see your OOTP life flash by your eyes. If the player already has a player_ID.jpg file in the image folder, it will also skip over him. There is a safeguard in, if it tries 1000 times and can't find a random number, it will let you know and give up. I added this, as it would just loop forever. There are two INI files that are created in your IMAGE folder. PhotoInv.ini - This contains the playerID and his assigned photo (as numbered in the RANDOM folder. It is in the format of: 1-23217 2-9483 The other file is called PhotoInv2.ini - This file contains weather not the random number is used. It will just contain 24,000+ entries of TRUE or FALSE. DO NOT mess with these files. There is one more file that is created in the AU2007 folder called Random_Photos.ini. This file contains the number of photos in the RANDOM photo. You can add photos as you want and delete photos, but it is your responsibility to make sure they are numbered from 1 to xxxx. You would then run the COUNT PHOTOS routine to update this file, or you could edit the text file. Next up, I will add another function for retired players. This will basically go through the player file and look at retired players. If they do not have a certain amount of at bats or IP, it will recycle their photo and that player will have no photo. It will prompt you to set the AB and IP that you want to use for the cutoff. What would you suggest that I set as the default for AB and IP? I will also add a count function that will count how many unused photos you have.
__________________
Like BLUES? Visit www.smokestacklightnin.com, you will LOVE it! New show every Monday!! New Blues HOF![/COLOR][/FONT] |
01-08-2007, 09:36 AM | #5 |
All Star Starter
Join Date: Jan 2002
Location: Clearwater, FL
Posts: 1,152
|
When I hit the Count files promp this is the error I get
See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.ArgumentException: The path is not of a legal form. at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck) at System.IO.Path.GetFullPathInternal(String path) at System.IO.Path.GetFullPath(String path) at Microsoft.VisualBasic.FileIO.FileSystem.FindFilesO rDirectories(FileOrDirectory FileOrDirectory, String directory, SearchOption searchType, String[] wildcards, Collection`1 Results) at Microsoft.VisualBasic.MyServices.FileSystemProxy.G etFiles(String directory, SearchOption searchType, String[] wildcards) at AUPhoto2007.Form1.RandomizeToolStripMenuItem_Click (Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Obje ct key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(Eve ntArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(Eve ntArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(M ouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventIntera ctive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(Event Args e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEven tArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(M ouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.ToolStripDropDown.WndProc(Mes sage& m) at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- AUPhoto2007 Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Documents%20and%20Settings/Mark/Local%20Settings/Apps/2.0/BG6WWGRJ.VJ2/8DOT717P.O65/auph..tion_935aef6c014f74f0_0001.0004_0473d42c8177 5e35/AUPhoto2007.exe ---------------------------------------- Microsoft.VisualBasic Assembly Version: 8.0.0.0 Win32 Version: 8.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Runtime.Remoting Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.
__________________
www.emerge180.com |
01-08-2007, 09:38 AM | #6 |
All Star Starter
Join Date: Jan 2002
Location: Clearwater, FL
Posts: 1,152
|
If I hit the add retired button I get the following error
ee the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.IO.FileNotFoundException: Could not find file '\4296.jpg'. File name: '\4296.jpg' at Microsoft.VisualBasic.FileIO.FileSystem.CopyOrMove File(CopyOrMove operation, String sourceFileName, String destinationFileName, Boolean overwrite, UIOptionInternal showUI, UICancelOption onUserCancel) at Microsoft.VisualBasic.MyServices.FileSystemProxy.C opyFile(String sourceFileName, String destinationFileName) at AUPhoto2007.Form1.AssignPhotosToolStripMenuItem_Cl ick(Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Obje ct key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(Eve ntArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(Eve ntArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(M ouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventIntera ctive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(Event Args e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEven tArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(M ouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.ToolStripDropDown.WndProc(Mes sage& m) at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- AUPhoto2007 Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Documents%20and%20Settings/Mark/Local%20Settings/Apps/2.0/BG6WWGRJ.VJ2/8DOT717P.O65/auph..tion_935aef6c014f74f0_0001.0004_0473d42c8177 5e35/AUPhoto2007.exe ---------------------------------------- Microsoft.VisualBasic Assembly Version: 8.0.0.0 Win32 Version: 8.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Runtime.Remoting Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.
__________________
www.emerge180.com |
01-08-2007, 10:11 AM | #7 |
Hall Of Famer
Join Date: Nov 2004
Location: In a house in Saint Cloud, Florida.
Posts: 7,085
|
Click on the BROWSE button to set the location of the RANDOM photos and then try it.
__________________
Like BLUES? Visit www.smokestacklightnin.com, you will LOVE it! New show every Monday!! New Blues HOF![/COLOR][/FONT] |
01-08-2007, 10:26 AM | #8 |
All Star Starter
Join Date: Jan 2002
Location: Clearwater, FL
Posts: 1,152
|
Do I create a folder called Random and if I delete the photos that the other program made will your program replace those
__________________
www.emerge180.com |
01-08-2007, 10:33 AM | #9 |
All Star Starter
Join Date: Jan 2002
Location: Clearwater, FL
Posts: 1,152
|
Another problem, no error for count files the I hit the assign photo prompt and I get the following error
See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.ArgumentOutOfRangeException: 'minValue' cannot be greater than maxValue. Parameter name: minValue at System.Random.Next(Int32 minValue, Int32 maxValue) at AUPhoto2007.Form1.AssignPhotosToolStripMenuItem_Cl ick(Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Obje ct key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(Eve ntArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(Eve ntArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(M ouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventIntera ctive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(Event Args e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEven tArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(M ouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.ToolStripDropDown.WndProc(Mes sage& m) at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- AUPhoto2007 Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Documents%20and%20Settings/Mark/Local%20Settings/Apps/2.0/BG6WWGRJ.VJ2/8DOT717P.O65/auph..tion_935aef6c014f74f0_0001.0004_0473d42c8177 5e35/AUPhoto2007.exe ---------------------------------------- Microsoft.VisualBasic Assembly Version: 8.0.0.0 Win32 Version: 8.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Runtime.Remoting Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.
__________________
www.emerge180.com |
01-08-2007, 10:39 AM | #10 |
Hall Of Famer
Join Date: Nov 2004
Location: In a house in Saint Cloud, Florida.
Posts: 7,085
|
I do not understand your question.
The random photo is the collection of 24,000+ photos that my program uses. They are numbered 1.jpg to 24905.jpg or close to it. I just ran a test this am on a league I ran overnight and it worked good. This league had 3000 players originally when I ran it, then I simmed a bunch of years and now it had 17,000 players. I told it to add all, including the retired. It quickly skipped over the 1st 3000 and then started to add. Around 13,000 or so, I could see it slowing down, the tries=xxx means that it was looping because it was randomly grabbing photos already picked. Then it came up and said it tried 1000 times and is giving up. Perfect. I then ran it again and it quickly skipped to where it left off and continued adding until it was done. NOTE: The Writing Index message stays there, I will fix that. Now, I have 17K worth of players with all different photos. So now I will write the routine to removed crap players photos. This will reuse the photo.
__________________
Like BLUES? Visit www.smokestacklightnin.com, you will LOVE it! New show every Monday!! New Blues HOF![/COLOR][/FONT] |
01-08-2007, 10:43 AM | #11 |
All Star Starter
Join Date: Jan 2002
Location: Clearwater, FL
Posts: 1,152
|
Everything works fine up to the point of adding fictional players. I hit the Fictional button at the top, hit count players and then hit assign players and I get the last error message.
I downloaded the photos.zip file and logo file...Where are the fictional photos that the program is supposed to find
__________________
www.emerge180.com |
01-08-2007, 11:08 AM | #12 |
Hall Of Famer
Join Date: Nov 2004
Location: In a house in Saint Cloud, Florida.
Posts: 7,085
|
The random photos are the same random photos that was used before in the other programs.
www.planetootp.com/photos/photos2.zip When you paste the error, just paste the 1st part: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.ArgumentOutOfRangeException: 'minValue' cannot be greater than maxValue. Parameter name: minValue The rest means nothing. Try this.. download the above file.. unzip it. Delete the RANDOM_Photos.ini file located in the AU2007 folder on your C: Then open the program, browse to point to the random folder and then run it.
__________________
Like BLUES? Visit www.smokestacklightnin.com, you will LOVE it! New show every Monday!! New Blues HOF![/COLOR][/FONT] |
01-08-2007, 11:10 AM | #13 |
All Star Starter
Join Date: Jan 2002
Location: Clearwater, FL
Posts: 1,152
|
Which folder does the Fictional Photos go in
__________________
www.emerge180.com |
01-08-2007, 11:18 AM | #14 |
Hall Of Famer
Join Date: Nov 2004
Location: In a house in Saint Cloud, Florida.
Posts: 7,085
|
C:/AU2006/PHOTOS/RANDOM is the default, but they could actually go anywhere, as long as you set my program to point to it (using the browse button next to it)
__________________
Like BLUES? Visit www.smokestacklightnin.com, you will LOVE it! New show every Monday!! New Blues HOF![/COLOR][/FONT] |
01-08-2007, 11:19 AM | #15 |
Hall Of Famer
Join Date: Nov 2004
Location: In a house in Saint Cloud, Florida.
Posts: 7,085
|
If you are around.. IM with your phone and I can call you...
webcomedian@msn.com or webcomedian@yahoo.com
__________________
Like BLUES? Visit www.smokestacklightnin.com, you will LOVE it! New show every Monday!! New Blues HOF![/COLOR][/FONT] |
01-08-2007, 10:40 PM | #16 |
All Star Starter
Join Date: Jan 2002
Location: Clearwater, FL
Posts: 1,152
|
Sorry had to go to work, just got home and opened up the fictional players, what is the folder called 98
__________________
www.emerge180.com |
01-08-2007, 11:06 PM | #17 |
Hall Of Famer
Join Date: Nov 2004
Location: In a house in Saint Cloud, Florida.
Posts: 7,085
|
98 folder is.. I can't remember.. a nationality folder. Japan I think.. it is only used in 2006.. not in 2007...
I coded the retirement code. but it is too dog slow. have to recode it... may have to load in all the players stats.. Have to figure this one out...
__________________
Like BLUES? Visit www.smokestacklightnin.com, you will LOVE it! New show every Monday!! New Blues HOF![/COLOR][/FONT] |
01-08-2007, 11:09 PM | #18 |
All Star Starter
Join Date: Jan 2002
Location: Clearwater, FL
Posts: 1,152
|
Do you still have my number, I have a few till the half is over in the game
__________________
www.emerge180.com |
01-09-2007, 09:53 AM | #19 |
All Star Starter
Join Date: Jan 2002
Location: Clearwater, FL
Posts: 1,152
|
Do I run this program every year
__________________
www.emerge180.com |
01-09-2007, 10:41 AM | #20 |
Hall Of Famer
Join Date: Nov 2004
Location: In a house in Saint Cloud, Florida.
Posts: 7,085
|
The add player photo should be ran after each time you add players to the league, like after a draft.
The recycle retired players only needs to be ran when you need it to. Really, it only needs to be ran every 20 years or so. I would run it when you try to add photos and it keeps telling you that it can't find any unused photos. I had ran a large sim with full minors for 30 years on my test league and it was still able to find photos. My test league has 16,000 players. Mathly speaking you do not really need to run it until you reach 24,000 players, but you want to run it sooner than that to free up pictures.
__________________
Like BLUES? Visit www.smokestacklightnin.com, you will LOVE it! New show every Monday!! New Blues HOF![/COLOR][/FONT] |
Bookmarks |
Thread Tools | |
|
|