/**
 * @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(){ 
 	$('#parallax div').parallax({yparallax:false,takeoverFactor:0.2});

  $('.body').height($('#body').height());
  var paral_body = $('.body');
  $('body').bind('mousemove', function(e){
    paral_body.css('background-position',e.pageX + "px " + e.pageY+"px");
  })


//$('#parallax div').parallax();
 
    	$('#s1').nivoSlider({
			effect:'sliceDownLeft', //Specify sets like: 'random,fold,fade,sliceDown'
			animSpeed:500, //Slide transition speed
			pauseTime:5000,
			startSlide:0, //Set starting Slide (0 index)
			directionNav:false, //Next & Prev
			directionNavHide:true, //Only show on hover
			controlNav:false, //1,2,3...
			controlNavThumbs:false, //Use thumbnails for Control Nav
			controlNavThumbsFromRel:false, //Use image rel for thumbs
			controlNavThumbsSearch: '.jpg', //Replace this with...
			controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
			keyboardNav:false, //Use left & right arrows
			pauseOnHover:true, //Stop animation while hovering
			manualAdvance:false, //Force manual transitions
			captionOpacity:0.8, //Universal caption opacity
			beforeChange: function(){},
			afterChange: function(){},
			slideshowEnd: function(){} //Triggers after all slides have been shown
		});
    $('.thickbox').fancybox({overlayOpacity:0.9});
    
    
    $('#navbar ul li ul').css('opacity',0);
   $('#navbar ul li ul, #navbar ul li, #navbar ul, #navbar').css('z-index',99999);
    $('#navbar ul li').hover(function() {
        $(this).find('ul').css('display','block').animate({opacity:1});
    },function() {
        $(this).find('ul').animate({opacity:0}).css('display','none');
    });
    
    
    $('#header, #navbar').hover(function(){
      $('#logo a').stop().animate({backgroundPosition:'(200px 0px)'},2000);
    },function(){
      $('#logo a').stop().animate({backgroundPosition:'(0px -600px)'},2000);
    
    })
});
