/* FULLSCREEN - Start */



/* FULLSCREEN - End */



/* ZOOM - Start */

function carregarZoom(urlImagem) {
	$("#zoom-container").css('display', 'block');
	$(".zoom-preloader").css('display', 'block');
	var img = new Image();
	$(img).load(function () {
		$('#zoom-container').removeClass('loading');
		$(this).hide();
		$(".zoom-preloader").css('display', 'none');
		$('#zoom-container #imagePan .container').append(this);
		$(this).fadeIn();
		$('#zoom-container #imagePan .container img').addClass('panning');
		funPanning();
	}).error(function () {
	}).attr('src', urlImagem);      
}

function funPanning() {
	$outer_container=$("#zoom-container");
	$imagePan_panning=$("#imagePan .panning");
	$imagePan=$("#imagePan");
	$imagePan_container=$("#imagePan .container");

	$outer_container.css("top", ($(window).height()-($outer_container.outerHeight()))/2);
	$imagePan_panning.css("margin-top",($imagePan.height()-$imagePan_panning.height())/2+"px");
	containerWidth=$imagePan.width();
	containerHeight=$imagePan.height();
	totalContentW=$imagePan_panning.width();
	totalContentH=$imagePan_panning.height();
	$imagePan_container.css("width",totalContentW).css("height",totalContentH);
	
	$imagePan_panning.css("margin-left",($imagePan.width()-$imagePan_panning.width())/2).css("margin-top",($imagePan.height()-$imagePan_panning.height())/2);
	
	$imagePan.bind("mousemove", function(event){
			MouseMove(event);									  
	});
};

function MouseMove(e){
if($imagePan_panning.css("marginLeft")!=null && $imagePan_panning.css("marginTop")!=null)
{
	var mouseCoordsX=(e.pageX - $imagePan.offset().left);
	var mouseCoordsY=(e.pageY - $imagePan.offset().top);
	var mousePercentX=mouseCoordsX/containerWidth;
	var mousePercentY=mouseCoordsY/containerHeight;
	var destX=-(((totalContentW-(containerWidth))-containerWidth)*(mousePercentX));
	var destY=-(((totalContentH-(containerHeight))-containerHeight)*(mousePercentY));
	var thePosA=mouseCoordsX-destX;
	var thePosB=destX-mouseCoordsX;
	var thePosC=mouseCoordsY-destY;
	var thePosD=destY-mouseCoordsY;
	var marginL=$imagePan_panning.css("marginLeft").replace("px", "");
	var marginT=$imagePan_panning.css("marginTop").replace("px", "");
	var animSpeed=500; //ease amount
	var easeType="easeOutCirc";
	if(mouseCoordsX>destX || mouseCoordsY>destY){
		//$imagePan_container.css("left",-thePosA-marginL); $imagePan_container.css("top",-thePosC-marginT); //without easing
		$imagePan_container.stop().animate({left: -thePosA-marginL, top: -thePosC-marginT}, animSpeed,easeType); //with easing
	} else if(mouseCoordsX<destX || mouseCoordsY<destY){
		//$imagePan_container.css("left",thePosB-marginL); $imagePan_container.css("top",thePosD-marginT); //without easing
		$imagePan_container.stop().animate({left: thePosB-marginL, top: thePosD-marginT}, animSpeed,easeType); //with easing
	} else {
		$imagePan_container.stop();
	}
}
}
/*
On page!
$(window).resize(function() {
	$imagePan.unbind("mousemove");
	$imagePan_container.css("top",0).css("left",0);
	$(window).load();
});
*/

/* ZOOM - End */



/* CENTER MENU - Start */

$(function(){
$menu = $('#sw-menu-bar');
//
$menu.width(
    $('#sw-menu-bar ul').outerWidth() +
    $menu.outerWidth() - $menu.width() + 5
);
//
$(window).trigger('resize');
});

/* CENTER MENU - End */






