
/* config basica para scroll */
$.extend($.fn.jScrollPane.defaults,{
	scrollbarWidth:7,
	scrollbarMargin:0
})

function loadHtml(url){
	var loadingAjax = $('#loading')
	var conteudoAjax = $('#conteudoHtml')
	var bg = $('#bgConteudoHtml')

	conteudoAjax.bind('ajaxStart.conteudoAjax', function() {
		conteudoAjax.hide();
		conteudoAjax.html('')
		loadingAjax.css({
			'left':$(window).width()/2-loadingAjax.width()/2, 
			'top':(($(window).height()/2)-(loadingAjax.height()/2))+$(window).scrollTop()
		})
		loadingAjax.show()
		bg.css('height', $(document).height()-5)
		bg.fadeTo("fast", 0.5)
		bg.show()
	}).bind('ajaxStop.conteudoAjax', function() {
		conteudoAjax.show()
		conteudoAjax.css({
			'background-color': '#d9dee1',
			'border': '2px solid #37484e'
		})
		centerHtml()
		loadingAjax.hide()
		MagicZoom_findZooms()					//magic zoom
		$('.customscroll').jScrollPane()		//scroll
		eventosDetalhes()						//cria os eventos dos botoes
		conteudoAjax.unbind('.conteudoAjax')	//retira eventos de ajax
		$("#swf-loader-enviar").flash({ 
			swf: '/media/swf/carregandinho.swf',
			id: 'fla_carregandinho',
			width: '25px',
			height: '25px',
			params:{ wmode:'transparent' }
		})
	})
	conteudoAjax.load(url, function(){})
}

function removeHtml(){
	MagicZoom_stopZooms()
	var conteudoAjax = $('#conteudoHtml')
	var bg = $('#bgConteudoHtml')
	bg.hide()
	conteudoAjax.html('')
	conteudoAjax.hide()
}

function centerHtml(){
	var loadingAjax = $('#loading')
	var conteudoAjax = $('#conteudoHtml')
	conteudoAjax.css({
		'left':$(window).width()/2-conteudoAjax.width()/2, 
		'top':(($(window).height()/2)-(conteudoAjax.height()/2))+$(window).scrollTop()
	})
	loadingAjax.css({
		'left':$(window).width()/2-loadingAjax.width()/2, 
		'top':(($(window).height()/2)-(loadingAjax.height()/2))+$(window).scrollTop()
	})	
}

function loadImg(id, imgG){
	var med = $('#media'+id).attr("src")
	$('[name=ZoomImg]').attr("src", med)
	$('[name=ZoomImg]').attr("imgAmp", imgG)
	$('#Zoom').attr("href", imgG)
	IMG_LOADER.oLoading = '#loading'
	IMG_LOADER.oImgDestination = '.MagicZoomBigImageCont div img'
	IMG_LOADER.load(imgG)
}

function ocultaEnviar(){
	$('.drop-window').fadeOut('fast')
	$('.heading-envie').fadeIn('fast')
}

function mostraEnviar(){
	$('.drop-window').fadeIn('fast')
	$('.heading-envie').fadeOut('fast')
}

function limpaLoader(){
	$("#txt-loader-enviar").html('')
}

var enviando = false
function indicaProduto(){
	function show_loading2(){
		enviando = true
		$('.enviar').addClass('enviar_inativo')
		$("#swf-loader-enviar").show()
		$("#txt-loader-enviar").html('Aguarde...')
	}

	function form_response2(data){
		if(data.sucesso){
			$('.form_ajax').clearForm()
			$('.form_ajax').clearFields()

			$("#swf-loader-enviar").hide()
			$("#txt-loader-enviar").html(data.msg)
			setTimeout('limpaLoader()', 2000)
			$('.enviar').removeClass('enviar_inativo')

			$('#id_seunome').val('')
			$('#id_seuemail').val('')
			$('#id_nomeamigo').val('')
			$('#id_emailamigo').val('')
		
			enviando = false
			return false
		}else{
			var error_message = ''

			for(i=0; i<data.length; i++){
				$('#'+data[i].label).val(data[i].message)
			}

			$("#swf-loader-enviar").hide()
			$("#txt-loader-enviar").html('Verifique os erros')
			setTimeout('limpaLoader()', 3000)
			$('.enviar').removeClass('enviar_inativo')

			enviando = false
			return false
		}
	}

	$('.form-indique').ajaxForm({ 
		dataType: 'json',
		beforeSubmit: show_loading2,
		success: form_response2
	})

	if (!enviando) {
		var n = $('#id_seunome')
		var e = $('#id_seuemail')
		var na = $('#id_nomeamigo')
		var ea = $('#id_emailamigo')
		n.val((n.val()=='Este campo é obrigatório')?'':n.val())
		e.val((e.val()=='Este campo é obrigatório' || e.val()=='Preencha corretamente este campo')?'':e.val())
		na.val((na.val()=='Este campo é obrigatório')?'':na.val())
		ea.val((ea.val()=='Este campo é obrigatório' || ea.val()=='Preencha corretamente este campo')?'':ea.val())	
		
		$('.form-indique').submit()
	}
}

function clicaThumb(id){
	$('li.active').removeClass('active');
	$('#prod_li_'+id).addClass('active');
}

function eventosDetalhes() {
	var n = $('#id_seunome')
	var e = $('#id_seuemail')
	var na = $('#id_nomeamigo')
	var ea = $('#id_emailamigo')
	//Este campo é obrigatório
	//Preencha corretamente este campo
	n.focus(function(){
		n.val(
			(n.val()=='Este campo é obrigatório' || n.val()=='')?'':n.val()
		)
	})
	e.focus(function(){
		e.val(
			(e.val()=='Este campo é obrigatório' || e.val()=='Preencha corretamente este campo' || e.val()=='')?'':e.val()
		)
	})
	na.focus(function(){
		na.val(
			(na.val()=='Este campo é obrigatório' || na.val()=='')?'':na.val()
		)
	})
	ea.focus(function(){
		ea.val(
			(ea.val()=='Este campo é obrigatório' || ea.val()=='Preencha corretamente este campo' || ea.val()=='')?'':ea.val()
		)
	})
}


