// Minified Code @ 5/5/2010
jQuery.getAttributes=function(F,C){var F=((typeof F==="string")?jQuery(F)[0]:F[0]),D=0,F=F.attributes,B=F.length,E=["abort","blur","change","click","dblclick","error","focus","keydown","keypress","keyup","load","mousedown","mousemove","mouseout","mouseover","mouseup","reset","resize","select","submit","unload"],A={};for(D;D<B;D++){if(C||!C&&jQuery.inArray(F[D].nodeName.replace(/^on/,""),E)==-1){A[F[D].nodeName]=F[D].nodeValue}}return A}
jQuery.fn.replaceElement=function(replacement,newClass){return this.each(function(){var element=$(this);if(replacement.indexOf('<')!==0)replacement='<'+replacement+'></'+replacement+'>';var elementNew=$(replacement);var attrs=$.getAttributes($(this));for(var a in attrs){elementNew.attr(a,attrs[a]);}
elementNew.html(element.html());if(newClass!==undefined){elementNew.attr("class",elementNew.attr("class")+" "+newClass);}
element.after(elementNew);element.remove();return elementNew;});};
// (c) ISAAC J. ROLFE, 2010
