
(function($) {
  
    $.fn.swapAd = function(options) {
        //recieve user settings;
        var defaults = {src:'array', url:'array', timer:8000};
        var opts = $.extend(defaults, options);
        var i = 0;
        var l = opts.src.length;
        
        if (this.swapTimeout) clearTimeout(this.swapTimeout);
        this.swapTimeout = 0;
               
        return this.each(function() {  
        
        var obj = $(this);
        var pic = obj.children();
        //obj.attr("href", opts.url[1]);
        //pic.attr("src",opts.src[1]);
        
        if (opts.timer)
            swap(obj,pic,opts,i,l);
       
        });
    };
    
    function swap(obj,pic,opts,i,l) {
        //alert("woot");
        var obj = obj;
        var pic = pic;
        var opts = opts;
        var i = i;
        var l = l;
        
        if (this.swapTimeout === 0 && !manual) 
        return;
        
        obj.attr("href", opts.url[i]);
        pic.attr("src", opts.src[i]);
        ++i;
        if(i==l)i=0;
        
        if (opts.timer)
            this.swapTimeout = setTimeout(function() {
                swap(obj,pic,opts,i,l)
        }, opts.timer);
     }; 
    
})(jQuery);
