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';
	}
}
// 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 togglePanel(id,imgid){	 
	var pnl=document.getElementById(id);
	var img=document.getElementById(imgid);
	//window.alert(pnl.style.display);
	//window.alert(img.src);
	if (pnl.style.display==''){
		if(img.src==thisURL+'/images/std_icon_plus.gif'){
			pnl.style.display='none';
		}else{
			pnl.style.display='block';
		}
	}
	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){
	obj=document.getElementById(target);
	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);
	}
}
function jumpDatePicker(module,sysclass,method,target,ctrlid,year,month){
	javascript:ajaxReadForElement(module,sysclass,method,(year+'-'+month),target,ctrlid); 
}
function updateDateControl(controlID,nodeID,day,month,year){
	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) 
	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); 
}