﻿
var aspenScriptlets=new Array();function AspenScriptlet_onunload(){}
function AspenScriptlet_onbeforeunload(){}
function AspenScriptlet_onsubmit(){return true;}
function AspenScriptlet_field(field){var n=this.id+'_'+field;var agt=navigator.userAgent.toLowerCase();macie5=(agt.indexOf("mac")!=-1);if(document.all&&!macie5){return document.frmAspen.elements(n);}else{return document.frmAspen.elements[n];}}
function AspenScriptlet_getElementById(field){var n=this.id+'_'+field;return document.getElementById(n);}
function AspenScriptlet_fieldName(field){if(typeof(field)=='undefined'||field==null)
return'';var fieldName=field.name;if(typeof(fieldName)=='undefined'||fieldName==null)
return'';for(var i=0;i<fieldName.length;++i){var c=fieldName.charAt(i);if(c=='_'){return fieldName.substring(i+1);}
if(!(c>='0'&&c<='9')){break;}}
return fieldName;}
function AspenScriptlet_submit(sAction,sURL){if(sAction!=null){var o=this.field('action');if(o==null){alert("'action' field is missing");return;}
this.field('action').value=sAction;}
if(sURL!=null){document.frmAspen.action=sURL;}
if(AspenScriptlets_Submit(sAction)==true){document.frmAspen.submit();}}
function AspenScriptlet_proxyEvent(theEvent,theField,theObjectOverride){var theObject=(theObjectOverride)?theObjectOverride:this.field(theField);if(theObject==null){theObject=this.getElementById(theField);}
if((typeof(theObject.length)!="undefined")&&(theObject[0])&&(theObject[0].type=="radio")){for(var i=0;i<theObject.length;i++){this.proxyEvent(theEvent,theField,theObject[i])}}else{theObject.scriptlet=this;if(theEvent=='onchange'){theObject.onchange=AspenScriptlets_onchangeProxy;}else if(theEvent=='onfocus'){theObject.onfocus=AspenScriptlets_onfocusProxy;}else if(theEvent=='onblur'){theObject.onblur=AspenScriptlets_onblurProxy;}else if(theEvent=='onclick'){theObject.onclick=AspenScriptlets_onclickProxy;}else if(theEvent=='onmouseover'){theObject.onmouseover=AspenScriptlets_onmouseoverProxy;}else if(theEvent=='onmouseout'){theObject.onmouseout=AspenScriptlets_onmouseoutProxy;}else{alert('AspenScriplet_proxyEvent: Unsupported hook');}}}
function AspenScriptlet(id){if(typeof(id)=='undefined')
return;this.className='AspenScriptlet';this.id=id;this.getElementById=AspenScriptlet_getElementById;this.field=AspenScriptlet_field;this.fieldName=AspenScriptlet_fieldName;this.proxyEvent=AspenScriptlet_proxyEvent;this.onsubmit=AspenScriptlet_onsubmit;this.onunload=AspenScriptlet_onunload;this.onbeforeunload=AspenScriptlet_onbeforeunload;this.submit=AspenScriptlet_submit;aspenScriptlets[id]=this;var fAction=this.field('action');if(fAction!=null)fAction.value='';}
function AspenScriptlets_Unload(){for(var i=0;i<aspenScriptlets.length;++i){if(aspenScriptlets[i]!=null){aspenScriptlets[i].onunload();}}}
function AspenScriptlets_BeforeUnload(){for(var i=0;i<aspenScriptlets.length;++i){if(aspenScriptlets[i]!=null){aspenScriptlets[i].onbeforeunload();}}}
function AspenScriptlets_Submit(sAction){var e;for(var i=0;i<aspenScriptlets.length;++i){if(aspenScriptlets[i]!=null){if(!aspenScriptlets[i].onsubmit(sAction))
return false;}}
return true;}
function AspenScriptlets_onchangeProxy(){this.scriptlet.onchange(this);}
function AspenScriptlets_onfocusProxy(){this.scriptlet.onfocus(this);}
function AspenScriptlets_onblurProxy(){this.scriptlet.onblur(this);}
function AspenScriptlets_onclickProxy(){this.scriptlet.onclick(this);}
function AspenScriptlets_onmouseoverProxy(){this.scriptlet.onmouseover(this);}
function AspenScriptlets_onmouseoutProxy(){this.scriptlet.onmouseout(this);}
function AspenScriptlets_getScriptlet(id){return aspenScriptlets[id];}
function AS(id){return aspenScriptlets[id];}
function clone(obj,deep){var objectClone=new obj.constructor();for(var property in obj){if(!obj.hasOwnProperty(property)){continue;}
if(!deep){objectClone[property]=obj[property];}else if(typeof obj[property]=='object'){if(obj[property].constructor==Date){objectClone[property]=new Date(obj[property].valueOf());}else{objectClone[property]=clone(obj[property],deep);}}else
objectClone[property]=obj[property];}
return objectClone;}
function htmlEncode(){var s=this;s=s.replace(/&/g,"&amp;");s=s.replace(/</g,"&lt;");s=s.replace(/>/g,"&gt;");return s;}
String.prototype.htmlEncode=htmlEncode;