Interesting enough, after i posted the question i had a brain storm of an idea. instead of swapping the usemap attribute i just re wrote the innerHTML of the img to use the new src image and the new imageMap, and bada bing bada boom, it works like a soldier now.
we have setup multiple test...