var AbrilIdConfig = {
	produto: 'M_DE_MULHER',
	container: 'abrilid',
	seta: 'SD'
};

var abr_id = new AbrilId();
abr_id.initialize(AbrilIdConfig);

(function($){

var controle_abr_id_mdemulher = {
	main:function(){
		this.set_clicks();
		this.set_listeners();
		this.check_abr_id_login();
	},
	set_clicks: function(){
		
		$('.header .direita .abrilid a.login').click(function(e){
			e.preventDefault();
			
			$('#abrilid').css({
				top: 35,
				left: 370
			});
			abr_id.login.render();
			
		});

		$('.header .direita .abrilid a.cadastro').click(function(e){
			e.preventDefault();
			
			$('#abrilid').css({
				top: 35,
				left: 440
			});
			abr_id.signup.render();
			
		});

		$('.header .direita .abrilid .sair a').click(function(e){
			e.preventDefault();
			
			$('#abrilid').css({
				top: 35,
				left: 440
			});
			abr_id.logout.render();
			
		});
		
	},
	set_listeners: function(){
		
		$this = this;
		
		widgetEventManager.listenTo('login:success',function(json){
			$this.abr_id_login(json);
		});

		widgetEventManager.listenTo('logout:success',function(json){
			$this.abr_id_logout(json);
		});
	},
	abr_id_login: function(json){
		$('.header .direita .abrilid .loggedOut').hide();
		$('.header .direita .abrilid .loggedIn .name').html(json.person.name);
		$('.header .direita .abrilid .loggedIn').show();
	},
	abr_id_logout: function(json){
		$('.header .direita .abrilid .loggedIn').hide();
		$('.header .direita .abrilid .loggedIn .name').html('');
		$('.header .direita .abrilid .loggedOut').show();
	},
	check_abr_id_login: function(){
		var cookie = getCookie('aapgPersonCookie');
		
		if (cookie != '') {
		
			aapg = eval('('+cookie+')');
			name = aapg.personName.replace('+',' ');
			
			$('.header .direita .abrilid .loggedIn .name').html(name);
			$('.header .direita .abrilid .loggedIn').show();
			
		} else {
			$('.header .direita .abrilid .loggedOut').show();
		}
	}
}

controle_abr_id_mdemulher.main()

})(jQuery);
