var menu_timeout=1500;
var menu_timer=0;
function toggle(sec){var x=document.getElementById(sec);if(x.style.display=='none'||x.style.display==''){x.style.display='inline';}else{x.style.display='none';}}
function toggle_with_text(sec,sec_text,show_text,hide_text){var x=document.getElementById(sec);var y=document.getElementById(sec_text);if(x.style.display=='none'||x.style.display==''){x.style.display='inline';y.innerHTML=hide_text;}else{x.style.display='none';y.innerHTML=show_text;}}
function set_cookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+escape(value);}
function get_cookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function clear_cookie(name){set_cookie(name,"",-1);}
function check_all(all_checkbox,checkboxes){if(checkboxes){if(checkboxes.length>1){for(var i=0;i<checkboxes.length;i++){var checkbox=checkboxes[i];if((checkbox.type=='checkbox')){if(!checkbox.disabled){checkbox.checked=all_checkbox.checked;if(all_checkbox.checked)do_check(checkbox);else do_uncheck(checkbox);}}}}else{var checkbox=checkboxes;if(!checkbox.disabled){checkbox.checked=all_checkbox.checked;if(all_checkbox.checked)do_check(checkbox);else do_uncheck(checkbox);}}}}
function do_check(checkbox){var checkbox_id=checkbox.value;var recs_selected=document.getElementById('recs_selected').value;var recs_selected2=","+recs_selected+",";if(recs_selected2.indexOf(","+checkbox_id+",")==-1){if(recs_selected.length==0)
var delimiter="";else
var delimiter=",";document.getElementById('recs_selected').value=recs_selected+delimiter+checkbox_id;}
highlight(checkbox);}
function do_uncheck(checkbox){var checkbox_id=checkbox.value;var recs_selected=document.getElementById('recs_selected').value;var recs_selected2=","+recs_selected+",";if(recs_selected2.indexOf(","+checkbox_id+",")!=-1){var regstring=new RegExp(","+checkbox_id+",");var recs_selected3=recs_selected2.replace(regstring,",");recs_selected3=recs_selected3.substring(1,(recs_selected3.length-1));if(recs_selected3.substring(0,1)==",")
recs_selected3=recs_selected3.substring(2,recs_selected3.length);if(recs_selected3.substring((recs_selected3.length-1),recs_selected3.length)==",")
recs_selected3=recs_selected3.substring(0,(recs_selected3.length-1));if(recs_selected3==" "||recs_selected3==",")
recs_selected3="";document.getElementById('recs_selected').value=recs_selected3;}
nolight(checkbox);}
function highlight(checkbox){var checkbox_row=checkbox.parentElement.parentElement;checkbox_row.className='row-selected';}
function nolight(checkbox){var checkbox_row=checkbox.parentElement.parentElement;checkbox_row.className='row';}
function count(textarea){document.getElementById(textarea+'_count').innerHTML=document.getElementById(textarea).value.length;}
function count2(textarea, max){if(document.getElementById(textarea).value.length > max){document.getElementById(textarea).style.backgroundColor='#EAD6D8';}else{document.getElementById(textarea).style.backgroundColor='#FFFFFF';}}
function calc_date(date_field_name)
{var date_field=document.getElementById(date_field_name);var month_field=document.getElementById(date_field_name+'_month');var day_field=document.getElementById(date_field_name+'_day');var year_field=document.getElementById(date_field_name+'_year');date_field.value=(month_field.options[month_field.selectedIndex].value+'/'+day_field.options[day_field.selectedIndex].value+'/'+year_field.options[year_field.selectedIndex].value);if(date_field.value=='//')
{date_field.value='';}
else
{var date_field_value=new Date(date_field.value);if(document.getElementById(date_field_name+'_dayname'))
{var daynum=date_field_value.getDay();var dayname=date_field_value.getDayName();if(dayname&&dayname!='undefined')
{document.getElementById(date_field_name+'_dayname').innerHTML=('('+dayname+')');}
else
{document.getElementById(date_field_name+'_dayname').innerHTML='';}}}}
function calc_datetime(date_field_name)
{var date_field=document.getElementById(date_field_name);var month_field=document.getElementById(date_field_name+'_month');var day_field=document.getElementById(date_field_name+'_day');var year_field=document.getElementById(date_field_name+'_year');var hour_field=document.getElementById(date_field_name+'_hour');var minute_field=document.getElementById(date_field_name+'_minute');var ampm_field=document.getElementById(date_field_name+'_ampm');date_field.value=(month_field.options[month_field.selectedIndex].value+'/'+day_field.options[day_field.selectedIndex].value+'/'+year_field.options[year_field.selectedIndex].value+' '+hour_field.options[hour_field.selectedIndex].value+':'+minute_field.options[minute_field.selectedIndex].value+' '+ampm_field.options[ampm_field.selectedIndex].value);if(date_field.value=='// : ')
{date_field.value='';}
else
{var date_field_value=new Date(date_field.value);if(document.getElementById(date_field_name+'_dayname'))
{var daynum=date_field_value.getDay();var dayname=date_field_value.getDayName();if(dayname&&dayname!='undefined')
{document.getElementById(date_field_name+'_dayname').innerHTML=('('+dayname+')');}
else
{document.getElementById(date_field_name+'_dayname').innerHTML='';}}}}

