Firmware fix for ATI 4850 iMacs works for me! (early 2009 iMacs)

I have been chronicling my ATI/iMac freezes on my blog for a while and almost returned my mac. But, it has been 24 hours now since I patched with the new EFI firmware and I have not had even one freeze/crash under boot camp or OSX. I have played fallout 3, WoW, Aperture 2, iPhoto, huge JungleDisk back up to Amazon (50GB) and it rocks.
--greg.
I keep this blog up to date with what is going on with my EFI fixes:
http://atothe420k.blogspot.com/

Hi Greg
That great news!
What about updating your profile, because I know that iMac won't run 10.4.6..
Dennis

Similar Messages

  • How do I get sound to work on my early 2009 iMac after upgrading to Yosemite?

    The sound on my early 2009 iMac has stopped working after upgrading to Yosemite from 10.6.8.
    It still makes sound when I boot it up, so I don't think this is a hardware issue.

    Hi qhaine,
    Thanks for the question. After reviewing your post, it sounds like you are having trouble hearing sound from the iMac speakers. I would recommend that you read this article, it may be able to help you resolve or isolate the issue.
    Troubleshooting issues with no audio from built-in speakers on Macs
    Thanks for using Apple Support Communities.
    Have a nice day,
    Mario

  • [svn] 3921: Fix for - @inheritDoc tag not working for get/ set overrides when you only override the setter of a base class

    Revision: 3921
    Author: [email protected]
    Date: 2008-10-28 06:23:00 -0700 (Tue, 28 Oct 2008)
    Log Message:
    Fix for - @inheritDoc tag not working for get/set overrides when you only override the setter of a base class
    QE Notes: Baselines for framework test will need to be updated.
    Doc Notes: None
    Reviewer: Paul
    Bugs: SDK-17304
    tests: checkintests
    Ticket Links:
    http://bugs.adobe.com/jira/browse/SDK-17304
    Modified Paths:
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/ASDocExtension.java
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/ClassTable.java

    Revision: 3921
    Author: [email protected]
    Date: 2008-10-28 06:23:00 -0700 (Tue, 28 Oct 2008)
    Log Message:
    Fix for - @inheritDoc tag not working for get/set overrides when you only override the setter of a base class
    QE Notes: Baselines for framework test will need to be updated.
    Doc Notes: None
    Reviewer: Paul
    Bugs: SDK-17304
    tests: checkintests
    Ticket Links:
    http://bugs.adobe.com/jira/browse/SDK-17304
    Modified Paths:
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/ASDocExtension.java
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/ClassTable.java

  • Will apple really not fix your phone if youve gotten it fixed by someone who doesnt work for apple even if you pay them?

    Will apple really not fix your phone if youve gotten it fixed by someone who doesnt work for apple even if you pay them?

    fionaxo wrote:
    Will apple really not fix your phone if youve gotten it fixed by someone who doesnt work for apple even if you pay them?
    Did Apple tell you that they won't provide support for a device that has had unauthorized service?

  • Where is the cheapest place to buy 8gb ram upgrade for my early 2009 iMac?

    Where is the cheapest place to buy 8gb ram upgrade for my early 2009 iMac, I have bought before but current upgrade is causing mac to crash randomly!? Need to know a place I can buy Ram which is confirmed to work my my mac model, the current upgrade is working but Mac is very unstable.

    I meant more reasonable priced than apple
    That'll be almost anywhere else then!
    Yes, if it is made by Crucial and confirmed as suitable for your model of mac you will be fine. You can also buy direct from Crucial:
    http://www.crucial.com/eu/?cpe=pd_msn_uk
    which is what I would do (did).

  • How do I renew a provisioning profile that has expired on my phone? I use an app for the company I work for and I cannot open it because it says the provisioning profile has expired.

    How do I renew a provisioning profile that has expired on my phone? I use an app for the company I work for and I cannot open it because it says the provisioning profile has expired.

    i'm not quiet sure atm but should normally work like this:
    connect to itunes store -> log out with ur account (upper right corner where ur apple id is displayed) -> sign in with ur wifes apple id -> activate computer (store->activate this computer)
    normally it should work this way but ur wife wont be able to use apps or music within itunes library purchased with the other apple id

  • Can i use my early 2009 imac 20 inch as a monitor for my xbox 360

    Hey,
    Ive got an early 2009 imac 20 inch and i was wondering if i could use it as a monitor for my xbox 360. And if i can what will i need to be able to connect it.
    Thanks

    Hey Niel, can you please tell me the procedures of getting virtual network computing and tell my everything some just by reading your reply i will be able to connect my xbox to my imac.
    Thanks for your help

  • HT1423 i am replacing ram in an early 2009 imac. easy - right? but the pulling on the tabs didn't work. i have had the ram sticks out before; but now they don't budge. should i apply more pressure? use a tool to pull harder? will the tabs break off?

    i am replacing ram in an early 2009 imac. easy - right? but the pulling on the tabs didn't work. i have had the ram sticks out before; but now they don't budge. should i apply more pressure? use a tool to pull harder? will the tabs break off?
    sorry for the format - my 1st question...

    thanks Kappy.
    the computer has beem working for years after my 1st ram removal; but i may have pushed them back too hard. i did pull firmly - tried pulling up slightly; tried tugging on the sides of the stick; pulling in pulses. the only thing i have not tried is using needle nose plyers with protection on the tab film itself.
    have you had the pulling harder ever work? or break the tab?

  • After installing Maverick my Mail is really slow to load new mail. my etrecheck is below Hardware Information:      iMac (21.5-inch, Late 2009)      iMac - model: iMac10,1      1 3.06 GHz Intel Core 2 Duo CPU: 2 cores      4 GB RAM  Video Information:    

    here is my etrecheck.  Any help is appreciated
    Hardware Information:
        iMac (21.5-inch, Late 2009)
        iMac - model: iMac10,1
        1 3.06 GHz Intel Core 2 Duo CPU: 2 cores
        4 GB RAM
    Video Information:
        NVIDIA GeForce 9400 - VRAM: 256 MB
    System Software:
        OS X 10.9.1 (13B42) - Uptime: 1 day 17:29:18
    Disk Information:
        ST3500418ASQ disk0 : (500.11 GB)
            EFI (disk0s1) <not mounted>: 209.7 MB
            Macintosh HD (disk0s2) /: 391.48 GB (245.88 GB free)
            Recovery HD (disk0s3) <not mounted>: 650 MB
            BOOTCAMP (disk0s4) /Volumes/BOOTCAMP: 107.76 GB (94.95 GB free)
        OPTIARC DVD RW AD-5680H 
    USB Information:
        Apple, Inc. Keyboard Hub
            Mitsumi Electric Apple Optical USB Mouse
            Apple, Inc Apple Keyboard
        Seagate FA GoFlex Desk 2 TB
            EFI (disk1s1) <not mounted>: 209.7 MB
            Time Machine Backups (disk1s2) /Volumes/Time Machine Backups: 2 TB (1.56 TB free)
        Apple Inc. Built-in iSight
        Apple Internal Memory Card Reader
        Canon MX870 series
        Apple Computer, Inc. IR Receiver
        Apple Inc. BRCM2046 Hub
            Apple Inc. Bluetooth USB Host Controller
    FireWire Information:
    Thunderbolt Information:
    Kernel Extensions:
    Problem System Launch Daemons:
    Problem System Launch Agents:
    Launch Daemons:
        [System]    com.adobe.fpsaud.plist 3rd-Party support link
        [System]    com.carbonite.launchd.carbonitedaemon.plist 3rd-Party support link
        [System]    com.crashplan.engine.plist 3rd-Party support link
        [System]    com.microsoft.office.licensing.helper.plist 3rd-Party support link
    Launch Agents:
        [System]    com.carbonite.launchd.carbonitealerts.plist 3rd-Party support link
        [System]    com.carbonite.launchd.carbonitestatus.plist 3rd-Party support link
    User Launch Agents:
        [not loaded]    com.adobe.ARM.[...].plist 3rd-Party support link
        [not loaded]    com.adobe.ARM.[...].plist 3rd-Party support link
        [not loaded]    com.crashplan.javacheck.plist 3rd-Party support link
        [not loaded]    com.facebook.videochat.[redacted].plist 3rd-Party support link
        [not loaded]    com.google.keystone.agent.plist 3rd-Party support link
        [not loaded]    jp.co.canon.Inkjet_Extended_Survey_Agent.plist 3rd-Party support link
        [not loaded]    uk.co.markallan.clamxav.freshclam.plist 3rd-Party support link
    User Login Items:
        iTunesHelper
        Adobe Bridge CS4
        CrashPlan menu bar
        ClamXavSentry
        AdobeResourceSynchronizer
        Canon IJ Network Scanner Selector2
    Internet Plug-ins:
        Default Browser: Version: 537 - SDK 10.9
        Flip4Mac WMV Plugin: Version: 2.3.8.1 3rd-Party support link
        Musicnotes: Version: 1.18.9 3rd-Party support link
        AdobePDFViewerNPAPI: Version: 11.0.03 - SDK 10.6 3rd-Party support link
        FlashPlayer-10.6: Version: 12.0.0.38 - SDK 10.6 3rd-Party support link
        Silverlight: Version: 4.0.51204.0 3rd-Party support link
        Flash Player: Version: 12.0.0.38 - SDK 10.6 Outdated! Update
        QuickTime Plugin: Version: 7.7.3
        iPhotoPhotocast: Version: 7.0
        SharePointBrowserPlugin: Version: 14.3.9 - SDK 10.6 3rd-Party support link
        AdobePDFViewer: Version: 11.0.03 - SDK 10.6 3rd-Party support link
        EPPEX Plugin: Version: 3.0.5.0 3rd-Party support link
        Scorch: Version: 6.1.0 3rd-Party support link
        JavaAppletPlugin: Version: 14.9.0 - SDK 10.7 Outdated! Update
    Audio Plug-ins:
        BluetoothAudioPlugIn: Version: 1.0 - SDK 10.9
        AirPlay: Version: 1.9 - SDK 10.9
        AppleAVBAudio: Version: 2.0.0 - SDK 10.9
        iSightAudio: Version: 7.7.3 - SDK 10.9
    User Internet Plug-ins:
        WebEx: Version: 1.0 3rd-Party support link
    3rd Party Preference Panes:
        Carbonite  3rd-Party support link
        Flash Player  3rd-Party support link
        Flip4Mac WMV  3rd-Party support link
    Bad Fonts:
        None
    Old Applications:
        /Library/Application Support/Microsoft/MERP2.0
            Microsoft Error Reporting:    Version: 2.2.9 - SDK 10.4 3rd-Party support link
            Microsoft Ship Asserts:    Version: 1.1.4 - SDK 10.4 3rd-Party support link
        Solver:    Version: 1.0 - SDK 10.5 3rd-Party support link
            /Applications/Microsoft Office 2011/Office/Add-Ins/Solver.app
        /Library/Application Support/Carbonite
            CarboniteDaemon:    Version: 1.1.14 build 604 - SDK 10.5 3rd-Party support link
            CarboniteStatus:    Version: 1.1.14 build 604 - SDK 10.5 3rd-Party support link
            CarboniteAlerts:    Version: 1.1.14 build 604 - SDK 10.5 3rd-Party support link
        /Applications/Microsoft Office 2011/Office
            Microsoft Graph:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            Microsoft Database Utility:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            Microsoft Office Reminders:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            Microsoft Upload Center:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            My Day:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            SyncServicesAgent:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            Open XML for Excel:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            Microsoft Alerts Daemon:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            Microsoft Database Daemon:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            Microsoft Chart Converter:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            Microsoft Clip Gallery:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
        /Applications/Microsoft Office 2011
            Microsoft PowerPoint:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            Microsoft Excel:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            Microsoft Outlook:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            Microsoft Word:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            Microsoft Document Connection:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
        Microsoft Language Register:    Version: 14.3.9 - SDK 10.5 3rd-Party support link
            /Applications/Microsoft Office 2011/Additional Tools/Microsoft Language Register/Microsoft Language Register.app
        Microsoft AutoUpdate:    Version: 2.3.6 - SDK 10.4 3rd-Party support link
            /Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app
    Time Machine:
        Auto backup: YES
        Volumes being backed up:
            Macintosh HD: Disk size: 364.60 GB Disk used: 135.61 GB
        Destinations:
            Time Machine Backups [Local] (Last used)
            Total size: 2 
            Total number of backups: 169
            Oldest backup: 2011-04-10 20:10:19 +0000
            Last backup: 2014-02-04 22:28:22 +0000
            Size of backup disk: Excellent
                Backup size 2  > (Disk size 364.60 GB X 3)
        Time Machine details may not be accurate.
        All volumes being backed up may not be listed.
    Top Processes by CPU:
            16%    Solavant Demo
             9%    mds
             3%    CarboniteDaemon
             2%    WindowServer
             2%    EtreCheck
    Top Processes by Memory:
        348 MB    firefox
        217 MB    clamd
        135 MB    mds_stores
        106 MB    Mail
        102 MB    softwareupdated
    Virtual Memory Information:
        794 MB    Free RAM
        1.70 GB    Active RAM
        443 MB    Inactive RAM
        587 MB    Wired RAM
        1.13 GB    Page-ins
        896 KB    Page-outs

    Fixing a Mavericks Installation Problem
    How to manage a failed OS X Mavericks installation | MacFixIt - CNET Reviews.
    Try these in order:
    1. a. Resetting your Mac's PRAM and NVRAM
        b. Intel-based Macs: Resetting the System Management Controller (SMC)
    2. Restart the computer in Safe Mode, then restart again, normally. If this doesn't help, then:
         Boot to the Recovery HD: Restart the computer and after the chime press and hold down the
         COMMAND and R keys until the Utilities menu screen appears. Alternatively, restart the computer and
         after the chime press and hold down the OPTION key until the boot manager screen appears.
         Select the Recovery HD and click on the downward pointing arrow button.
    3. Repair the Hard Drive and Permissions: Upon startup select Disk Utility from the Utilities menu. Repair the Hard Drive and Permissions as follows.
    When the recovery menu appears select Disk Utility. After DU loads select your hard drive entry (mfgr.'s ID and drive size) from the the left side list.  In the DU status area you will see an entry for the S.M.A.R.T. status of the hard drive.  If it does not say "Verified" then the hard drive is failing or failed. (SMART status is not reported on external Firewire or USB drives.) If the drive is "Verified" then select your OS X volume from the list on the left (sub-entry below the drive entry,) click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported click on the Repair Permissions button. Wait until the operation completes, then quit DU and return to the main menu. Select Restart from the Apple menu.
    4. Reinstall Lion/Mountain Lion, Mavericks: Reboot from the Recovery HD. Select Reinstall Lion/Mountain Lion, Mavericks from the Utilities menu, and click on the Continue button.
    Note: You will need an active Internet connection. I suggest using Ethernet if possible because it is three times faster than wireless.

  • Early-2009 iMac Windows 7 Pro 64-bit

    I have a 24" early-2009 iMac (2.66 Ghz, Intel based, 8 GB of RAM, 2 TB hard drive, Mountain Lion OSX).  Apple's website fails to list my particular iMac in the list of machines that can only run Windows 7 Pro 32-bit so I bought a 64-bit copy (there was another website that I located that listed my iMac as being capable of running both the 32-bit and 64-bit versions).  Today I went to load Windows 7 throuh bootcamp, but the instructions for bootcamp state that the 64-bit version can only work on iMacs starting in LATE 2009. 
    Does anyone know if the version of Windows 7 that I have will work with my iMac?  Anyone had any success loading Windows 7 Pro 64-bit through bootcamp on an early-2009 iMac?
    Please note that I posted a similar question earlier today, but it wasn't listed under this particular community and figured this was the better place to ask this question.  Also, I have reviewed other similar postings but most seem to get into the technical issues of loading Windows 7 through bootcamp, but don't address the issue here of using an early-2009 iMac.  If, however, I have overlooked such a posting then please direct me to it because I want to get Windows running so I can run Microsoft Office.
    Thanks.

    There has always been a way to get x64 to install - where there is will there is way. I have 2006 Mac with 64-bit processor (Xeon) but EFI is 32-bit, which would also mean that even if I used 32-bit Windows I would only be able to use a meager 1.9GB RAM! to say I ain't about to and amused at this is an understatement.
    http://www.gopulls.com/blog/2009.08.26/install-windows-7-x64-on-a-mac-beat-the-s elect-cd-rom-boot-type-error/
    https://discussions.apple.com/thread/2372797?threadID=2372797&tstart=0
    http://sergiomcfly.blogspot.com/2008/04/select-cd-rom-boot-type-when-installing. html
    Some require using your Windows in a VM first.
    VirtualBox is free VM
    Windows 8 Preview is also free (32/64 versions)
    The iMac was really strange. Even the 2008s had Penryn 64-bit processor and Apple had started supporting both MacBook and MacBook Pro 64-bit (they later degraded MacBook to not being supported in late 2008 - really ).
    You want Office, and it might run just fine in 32-bit in a VM so another reason to try VirtualBox - I know Excel runs better natively
    Macs that work with 64-bit editions of Microsoft Windows Vista and Windows 7
    http://support.apple.com/kb/HT1846
    If you see this:
    "Installation error: Boot Camp x64 is unsupported on this computer model."
    Means just use control+click and "Troubleshooting Compatibility Mode" and/or use the BOOTCAMP64.msi app directly instead of SETUP or anything else. I know Lion Boot Camp support software is even more agressive at this whole "unsupported" stuff - very odd to say the least.

  • IMac 24" 3.06Ghz (early 2009) 8gb ram upgrade causing kernel panic

    When 2 x 4Gb ram modules are installed there is a kernel panic on startup, yet if I mix the old (2Gb) and the new (4Gb) in any slot/module combination to give me a total of 6Gb there is no problem.
    It seems the machine is maxing out at 6Gb but Apple states 8Gb as max
    New ram modules labeled: 4gb ddr3 pc3-8500 sodimm
    System:OSX 7.1

    Just found this:
    4 GB SODIMMs will not work in most Macs. 4 GB SODIMMs are relatively expensive. The Macs in the chart above listing 6 GB maximums will take one 4 GB plus one 2 GB, but two 4 GB modules crash the machine as soon as the OS tried to access more than 4096 MB of memory. The exceptions are the Early 2009 iMacs (not education model) and the Early 2009 MacBook Pro (except 2.4GHz) which can each take two 4 GB SODIMMs for a maximum of 8GB and, to some extent, the Late 2007 MacBook and later and the Mid 2007 MacBook Pro and later which can take one 4GB SODIMM along with one 2GB SODIMM for a maximum of 6GB.
    The above exceprt is from this website. 
    I wasn't aware that there was an "Education model" however I did buy it through the education store when I was in college, so perhaps this is why I am only able to get the 6 gig to work on my Early 2009.  I'd be interested to know if the other people in this thread having this issue also bought their iMacs from the education store. 

  • I have an early 2009 iMac need advice

    I am new to this forum. As I mentioned in subject I have an early 2009 iMac with 4 GB of Ram. I am up to date with my operating system, running Yosemite 10.10.1.
    My problem is that my computer is slow - very slow.  It takes forever for the computer to start up and once it up forever for programs to load. Mail is the best example taking it a minimum of 5 minutes to load and in the mean time nothing else will load. RecentlyI started running the disk utility and repairing permissions.  That helps a tiny bit. I also got CleanMyMac 2 and use it as well. In reading some of the forum I noticed someone suggested to run an EtreCheck report and post its report which I have done.  Any help would be appreciated.  Thanks
    Problem description:
    Very slow starting up, many programs like Mail take forever to load
    EtreCheck version: 2.1.8 (121)
    Report generated March 26, 2015 at 11:31:44 AM EDT
    Download EtreCheck from http://etresoft.com/etrecheck
    Click the [Click for support] links for help with non-Apple products.
    Click the [Click for details] links for more information about that line.
    Hardware Information: ℹ️
        iMac (20-inch, Early 2009) (Verified)
        iMac - model: iMac9,1
        1 2.66 GHz Intel Core 2 Duo CPU: 2-core
        4 GB RAM Upgradeable
            BANK 0/DIMM0
                2 GB DDR3 1067 MHz ok
            BANK 1/DIMM0
                2 GB DDR3 1067 MHz ok
        Bluetooth: Old - Handoff/Airdrop2 not supported
        Wireless:  en1: 802.11 a/b/g/n
    Video Information: ℹ️
        NVIDIA GeForce 9400 - VRAM: 256 MB
            iMac 1680 x 1050
    System Software: ℹ️
        OS X 10.10.1 (14B25) - Time since boot: 3 days 18:48:22
    Disk Information: ℹ️
        WDC WD3200AAJS-40H3A0 disk0 : (320.07 GB)
            EFI (disk0s1) <not mounted> : 210 MB
            Macintosh HD (disk0s2) / : 319.21 GB (63.38 GB free)
            Recovery HD (disk0s3) <not mounted>  [Recovery]: 650 MB
        HL-DT-ST DVDRW  GA11N 
    USB Information: ℹ️
        HP Photosmart 7520 series
        Apple Inc. Built-in iSight
        Seagate Backup+ Desk Mac 2 TB
            EFI (disk1s1) <not mounted> : 210 MB
            Seagate Backup Plus Drive (disk1s2) /Volumes/Seagate Backup Plus Drive : 2.00 TB (1.39 TB free)
        Western Digital My Book 1 TB
            EFI (disk2s1) <not mounted> : 210 MB
            TIME MACHINE (disk2s2) /Volumes/TIME MACHINE : 999.86 GB (584.21 GB free)
        ALCOR Generic USB Hub
            Macally Peripherals Macally iKeySlim
        Apple Inc. BRCM2046 Hub
            Apple Inc. Bluetooth USB Host Controller
        Apple Computer, Inc. IR Receiver
    Gatekeeper: ℹ️
        Mac App Store and identified developers
    Kernel Extensions: ℹ️
            /System/Library/Extensions
        [not loaded]    com.microsoft.driver.MicrosoftMouse (5.0) [Click for support]
        [not loaded]    com.motorola-mobility.driver.MotMobileUSB (1.2.2 - SDK 10.5) [Click for support]
        [not loaded]    com.seagate.driver.PowSecDriverCore (5.2.4 - SDK 10.4) [Click for support]
            /System/Library/Extensions/MotMobileUSB.kext/Contents/PlugIns
        [not loaded]    com.motorola-mobility.driver.MotMobileMS (1.0.0 - SDK 10.5) [Click for support]
        [not loaded]    com.motorola-mobility.driver.MotMobileMTP (1.2.2 - SDK 10.5) [Click for support]
        [not loaded]    com.motorola-mobility.driver.MotMobileUSBLAN (1.2.2 - SDK 10.5) [Click for support]
        [not loaded]    com.motorola-mobility.driver.MotMobileUSBLANMerge (1.2.2 - SDK 10.5) [Click for support]
        [not loaded]    com.motorola-mobility.driver.MotMobileUSBSwch (1.2.2 - SDK 10.5) [Click for support]
            /System/Library/Extensions/Seagate Storage Driver.kext/Contents/PlugIns
        [not loaded]    com.seagate.driver.PowSecLeafDriver_10_4 (5.2.4 - SDK 10.4) [Click for support]
        [not loaded]    com.seagate.driver.PowSecLeafDriver_10_5 (5.2.4 - SDK 10.5) [Click for support]
        [not loaded]    com.seagate.driver.SeagateDriveIcons (5.2.4 - SDK 10.4) [Click for support]
    Startup Items: ℹ️
        MxBtDaemon: Path: /Library/StartupItems/MxBtDaemon
        RetroRun: Path: /Library/StartupItems/RetroRun
        Startup items are obsolete in OS X Yosemite
    Problem System Launch Daemons: ℹ️
        [killed]    com.apple.ctkd.plist
        [killed]    com.apple.ifdreader.plist
        [killed]    com.apple.nehelper.plist
        [killed]    com.apple.periodic-weekly.plist
        [killed]    com.apple.wdhelper.plist
        [killed]    com.apple.xpc.smd.plist
        6 processes killed due to memory pressure
    Launch Agents: ℹ️
        [running]    com.hp.productresearch.plist [Click for support]
        [loaded]    com.motorola.MDMUpdater.plist [Click for support]
        [running]    com.motorola.motohelper.plist [Click for support]
        [loaded]    com.motorola.motohelperUpdater.plist [Click for support]
        [running]    com.oracle.java.Java-Updater.plist [Click for support]
    Launch Daemons: ℹ️
        [loaded]    com.adobe.fpsaud.plist [Click for support]
        [loaded]    com.macpaw.CleanMyMac2.Agent.plist [Click for support]
        [running]    com.memeo.WDMemeod.plist [Click for support]
        [loaded]    com.microsoft.office.licensing.helper.plist [Click for support]
        [loaded]    com.oracle.java.Helper-Tool.plist [Click for support]
        [loaded]    com.oracle.java.JavaUpdateHelper.plist [Click for support]
        [loaded]    com.sonos.smbbump.plist [Click for support]
        [loaded]    com.torch.update.agent.plist [Click for support]
    User Launch Agents: ℹ️
        [loaded]    com.adobe.ARM.[...].plist [Click for support]
        [failed]    com.facebook.videochat.[redacted].plist [Click for support] [Click for details]
        [loaded]    com.google.keystone.agent.plist [Click for support]
        [failed]    com.Hyperlync.HubManager.plist [Click for support] [Click for details]
        [loaded]    com.macpaw.CleanMyMac2Helper.diskSpaceWatcher.plist [Click for support]
        [loaded]    com.macpaw.CleanMyMac2Helper.scheduledScan.plist [Click for support]
        [loaded]    com.macpaw.CleanMyMac2Helper.trashWatcher.plist [Click for support]
    User Login Items: ℹ️
        iTunesHelper    Application  (/Applications/iTunes.app/Contents/MacOS/iTunesHelper.app)
        System Events    Application Hidden (/System/Library/CoreServices/System Events.app)
        WDMemeoAgent    Application  (/Library/Application Support/Memeo/WD Anywhere Backup/Agents/WDMemeoAgent.app)
        WDDriveManagerStatusMenu    Application  (/Incompatible Software/WDDriveManagerStatusMenu.app)
    Internet Plug-ins: ℹ️
        NPVirtools: Version: 4.0 [Click for support]
        Default Browser: Version: 600 - SDK 10.10
        Flip4Mac WMV Plugin: Version: 2.4.2.4 [Click for support]
        AdobePDFViewerNPAPI: Version: 10.1.13 [Click for support]
        FlashPlayer-10.6: Version: 17.0.0.134 - SDK 10.6 [Click for support]
        Silverlight: Version: 4.0.50917.0 [Click for support]
        Flash Player: Version: 17.0.0.134 - SDK 10.6 [Click for support]
        QuickTime Plugin: Version: 7.7.3
        iPhotoPhotocast: Version: 7.0 - SDK 10.8
        SharePointBrowserPlugin: Version: 14.4.8 - SDK 10.6 [Click for support]
        AdobePDFViewer: Version: 10.1.13 [Click for support]
        GarminGpsControl: Version: 4.0.1.0 Release - SDK 10.6 [Click for support]
        JavaAppletPlugin: Version: Java 8 Update 25 Check version
    User internet Plug-ins: ℹ️
        CitrixOnlineWebDeploymentPlugin: Version: 1.0.105 [Click for support]
        RealPlayer Plugin: Version: Unknown [Click for support]
    Safari Extensions: ℹ️
        Look Up in SpanishDict
        Facebook Cleaner
        Ghostery
        Facebook Photo Rotator
        Facebook Photo Zoom
        My eBay Manager
        Facebook Ads Blocker
        eBaySpy
        Franker
        Awesome Screenshot
    3rd Party Preference Panes: ℹ️
        Flash Player  [Click for support]
        Flip4Mac WMV  [Click for support]
        Java  [Click for support]
        Microsoft Mouse
        NetUpdate  [Click for support]
        Perian  [Click for support]
    Time Machine: ℹ️
        Skip System Files: NO
        Mobile backups: OFF
        Auto backup: YES
        Volumes being backed up:
            Macintosh HD: Disk size: 319.21 GB Disk used: 255.83 GB
        Destinations:
            TIME MACHINE [Local]
            Total size: 999.86 GB
            Total number of backups: 111
            Oldest backup: 2013-05-29 02:29:24 +0000
            Last backup: 2015-03-26 15:06:29 +0000
            Size of backup disk: Excellent
                Backup size 999.86 GB > (Disk size 319.21 GB X 3)
    Top Processes by CPU: ℹ️
            12%    WindowServer
             5%    com.apple.WebKit.Networking
             4%    Safari
             2%    Google Chrome
             1%    coreaudiod
    Top Processes by Memory: ℹ️
        284 MB    mds_stores
        116 MB    Google Chrome
        112 MB    Mail
        90 MB    Safari
        73 MB    WindowServer
    Virtual Memory Information: ℹ️
        69 MB    Free RAM
        1.20 GB    Active RAM
        1.14 GB    Inactive RAM
        816 MB    Wired RAM
        171.19 GB    Page-ins
        1.30 GB    Page-outs
    Diagnostics Information: ℹ️
        Mar 26, 2015, 07:14:59 AM    /Users/[redacted]/Library/Logs/DiagnosticReports/Verizon Cloud Service_2015-03-26-071459_[redacted].crash
        Mar 26, 2015, 07:09:52 AM    /Users/[redacted]/Library/Logs/DiagnosticReports/WDDriveManagerStatusMenu_2015- 03-26-070952_[redacted].crash
        Mar 25, 2015, 10:27:42 AM    /Library/Logs/DiagnosticReports/discoveryd_2015-03-25-102742_[redacted].crash
        Mar 25, 2015, 07:27:20 AM    /Users/[redacted]/Library/Logs/DiagnosticReports/Verizon Cloud Service_2015-03-25-072720_[redacted].crash
        Mar 24, 2015, 09:42:27 PM    /Library/Logs/DiagnosticReports/discoveryd_2015-03-24-214227_[redacted].crash

    Pay attention to what rkaufmann87 is saying, because I agree.
    Chrome is very resource intensive.
    It is possible you are running other memory intensive apps.
    You have a lot of 3rd party additions loaded at boot time.  Do you really need all of them?  Even after you get rid of MacCleaner (as suggested by rkaufmann87).
    Do you really need the seagate and WD drive software?  The Mac is fairly good at accessing disks without 3rd party intervention.
    Any of the 3rd party additions listed by EtreCheck that you do not need, you should consider uninstalling.
    That fact that you have
        171.19 GB    Page-ins
    in just about 4 days, says you have about 0.5megabytes per second.  That is a huge load on your disk drive.
    Either cut back on the RAM intensive apps, or get more RAM.  At least 8GB, but if your Mac supports it, 16GB.  Crucial.com and MacSales.com (OWC) are well respected by the long term forum contributes.

  • Want to clean and reinstall my early 2009 IMAC, but have Snow Leopard and no discs

    Have an Early 2009 IMAC.  My daughter (14, and an indiscriminate clicker of "OK" buttons on pop ups to get rid of them) has been using it for a year, and is it is now running very slowly, locking up, etc.  I am not particularly computer savvy, but would like to do a full clean of hard drive and reinstall.  Can't find the Snow leapard discs (My current OS X is 10.6.8), but want to go to yosemite to match my more current mac air.  Questions:
    1.  Yosemite haters, I know there are people who feel that this is a risk, but otherwise this thing is pretty much an attractive paper weight.
    2.  I could upgrade my RAM to 8 GB (only has 2 slots being an early 2009), is that necessary?  I would rather just upgrade and see how it goes.
    3.  I have backed up to time machine.
    4.  Yes, I bought a cheap PC (boo hiss) for my daughter, but at least she won't be touching this one anymore
    Below is my system information from Etrecheck.
    EtreCheck version: 2.1.5 (108)
    Report generated December 26, 2014 9:31:48 AM EST
    Click the [Support] links for help with non-Apple products.
    Click the [Details] links for more information about that line.
    Click the [Adware] links for help removing adware.
    Hardware Information: ℹ️
      iMac (24-inch, Early 2009) (Verified)
      iMac - model: iMac9,1
      1 3.06 GHz Intel Core 2 Duo CPU: 2-core
      4 GB RAM
      BANK 0/DIMM0
      2 GB DDR3 1067 MHz ok
      BANK 1/DIMM0
      2 GB DDR3 1067 MHz ok
      Bluetooth: Old - Handoff/Airdrop2 not supported
      Wireless:  en1: 802.11 a/b/g/n
    Video Information: ℹ️
      NVIDIA GeForce GT 130 - VRAM: 512 MB
      iMac 1920 x 1200
      spdisplays_display_connector
    System Software: ℹ️
      Mac OS X 10.6.8 (10K549) - Uptime: 0:30:14
    Disk Information: ℹ️
      WDC WD1001FALS-40K1B0 disk0 : (931.51 GB)
      - (disk0s1) <not mounted> : 210 MB
      Macintosh HD (disk0s2) / : 999.86 GB (644.62 GB free)
      OPTIARC DVD RW AD-5670S 
    USB Information: ℹ️
      Apple Inc. Built-in iSight
      Apple, Inc. Keyboard Hub
      Apple, Inc Apple Keyboard
      Apple Computer, Inc. IR Receiver
      Mitsumi Electric Apple Optical USB Mouse
      Apple Inc. BRCM2046 Hub
      Apple Inc. Bluetooth USB Host Controller
    Kernel Extensions: ℹ️
      /System/Library/Extensions
      [not loaded] com.marvell.kext.USBGenericPrinterClass (1.0.0) [Support]
    Problem System Launch Daemons: ℹ️
      [not loaded] org.samba.winbindd.plist [Support]
    Launch Daemons: ℹ️
      [loaded] com.adobe.fpsaud.plist [Support]
    User Launch Agents: ℹ️
      [failed] com.apple.CSConfigDotMacCert-[...]@me.com-SharedServices.Agent.plist [Details]
      [loaded] com.google.keystone.agent.plist [Support]
      [running] com.hp.printerAgent.plist [Support]
      [running] com.zeobit.MacKeeper.Helper.plist [Support]
    User Login Items: ℹ️
      None
    Internet Plug-ins: ℹ️
      JavaAppletPlugin: Version: 13.9.8 - SDK 10.6 Check version
      FlashPlayer-10.6: Version: 15.0.0.246 - SDK 10.6 [Support]
      CANONiMAGEGATEWAYLI: Version: 2.1.0.1 [Support]
      Flash Player: Version: 15.0.0.246 - SDK 10.6 Mismatch! Adobe recommends 16.0.0.235
      CANONiMAGEGATEWAYDL: Version: 2.1.0.1 [Support]
      QuickTime Plugin: Version: 7.6.6
      OfficeLiveBrowserPlugin: Version: 12.3.0 [Support]
      Google Earth Web Plug-in: Version: 6.1 [Support]
      RealPlayer Plugin: Version: Unknown [Support]
      Silverlight: Version: 5.1.10411.0 - SDK 10.6 [Support]
      iPhotoPhotocast: Version: 7.0
    User internet Plug-ins: ℹ️
      Move-Media-Player: Version: npmnqmp 071503000004 [Support]
      Picasa: Version: 1.0 [Support]
    Audio Plug-ins: ℹ️
      iSightAudio: Version: 7.6.6
    3rd Party Preference Panes: ℹ️
      Flash Player  [Support]
    Time Machine: ℹ️
      Time Machine information requires OS X 10.7 "Lion" or later.
    Top Processes by CPU: ℹ️
          20% storeagent
          3% Safari
          2% App Store
          1% WindowServer
          0% ps
    Top Processes by Memory: ℹ️
      116 MB App Store
      112 MB WebProcess
      60 MB mds
      52 MB WindowServer
      36 MB Safari
    Virtual Memory Information: ℹ️
      3.10 GB Free RAM
      650 MB Active RAM
      286 MB Inactive RAM
      256 MB Wired RAM
      346 MB Page-ins
      197 KB Page-outs
    Diagnostics Information: ℹ️
      Dec 26, 2014, 09:02:06 AM Self test - passed

    You need to get rid of MacKeeper (Zeobit).  Do not use their uninstaller, follow the instructions here ...
    http://applehelpwriter.com/2011/09/21/how-to-uninstall-mackeeper-malware/
    When that is done there does not appear to be a lot wrong if you correct the red ink entries.
    The 4Gb is sufficient for Yosemite though 6 or 8 Gb would be better.  You may find the download slow so be prepared.

  • How to restore an early 2009 iMac running Mavericks back to factory settings without discs

    Today I got an early 2009 iMac from a family member, I would like to restore it back to its factory settings as if I was setting up a brand new computer. He does not have the discs that were originally with the iMac when he first purchased it. It is currently running on Mavericks OSX. Is it possible for me to restore this computer back to factory settings without the discs?

    No. Phone Apple and order replacements, or if you don't need iLife, buy a Mac OS X 10.6 DVD from the online Apple Store; the retail DVD can be used to create a bootable OS, but not to perform a true factory restore.
    (113872)

  • Which Firewire Cable to Connect Drobo S to 24" Early 2009 iMac? Thank you.

    Hello Support Communities,
    Which Firewire cable do I need to connect a Drobo S to a 24" early 2009 iMac?
    Firewire 800? Firewire 400? 8 pin? 9 pin? 6 pin?
    Thank you.

    The iMac has Firewire 800 it is a 9 pin connector as shown…
    https://en.wikipedia.org/wiki/IEEE_1394
    https://upload.wikimedia.org/wikipedia/commons/a/a3/Firewire800.jpg
    Wikipedia also says the Drobo S has Firewire 800 & USB2
    https://en.wikipedia.org/wiki/Drobo
    A Firewire 9 pin to Firewire 9 pin cable should be fine, otherwise you could use USB2 but it is slower & less reliable than FW 800 in my opinion.

  • Please Help! There has to be a quick .js fix for Spry dropdown to work for iPads...

    I know I can upgrade, download, purchase or any combination of these to get and use a new dropdown menu format that would work, but that is not what I want to work on learning today.  Our top coder/developer is out of town right now, and I am just trying to fix a menu bar that was done in CS4 with Spry 1.6.1, and I have to believe that someone out there knows the fix to get it to work on an ipad.  I can make the parent li not a link and it still does not work.  Here is my .JS code:
    // SpryMenuBar.js - version 0.12 - Spry Pre-Release 1.6.1
    // Copyright (c) 2006. Adobe Systems Incorporated.
    // All rights reserved.
    // Redistribution and use in source and binary forms, with or without
    // modification, are permitted provided that the following conditions are met:
    //   * Redistributions of source code must retain the above copyright notice,
    //     this list of conditions and the following disclaimer.
    //   * Redistributions in binary form must reproduce the above copyright notice,
    //     this list of conditions and the following disclaimer in the documentation
    //     and/or other materials provided with the distribution.
    //   * Neither the name of Adobe Systems Incorporated nor the names of its
    //     contributors may be used to endorse or promote products derived from this
    //     software without specific prior written permission.
    // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
    // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
    // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
    // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
    // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
    // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
    // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
    // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
    // POSSIBILITY OF SUCH DAMAGE.
    SpryMenuBar.js
    This file handles the JavaScript for Spry Menu Bar.  You should have no need
    to edit this file.  Some highlights of the MenuBar object is that timers are
    used to keep submenus from showing up until the user has hovered over the parent
    menu item for some time, as well as a timer for when they leave a submenu to keep
    showing that submenu until the timer fires.
    var Spry; if (!Spry) Spry = {}; if (!Spry.Widget) Spry.Widget = {};
    Spry.BrowserSniff = function()
              var b = navigator.appName.toString();
              var up = navigator.platform.toString();
              var ua = navigator.userAgent.toString();
              this.mozilla = this.ie = this.opera = this.safari = false;
              var re_opera = /Opera.([0-9\.]*)/i;
              var re_msie = /MSIE.([0-9\.]*)/i;
              var re_gecko = /gecko/i;
              var re_safari = /(applewebkit|safari)\/([\d\.]*)/i;
              var r = false;
              if ( (r = ua.match(re_opera))) {
                        this.opera = true;
                        this.version = parseFloat(r[1]);
              } else if ( (r = ua.match(re_msie))) {
                        this.ie = true;
                        this.version = parseFloat(r[1]);
              } else if ( (r = ua.match(re_safari))) {
                        this.safari = true;
                        this.version = parseFloat(r[2]);
              } else if (ua.match(re_gecko)) {
                        var re_gecko_version = /rv:\s*([0-9\.]+)/i;
                        r = ua.match(re_gecko_version);
                        this.mozilla = true;
                        this.version = parseFloat(r[1]);
              this.windows = this.mac = this.linux = false;
              this.Platform = ua.match(/windows/i) ? "windows" :
                                                      (ua.match(/linux/i) ? "linux" :
                                                      (ua.match(/mac/i) ? "mac" :
                                                      ua.match(/unix/i)? "unix" : "unknown"));
              this[this.Platform] = true;
              this.v = this.version;
              if (this.safari && this.mac && this.mozilla) {
                        this.mozilla = false;
    Spry.is = new Spry.BrowserSniff();
    // Constructor for Menu Bar
    // element should be an ID of an unordered list (<ul> tag)
    // preloadImage1 and preloadImage2 are images for the rollover state of a menu
    Spry.Widget.MenuBar = function(element, opts)
              this.init(element, opts);
    Spry.Widget.MenuBar.prototype.init = function(element, opts)
              this.element = this.getElement(element);
              // represents the current (sub)menu we are operating on
              this.currMenu = null;
              this.showDelay = 250;
              this.hideDelay = 600;
              if(typeof document.getElementById == 'undefined' || (navigator.vendor == 'Apple Computer, Inc.' && typeof window.XMLHttpRequest == 'undefined') || (Spry.is.ie && typeof document.uniqueID == 'undefined'))
                        // bail on older unsupported browsers
                        return;
              // Fix IE6 CSS images flicker
              if (Spry.is.ie && Spry.is.version < 7){
                        try {
                                  document.execCommand("BackgroundImageCache", false, true);
                        } catch(err) {}
              this.upKeyCode = Spry.Widget.MenuBar.KEY_UP;
              this.downKeyCode = Spry.Widget.MenuBar.KEY_DOWN;
              this.leftKeyCode = Spry.Widget.MenuBar.KEY_LEFT;
              this.rightKeyCode = Spry.Widget.MenuBar.KEY_RIGHT;
              this.escKeyCode = Spry.Widget.MenuBar.KEY_ESC;
              this.hoverClass = 'MenuBarItemHover';
              this.subHoverClass = 'MenuBarItemSubmenuHover';
              this.subVisibleClass ='MenuBarSubmenuVisible';
              this.hasSubClass = 'MenuBarItemSubmenu';
              this.activeClass = 'MenuBarActive';
              this.isieClass = 'MenuBarItemIE';
              this.verticalClass = 'MenuBarVertical';
              this.horizontalClass = 'MenuBarHorizontal';
              this.enableKeyboardNavigation = true;
              this.hasFocus = false;
              // load hover images now
              if(opts)
                        for(var k in opts)
                                  if (typeof this[k] == 'undefined')
                                            var rollover = new Image;
                                            rollover.src = opts[k];
                        Spry.Widget.MenuBar.setOptions(this, opts);
              // safari doesn't support tabindex
              if (Spry.is.safari)
                        this.enableKeyboardNavigation = false;
              if(this.element)
                        this.currMenu = this.element;
                        var items = this.element.getElementsByTagName('li');
                        for(var i=0; i<items.length; i++)
                                  if (i > 0 && this.enableKeyboardNavigation)
                                            items[i].getElementsByTagName('a')[0].tabIndex='-1';
                                  this.initialize(items[i], element);
                                  if(Spry.is.ie)
                                            this.addClassName(items[i], this.isieClass);
                                            items[i].style.position = "static";
                        if (this.enableKeyboardNavigation)
                                  var self = this;
                                  this.addEventListener(document, 'keydown', function(e){self.keyDown(e); }, false);
                        if(Spry.is.ie)
                                  if(this.hasClassName(this.element, this.verticalClass))
                                            this.element.style.position = "relative";
                                  var linkitems = this.element.getElementsByTagName('a');
                                  for(var i=0; i<linkitems.length; i++)
                                            linkitems[i].style.position = "relative";
    Spry.Widget.MenuBar.KEY_ESC = 27;
    Spry.Widget.MenuBar.KEY_UP = 38;
    Spry.Widget.MenuBar.KEY_DOWN = 40;
    Spry.Widget.MenuBar.KEY_LEFT = 37;
    Spry.Widget.MenuBar.KEY_RIGHT = 39;
    Spry.Widget.MenuBar.prototype.getElement = function(ele)
              if (ele && typeof ele == "string")
                        return document.getElementById(ele);
              return ele;
    Spry.Widget.MenuBar.prototype.hasClassName = function(ele, className)
              if (!ele || !className || !ele.className || ele.className.search(new RegExp("\\b" + className + "\\b")) == -1)
                        return false;
              return true;
    Spry.Widget.MenuBar.prototype.addClassName = function(ele, className)
              if (!ele || !className || this.hasClassName(ele, className))
                        return;
              ele.className += (ele.className ? " " : "") + className;
    Spry.Widget.MenuBar.prototype.removeClassName = function(ele, className)
              if (!ele || !className || !this.hasClassName(ele, className))
                        return;
              ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
    // addEventListener for Menu Bar
    // attach an event to a tag without creating obtrusive HTML code
    Spry.Widget.MenuBar.prototype.addEventListener = function(element, eventType, handler, capture)
              try
                        if (element.addEventListener)
                                  element.addEventListener(eventType, handler, capture);
                        else if (element.attachEvent)
                                  element.attachEvent('on' + eventType, handler);
              catch (e) {}
    // createIframeLayer for Menu Bar
    // creates an IFRAME underneath a menu so that it will show above form controls and ActiveX
    Spry.Widget.MenuBar.prototype.createIframeLayer = function(menu)
              var layer = document.createElement('iframe');
              layer.tabIndex = '-1';
              layer.src = 'javascript:""';
              layer.frameBorder = '0';
              layer.scrolling = 'no';
              menu.parentNode.appendChild(layer);
              layer.style.left = menu.offsetLeft + 'px';
              layer.style.top = menu.offsetTop + 'px';
              layer.style.width = menu.offsetWidth + 'px';
              layer.style.height = menu.offsetHeight + 'px';
    // removeIframeLayer for Menu Bar
    // removes an IFRAME underneath a menu to reveal any form controls and ActiveX
    Spry.Widget.MenuBar.prototype.removeIframeLayer =  function(menu)
              var layers = ((menu == this.element) ? menu : menu.parentNode).getElementsByTagName('iframe');
              while(layers.length > 0)
                        layers[0].parentNode.removeChild(layers[0]);
    // clearMenus for Menu Bar
    // root is the top level unordered list (<ul> tag)
    Spry.Widget.MenuBar.prototype.clearMenus = function(root)
              var menus = root.getElementsByTagName('ul');
              for(var i=0; i<menus.length; i++)
                        this.hideSubmenu(menus[i]);
              this.removeClassName(this.element, this.activeClass);
    // bubbledTextEvent for Menu Bar
    // identify bubbled up text events in Safari so we can ignore them
    Spry.Widget.MenuBar.prototype.bubbledTextEvent = function()
              return Spry.is.safari && (event.target == event.relatedTarget.parentNode || (event.eventPhase == 3 && event.target.parentNode == event.relatedTarget));
    // showSubmenu for Menu Bar
    // set the proper CSS class on this menu to show it
    Spry.Widget.MenuBar.prototype.showSubmenu = function(menu)
              if(this.currMenu)
                        this.clearMenus(this.currMenu);
                        this.currMenu = null;
              if(menu)
                        this.addClassName(menu, this.subVisibleClass);
                        if(typeof document.all != 'undefined' && !Spry.is.opera && navigator.vendor != 'KDE')
                                  if(!this.hasClassName(this.element, this.horizontalClass) || menu.parentNode.parentNode != this.element)
                                            menu.style.top = menu.parentNode.offsetTop + 'px';
                        if(Spry.is.ie && Spry.is.version < 7)
                                  this.createIframeLayer(menu);
              this.addClassName(this.element, this.activeClass);
    // hideSubmenu for Menu Bar
    // remove the proper CSS class on this menu to hide it
    Spry.Widget.MenuBar.prototype.hideSubmenu = function(menu)
              if(menu)
                        this.removeClassName(menu, this.subVisibleClass);
                        if(typeof document.all != 'undefined' && !Spry.is.opera && navigator.vendor != 'KDE')
                                  menu.style.top = '';
                                  menu.style.left = '';
                        if(Spry.is.ie && Spry.is.version < 7)
                                  this.removeIframeLayer(menu);
    // initialize for Menu Bar
    // create event listeners for the Menu Bar widget so we can properly
    // show and hide submenus
    Spry.Widget.MenuBar.prototype.initialize = function(listitem, element)
              var opentime, closetime;
              var link = listitem.getElementsByTagName('a')[0];
              var submenus = listitem.getElementsByTagName('ul');
              var menu = (submenus.length > 0 ? submenus[0] : null);
              if(menu)
                        this.addClassName(link, this.hasSubClass);
              if(!Spry.is.ie)
                        // define a simple function that comes standard in IE to determine
                        // if a node is within another node
                        listitem.contains = function(testNode)
                                  // this refers to the list item
                                  if(testNode == null)
                                            return false;
                                  if(testNode == this)
                                            return true;
                                  else
                                            return this.contains(testNode.parentNode);
              // need to save this for scope further down
              var self = this;
              this.addEventListener(listitem, 'mouseover', function(e){self.mouseOver(listitem, e);}, false);
              this.addEventListener(listitem, 'mouseout', function(e){if (self.enableKeyboardNavigation) self.clearSelection(); self.mouseOut(listitem, e);}, false);
              if (this.enableKeyboardNavigation)
                        this.addEventListener(link, 'blur', function(e){self.onBlur(listitem);}, false);
                        this.addEventListener(link, 'focus', function(e){self.keyFocus(listitem, e);}, false);
    Spry.Widget.MenuBar.prototype.keyFocus = function (listitem, e)
              this.lastOpen = listitem.getElementsByTagName('a')[0];
              this.addClassName(this.lastOpen, listitem.getElementsByTagName('ul').length > 0 ? this.subHoverClass : this.hoverClass);
              this.hasFocus = true;
    Spry.Widget.MenuBar.prototype.onBlur = function (listitem)
              this.clearSelection(listitem);
    Spry.Widget.MenuBar.prototype.clearSelection = function(el){
              //search any intersection with the current open element
              if (!this.lastOpen)
                        return;
              if (el)
                        el = el.getElementsByTagName('a')[0];
                        // check children
                        var item = this.lastOpen;
                        while (item != this.element)
                                  var tmp = el;
                                  while (tmp != this.element)
                                            if (tmp == item)
                                                      return;
                                            try{
                                                      tmp = tmp.parentNode;
                                            }catch(err){break;}
                                  item = item.parentNode;
              var item = this.lastOpen;
              while (item != this.element)
                        this.hideSubmenu(item.parentNode);
                        var link = item.getElementsByTagName('a')[0];
                        this.removeClassName(link, this.hoverClass);
                        this.removeClassName(link, this.subHoverClass);
                        item = item.parentNode;
              this.lastOpen = false;
    Spry.Widget.MenuBar.prototype.keyDown = function (e)
              if (!this.hasFocus)
                        return;
              if (!this.lastOpen)
                        this.hasFocus = false;
                        return;
              var e = e|| event;
              var listitem = this.lastOpen.parentNode;
              var link = this.lastOpen;
              var submenus = listitem.getElementsByTagName('ul');
              var menu = (submenus.length > 0 ? submenus[0] : null);
              var hasSubMenu = (menu) ? true : false;
              var opts = [listitem, menu, null, this.getSibling(listitem, 'previousSibling'), this.getSibling(listitem, 'nextSibling')];
              if (!opts[3])
                        opts[2] = (listitem.parentNode.parentNode.nodeName.toLowerCase() == 'li')?listitem.parentNode.parentNode:null;
              var found = 0;
              switch (e.keyCode){
                        case this.upKeyCode:
                                  found = this.getElementForKey(opts, 'y', 1);
                                  break;
                        case this.downKeyCode:
                                  found = this.getElementForKey(opts, 'y', -1);
                                  break;
                        case this.leftKeyCode:
                                  found = this.getElementForKey(opts, 'x', 1);
                                  break;
                        case this.rightKeyCode:
                                  found = this.getElementForKey(opts, 'x', -1);
                                  break;
                        case this.escKeyCode:
                        case 9:
                                  this.clearSelection();
                                  this.hasFocus = false;
                        default: return;
              switch (found)
                        case 0: return;
                        case 1:
                                  //subopts
                                  this.mouseOver(listitem, e);
                                  break;
                        case 2:
                                  //parent
                                  this.mouseOut(opts[2], e);
                                  break;
                        case 3:
                        case 4:
                                  // left - right
                                  this.removeClassName(link, hasSubMenu ? this.subHoverClass : this.hoverClass);
                                  break;
              var link = opts[found].getElementsByTagName('a')[0];
              if (opts[found].nodeName.toLowerCase() == 'ul')
                        opts[found] = opts[found].getElementsByTagName('li')[0];
              this.addClassName(link, opts[found].getElementsByTagName('ul').length > 0 ? this.subHoverClass : this.hoverClass);
              this.lastOpen = link;
              opts[found].getElementsByTagName('a')[0].focus();
            //stop further event handling by the browser
              return Spry.Widget.MenuBar.stopPropagation(e);
    Spry.Widget.MenuBar.prototype.mouseOver = function (listitem, e)
              var link = listitem.getElementsByTagName('a')[0];
              var submenus = listitem.getElementsByTagName('ul');
              var menu = (submenus.length > 0 ? submenus[0] : null);
              var hasSubMenu = (menu) ? true : false;
              if (this.enableKeyboardNavigation)
                        this.clearSelection(listitem);
              if(this.bubbledTextEvent())
                        // ignore bubbled text events
                        return;
              if (listitem.closetime)
                        clearTimeout(listitem.closetime);
              if(this.currMenu == listitem)
                        this.currMenu = null;
              // move the focus too
              if (this.hasFocus)
                        link.focus();
              // show menu highlighting
              this.addClassName(link, hasSubMenu ? this.subHoverClass : this.hoverClass);
              this.lastOpen = link;
              if(menu && !this.hasClassName(menu, this.subHoverClass))
                        var self = this;
                        listitem.opentime = window.setTimeout(function(){self.showSubmenu(menu);}, this.showDelay);
    Spry.Widget.MenuBar.prototype.mouseOut = function (listitem, e)
              var link = listitem.getElementsByTagName('a')[0];
              var submenus = listitem.getElementsByTagName('ul');
              var menu = (submenus.length > 0 ? submenus[0] : null);
              var hasSubMenu = (menu) ? true : false;
              if(this.bubbledTextEvent())
                        // ignore bubbled text events
                        return;
              var related = (typeof e.relatedTarget != 'undefined' ? e.relatedTarget : e.toElement);
              if(!listitem.contains(related))
                        if (listitem.opentime)
                                  clearTimeout(listitem.opentime);
                        this.currMenu = listitem;
                        // remove menu highlighting
                        this.removeClassName(link, hasSubMenu ? this.subHoverClass : this.hoverClass);
                        if(menu)
                                  var self = this;
                                  listitem.closetime = window.setTimeout(function(){self.hideSubmenu(menu);}, this.hideDelay);
                        if (this.hasFocus)
                                  link.blur();
    Spry.Widget.MenuBar.prototype.getSibling = function(element, sibling)
              var child = element[sibling];
              while (child && child.nodeName.toLowerCase() !='li')
                        child = child[sibling];
              return child;
    Spry.Widget.MenuBar.prototype.getElementForKey = function(els, prop, dir)
              var found = 0;
              var rect = Spry.Widget.MenuBar.getPosition;
              var ref = rect(els[found]);
              var hideSubmenu = false;
              //make the subelement visible to compute the position
              if (els[1] && !this.hasClassName(els[1], this.MenuBarSubmenuVisible))
                        els[1].style.visibility = 'hidden';
                        this.showSubmenu(els[1]);
                        hideSubmenu = true;
              var isVert = this.hasClassName(this.element, this.verticalClass);
              var hasParent = els[0].parentNode.parentNode.nodeName.toLowerCase() == 'li' ? true : false;
              for (var i = 1; i < els.length; i++){
                        //when navigating on the y axis in vertical menus, ignore children and parents
                        if(prop=='y' && isVert && (i==1 || i==2))
                                  continue;
                        //when navigationg on the x axis in the FIRST LEVEL of horizontal menus, ignore children and parents
                        if(prop=='x' && !isVert && !hasParent && (i==1 || i==2))
                                  continue;
                        if (els[i])
                                  var tmp = rect(els[i]);
                                  if ( (dir * tmp[prop]) < (dir * ref[prop]))
                                            ref = tmp;
                                            found = i;
              // hide back the submenu
              if (els[1] && hideSubmenu){
                        this.hideSubmenu(els[1]);
                        els[1].style.visibility =  '';
              return found;
    Spry.Widget.MenuBar.camelize = function(str)
              if (str.indexOf('-') == -1){
                        return str;
              var oStringList = str.split('-');
              var isFirstEntry = true;
              var camelizedString = '';
              for(var i=0; i < oStringList.length; i++)
                        if(oStringList[i].length>0)
                                  if(isFirstEntry)
                                            camelizedString = oStringList[i];
                                            isFirstEntry = false;
                                  else
                                            var s = oStringList[i];
                                            camelizedString += s.charAt(0).toUpperCase() + s.substring(1);
              return camelizedString;
    Spry.Widget.MenuBar.getStyleProp = function(element, prop)
              var value;
              try
                        if (element.style)
                                  value = element.style[Spry.Widget.MenuBar.camelize(prop)];
                        if (!value)
                                  if (document.defaultView && document.defaultView.getComputedStyle)
                                            var css = document.defaultView.getComputedStyle(element, null);
                                            value = css ? css.getPropertyValue(prop) : null;
                                  else if (element.currentStyle)
                                                      value = element.currentStyle[Spry.Widget.MenuBar.camelize(prop)];
              catch (e) {}
              return value == 'auto' ? null : value;
    Spry.Widget.MenuBar.getIntProp = function(element, prop)
              var a = parseInt(Spry.Widget.MenuBar.getStyleProp(element, prop),10);
              if (isNaN(a))
                        return 0;
              return a;
    Spry.Widget.MenuBar.getPosition = function(el, doc)
              doc = doc || document;
              if (typeof(el) == 'string') {
                        el = doc.getElementById(el);
              if (!el) {
                        return false;
              if (el.parentNode === null || Spry.Widget.MenuBar.getStyleProp(el, 'display') == 'none') {
                        //element must be visible to have a box
                        return false;
              var ret = {x:0, y:0};
              var parent = null;
              var box;
              if (el.getBoundingClientRect) { // IE
                        box = el.getBoundingClientRect();
                        var scrollTop = doc.documentElement.scrollTop || doc.body.scrollTop;
                        var scrollLeft = doc.documentElement.scrollLeft || doc.body.scrollLeft;
                        ret.x = box.left + scrollLeft;
                        ret.y = box.top + scrollTop;
              } else if (doc.getBoxObjectFor) { // gecko
                        box = doc.getBoxObjectFor(el);
                        ret.x = box.x;
                        ret.y = box.y;
              } else { // safari/opera
                        ret.x = el.offsetLeft;
                        ret.y = el.offsetTop;
                        parent = el.offsetParent;
                        if (parent != el) {
                                  while (parent) {
                                            ret.x += parent.offsetLeft;
                                            ret.y += parent.offsetTop;
                                            parent = parent.offsetParent;
                        // opera & (safari absolute) incorrectly account for body offsetTop
                        if (Spry.is.opera || Spry.is.safari && Spry.Widget.MenuBar.getStyleProp(el, 'position') == 'absolute')
                                  ret.y -= doc.body.offsetTop;
              if (el.parentNode)
                                  parent = el.parentNode;
              else
                        parent = null;
              if (parent.nodeName){
                        var cas = parent.nodeName.toUpperCase();
                        while (parent && cas != 'BODY' && cas != 'HTML') {
                                  cas = parent.nodeName.toUpperCase();
                                  ret.x -= parent.scrollLeft;
                                  ret.y -= parent.scrollTop;
                                  if (parent.parentNode)
                                            parent = parent.parentNode;
                                  else
                                            parent = null;
              return ret;
    Spry.Widget.MenuBar.stopPropagation = function(ev)
              if (ev.stopPropagation)
                        ev.stopPropagation();
              else
                        ev.cancelBubble = true;
              if (ev.preventDefault)
                        ev.preventDefault();
              else
                        ev.returnValue = false;
    Spry.Widget.MenuBar.setOptions = function(obj, optionsObj, ignoreUndefinedProps)
              if (!optionsObj)
                        return;
              for (var optionName in optionsObj)
                        if (ignoreUndefinedProps && optionsObj[optionName] == undefined)
                                  continue;
                        obj[optionName] = optionsObj[optionName];

    Try the following changes to the JS file
    Lines 103 and 104 change the values
    this.showDelay = 100; // was 250
    this.hideDelay = 200; // was 600
    Comment out line 286
    Spry.Widget.MenuBar.prototype.bubbledTextEvent = function()
    //    return Spry.is.safari && (event.target == event.relatedTarget.parentNode || (event.eventPhase == 3 && event.target.parentNode == event.relatedTarget));
    Comment out line 366 and add new lines 366 and 367
    var self = this;
    this.addEventListener(listitem, 'click', function(e){self.Click(listitem, e);}, false);
    this.addEventListener(listitem, 'click', function(e){self.mouseOver(listitem, e);}, false);
    //   this.addEventListener(listitem, 'mouseover', function(e){self.mouseOver(listitem, e);}, false);
    this.addEventListener(listitem, 'mouseout', function(e){if (self.enableKeyboardNavigation) self.clearSelection(); self.mouseOut(listitem, e);}, false);
    I have not tested the above changes ontouch screens; they do seem to work Ok on desktops.
    NOTE: Line numbers could be different because of the difference in our versions.

Maybe you are looking for

  • Macbook Pro trackpad and keyboard freezes after attempting sleep mode

    I bought this computer on April 2008. It has the latest OS X 10.5.6 and it did not accept the trackpad firmware. I tried to install and the software said "this computer does not need this update". This has been happening a lot when I am using Skype w

  • When i use our iPad with a partner, i want to secure each account  with a password, but how do i have to do that?

    I am searching a way to use on our iPad 2 5.0.1(9A405) 2 e-mail accounts both protected by different passwords and  excluding the possibillity of reading under "all incomming/send mail" each others writings send or received. Is there an possibillity?

  • File Adpater - Content Conversion Error

    Hi experts I am getting the following error in the File Adaper : Conversion initialization failed: java.lang.Exception: java.lang.Exception: java.lang.Exception: Error(s) in XML conversion parameters found: Mandatory parameter 'xml.keyfieldName': no

  • Bluetooth drivers for g6 2005 ax with win8.1

    recently i installed win8.1 and bluetooth stopped working completely. no transfer of  files at all. it always keeps showing some yellow exclamation mark. please help me asap. hardware id : USB\VID_0CF3&PID_311D&REV_0001 USB\VID_0CF3&PID_311D This que

  • Re: Oracle 9i Release 2 Client

    Hi, Can anyone guide me where to download Oracle 9i Release 2 Client ? The following path is invalid: http://www.oracle.com/technology/software/products/oracle9i/htdocs/winsoft.html thanks. Andrew