(function(c){c.fn.invertcolor=function(){c(this).each(function(){a(c(this));e(c(this));d(c(this));c(this).find("*").each(function(){a(c(this));e(c(this));d(c(this))})});return this};function a(g){var h=b(g.css("color"));var f=/rgb\((.+),(.+),(.+)\)/.exec(h);g.css("color","rgb("+(255-f[1])+","+(255-f[2])+","+(255-f[3])+")")}function e(g){var h=b(g.css("background-color"));if(h!="transparent"&&h.substring(0,4)!="rgba"){var f=/rgb\((.+),(.+),(.+)\)/.exec(h);g.css("background-color","rgb("+(255-f[1])+","+(255-f[2])+","+(255-f[3])+")")}}function d(g){var h=b(g.css("border-left-color"));if(h!="transparent"&&h.substring(0,4)!="rgba"){var f=/rgb\((.+),(.+),(.+)\)/.exec(h);g.css("border-left-color","rgb("+(255-f[1])+","+(255-f[2])+","+(255-f[3])+")")}var h=b(g.css("border-right-color"));if(h!="transparent"&&h.substring(0,4)!="rgba"){var f=/rgb\((.+),(.+),(.+)\)/.exec(h);g.css("border-right-color","rgb("+(255-f[1])+","+(255-f[2])+","+(255-f[3])+")")}var h=b(g.css("border-top-color"));if(h!="transparent"&&h.substring(0,4)!="rgba"){var f=/rgb\((.+),(.+),(.+)\)/.exec(h);g.css("border-top-color","rgb("+(255-f[1])+","+(255-f[2])+","+(255-f[3])+")")}var h=b(g.css("border-bottom-color"));if(h!="transparent"&&h.substring(0,4)!="rgba"){var f=/rgb\((.+),(.+),(.+)\)/.exec(h);g.css("border-bottom-color","rgb("+(255-f[1])+","+(255-f[2])+","+(255-f[3])+")")}}function b(j){if(j.substring(0,3)=="rgb"||j=="transparent"){return j}if(j.substring(0,1)=="#"){if(j.length==4){j="#"+j.substring(1,2)+j.substring(1,2)+j.substring(2,3)+j.substring(2,3)+j.substring(3,4)+j.substring(3,4)}return"rgb("+parseInt(j.substring(1,3),16)+","+parseInt(j.substring(3,5),16)+","+parseInt(j.substring(5,7),16)+")"}var f=["black","white","red","yellow","gray","blue","green","lime","fuchsia","aqua","maroon","navy","olive","purple","silver","teal"];var h=["(0, 0, 0)","(255, 255, 255)","(255, 0, 0)","(255, 255, 0)","(128, 128, 128)","(0, 0, 255)","(0,128,0)","(0, 255, 0)","(255, 0, 255)","(0, 255, 255)","(128, 0, 0)","(0, 0, 128)","(128, 128, 0)","(128, 0, 128)","(192, 192, 192)","(0, 128, 128)"];for(var g in f){if(f[g]==j){j=h[g];break}}return"rgb"+j}})(jQuery);
