/**
 * @author Alexander Farkas
 * v. 1.02
 */
(function($) {
	$.extend($.fx.step,{
	    backgroundPosition: function(fx) {
            if (fx.state === 0 && typeof fx.end == 'string') {
                var start = $.curCSS(fx.elem,'backgroundPosition');
                start = toArray(start);
                fx.start = [start[0],start[2]];
                var end = toArray(fx.end);
                fx.end = [end[0],end[2]];
                fx.unit = [end[1],end[3]];
			}
            var nowPosX = [];
            nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0];
            nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1];
            fx.elem.style.backgroundPosition = nowPosX[0]+' '+nowPosX[1];

           function toArray(strg){
               strg = strg.replace(/left|top/g,'0px');
               strg = strg.replace(/right|bottom/g,'100%');
               strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");
               var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);
               return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];
           }
        }
	});
})(jQuery);

$(document).ready(function(){	
	
$('#nav-home a')
	.css({backgroundPosition: "-47px 0"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-110px 0)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-47px 0)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "-47px 0"})}})})
$('#nav-home a.active')
	.css( {backgroundPosition: "-110px 0"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-47px 0)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-110px 0)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-110px 0"})}})})

$('#nav-news a')
	.css({backgroundPosition: "-49px -28px"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-111px -28px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-49px -28px)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "-49px -28px"})}})})
$('#nav-news a.active')
	.css( {backgroundPosition: "-111px -28px"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-49px -28px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-111px -28px)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-111px -28px"})}})})

$('#nav-schedule a')
	.css({backgroundPosition: "-29px -56px"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-111px -56px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-29px -56px)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "-29px -56px"})}})})
$('#nav-schedule a.active')
	.css( {backgroundPosition: "-111px -56px"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-29px -56px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-111px -56px)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-111px -56px"})}})})

$('#nav-about a')
	.css({backgroundPosition: "-65px -84px"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-111px -84px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-65px -84px)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "-65px -84px"})}})})
$('#nav-about a.active')
	.css( {backgroundPosition: "-111px -84px"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-65px -84px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-111px -84px)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-111px -84px"})}})})

$('#nav-teachers a')
	.css({backgroundPosition: "-56px -112px"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-111px -112px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-56px -112px)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "-56px -112px"})}})})
$('#nav-teachers a.active')
	.css( {backgroundPosition: "-111px -112px"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-56px -112px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-111px -112px)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-111px -112px"})}})})

$('#nav-yogatypes a')
	.css({backgroundPosition: "-25px -140px"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-111px -140px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-25px -140px)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "-25px -140px"})}})})
$('#nav-yogatypes a.active')
	.css( {backgroundPosition: "-111px -140px"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-25px -140px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-111px -140px)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-111px -140px"})}})})

$('#nav-special_classes a')
	.css({backgroundPosition: "0 -336px"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-110px -336px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(0 -336px)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "0 -336px"})}})})
$('#nav-special_classes a.active')
	.css( {backgroundPosition: "-110px -336px"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(0 -336px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-110px -336px)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-110px -336px"})}})})

$('#nav-workshops a')
	.css({backgroundPosition: "-53px -168px"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-111px -168px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-53px -168px)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "-53px -168px"})}})})
$('#nav-workshops a.active')
	.css( {backgroundPosition: "-111px -168px"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-53px -168px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-111px -168px)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-111px -168px"})}})})

$('#nav-courses a')
	.css({backgroundPosition: "-57px -196px"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-111px -196px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-57px -196px)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "-57px -196px"})}})})
$('#nav-courses a.active')
	.css( {backgroundPosition: "-111px -196px"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-57px -196px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-111px -196px)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-111px -196px"})}})})

$('#nav-articles a')
	.css({backgroundPosition: "-50px -224px"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-111px -224px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-50px -224px)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "-50px -224px"})}})})
$('#nav-articles a.active')
	.css( {backgroundPosition: "-111px -224px"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-50px -224px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-111px -224px)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-111px -224px"})}})})

$('#nav-gallery a')
	.css({backgroundPosition: "-65px -252px"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-111px -252px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-65px -252px)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "-65px -252px"})}})})
$('#nav-gallery a.active')
	.css( {backgroundPosition: "-111px -252px"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-65px -252px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-111px -252px)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-111px -252px"})}})})

$('#nav-location a')
	.css({backgroundPosition: "-65px -280px"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-111px -280px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-65px -280px)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "-65px -280px"})}})})
$('#nav-location a.active')
	.css( {backgroundPosition: "-111px -280px"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-65px -280px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-111px -280px)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-111px -280px"})}})})

$('#nav-contact a')
	.css({backgroundPosition: "-49px -308px"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-111px -308px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-49px -308px)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "-49px -308px"})}})})
$('#nav-contact a.active')
	.css( {backgroundPosition: "-111px -308px"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-49px -308px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-111px -308px)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-111px -308px"})}})})

$('#nav-video_yoga a')
	.css({backgroundPosition: "-42px -364px"})
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-110px -364px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-42px -364px)"}, {duration:500, complete:function(){
		$(this).css({backgroundPosition: "-42px -364px"})}})})
$('#nav-video_yoga a.active')
	.css( {backgroundPosition: "-110px -364px"} )
	.mouseover(function(){$(this).stop().animate({backgroundPosition:"(-42px -364px)"}, {duration:300})})
	.mouseout(function(){
		$(this).stop().animate({backgroundPosition:"(-110px -364px)"}, {duration:500, complete:function(){
			$(this).css({backgroundPosition: "-110px -364px"})}})})

});	
