(function(g){var f="1.6.1";var c=[];var o=0;var i=[];var t=0;var j=0;g.fn.colorBlend=function(y){if(!y){y=[{}]}var x=[];this.each(function(){x[x.length]=g.data(g(this).get(0))});return this.each(function(){var A=g(this);var z=g.data(A.get(0));var B=false;if(n(c[z])){c[z]=[]}g.each(y,function(D,C){var E=false;y[D]=g.extend({},g.fn.colorBlend.defaults,y[D]);y[D].queue=[];y[D].internals=g.extend({},g.fn.colorBlend.internals);y[D].parent=A;if(y[D].param=="all"){B=q(y[D].action)}g.each(c[z],function(G,F){if(c[z][G].param.toLowerCase()==y[D].param.toLowerCase()||y[D].param.toLowerCase()=="all"){if(!c[z][G].internals.animating){c[z].splice(G,1,u(y[D]))}E=true;return false}});if(!E){c[z].push(u(y[D]))}});if(!B){g.each(c[z],function(F,D){var C=c[z][F].internals.animating;var E=c[z][F].internals.isPOrS;g.each(y,function(H,G){if(c[z][F].param.toLowerCase()!=y[H].param.toLowerCase()){return true}switch(y[H].action){case"stop":case"pause":clearTimeout(c[z][F].internals.tId);c[z][F].internals.isPOrS=true;E=true;if(y[H].action=="stop"){c[z][F].internals.animating=false}break;case"resume":C=true;E=false;c[z][F].internals.isPOrS=false;s(c[z][F]);break;default:if(C){if(c[z][F].isQueue&&c[z][F].cycles>0){c[z][F].queue.push(u(y[H]))}}break}});if(!C&&!E){s(c[z][F])}})}});function q(A){var z=false;g.each(x,function(D,B){var C=c[B];g.each(C,function(F,E){switch(A){case"stop":case"pause":z=true;clearTimeout(C[F].internals.tId);C[F].internals.isPOrS=true;if(A=="stop"){C[F].internals.animating=false}break;case"resume":z=true;C[F].internals.isPOrS=false;s(C[F]);break}})});return z}};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 u(x){if(!x.internals.animating){var q=typeof(x.alpha)=="string"?x.alpha.split(","):x.alpha;if(x.fromColor!=""&&x.toColor!=""){switch(x.fromColor.toLowerCase()){case"current":x.fromColor=x.parent.css(x.param);break;case"parent":case"transparent":x.fromColor=d(x.parent,x.param);break;case"opposite":x.fromColor=e(x.toColor);break;case"random":x.fromColor=a();x.internals.fromRand=true;break}switch(x.toColor.toLowerCase()){case"current":x.toColor=x.parent.css(x.param);break;case"parent":case"transparent":x.toColor=d(x.parent,x.param);break;case"opposite":x.toColor=e(x.fromColor);break;case"random":x.toColor=a();x.internals.toRand=true;break}x.colorList=[x.fromColor,x.toColor]}if(x.colorList.length==1){if(x.colorList[0].toLowerCase()=="random"){x.internals.toRand=true;x.colorList[0]=a()}}g.each(x.colorList,function(z,y){switch(y.toLowerCase()){case"current":x.colorList[z]=x.parent.css(x.param)=="transparent"?d(x.parent,x.param):x.parent.css(x.param);break;case"parent":case"transparent":x.colorList[z]=d(x.parent,x.param);break;case"opposite":x.colorList[z]=e(m(d(x.parent,x.param)));break;case"random":x.colorList[z]=a();break}});x.internals.currentCycle=x.cycles>0?x.cycles:0;x.internals.frames=Math.floor(x.fps*(x.duration/1000));x.internals.delay=Math.floor(x.duration/((x.internals.frames+1)*x.colorList.length));if(x.random){x.isFade=false;x.colorList=[a(),a()]}if(x.isFade){x.internals.currentCycle=x.internals.currentCycle*2;x.internals.delay=Math.floor(x.internals.delay/2);x.internals.frames=Math.floor(x.internals.frames/2)}x.internals.alphaArry=v(q,x.internals.frames);x.internals.aniArray=b(x.colorList,x.internals.frames);return x}}function s(q){if(!q.internals.isPOrS){var y=false;q.internals.animating=true;q.parent.css(q.param,q.internals.aniArray[q.internals.pos]);p(q.parent,q.internals.alphaArry[q.internals.pos]);q.internals.pos+=q.internals.direction;if(q.internals.pos<0||q.internals.pos>=q.internals.aniArray.length){q.internals.currentCycle-=q.internals.currentCycle!=0?1:0;q.internals.direction=q.internals.direction*-1;q.internals.pos+=q.internals.direction;if(q.random){q.colorList=[q.colorList[q.colorList.length-1],a()];q.internals.aniArray=b(q.colorList,q.internals.frames)}if(!q.isFade){q.internals.direction=1;q.internals.pos=0}if(q.internals.currentCycle==0&&q.cycles>0){y=true}}if(!y){q.internals.tId=setTimeout(function(){s(q)},q.internals.delay)}else{clearTimeout(q.internals.tId);q.internals.tId=0;if(q.isQueue&&q.queue.length>0){var x=q.queue.concat();x.splice(0,1);q=g.extend(q,q.queue.shift());q.queue=x.concat();q.internals.tId=setTimeout(function(){s(q)},q.internals.delay)}else{q.internals.animating=false;q.internals.isPOrS=true}}}}function p(x,q){x.css("opacity",parseFloat(q/100))}function v(q,D){var C=0;var A=[];var B=0;for(var z=0;z<q.length-1;z++){var y=q[z];var x=q[z+1];for(C=0;C<=D;C++){B=Math.floor(y*((D-C)/D)+x*(C/D));A[A.length]=B}}if(B!=q[q.length-1]){A[A.length]=parseInt(q[q.length-1])}return A}function b(C,E){var x=0;var q,D,G,B;var F=[];for(var A=0;A<C.length-1;A++){var y=h(C[A]);var z=h(C[A+1]);for(x=0;x<=E;x++){q=Math.floor(y[0]*((E-x)/E)+z[0]*(x/E));D=Math.floor(y[1]*((E-x)/E)+z[1]*(x/E));G=Math.floor(y[2]*((E-x)/E)+z[2]*(x/E));B=w(q,D,G);F[F.length]=B}}if(B.toLowerCase()!=m(C[C.length-1])){F[F.length]=m(C[C.length-1])}return F}var l={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 e(A){A=m(A).split("#").join("").split("");var z="0123456789abcdef";var y=z.split("").reverse().join("");var x;for(var q=0;q<A.length;q++){x=z.indexOf(A[q]);A[q]=y.substring(x,x+1)}return"#"+A.join("")}function w(y,x,q){y=y.toString(16);if(y.length==1){y="0"+y}x=x.toString(16);if(x.length==1){x="0"+x}q=q.toString(16);if(q.length==1){q="0"+q}return"#"+y+x+q}function k(y){var x=[];y=y.replace("#","");for(var q=0;q<3;q++){x[x.length]=parseInt(y.substr(q*2,2),16)}return x.join(",")}function h(x){var q;if(x&&x.constructor==Array&&x.length==3){return x}if(q=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(x)){return[parseInt(q[1]),parseInt(q[2]),parseInt(q[3])]}if(q=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(x)){return[parseFloat(q[1])*2.55,parseFloat(q[2])*2.55,parseFloat(q[3])*2.55]}if(q=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(x)){return[parseInt(q[1],16),parseInt(q[2],16),parseInt(q[3],16)]}if(q=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(x)){return[parseInt(q[1]+q[1],16),parseInt(q[2]+q[2],16),parseInt(q[3]+q[3],16)]}return k(l[jQuery.trim(x).toLowerCase()]).split(",")}function m(x){var q=h(x);return w(parseInt(q[0]),parseInt(q[1]),parseInt(q[2]))}function d(y,x){var q="#ffffff";g(y).parents().each(function(){var z=g(this).css(x);if(z!="transparent"&&z!=""){q=z;return false}});return q}function a(){var y=[];var q;for(var x=0;x<3;x++){q=r(0,255).toString(16);if(q.length==1){q="0"+q}y[y.length]=q}return"#"+y.join("")}function r(x,q){return Math.floor(Math.random()*(q-x+1))+x}function n(q){return typeof(q)=="undefined"?true:false}})(jQuery);