/* condition field */	
function conditionField(searchConditionId, defaultValue)
{
	selected_equal = false;
	selected_greater = false;
	selected_smaller = false;
	
	if(defaultValue=='s')
	{
		selected_equal = true;
	}
		
	if(defaultValue=='>')
	{
		selected_greater = true;
	}
	
	if(defaultValue=='<')
	{
		selected_smaller = true;
	}
	

	
	var conditionField = new Element('select', { name: 'searcher_condition', id: searchConditionId });
	conditionField.adopt(new Element('option', {value: 's', selected:selected_equal}).setText('='));
	
	return conditionField
}

/* query field */
function queryField(searchConditionId, defaultValue)
{
	if(!defaultValue)
	{
		defaultValue = ''
	}else{
		defaultValue = defaultValue.replace('&amp;','&');	
	}
	
	var queryField = new Element('input', { name: 'query_field', id: searchConditionId, value:defaultValue });
	return queryField
}

/* remove field */
function removeField(xxx)
{
	var removeField = new Element('img', { 
						alt:'remove',
						src:'/static/images/remove.gif',
						
						'events': {
						'click': function(){
							
								

									submitbut = submitButton();
									fff = xxx.getParent(); 
									fff.appendChild(submitbut);
								
								
								xxx.remove();
						}
						},
						
						
						});
	
	return removeField;

}

function submitButton()
{
	if($('submitButton'))
	{
		$('submitButton').remove();
	}

	submitElement = new Element('input', { type:'submit', name: 'submit', id: 'submitButton', value:'Potrdi' });
	
	submitElement.addEvent('click', function(){ $('header_form').action = "";   });
	
	return submitElement;

}


conditionId = 0;
function addCondition(default_searcher_field, default_searcher_condition, default_query_field)
{
	searcher = document.getElementById('searcher');
	
	xxx = new Element('div', { name: 'xxx_'.searchConditionId, id: 'xxx_'.searchConditionId });
	
	
	searcher_field       = selectField('searcher_field_' + conditionId, default_searcher_field);
	searcher_condition   = conditionField('searcher_condition_' + conditionId, default_searcher_condition);
	query_field          = queryField('query_field_' + conditionId, default_query_field);
	remove_field         = removeField(xxx);
	submit_button		 = submitButton();
	
	$('searcher').appendChild(xxx);
	
	xxx.appendChild(searcher_field);
	xxx.appendChild(searcher_condition);
	xxx.appendChild(query_field);
	xxx.appendChild(remove_field);
	
	xxx.appendChild(submit_button);

	searcher_field.addEvent('focus', function(){ $('header_form').action = "";   });
	searcher_field.addEvent('focus', function(){ $('header_form').action = "";   });
	query_field.addEvent('focus', function(){ $('header_form').action = "";   });
	remove_field.addEvent('focus', function(){ $('header_form').action = "";   });

	conditionId++;
}

