function FT_DateObject(days){
	var mdate = new Date();
	var tm = mdate.getTime() + days*24*60*60*1000;
	mdate.setTime(tm);
	return mdate;
}

function FT_setItems(htmlObj,items,dataArr){
	for (var i=0;i<items.length;i++){
		key = items[i];
		
		if (!dataArr[key])
			continue;
		
		htmlObj.options[i+1] = new Option(dataArr[key].j,key);
	}
}

function FT_getSelectedValue(obj){
	return obj.options[obj.selectedIndex].value;
}

function FT_getSelectedText(obj){
	return obj.options[obj.selectedIndex].text;
}

function FT_getSelectValue(name){
	obj = document.getElementById(name);
	
	var result = "";
	if (obj){
		result=obj.options[obj.selectedIndex].value;
	}
	return result;
}

function FT_setValueSelect(name,value){
	if (value){
		obj = document.getElementById(name);
		
		for (var i=0;i<obj.options.length;i++){
			if (obj.options[i].value == value){
				obj.selectedIndex = i;
				return;
			}
		}
	}
	return;
}

function FT_setValueText(name,value){
	if (value){
		obj = document.getElementById(name);
		obj.value = value;
	}
	return;
}

function FT_clearOptions(obj){
	var i;
	
	opts = obj.options.length-1;
	
	for (i=opts;i>0;i--){
		obj.options[i] = null;
	}
	
	obj.selectedIndex = 0;
}

function FT_containElement(e,name){
	var result=false,eObj=null;
	
	if (e){
		eObj = e.target;
	}else if(window.event){
		eObj = window.event.srcElement;
	}
	
	if (eObj){
		var upObj = eObj;
		while(upObj){
			if (upObj.id == name){
				result = true;
				break;
			}
			upObj = upObj.parentNode;
		}
	}
	
	return result;
}

function FT_addListener(elem, eventType, func, cap){
	if(elem.addEventListener){
		elem.addEventListener(eventType, func, cap);
	}else if(elem.attachEvent){
		elem.attachEvent("on" + eventType,func);
		//elem["on" + eventType] = func;
	}
	return;
}

