function dump(arr,level) {
	var dumped_text = "";
	if(!level) level = 0;
	
	//The padding given at the beginning of the line.
	var level_padding = "";
	for(var j=0;j<level+1;j++) level_padding += "    ";
	
	if(typeof(arr) == 'object') { //Array/Hashes/Objects 
		for(var item in arr) {
			var value = arr[item];
			
			if(typeof(value) == 'object') { //If it is an array,
				dumped_text += level_padding + "'" + item + "' ...\n";
				dumped_text += dump(value,level+1);
			} else {
				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
			}
		}
	} else { //Stings/Chars/Numbers etc.
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
}

function AjaxGiveOption(form_id,previous_selected,form_item_id)
{

//alert(previous_selected);
idname = document.getElementById(previous_selected).name;
el = document.getElementById(previous_selected);
previous_selected = document.getElementById(previous_selected).value;

var divIdName = 'a:'+idname+'anders';

if (previous_selected == 'a') {
    var newdiv = document.createElement('input');
    el.style.width = el.offsetWidth/4+'px';
    newdiv.setAttribute('id',divIdName);
    newdiv.setAttribute('type','text');
    newdiv.setAttribute('style','width: 295px');
    parent = el.parentNode;
    parent.appendChild(newdiv);
} else {
    el.style.width = el.offsetWidth*4+'px';
    newdiv = document.getElementById(divIdName);
    parent = el.parentNode;
    parent.removeChild(newdiv);
}

	AjaxRequest.get(
	  {
		'url':'?index.php',
		'parameters':{ 'action':'ajax_get_fromitem', 'form_id':form_id, 'form_item_id':form_item_id, 'previous_selected':previous_selected}
		,'anotherParameter':'true'
		,'onSuccess':function(req) { create(form_item_id,req.responseText);}
	  }
	);

}


function create (id,options) {
//    alert(options);
    selectBox = document.getElementById(id);
    selectBox.options.length = 0;
    options = options.split('\n')
    for (var i=0; i<options.length; i++)
    {
        optionvars = options[i].split('|')
        selectBox.options[i] = new Option(optionvars[1] ,optionvars[0]);
    } 
    selectBox.disabled = false;
}
    
/*
  var elOptNew = document.createElement('option');
  elOptNew.text = 'test'
  elOptNew.value = '1';
  var elSel = document.getElementById(id);

  try {
    elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
  }
  catch(ex) {
    elSel.add(elOptNew); // IE only
  }
*/



//	if(choosedField.value != "") {
//    } else {
//        choosedField.disabled = true;
//    }    

/*
  	var choosedField = document.getElementById('myText');
	if(myTextField.value != "")
		alert("You entered: " + myTextField.value)
	else
		alert("Would you please enter some text?")		
*/
/*
  _includeModelLine = includeModelLine;
	chooseMake(true, makeListId, modelListId, false);
	var oModelSelect=gE(modelListId);
	var oModelValue=gE(modelValId).value;
	if (versionboxId != '')
	{
		var oVersionValue=gE(versionboxId);
		if(oVersionValue != null)
		{
		    if(oModelValue==0)
		    {
		        oVersionValue.disabled='disabled';
		        AddCssClassToItem(inputDisabled, oVersionValue);
		    }
		    else
		    {
		         oVersionValue.disabled='';
		         RemoveCssClassFromItem(inputDisabled, oVersionValue);
		    }
		}
	}
	
	for (var i=0;i<oModelSelect.options.length;i++)
	{
		if (oModelSelect.options[i].value==oModelValue)
		{
			oModelSelect.selectedIndex=i;
			break;
		}
	}
*/


function LoadContent (div,input) {
	AjaxRequest.get(
	  {
		'url':'?index.php',
		'parameters':{ 'func':div, 'input':input}
		,'anotherParameter':'true'
		,'onSuccess':function(req) { document.getElementById(div).innerHTML = req.responseText;}
	  }
	);
}


