var sel_path = '/index.php/selections/options/';

//var path = 'testing.php';

function onAjajSuccess(obj, childSelectId, statevalue)
{
//  var childSelectId = '335_ssel';
  var sel = $('#select_' + childSelectId);
  var parent_div = $('#text_' + childSelectId).parent();


        if(obj.attributes.length == 0) {
		parent_div.css('display', 'inline');		
              $('#text_' + childSelectId).css('display', 'inline');
		$('#ezcoa-' + childSelectId).attr('value', $('#text_' + childSelectId).attr('value') );
              sel.css('display', 'none');
        } else {
	      parent_div.css('display', 'inline');
             $('#text_' + childSelectId).css('display', 'none');
             if(obj.attributes[0].name == 'notextline') {
		      parent_div.css('display', 'none');
                    $('#ezcoa-' + childSelectId).attr('value', '');
                } else {
		      sel.empty();
	             sel.css('display', 'inline');

		//adds Doesn't matter option for search
			if (childSelectId=='filter_job_subcat') $("<option></option>").attr("value", "all").html("Indiferente").appendTo(sel);

 	             $.each(obj.attributes, function(i, attribute){
			if((attribute.name == statevalue) & (statevalue!=null))
			   { $("<option></option>").attr("value", attribute.name).attr("selected", "selected").html(attribute.name).appendTo(sel); }
			 else
			   { $("<option></option>").attr("value", attribute.name).html(attribute.name).appendTo(sel); };
			});
		      $('#ezcoa-' + childSelectId).attr('value', sel.attr('value') );
                } 
        } 
}

function changeState (value, childSelectId, statevalue) {
  $.post(
    sel_path,
    {
    id: value
    },
    function(data){
 var obj = data.substring(0, data.indexOf('<b>Fatal error'));
 eval( "obj = " + obj );
 onAjajSuccess(obj, childSelectId, statevalue);
    }
  );
}

function hide_parent(id){
  $('#'+id).parent().css('display', 'none');
}

function show_parent(id){
  $('#'+id).parent().css('display', 'inline');
}

function sel_text(object){
 return object.options[object.selectedIndex].text;
}

function changeSelect(select_id,hidden_id)
{
 $('#'+hidden_id).attr('value', $('#'+select_id).attr('value') );
}

function changeInput(input_id,hidden_id)
{
 $('#'+hidden_id).attr('value', $('#'+input_id).attr('value') );
}

function val_by_id(id) {
 return $('#'+id).attr('value');
}

function text_by_id(id) {
 return $('#'+id+' :selected').text();
}

