var dpDatesSet=new Array();
// defines the current url
var thisURL='';
// sets the current url
function setURL(url){
	thisURL=url; 
}
// toggles a hidden window's display
function toggle(id){ 
	var obj=document.getElementById(id);	 
	if (obj.style.display!='block'){
		obj.style.display='block';
	}else{
		obj.style.display='none';
	}
}
function toggleFileInput(idsource,idtarget){
	var objs=document.getElementById(idsource);
	var objt=document.getElementById(idtarget);
	objt.style.display='block';
	
}
// pushes a value into a field from another field
function updateField(target,source){
	var targetObj=document.getElementById(target);
	var sourceObj=document.getElementById(source);
	targetObj.value=sourceObj.options[sourceObj.selectedIndex].value;
	sourceObj.style.display='none';
}
//toggles a hidden window's display
// and resets the toggle icon
function closePanel(id){ 
	var pnl=document.getElementById(id);
	pnl.style.display='none';
}
//toggles a hidden window's display
// and resets the toggle icon
function togglePanel(id,imgid){	 
	var pnl=document.getElementById(id);
	var img=document.getElementById(imgid); 
	if (pnl==null){
	}else if (pnl.style.display=='none'){
		pnl.style.display='block';
		img.src=thisURL+'/images/std_icon_minus.gif';
	}else if (pnl.style.display=='block'){
		pnl.style.display='none';
		img.src=thisURL+'/images/std_icon_plus.gif';
	}else{
		pnl.style.display='none';
		img.src=thisURL+'/images/std_icon_plus.gif';
	}
}
// clears the contents of all fields in a browse search
function cancelSearch(ids){
	var obj;
	var i;
	for (i=0;i<=ids.length-1;i=i+1){ 
		obj=document.getElementById(ids[i]); 
		obj.value="";
	}
}
// clears an input control of the default text on focus
function clearInput(objid,defaultstr){
	Obj=document.getElementById(objid);
	if ( Obj.value==defaultstr ){
		Obj.value='';
	}
}
function expandFont(){
	include( '/js/changeFontsize.js');
	test2();
}
function include(filename)
{
	var head = document.getElementsByTagName('head')[0];
 
	script = document.createElement('script');
	script.src = filename;
	script.type = 'text/javascript';

	head.appendChild(script)
}
function closeDatePicker(target){
	obj=document.getElementById(target);
	obj.style.display='none';
}
function toggleDatePicker(module,sysclass,method,value,target,ctrlid,type){
	var obj=document.getElementById(target);
	var day=document.getElementById(ctrlid+'_day');
	var month=document.getElementById(ctrlid+'_month');
	var year=document.getElementById(ctrlid+'_year');
	// reset the value 
	if(value!=='_BLANK_'){
		value=year.value+'-'+month.value+'-'+day.value;
	}
	// set the visibility
	if (obj.style.display!='none'){
		obj.style.display='none';
	}else{
		for(a=0;a<dpDatesSet.length;a++){
			if(dpDatesSet[a].substring(0,dpDatesSet[a].indexOf(':'))==target){
				value=dpDatesSet[a].substring(dpDatesSet[a].indexOf(':')+1);
			}
		}
		ajaxReadForElement(module,sysclass,method,value,target,ctrlid,type);
	}
}
function jumpDatePicker(module,sysclass,method,target,ctrlid,year,month,type){
	javascript:ajaxReadForElement(module,sysclass,method,(year+'-'+month),target,ctrlid,type);
}
function updateDateControl(controlID,nodeID,day,month,year,isfull){
	var nodeObj=document.getElementById(nodeID);
	var dayObj=document.getElementById(controlID+'_day');
	var days=dayObj.options;
	var thisDay=new Number(day);
	var monthObj=document.getElementById(controlID+'_month');
	var months=monthObj.options;
	var thisMonth=new Number(month);
	var yearObj=document.getElementById(controlID+'_year');
	var years=yearObj.options;
	var thisYear=new Number(year)
	if (isfull){
		for (d=1;d<days.length;d++){
			if(days[d].value==thisDay){
				days[d].selected=true;
			}
		}
	} 
	for (m=1;m<months.length;m++){
		if(months[m].value==thisMonth){
			months[m].selected=true;
		}
	}
	for (y=1;y<years.length;y++){
		if(years[y].value==thisYear){
			years[y].selected=true;
		}
	}
	nodeObj.style.display='none';
	dpDatesSet.push(nodeID+':'+year+'-'+month+'-'+day); 
}
// sets the focus on a field
function setFocus(id){
	var obj=document.getElementById(id);
	if(obj!=null){
		obj.focus();
	}
}
// encrypts a string
function cmsEncryptField(id){
	var obj=document.getElementById(id);
	obj.value=hex_md5(obj.value); 
	return true;
}
function toggleFieldSetFromSelect(fs,fld){ 
	var fsObj=document.getElementById(fs);
	var fldObj=document.getElementById(fld); 
	if(fldObj.options[fldObj.selectedIndex].value=='N'){
		fsObj.style.display='none';
	}else{
		fsObj.style.display='block';
	}
	//var obj=document.getElementById(id);
	//if (obj.style.display!='block'){
	//	obj.style.display='block';
	//}else{
	//	obj.style.display='none';
	//}
}
