$(document).ready( function(){


		/***
	*	:: Link Ativo ::
	*	:: 2007 ::
	*
	*	Adiciona a classe "ativo" para o link que tiver o destino (href) identico � pagina aberta
	***/
	dmPaginaAtivo = window.location+"";
	dmPaginaAtivo = dmPaginaAtivo.split('/').pop();
	if(dmPaginaAtivo != ""){
		$('a[href$="'+dmPaginaAtivo+'"]').addClass('ativo');
		//$('a[href$="'+dmPaginaAtivo+'"]').siblings('ul').removeClass('hide');
		//$('a[href$="'+dmPaginaAtivo+'"]').parents('ul').removeClass('hide').siblings('a').addClass('ativo');
		$('a[href$="'+dmPaginaAtivo+'"]').parents('ul').siblings('a').addClass('ativo');
	
	
	}
 
 
/***
	*	:: Blank ::
	*	:: 2007 ::
	*
	*	Abre um link em uma nova janela.
	*	ex:
	*		<a href="http://www.agenciadmk.com.br/" title="Agencia DMK" class="blank">Ag�ncia DMK</a>
	***/
	$(".blank").live('click',function(){
		window.open($(this).attr("href"));
		return false;
	}); 
 
 
/***
	*	:: Exibe div de bloqueio ::
	*	:: 2007 ::
	*
	*	Fun��o que abre uma div cobrindo toda a tela bloqueando o site, com fun��o de callback.
	*	ex:
	*		bloqueia({ speed: "slow", bgcolor: "#000" });
	*		bloqueia({ speed: "slow", evento: "fim" });
	*
	*	OBS: Nescess�rio plugin Dimension.
	***/
	bloqueia = function(options,callback){
		var defaults = {
			versao: 2.1,
			id: "bloqueio",
			evento: "inicio",
			bgColor: "#000",
			opacity: "0.8",
			speed: "normal",
			zIndex: "100",
			cursor: "default",
			animate: true
		}
		options = $.fn.extend({},defaults,options);

		if((options.id == "" || options.id == "bloqueio") && !$("#bloqueio").is("div")) $("body").append("<div id=\"bloqueio\" style=\"display:none\"></div>");

		var altura = $(document).height() > $(window).height() ? $(document).height() : $(window).height();

		if(options.evento == "inicio"){
			if($.browser.msie && $.browser.version == "6.0") $("select:visible").addClass("hiddenForDmBlock").css("visibility","hidden");
			$("#"+options.id).css({
				background:options.bgColor,
				cursor:options.cursor,
				height:altura,
				left:"0",
				opacity:options.opacity,
				position:"absolute",
				top:"0",
				width:"100%",
				zIndex:options.zIndex
			});
			if(options.animate){
				$("#"+options.id).fadeIn(options.speed, function(){ if(typeof(callback) != "undefined"){ callback(); } });
			}else{
				$("#"+options.id).css("display","block");
				if(typeof(callback) != "undefined"){ callback(); }
			}
			carregandoResize = function(){
				altura = $(document).height() > $(window).height() ? $(document).height() : $(window).height();
				$("#"+options.id).css({height:altura});
			}
			$(window).bind('resize',carregandoResize);
		}else{
			$("select.hiddenForDmBlock").css("visibility","visible");
			$(window).unbind('resize',carregandoResize);
			if(options.animate){
				$("#"+options.id).fadeOut(options.speed, function(){ if(typeof(callback) == "function"){ callback(); } });
			}else{
				$("#"+options.id).css("display","none");
				if(typeof(callback) == "function"){ callback(); }
			}
		}
	}
	
	/***
	*	:: Absolute Center ::
	*
	*	Fun��o que centraliza um objeto na tela.
	*	ex:
	*		$("#teste").absoluteCenter({limit:[0,10,0,10]});
	*		$("#teste").absoluteCenter({clear:true;}
	*
	*	OBS: Nescess�rio plugin Dimension.
	***/
	$.fn.extend({
		absoluteCenter: function(options, speed, callback){
			var defaults = {
				dellay: 100,
				limitTop: 0,
				limitRight: 0,
				limitBottom: 0,
				limitLeft: 0,
				limit: null,
				animation: true,
				clear:false
			}
			options = $.extend({}, defaults, options);
					
			if(options.limit != null){
				if(typeof(options.limit) == "object"){
					options.limitTop = typeof(options.limit[0]) != "undefined" ? options.limit[0] : options.limitTop;
					options.limitRight = typeof(options.limit[1]) != "undefined" ? options.limit[1] : options.limitRight;
					options.limitBottom = typeof(options.limit[2]) != "undefined" ? options.limit[2] : options.limitBottom;
					options.limitLeft = typeof(options.limit[3]) != "undefined" ? options.limit[3] : options.limitLeft;
				}else{
					options.limitTop = options.limit;
					options.limitRight = options.limit;
					options.limitBottom = options.limit;
					options.limitLeft = options.limit;
				}
			}
			
			speed = typeof(speed) == "undefined" ? "fast" : speed;
			
			return this.each(function(){

				var obj = this;
				var timeOut = null;
				
				var ajustaScroll = function(){
					
					if($(obj).css("display") == "none") $(window).unbind("scroll",ajustaScroll).unbind("resize",ajustaScroll);
					
					var altura = parseInt($(obj).outerHeight());
					var largura = parseInt($(obj).outerWidth());
					
					var limiteC = parseInt($(obj).css("top"));
					var limiteB = limiteC + altura;
					var limiteE = parseInt($(obj).css("left"));
					var limiteD = limiteE + largura;
					
					var scrollTop = parseInt($(window).scrollTop());
					var scrollLeft = parseInt($(window).scrollLeft());
					var janelaAltura = parseInt($(window).height());
					var janelaLargura = parseInt($(window).width());
					
					var documentoAltura = parseInt($("body").outerHeight());
					var documentoLargura = parseInt($(document).width());
					
					var top = janelaAltura > altura
						? parseInt(scrollTop + (( janelaAltura / 2 ) - parseInt(altura / 2)))
						: scrollTop < (limiteC - options.limitTop)
							? scrollTop + options.limitTop
							: (scrollTop + janelaAltura) > (limiteB + options.limitBottom)
								? scrollTop - (altura - janelaAltura) - options.limitBottom
								: limiteC
					;
					top = (top + altura) > documentoAltura ? documentoAltura - altura : top;
					
					var left = janelaLargura > largura
						? parseInt(scrollLeft + (( janelaLargura / 2 ) - parseInt(largura / 2)))
						: scrollLeft < (limiteE - options.limitLeft)
							? scrollLeft + options.limitLeft
							: (scrollLeft + janelaLargura) > (limiteD + options.limitRight)
								? scrollLeft - (largura - janelaLargura) - options.limitRight
								: limiteE
					;
					left = (left + largura) > documentoLargura ? documentoLargura - largura : left;
														
					top = isNaN(top) ? 0 : top;
					left = isNaN(left) ? 0 : left;
					
					top = top < 0 ? 0 : top;
					
					if(options.animation){
						clearTimeout(timeOut);
						timeOut = setTimeout(function(){
							$(obj).animate({top:top+"px",left:left+"px"},speed,function(){ if(typeof(callback) != "undefined") callback(); });
						},options.dellay);
					}else{
						$(obj).css({top:top+"px",left:left+"px"});
					}
					
				}
				ajustaScroll();
				
				if(options.animation) {
					$(window).unbind('scroll', ajustaScroll).unbind('resize', ajustaScroll);
					$(window).scroll(ajustaScroll).resize(ajustaScroll);
				}

			});
		}
	});
 
 
 
 
 
///////////////////////////////////// 
// abre box flutuante - video
/////////////////////////////
$(".box_video").hide();

  $(".assistir").click(function(e){    
    
	var v_src=$(this).children("span").attr('.assistir_box');
    
	$("#assistirID").attr('.assistir_box',v_src);
    
	bloqueia({ speed: "fast", bgColor: "#000" });
	
    $(".box_video").absoluteCenter({animation:false}).absoluteCenter().show();
	
    var alturaEle = $('.box_video').children('span').height();
    var alturaUl = $('.box_video').height();
    var margem_fale = alturaUl / 2 - alturaEle / 2;
	
    $('.box_video').children('span').css('margin-top',margem_fale+'px');
  });
  
  
 

  
  
///////////////////////////////////// 
// abre box flutuante - imagem
/////////////////////////////
$(".box_imagem").hide();

  $(".ampliar").click(function(e){    
    
	var v_src=$(this).children("span").attr('.ampliar_box');
    
	$("#ampliarID").attr('.ampliar_box',v_src);
    
	bloqueia({ speed: "fast", bgColor: "#000" });
	
    $(".box_imagem").absoluteCenter({animation:false}).absoluteCenter().show();
	
    var alturaEle = $('.box_imagem').children('span').height();
    var alturaUl = $('.box_imagem').height();
    var margem_fale = alturaUl / 2 - alturaEle / 2;
	
    $('.box_imagem').children('span').css('margin-top',margem_fale+'px');
  });

  
///////////////////////////////////// 
// fechar box
/////////////////////////////
  $(".fechar").click(function(){
    $(".box_video, .box_imagem").hide();
    bloqueia({ speed: "slow", evento: "fim" });
    $(window).unbind("scroll");
    $(window).unbind("resize");
  });  
  


//#sub_cirurgias
///////////////////////////////////// 
// submenu
/////////////////////////////
var tempo 
	esconde = function(){
		$('.subMenu').children().hide();
		$('.subMenu').slideUp('fast');
	}
	$('.menu2 ul li.produtos').hover(function(){
		$('.subMenu').children().show();
		$(this).children('.subMenu').slideDown('fast');
		clearTimeout(tempo);
	},function(){
		tempo = setTimeout(esconde,1000);
	});
	



///////////////////////////////////// 
// galeria de imagens
/////////////////////////////
	var imgPrimaria = $(".imagem_big .esq_image ul li:first img").attr('src');
	$('.dir_image img').attr('src',imgPrimaria); 
	
		$(".esq_image img").live('click',function(){
			
			var nome_img = $(this).attr('src');
			var src = nome_img;
			
			$(".dir_image img").fadeOut(50);
			$(".dir_image img").fadeIn(500);
			
			
			$('.dir_image img').attr('src',src);
			
			//$('#jqzoomDivulga').attr('src',src);  
        });	
	
	

/////////////////////////////
// Máscaras de Input
////////////////////////////
	
	$('#telefone').mask('(99)9999-9999');

	

});

