/*
 * doTimeout - v0.3 - 6/25/2009
 * http://benalman.com/projects/jquery-dotimeout-plugin/
 * 
 * Copyright (c) 2009 "Cowboy" Ben Alman
 * Licensed under the MIT license
 * http://benalman.com/about/license/
 */
(function($){var a={},c="doTimeout",d=Array.prototype.slice;$[c]=function(){return b.apply(window,[0].concat(d.call(arguments)))};$.fn[c]=function(){var e=d.call(arguments),f=b.apply(this,[c+e[0]].concat(e));return e[2]?this:f};function b(j,f,h,m){var k=this,g,i,l=arguments;if(j){g=k.eq(0);g.data(j,i=g.data(j)||{})}else{i=a[f]||(a[f]={})}i.id&&clearTimeout(i.id);function e(){if(j){g.removeData(j)}else{delete a[f]}return true}if(m){i.fn=function(){e();return m.apply(k,d.call(l,4))};i.id=setTimeout(i.fn,h)}else{if(i.fn){return h?i.fn():e()}else{e()}}}})(jQuery);
