var __LN_FEEDBACK_ENQUETE_CONTAINER_ID__ = '';
var __LN_FEEDBACK_ENQUETE_SYSTEM__       = '';
var __LN_FEEDBACK_ENQUETE_ENTRY_ID__     = '';



function enquete(node, url, entry) {
	this.node    = node;
	this.action  = (url || '') + '?__mode=${0}&id=${1}';
	this.entry   = entry || '';

	if (BA.env.isDOMReady) {
		this.init();
	}
}
enquete.prototype = {
	init : function() {
		if (this.node) {
			this.node.getElementsByTagNameBA('button').forEach(function(button) {
				button.addEventListenerBA('click', this.submit, this);
			}, this);
			this.show();
			this.send('acc');
		}
	},

	show : function(node) {
		if (!node) {
			node = this.node;
		}
		node.style.display = 'block';
	},

	hide : function(node) {
		if (!node) {
			node = this.node;
		}
		node.style.display = 'none';
	},

	send : function(param) {
		var loader = new Image();
		loader.src = this.action.formatTextBA([param, this.entry]);
	},

	submit : function(e) {
		var btnNode = e.currentTarget;
		var btnName = btnNode.name || '';
		var btnID   = btnNode.id   || '';
		var btnText = btnNode.getInnerTextBA() || '';

		this.hide();
		this.show(document.getElementByIdBA(btnID + '-related'));
		this.send(btnName);

		var s = s_gi('RSID');
		s.pageName      = window.s.pageName;
		s.channel       = window.s.channel;
		s.linkTrackVars = 'prop6';
		s.prop6         = btnText;
		s.tl(btnNode,'o', window.s.pageName);
	}
}



BAAddOnload(function(){
	if (__LN_FEEDBACK_ENQUETE_CONTAINER_ID__) {
		var container = document.getElementByIdBA(__LN_FEEDBACK_ENQUETE_CONTAINER_ID__);
		if (container) {
			new enquete(container, __LN_FEEDBACK_ENQUETE_SYSTEM__, __LN_FEEDBACK_ENQUETE_ENTRY_ID__);
		}
	}
});