function calc_inches(measurement_field_name)
{
  var measurement_field=document.getElementById(measurement_field_name);

  if (document.getElementById(measurement_field_name+'_inch')){
    var feet_field=document.getElementById(measurement_field_name+'_feet');
    var inch_field=document.getElementById(measurement_field_name+'_inch');
    if(feet_field.selectedIndex > 0 && inch_field.selectedIndex > 0){
      measurement_field.value=((parseInt(feet_field.options[feet_field.selectedIndex].value) * 12)+parseInt(inch_field.options[inch_field.selectedIndex].value));
    }else if (feet_field.selectedIndex > 0) {
      measurement_field.value=((parseInt(feet_field.options[feet_field.selectedIndex].value) * 12));
    }else if (inch_field.selectedIndex > 0) {
      measurement_field.value=(parseInt(inch_field.options[inch_field.selectedIndex].value));
    }
  } else {
    var feet_field=document.getElementById(measurement_field_name+'_feet');
    if (feet_field.selectedIndex > 0) {
      measurement_field.value=((parseInt(feet_field.options[feet_field.selectedIndex].value) * 12));
    }
  }
}

function checkEnter(e,formObj){var characterCode;if(e&&e.which){e=e;characterCode=e.which;}else{var e=window.event;characterCode=e.keyCode;}
if(characterCode==13){formObj.submit();return false;}else{return true;}}
function setProcessing(thisElement){thisElement.style.color='#AAAAAA';thisElement.style.fontStyle='italic';thisElement.style.textDecoration='none';thisElement.style.fontWeight='normal';thisElement.style.textTransform='none';thisElement.style.cursor='text';thisElement.innerHTML='Processing... - DO NOT CLICK';}
function select_by_value(x,valsearch){var s=document.getElementById(x);for(i=0;i<s.options.length;i++){if(s.options[i].value==valsearch){s.options[i].selected=true;break;}}
return;}
function show_sub_menu(x){var i=0;for(i=-1;i<7;i++){if(document.getElementById('sub-menu-'+i)){if(i!=x){document.getElementById('sub-menu-'+i).style.display='none';}else{document.getElementById('sub-menu-'+i).style.display='block';}}}
var s=document.getElementById('main-menu');for(i=0;i<s.childNodes.length;i++){if(s.childNodes[i].className!='selected'&&i==x){s.childNodes[i].className='hovered';}else if(s.childNodes[i].className=='hovered'){s.childNodes[i].className='';}}
return;}
function highlight_tab(x){if(document.getElementById('main-menu-tab-'+x).style.className!='selected' && document.getElementById('main-menu-tab-'+x).style.className!='hovered'){document.getElementById('main-menu-tab-'+x).style.className='hovered';}
return;}
function nolight_tab(x){if(document.getElementById('main-menu-tab-'+x).style.className!='selected'){document.getElementById('main-menu-tab-'+x).style.className='';}
return;}
function copyToClipboard(s)
{if(window.clipboardData&&clipboardData.setData)
{clipboardData.setData("Text",s);}
else
{netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');var clip=Components.classes['@mozilla.org/widget/clipboard;[[[[1]]]]'].createInstance(Components.interfaces.nsIClipboard);if(!clip)return;var trans=Components.classes['@mozilla.org/widget/transferable;[[[[1]]]]'].createInstance(Components.interfaces.nsITransferable);if(!trans)return;trans.addDataFlavor('text/unicode');var str=new Object();var len=new Object();var str=Components.classes["@mozilla.org/supports-string;[[[[1]]]]"].createInstance(Components.interfaces.nsISupportsString);var copytext=meintext;str.data=copytext;trans.setTransferData("text/unicode",str,copytext.length*[[[[2]]]]);var clipid=Components.interfaces.nsIClipboard;if(!clip)return false;clip.setData(trans,null,clipid.kGlobalClipboard);}}
Date.prototype.getDayName=function()
{var d=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];return d[this.getDay()];}
function add_days_to_date(date_field_name,num_days)
{var newYear=document.getElementById(date_field_name+'_year').value;var newMonth=(document.getElementById(date_field_name+'_month').value-1);var newDay=document.getElementById(date_field_name+'_day').value;var totalDate=new Date(newYear,newMonth,newDay);var newDate=new Date(totalDate.getTime() + num_days*24*60*60*1000);document.getElementById(date_field_name+'_day').options[newDate.getDate()].selected=true;document.getElementById(date_field_name+'_month').options[newDate.getMonth()+1].selected=true;select_by_value(date_field_name+'_year',newDate.getYear());if(document.getElementById(date_field_name+'_dayname'))
{var daynum=newDate.getDay();var dayname=newDate.getDayName();if(dayname&&dayname!='undefined')
{document.getElementById(date_field_name+'_dayname').innerHTML=('('+dayname+')');}
else
{document.getElementById(date_field_name+'_dayname').innerHTML='';}}}
function Leftstr(str,str2){n=str.indexOf(str2);if(n<=0)
return"";else if(n>String(str).length)
return str;else
return String(str).substring(0,n);}
function Rightstr(str,str2){n=str.indexOf(str2);if(n<=0)
return"";else if(n>String(str).length)
return str;else{var iLen=String(str).length;return String(str).substring(iLen,iLen-n);}}
function Right(str,n){if(n<=0)
return"";else if(n>String(str).length)
return str;else{var iLen=String(str).length;return String(str).substring(iLen,iLen-n);}}
function kill_timer(){if(menu_timer){window.clearTimeout(menu_timer);menu_timer=null;}}
function set_date(date_field_name, num_days)
{
var newYear=document.getElementById(date_field_name+'_year').value;
var newMonth=(document.getElementById(date_field_name+'_month').value-1);
var newDay=document.getElementById(date_field_name+'_day').value;
var totalDate=new Date;
var newDate=new Date(totalDate.getYear(),totalDate.getMonth(),totalDate.getDate()-0+num_days);
document.getElementById(date_field_name+'_day').options[newDate.getDate()].selected=true;
document.getElementById(date_field_name+'_month').options[newDate.getMonth()+1].selected=true;
select_by_value(date_field_name+'_year',newDate.getYear());
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function iftrue(a, b, c) {
  if(a)
    return b;
  else
    return c;
}

function toggle_by_tag_class(tag_name, class_name){

  var tags = document.getElementsByTagName(tag_name);

  for (var i=0, max=tags.length; i < max; i++) {

    if(tags[i].className==class_name){

      if(tags[i].style.display=='none'||tags[i].style.display==''){
        tags[i].style.display='inline';
      }else{
        tags[i].style.display='none';
      }
    }

  }

}

