(function(g){var D='1.6.1';var h=[];var E=0;var F=[];var G=0;var H=0;g.fn.colorBlend=function(f){if(!f){f=[{}]}var l=[];this.each(function(){l[l.length]=g.data(g(this).get(0))});return this.each(function(){var k=g(this);var d=g.data(k.get(0));var m=false;if(w(h[d])){h[d]=[]}g.each(f,function(a,i){var e=false;f[a]=g.extend({},g.fn.colorBlend.defaults,f[a]);f[a].queue=[];f[a].internals=g.extend({},g.fn.colorBlend.internals);f[a].parent=k;if(f[a].param=="all"){m=x(f[a].action)}g.each(h[d],function(b,c){if(h[d][b].param.toLowerCase()==f[a].param.toLowerCase()||f[a].param.toLowerCase()=='all'){if(!h[d][b].internals.animating){h[d].splice(b,1,r(f[a]))}e=true;return false}});if(!e){h[d].push(r(f[a]))}});if(!m){g.each(h[d],function(a,i){var e=h[d][a].internals.animating;var j=h[d][a].internals.isPOrS;g.each(f,function(b,c){if(h[d][a].param.toLowerCase()!=f[b].param.toLowerCase()){return true}switch(f[b].action){case"stop":case"pause":clearTimeout(h[d][a].internals.tId);h[d][a].internals.isPOrS=true;j=true;if(f[b].action=="stop"){h[d][a].internals.animating=false}break;case"resume":e=true;j=false;h[d][a].internals.isPOrS=false;o(h[d][a]);break;default:if(e){if(h[d][a].isQueue&&h[d][a].cycles>0){h[d][a].queue.push(r(f[b]))}}break}});if(!e&&!j){o(h[d][a])}})}});function x(j){var k=false;g.each(l,function(a,i){var e=h[i];g.each(e,function(b,c){switch(j){case"stop":case"pause":k=true;clearTimeout(e[b].internals.tId);e[b].internals.isPOrS=true;if(j=="stop"){e[b].internals.animating=false}break;case"resume":k=true;e[b].internals.isPOrS=false;o(e[b]);break}})});return k}};g.fn.colorBlend.defaults={fps:30,duration:1000,param:"background-color",cycles:0,random:false,isFade:true,fromColor:"",toColor:"",colorList:["current","opposite"],alpha:["100","100"],action:"",isQueue:true};g.fn.colorBlend.internals={aniArray:[],alphaArry:[],pos:0,currentCycle:0,direction:1,frames:0,delay:0,fromRand:false,toRand:false,animating:false,tId:0,isPOrS:false};function r(a){if(!a.internals.animating){var i=typeof(a.alpha)=="string"?a.alpha.split(","):a.alpha;if(a.fromColor!=""&&a.toColor!=""){switch(a.fromColor.toLowerCase()){case"current":a.fromColor=a.parent.css(a.param);break;case"parent":case"transparent":a.fromColor=p(a.parent,a.param);break;case"opposite":a.fromColor=s(a.toColor);break;case"random":a.fromColor=n();a.internals.fromRand=true;break}switch(a.toColor.toLowerCase()){case"current":a.toColor=a.parent.css(a.param);break;case"parent":case"transparent":a.toColor=p(a.parent,a.param);break;case"opposite":a.toColor=s(a.fromColor);break;case"random":a.toColor=n();a.internals.toRand=true;break}a.colorList=[a.fromColor,a.toColor]}if(a.colorList.length==1){if(a.colorList[0].toLowerCase()=="random"){a.internals.toRand=true;a.colorList[0]=n()}}g.each(a.colorList,function(b,c){switch(c.toLowerCase()){case"current":a.colorList[b]=a.parent.css(a.param)=="transparent"?p(a.parent,a.param):a.parent.css(a.param);break;case"parent":case"transparent":a.colorList[b]=p(a.parent,a.param);break;case"opposite":a.colorList[b]=s(q(p(a.parent,a.param)));break;case"random":a.colorList[b]=n();break}});a.internals.currentCycle=a.cycles>0?a.cycles:0;a.internals.frames=Math.floor(a.fps*(a.duration/1000));a.internals.delay=Math.floor(a.duration/((a.internals.frames+1)*a.colorList.length));if(a.random){a.isFade=false;a.colorList=[n(),n()]}if(a.isFade){a.internals.currentCycle=a.internals.currentCycle*2;a.internals.delay=Math.floor(a.internals.delay/2);a.internals.frames=Math.floor(a.internals.frames/2)}a.internals.alphaArry=y(i,a.internals.frames);a.internals.aniArray=u(a.colorList,a.internals.frames);return a}}function o(b){if(!b.internals.isPOrS){var c=false;b.internals.animating=true;b.parent.css(b.param,b.internals.aniArray[b.internals.pos]);z(b.parent,b.internals.alphaArry[b.internals.pos]);b.internals.pos+=b.internals.direction;if(b.internals.pos<0||b.internals.pos>=b.internals.aniArray.length){b.internals.currentCycle-=b.internals.currentCycle!=0?1:0;b.internals.direction=b.internals.direction*-1;b.internals.pos+=b.internals.direction;if(b.random){b.colorList=[b.colorList[b.colorList.length-1],n()];b.internals.aniArray=u(b.colorList,b.internals.frames)}if(!b.isFade){b.internals.direction=1;b.internals.pos=0}if(b.internals.currentCycle==0&&b.cycles>0){c=true}}if(!c){b.internals.tId=setTimeout(function(){o(b)},b.internals.delay)}else{clearTimeout(b.internals.tId);b.internals.tId=0;if(b.isQueue&&b.queue.length>0){var a=b.queue.concat();a.splice(0,1);b=g.extend(b,b.queue.shift());b.queue=a.concat();b.internals.tId=setTimeout(function(){o(b)},b.internals.delay)}else{b.internals.animating=false;b.internals.isPOrS=true}}}}function z(b,c){b.css("opacity",parseFloat(c/100))}function y(b,c){var a=0;var i=[];var e=0;for(var j=0;j<b.length-1;j++){var k=b[j];var d=b[j+1];for(a=0;a<=c;a++){e=Math.floor(k*((c-a)/c)+d*(a/c));i[i.length]=e}}if(e!=b[b.length-1]){i[i.length]=parseInt(b[b.length-1])}return i}function u(b,c){var a=0;var i,e,j,k;var d=[];for(var m=0;m<b.length-1;m++){var f=t(b[m]);var l=t(b[m+1]);for(a=0;a<=c;a++){i=Math.floor(f[0]*((c-a)/c)+l[0]*(a/c));e=Math.floor(f[1]*((c-a)/c)+l[1]*(a/c));j=Math.floor(f[2]*((c-a)/c)+l[2]*(a/c));k=v(i,e,j);d[d.length]=k}}if(k.toLowerCase()!=q(b[b.length-1])){d[d.length]=q(b[b.length-1])}return d}var A={aliceblue:"F0F8FF",antiquewhite:"FAEBD7",aqua:"00FFFF",aquamarine:"7FFFD4",azure:"F0FFFF",beige:"F5F5DC",bisque:"FFE4C4",black:"000000",blanchedalmond:"FFEBCD",blue:"0000FF",blueviolet:"8A2BE2",brown:"A52A2A",burlywood:"DEB887",cadetblue:"5F9EA0",chartreuse:"7FFF00",chocolate:"D2691E",coral:"FF7F50",cornflowerblue:"6495ED",cornsilk:"FFF8DC",crimson:"DC143C",cyan:"00FFFF",darkblue:"00008B",darkcyan:"008B8B",darkgoldenrod:"B8860B",darkgray:"A9A9A9",darkgreen:"006400",darkkhaki:"BDB76B",darkmagenta:"8B008B",darkolivegreen:"556B2F",darkorange:"FF8C00",darkorchid:"9932CC",darkred:"8B0000",darksalmon:"E9967A",darkseagreen:"8FBC8F",darkslateblue:"483D8B",darkslategray:"2F4F4F",darkturquoise:"00CED1",darkviolet:"9400D3",deeppink:"FF1493",deepskyblue:"00BFFF",dimgray:"696969",dodgerblue:"1E90FF",firebrick:"B22222",floralwhite:"FFFAF0",forestgreen:"228B22",fuchsia:"FF00FF",gainsboro:"DCDCDC",ghostwhite:"F8F8FF",gold:"FFD700",goldenrod:"DAA520",gray:"808080",grey:"808080",green:"008000",greenyellow:"ADFF2F",honeydew:"F0FFF0",hotpink:"FF69B4",indianred:"CD5C5C",indigo:"4B0082",ivory:"FFFFF0",khaki:"F0E68C",lavender:"E6E6FA",lavenderblush:"FFF0F5",lawngreen:"7CFC00",lemonchiffon:"FFFACD",lightblue:"ADD8E6",lightcoral:"F08080",lightcyan:"E0FFFF",lightgoldenrodyellow:"FAFAD2",lightgreen:"90EE90",lightgrey:"D3D3D3",lightpink:"FFB6C1",lightsalmon:"FFA07A",lightseagreen:"20B2AA",lightskyblue:"87CEFA",lightslategray:"778899",lightsteelblue:"B0C4DE",lightyellow:"FFFFE0",lime:"00FF00",limegreen:"32CD32",linen:"FAF0E6",magenta:"FF00FF",maroon:"800000",mediumaquamarine:"66CDAA",mediumblue:"0000CD",mediumorchid:"BA55D3",mediumpurple:"9370DB",mediumseagreen:"3CB371",mediumslateblue:"7B68EE",mediumspringgreen:"00FA9A",mediumturquoise:"48D1CC",mediumvioletred:"C71585",midnightblue:"191970",mintcream:"F5FFFA",mistyrose:"FFE4E1",moccasin:"FFE4B5",navajowhite:"FFDEAD",navy:"000080",oldlace:"FDF5E6",olive:"808000",olivedrab:"6B8E23",orange:"FFA500",orangered:"FF4500",orchid:"DA70D6",palegoldenrod:"EEE8AA",palegreen:"98FB98",paleturquoise:"AFEEEE",palevioletred:"DB7093",papayawhip:"FFEFD5",peachpuff:"FFDAB9",peru:"CD853F",pink:"FFC0CB",plum:"DDA0DD",powderblue:"B0E0E6",purple:"800080",red:"FF0000",rosybrown:"BC8F8F",royalblue:"4169E1",saddlebrown:"8B4513",salmon:"FA8072",sandybrown:"F4A460",seagreen:"2E8B57",seashell:"FFF5EE",sienna:"A0522D",silver:"C0C0C0",skyblue:"87CEEB",slateblue:"6A5ACD",slategray:"708090",snow:"FFFAFA",springgreen:"00FF7F",steelblue:"4682B4",tan:"D2B48C",teal:"008080",thistle:"D8BFD8",tomato:"FF6347",turquoise:"40E0D0",violet:"EE82EE",wheat:"F5DEB3",white:"FFFFFF",whitesmoke:"F5F5F5",yellow:"FFFF00",yellowgreen:"9ACD32"};function s(b){b=q(b).split("#").join('').split('');var c="0123456789abcdef";var a=c.split('').reverse().join('');var i;for(var e=0;e<b.length;e++){i=c.indexOf(b[e]);b[e]=a.substring(i,i+1)}return"#"+b.join('')}function v(b,c,a){b=b.toString(16);if(b.length==1)b='0'+b;c=c.toString(16);if(c.length==1)c='0'+c;a=a.toString(16);if(a.length==1)a='0'+a;return"#"+b+c+a}function B(b){var c=[];b=b.replace("#","");for(var a=0;a<3;a++){c[c.length]=parseInt(b.substr(a*2,2),16)}return c.join(',')}function t(b){var c;if(b&&b.constructor==Array&&b.length==3)return b;if(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))return[parseInt(c[1]),parseInt(c[2]),parseInt(c[3])];if(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))return[parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55];if(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))return[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)];if(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))return[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)];return B(A[jQuery.trim(b).toLowerCase()]).split(',')}function q(b){var c=t(b);return v(parseInt(c[0]),parseInt(c[1]),parseInt(c[2]))}function p(c,a){var i="#ffffff";g(c).parents().each(function(){var b=g(this).css(a);if(b!='transparent'&&b!=''){i=b;return false}});return i}function n(){var b=[];var c;for(var a=0;a<3;a++){c=C(0,255).toString(16);if(c.length==1)c='0'+c;b[b.length]=c}return"#"+b.join('')}function C(b,c){return Math.floor(Math.random()*(c-b+1))+b}function w(b){return typeof(b)=='undefined'?true:false}})(jQuery);
