var nNextAnswerId= null;
var nStaticElementsCount=2;
var idEditAnswer = null;
function get_new_answer_id()
{
	if(nNextAnswerId==null)
	{
		nNextAnswerId = $('content_preview_poll').childNodes.length-nStaticElementsCount+1;
	}
	else
	{
		nNextAnswerId++;
	}
	return "poll_answer_"+nNextAnswerId;
}

function set_answer(oEl,answer)
{
	elHtml ='<div class="poll_preview_answer_text"><input type="radio" class="poll_preview_answer_radio" />'+answer+'</div>' +
			'<div class="poll_preview_links">' + 
				'<a href="javascript:edit_answer(\''+oEl.id+'\');" class="poll_answer_edit_link" >(edit)</a> ' +
				'<a href="javascript:remove_answer(\''+oEl.id+'\');" class="poll_answer_remove_link" >(remove)</a>' + 
			'</div>' +
			'<input type="hidden" name="answers[]" id="hidden_'+oEl.id+'" value="'+answer+'" />' + 
			'<input type="hidden" name="answer_ids[]" value="" />' ;
	oEl.innerHTML=elHtml;
}

function add_answer()
{
	var aux=$F('answer').replace(/^\s*|\s*$/g,"");
	var re= /<\S[^><]*>/g
	var answer = aux.replace(re,"");
	if(answer.length==0)
	{
		alert('Please enter an answer first!');
		$('answer').focus();
		return;
	}
	
	var oEl=document.createElement('div');
	oEl.className='poll_preview_answer';
	oEl.id=get_new_answer_id();
	
	set_answer(oEl,answer);
	
	$('content_preview_poll').insertBefore(oEl,$('poll_preview_last'));
	$('answer').value='';
	$('answer').focus();
}
function remove_answer(id)
{
	if (confirm('Are you sure you want to remove this answer?'))
	{
		$('content_preview_poll').removeChild($(id));
	}
}
function edit_answer(id)
{
	if(idEditAnswer != null ) cancel_edit(idEditAnswer);
	idEditAnswer=id;
	$('answer').value=$('hidden_'+id).value;
	$(id).removeChild($(id).childNodes[1]);
	$('add_answer_lnk').className='poll_answer_action_hidden_link';
	$('apply_answer_edit_link').href='javascript:apply_edit(\''+id+'\')';
	$('apply_answer_edit_link').className='poll_answer_action_link';
	$('cancel_answer_edit_link').href='javascript:cancel_edit(\''+id+'\')';
	$('cancel_answer_edit_link').className='poll_answer_action_link';
}
function cancel_edit(id)
{
	if(idEditAnswer==id) idEditAnswer=null;
	var answer=$F('hidden_'+id);
	
	var oEl=$(id);
	
	set_answer(oEl,answer);
	
	$('add_answer_lnk').className='poll_answer_action_link';
	$('apply_answer_edit_link').href='#';
	$('apply_answer_edit_link').className='poll_answer_action_hidden_link';
	$('cancel_answer_edit_link').href='#';
	$('cancel_answer_edit_link').className='poll_answer_action_hidden_link';
	$('answer').value='';
}

function apply_edit(id)
{
	var answer=$F('answer').replace(/^\s*|\s*$/g,"");
	if(answer.length==0)
	{
		alert('Please enter an answer first!');
		$('answer').focus();
		return;
	}
	
	var oEl=$(id);
	
	set_answer(oEl,answer);
	
	$('add_answer_lnk').className='poll_answer_action_link';
	$('apply_answer_edit_link').href='#';
	$('apply_answer_edit_link').className='poll_answer_action_hidden_link';
	$('cancel_answer_edit_link').href='#';
	$('cancel_answer_edit_link').className='poll_answer_action_hidden_link';
	$('answer').value='';
}

function validate_answers()
{
	var nNumAnswers=nNextAnswerId = $('content_preview_poll').childNodes.length-nStaticElementsCount;
	if(nNumAnswers<2)
	{
		alert("Please enter at least 2 answers");
		$('answer').focus();
		return false;
	}
	return true;
}

function on_qpoll_qestion_change()
{
	var pool_question = $F('poll_question').replace(/^\s*|\s*$/g,"");
	$('title_div').innerHTML=pool_question;
}

function quick_poll_validate()
{
	var pool_question = $F('poll_question').replace(/^\s*|\s*$/g,"");
	if(pool_question.length==0) 
	{
		alert('Please enter a poll question');
		$('poll_question').focus();
		return false;
	}
	return validate_answers();
}
// For this and over 400+ free scripts, visit JavaScript Kit- http://www.javascriptkit.com/
// This notice must stay intact for use




