if(!mt4pips) throw 'mt4pips library not loaded';

$.extend(mt4pips, {
	contact : {
		container : null,
		init : function(){
			$('.header-line .nav .contact a, .footer-line .foot-nav .contact a').click(function(){ mt4pips.contact.show(); return false; });
			
			$(document).bind('mt4pips-contactShown', function(){ mt4pips.contact.bind(); });
		},
		show : function(){
			this.container = $('#modal-content');
			this.container.load(mt4pips.config.url+'/contact', function(){
				$(document).trigger('mt4pips-contactShown');
				$('#popup-modal').addClass('popup-signup').modal();
			});
			return false;
		},
		bind : function(){
			this.container.find('#btn-cancel, #btn-done').click(function(){ $.modal.close(); return false; });
			this.container.find('.ajax-fc-container').captcha({formId: 'mt4pips-contact', url: mt4pips.config.url+'/signup/captcha'});
			
			this.container.find('form').submit(function(){
				var form = this;
				$.post($(form).attr('action'), $(form).serialize(), function(data, textStatus){
					mt4pips.contact.container.html(data);
					$(document).trigger('mt4pips-contactShown');
				});
				return false;
			});
		}
	}
});

$(document).bind('mt4pipsInit', mt4pips.contact.init);
