function getCheckedElements(f_context, d_context){
	var farr = new Array();
	var darr = new Array();
	if(f_context != ''){
		farr = ftGetClipboardListOfChecked(f_context);
	}
	if(d_context != ''){
		darr = getDocListArray(d_context);
	}
	return farr.concat(darr);
}

function sendDataToFrame(f_name, check_array, action, arr_name, hidden_arr){
	//hidden_arr["ftree1_of"] = window.frames.ftree1.getOpenFoldersString();
	var head = document.getElementsByTagName('head').item(0);
	if(f_name == ''){
		head = document.getElementsByTagName('head').item(0);
	}else{
		head = eval("window.frames."+f_name).document.getElementsByTagName('head').item(0);
	}
	form = document.createElement('form');
	form.action = action;
	form.method = 'post';
	head.appendChild(form);
	var txt = '';
	for(var i in hidden_arr){
		txt = txt + "<input type='hidden' name='"+i+"' value='"+hidden_arr[i]+"'>";
	}
	for(var i=0;i<check_array.length;i++){
		txt = txt + "<input type=hidden name='"+arr_name+"' value='"+check_array[i]+"'>";
	}
	txt = txt + "<input type=hidden name='dynamic_cat' value='"+ftree1_tree.getSelectedItemId()+"'>";
	form.innerHTML = txt;
	form.setAttribute('id', 'clip_form');
	xajax_add_to_clippboard(xajax.getFormValues('clip_form'));
	document.getElementById('clip_form').parentNode.removeChild(document.getElementById('clip_form'));
}

function get_selected_tree_categories(check_array){
	var txt = '';
	for(var i=0;i<check_array.length;i++) {
		if(i==0)
			txt = check_array[i];
		else 
			txt = txt + "," + check_array[i];
	}
	document.getElementById('cat_ids').value = txt;
	return false;
}

function SelectAll(form, mark)
{
	var selectAll_bypassesd = '';
	for (i = 1; i < form.elements.length; i++)
	{
		var item=form.elements[i];
		if (item.name == "item_update[]")
		{
			if(item.value != selectAll_bypassesd) item.checked = mark;
		};
	}
}

function confirmDelete()
{
	return confirm("Are you sure you want to delete this?");
}

var hidden_array = new Array();

getTreePathById = function(id){
	var text = '';
	while(id != 0){
		text = ' > '+ftree1_tree.getItemText(id)+text;
		id = ftree1_tree.getParentId(id);
	}
	text = 'Root' + text;
	return text;
}

setCurDir = function(id){
	if(document.getElementById('clip_cur_dir')){
		document.getElementById('dynamic_cat').value=id;
		document.getElementById('cur_cat_inner').innerHTML = getTreePathById(id);
		processPermissions(id);
	}
}	
searchInSelectedDirAndSetCurrent = function(id){
	setCurDir(id);
	document.getElementById('filter1_category').value = id;
	filter1_sendForm();
}
processPermissions = function(id){
	if(id == 0){
		disableIt(document.getElementById('btnMove2Clipboard'), 0);
		disableIt(document.getElementById('btnCopy'), 0);
		disableIt(document.getElementById('btnLink'), 0);		
	}else{
		disableIt(document.getElementById('btnMove2Clipboard'), 1-ftree1_tree.getUserData(id ,'p_edit'));
		disableIt(document.getElementById('btnCopy'), 1-ftree1_tree.getUserData(id ,'p_edit'));
		disableIt(document.getElementById('btnLink'), 1-ftree1_tree.getUserData(id ,'p_edit'));
	}
}

function disableIt(obj, stat)
{
	if(stat != obj.disabled)
		obj.disabled = !(obj.disabled);
	if(stat){
		obj.style.color = '#ffffff';
	}else{
		obj.style.color = '#aaaaaa';
	}
//	var z = (obj.disabled) ? 'disabled' : 'enabled';
//	alert(obj.type + ' now ' + z + 'stat - ' + stat);
}