/**
 * @author Alexander Farkas
 * v. 1.21
 */

(function(B){if(!document.defaultView||!document.defaultView.getComputedStyle){var D=jQuery.curCSS;jQuery.curCSS=function(G,E,H){if(E==="background-position"){E="backgroundPosition"}if(E!=="backgroundPosition"||!G.currentStyle||G.currentStyle[E]){return D.apply(this,arguments)}var F=G.style;if(!H&&F&&F[E]){return F[E]}return D(G,"backgroundPositionX",H)+" "+D(G,"backgroundPositionY",H)}}var C=B.fn.animate;B.fn.animate=function(E){if("background-position" in E){E.backgroundPosition=E["background-position"];delete E["background-position"]}if("backgroundPosition" in E){E.backgroundPosition="("+E.backgroundPosition}return C.apply(this,arguments)};function A(F){F=F.replace(/left|top/g,"0px");F=F.replace(/right|bottom/g,"100%");F=F.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");var E=F.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);return[parseFloat(E[1],10),E[2],parseFloat(E[3],10),E[4]]}B.fx.step.backgroundPosition=function(F){if(!F.bgPosReady){var H=B.curCSS(F.elem,"backgroundPosition");if(!H){H="0px 0px"}H=A(H);F.start=[H[0],H[2]];var E=A(F.options.curAnim.backgroundPosition);F.end=[E[0],E[2]];F.unit=[E[1],E[3]];F.bgPosReady=true}var G=[];G[0]=((F.end[0]-F.start[0])*F.pos)+F.start[0]+F.unit[0];G[1]=((F.end[1]-F.start[1])*F.pos)+F.start[1]+F.unit[1];F.elem.style.backgroundPosition=G[0]+" "+G[1]}})(jQuery);