
var Forum = {
	replyActive : false,
	replySpan : null,
	insertBR : false,
	
	reply : function(id) {
		var form = document.getElementById('forum-form');
		if (form) {

			if (this.replyActive) {
				this.clear();
			}
			this.replyActive = true;
			
			var fieldset = form.getElementsByTagName('fieldset').item(0);
			var fieldsetFirstChild = fieldset.firstChild;
			
			var hiddenInput = document.createElement('input');
			hiddenInput.type = 'hidden';
			hiddenInput.name = 'id_parent';
			hiddenInput.value = id;
			hiddenInput.id = 'forum-id_parent-input';
			fieldset.appendChild(hiddenInput);
//			alert('tady');
			var labelNode = document.createElement('label');
			labelNode.appendChild(document.createTextNode('Odpovídáte na:'));
			
			var nadpis = '';
			try {
				nadpis = document.getElementById('prispevek-'+id).getElementsByTagName('span').item(0).firstChild.data;
			} catch(e) {
				
			}
//			alert('tady');
			var aNode = document.createElement('a');
			aNode.href="javascript:Forum.clear();";
			var imgNode = document.createElement('img');
			imgNode.src = '/template/classic/images/cancel.png';
			aNode.title = imgNode.alt = "Zrušit odpovídání";
			aNode.appendChild(imgNode);
			
			var spanNode = document.createElement('span');
			spanNode.appendChild(labelNode);
//			alert('tady');
			spanNode.appendChild(document.createTextNode(nadpis));
			spanNode.appendChild(aNode);
			this.replySpan = spanNode;
//			alert('tady');
			fieldset.insertBefore(spanNode,fieldsetFirstChild);
			
			if (!this.insertBR) {
				fieldset.insertBefore(document.createElement('br'),fieldsetFirstChild);
				fieldset.insertBefore(document.createElement('br'),fieldsetFirstChild);
				this.insertBR = true;
			}
			
			
		}
	},
	
	clear : function() {
		var parent = this.replySpan.parentNode;
		parent.removeChild(this.replySpan);
		parent.removeChild(document.getElementById('forum-id_parent-input'));
		this.replyActive = false;
	}
}