var isIE=false;var SAVE_POS_SIZING_REQ_INDEX=4;var AUTORUN_REQ_INDEX=10;var ACCOUNT_REQ_INDEX=AUTORUN_REQ_INDEX;var LOAD_PARAMS_REQ_INDEX=11;var SAVE_PARAMS_REQ_INDEX=12;var SAVE_OPTIONS_REQ_INDEX=13;var CHANGE_XX_INDEX=14;var CANCEL_INDEX=15;var LOAD_CHART_MENU_INDEX=16;var LOAD_ACCOUNT_INFO=17;var LOAD_ACCOUNT_ORDERS=18;var LOAD_ACCOUNT_POSITIONS=19;var LOAD_ACCOUNT_ORDER=20;var LOAD_POSITION_TRADES=21;var SAVE_ORDER_REQ_INDEX=22;var CANCEL_ORDER=23;var ACCOUNT_HIST_REQ_INDEX=24;var LOAD_ACCOUNTS_DLG=25;var LOAD_ACCOUNT_QUICK_ORDER=26;var SUBMIT_SIGNALS=27;var CANCEL_ALL_SELECTED_ORDERS=28;var TOGGLE_EDITOR=29;var LOAD_SYS_PERF=30;var LOAD_VA_PERF=31;var req=new Array(32);var messageHash=-1;var targetId=-1;var centerCell;var size=100;var increment=100/size;var first=true;var done=false;var lastProgress=0;function paramsResponseHandler(){if(req[LOAD_PARAMS_REQ_INDEX].readyState==4){var g=req[LOAD_PARAMS_REQ_INDEX].responseXML;try{var f="";var d="";var b="";var a="";obj=g.getElementsByTagName("from")[0].firstChild;if(obj!=null){f=obj.nodeValue}obj=g.getElementsByTagName("to")[0].firstChild;if(obj!=null){d=obj.nodeValue}obj=g.getElementsByTagName("comm")[0].firstChild;if(obj!=null){b=obj.nodeValue}obj=g.getElementsByTagName("slippage")[0].firstChild;if(obj!=null){a=obj.nodeValue}document.getElementById("fromDate").value=f;document.getElementById("toDate").value=d;document.getElementById("commission").value=b;document.getElementById("slippage").value=a}catch(c){alert(c.toString())}}}var i18N_MyAppAlert="tradery.com";var accountsDlgWidth=220;var titleAccounts='<div id="wsd_title" style=";">Accounts</div>';var contentAccounts='	<div style="float:right;margin-bottom:3;font-family:Arial">		<a href="/doc/index.html?page=position_sizing.html" target="help_window">Help</a>	</div><div class=\'listtitle\' style=\'float:left;width:220;margin-bottom:10;\'>Available accounts</div><div style=\'float:left;font-family:Arial;font-size:10pt;\' id="accounts_list">Loading accouns list...</div>';var currentOrderId=-1;function handleAccountsDlgResponse(){if(req[LOAD_ACCOUNTS_DLG].readyState==4){try{var a=req[LOAD_ACCOUNTS_DLG].responseText;var c=document.getElementById("accounts_list");c.innerHTML=a}catch(b){alert(b.name+", "+b.message)}}}function removeAccountsDlgContent(){var a=document.getElementById("accounts_list");if(a){a.parentNode.removeChild(a);a=null}}function loadAccounts(){loadXMLDoc("/servevadlg",handleAccountsDlgResponse,LOAD_ACCOUNTS_DLG)}function hSaveAcctSelReload(){if(req[LOAD_ACCOUNTS_DLG].readyState==4){loadCurrentAutoRun()}}function hSaveAcctSelNoReload(){}function saveSelectedAccounts(e){var d=document.getElementsByName("accountx");var b="/saveva?";var a="";for(var g=0;g<d.length;++g){if(d[g].checked){attrs=d[g].attributes;var f=attrs.getNamedItem("accountId").value;if(f>0){a+=(g==0?"":"&")+"id[]="+f}}}var c=e?hSaveAcctSelReload:hSaveAcctSelNoReload;loadXMLDoc(b+a,c,LOAD_ACCOUNTS_DLG)}function yacctsel(){saveSelectedAccounts(true);removeAccountsDlgContent();return true}function yacctselNoReload(){saveSelectedAccounts(false);removeAccountsDlgContent();return true}function nacctsel(){removeAccountsDlgContent();return true}function accountsDlg(a){var b=a?yacctsel:yacctselNoReload;MyAppAlert(contentAccounts,titleAccounts,b,nacctsel);alertDialog.setWidth(accountsDlgWidth);loadAccounts()}function handleAccountHistoryResponse(){if(req[ACCOUNT_HIST_REQ_INDEX].readyState==4){if(req[ACCOUNT_HIST_REQ_INDEX].responseText==null||req[ACCOUNT_HIST_REQ_INDEX].responseText==""){return}var c=req[ACCOUNT_HIST_REQ_INDEX].responseXML;try{var g=c.getElementsByTagName("error");if(g!=null&&g.length>0){g=g[0].firstChild;if(g!=null){alert(g.nodeValue);return}}var h;g=c.getElementsByTagName("positions");if(g!=null&&g.length>0){g=g[0].firstChild;if(g!=null){h=g.nodeValue;document.getElementById("history1").innerHTML=h}}var k;g=c.getElementsByTagName("trades");if(g!=null&&g.length>0){g=g[0].firstChild;if(g!=null){k=g.nodeValue;document.getElementById("history2").innerHTML=k}}var f;g=c.getElementsByTagName("title1");if(g!=null&&g.length>0){g=g[0].firstChild;if(g!=null){f=g.nodeValue;document.getElementById("historyTitle1").innerHTML=f}}var d;g=c.getElementsByTagName("title2");if(g!=null&&g.length>0){g=g[0].firstChild;if(g!=null){d=g.nodeValue;document.getElementById("historyTitle2").innerHTML=d}}var a;g=c.getElementsByTagName("name");if(g!=null&&g.length>0){g=g[0].firstChild;if(g!=null){a=g.nodeValue;getObjInnerText(document.getElementById("currentAccountName"),a)}}return;g=c.getElementsByTagName("author")[0].firstChild;if(g!=null){author=g.nodeValue}g=c.getElementsByTagName("description")[0].firstChild;if(g!=null){description=g.nodeValue}g=c.getElementsByTagName("visibility")[0].firstChild;if(g!=null){s=g.nodeValue}var b;if(s!=null){b=parseInt(s)}else{alert("visibility not set")}switch(b){case 0:s="Private";break;case 1:s="Protected";break;case 2:s="Public";break}document.getElementById("history1").value=a;document.getElementById("accountDescription").value=description;getObjInnerText(document.getElementById("accountAuthor"),author);var j=document.forms.AccountsManager.accountVisibility;setCheckedValue(j,s)}catch(i){alert(i.toString())}}}function getAccountHistory(){var a="/servehistory?p=1&t=1";loadXMLDoc(a,handleAccountHistoryResponse,ACCOUNT_HIST_REQ_INDEX)}var currentAccountId=-1;var accountRights=0;function handleAccountResponse(){if(req[ACCOUNT_REQ_INDEX].readyState==4){if(req[ACCOUNT_REQ_INDEX].responseText==null||req[ACCOUNT_REQ_INDEX].responseText==""){return}var d=req[ACCOUNT_REQ_INDEX].responseXML;try{g=d.getElementsByTagName("id")[0].firstChild;var c=g.nodeValue;currentAccountId=c;accountRights=d.getElementsByTagName("rights")[0].firstChild.nodeValue;refreshAccounts();var g=d.getElementsByTagName("error");if(g!=null&&g.length>0){g=g[0].firstChild;if(g!=null){alert(g.nodeValue);return}}var f="";var b="";var k="";var l;var i="";g=d.getElementsByTagName("name");if(g!=null&&g.length>0){g=g[0].firstChild;if(g!=null){b=g.nodeValue}}g=d.getElementsByTagName("author")[0].firstChild;if(g!=null){f=urlDecode(g.nodeValue)}g=d.getElementsByTagName("description")[0].firstChild;if(g!=null){k=g.nodeValue}g=d.getElementsByTagName("visibility")[0].firstChild;if(g!=null){l=g.nodeValue}var a;if(l!=null){a=parseInt(l)}else{alert("visibility not set")}switch(a){case 0:l="Private";break;case 1:l="Protected";break;case 2:l="Public";break}document.getElementById("accountName").value=b;document.getElementById("accountDescription").value=k;getObjInnerText(document.getElementById("currentAccountName"),b);document.getElementById("accountAuthor").innerHTML=f;var j=document.forms.AccountsManager.accountVisibility;setCheckedValue(j,l)}catch(h){alert(h.toString())}}}function handlePositionsResponse(b){var a=b.getElementsByTagName("positions")[0].childNodes[0].nodeValue;document.getElementById("positions").innerHTML=a}function handleAutoRunsResponse(){if(req[AUTORUN_REQ_INDEX].readyState==4){loadParameters();if(req[AUTORUN_REQ_INDEX].responseText==null||req[AUTORUN_REQ_INDEX].responseText==""){return}var b=req[AUTORUN_REQ_INDEX].responseXML;try{var f=b.getElementsByTagName("error");if(f!=null&&f.length>0){f=f[0].firstChild;if(f!=null){alert(f.nodeValue)}}var a="";var i="";var j;var h="";f=b.getElementsByTagName("name");if(f!=null&&f.length>0){f=f[0].firstChild;if(f!=null){a=f.nodeValue}}f=b.getElementsByTagName("description")[0].firstChild;if(f!=null){i=f.nodeValue}f=b.getElementsByTagName("status")[0].firstChild;if(f!=null){j=f.nodeValue}f=b.getElementsByTagName("content")[0].firstChild;if(f!=null){h=f.nodeValue}var d;if(j!=null){d=parseInt(j)}else{alert("status not set")}switch(d){case 0:j="Disabled";break;case 1:j="Daily";break;case 2:j="Weekly";break}document.getElementById("autorunName").value=a;document.getElementById("autorunDescription").value=i;document.getElementById("autorunContent").innerHTML=h;var c=document.forms.AutoRunsManager.autorunStatus;setCheckedValue(c,j)}catch(g){alert(g.toString())}}}Calendar=function(d,c,f,a){this.activeDiv=null;this.currentDateEl=null;this.getDateStatus=null;this.getDateToolTip=null;this.getDateText=null;this.timeout=null;this.onSelected=f||null;this.onClose=a||null;this.dragging=false;this.hidden=false;this.minYear=1970;this.maxYear=2050;this.dateFormat=Calendar._TT.DEF_DATE_FORMAT;this.ttDateFormat=Calendar._TT.TT_DATE_FORMAT;this.isPopup=true;this.weekNumbers=true;this.firstDayOfWeek=typeof d=="number"?d:Calendar._FD;this.showsOtherMonths=false;this.dateStr=c;this.ar_days=null;this.showsTime=false;this.time24=true;this.yearStep=2;this.hiliteToday=true;this.multiple=null;this.table=null;this.element=null;this.tbody=null;this.firstdayname=null;this.monthsCombo=null;this.yearsCombo=null;this.hilitedMonth=null;this.activeMonth=null;this.hilitedYear=null;this.activeYear=null;this.dateClicked=false;if(typeof Calendar._SDN=="undefined"){if(typeof Calendar._SDN_len=="undefined"){Calendar._SDN_len=3}var b=new Array();for(var e=8;e>0;){b[--e]=Calendar._DN[e].substr(0,Calendar._SDN_len)}Calendar._SDN=b;if(typeof Calendar._SMN_len=="undefined"){Calendar._SMN_len=3}b=new Array();for(var e=12;e>0;){b[--e]=Calendar._MN[e].substr(0,Calendar._SMN_len)}Calendar._SMN=b}};Calendar._C=null;Calendar.is_ie=(/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent));Calendar.is_ie5=(Calendar.is_ie&&/msie 5\.0/i.test(navigator.userAgent));Calendar.is_opera=/opera/i.test(navigator.userAgent);Calendar.is_khtml=/Konqueror|Safari|KHTML/i.test(navigator.userAgent);Calendar.getAbsolutePos=function(e){var a=0,d=0;var c=/^div$/i.test(e.tagName);if(c&&e.scrollLeft){a=e.scrollLeft}if(c&&e.scrollTop){d=e.scrollTop}var f={x:e.offsetLeft-a,y:e.offsetTop-d};if(e.offsetParent){var b=this.getAbsolutePos(e.offsetParent);f.x+=b.x;f.y+=b.y}return f};Calendar.isRelated=function(c,a){var d=a.relatedTarget;if(!d){var b=a.type;if(b=="mouseover"){d=a.fromElement}else{if(b=="mouseout"){d=a.toElement}}}while(d){if(d==c){return true}d=d.parentNode}return false};Calendar.removeClass=function(e,d){if(!(e&&e.className)){return}var a=e.className.split(" ");var b=new Array();for(var c=a.length;c>0;){if(a[--c]!=d){b[b.length]=a[c]}}e.className=b.join(" ")};Calendar.addClass=function(b,a){Calendar.removeClass(b,a);b.className+=" "+a};Calendar.getElement=function(a){var b=Calendar.is_ie?window.event.srcElement:a.currentTarget;while(b.nodeType!=1||/^div$/i.test(b.tagName)){b=b.parentNode}return b};Calendar.getTargetElement=function(a){var b=Calendar.is_ie?window.event.srcElement:a.target;while(b.nodeType!=1){b=b.parentNode}return b};Calendar.stopEvent=function(a){a||(a=window.event);if(Calendar.is_ie){a.cancelBubble=true;a.returnValue=false}else{a.preventDefault();a.stopPropagation()}return false};Calendar.addEvent=function(a,c,b){if(a.attachEvent){a.attachEvent("on"+c,b)}else{if(a.addEventListener){a.addEventListener(c,b,true)}else{a["on"+c]=b}}};Calendar.removeEvent=function(a,c,b){if(a.detachEvent){a.detachEvent("on"+c,b)}else{if(a.removeEventListener){a.removeEventListener(c,b,true)}else{a["on"+c]=null}}};Calendar.createElement=function(c,b){var a=null;if(document.createElementNS){a=document.createElementNS("http://www.w3.org/1999/xhtml",c)}else{a=document.createElement(c)}if(typeof b!="undefined"){b.appendChild(a)}return a};Calendar._add_evs=function(el){with(Calendar){addEvent(el,"mouseover",dayMouseOver);addEvent(el,"mousedown",dayMouseDown);addEvent(el,"mouseout",dayMouseOut);if(is_ie){addEvent(el,"dblclick",dayMouseDblClick);el.setAttribute("unselectable",true)}}};Calendar.findMonth=function(a){if(typeof a.month!="undefined"){return a}else{if(typeof a.parentNode.month!="undefined"){return a.parentNode}}return null};Calendar.findYear=function(a){if(typeof a.year!="undefined"){return a}else{if(typeof a.parentNode.year!="undefined"){return a.parentNode}}return null};Calendar.showMonthsCombo=function(){var e=Calendar._C;if(!e){return false}var e=e;var f=e.activeDiv;var d=e.monthsCombo;if(e.hilitedMonth){Calendar.removeClass(e.hilitedMonth,"hilite")}if(e.activeMonth){Calendar.removeClass(e.activeMonth,"active")}var c=e.monthsCombo.getElementsByTagName("div")[e.date.getMonth()];Calendar.addClass(c,"active");e.activeMonth=c;var b=d.style;b.display="block";if(f.navtype<0){b.left=f.offsetLeft+"px"}else{var a=d.offsetWidth;if(typeof a=="undefined"){a=50}b.left=(f.offsetLeft+f.offsetWidth-a)+"px"}b.top=(f.offsetTop+f.offsetHeight)+"px"};Calendar.showYearsCombo=function(d){var a=Calendar._C;if(!a){return false}var a=a;var c=a.activeDiv;var f=a.yearsCombo;if(a.hilitedYear){Calendar.removeClass(a.hilitedYear,"hilite")}if(a.activeYear){Calendar.removeClass(a.activeYear,"active")}a.activeYear=null;var b=a.date.getFullYear()+(d?1:-1);var j=f.firstChild;var h=false;for(var e=12;e>0;--e){if(b>=a.minYear&&b<=a.maxYear){j.innerHTML=b;j.year=b;j.style.display="block";h=true}else{j.style.display="none"}j=j.nextSibling;b+=d?a.yearStep:-a.yearStep}if(h){var k=f.style;k.display="block";if(c.navtype<0){k.left=c.offsetLeft+"px"}else{var g=f.offsetWidth;if(typeof g=="undefined"){g=50}k.left=(c.offsetLeft+c.offsetWidth-g)+"px"}k.top=(c.offsetTop+c.offsetHeight)+"px"}};Calendar.tableMouseUp=function(ev){var cal=Calendar._C;if(!cal){return false}if(cal.timeout){clearTimeout(cal.timeout)}var el=cal.activeDiv;if(!el){return false}var target=Calendar.getTargetElement(ev);ev||(ev=window.event);Calendar.removeClass(el,"active");if(target==el||target.parentNode==el){Calendar.cellClick(el,ev)}var mon=Calendar.findMonth(target);var date=null;if(mon){date=new Date(cal.date);if(mon.month!=date.getMonth()){date.setMonth(mon.month);cal.setDate(date);cal.dateClicked=false;cal.callHandler()}}else{var year=Calendar.findYear(target);if(year){date=new Date(cal.date);if(year.year!=date.getFullYear()){date.setFullYear(year.year);cal.setDate(date);cal.dateClicked=false;cal.callHandler()}}}with(Calendar){removeEvent(document,"mouseup",tableMouseUp);removeEvent(document,"mouseover",tableMouseOver);removeEvent(document,"mousemove",tableMouseOver);cal._hideCombos();_C=null;return stopEvent(ev)}};Calendar.tableMouseOver=function(n){var a=Calendar._C;if(!a){return}var c=a.activeDiv;var j=Calendar.getTargetElement(n);if(j==c||j.parentNode==c){Calendar.addClass(c,"hilite active");Calendar.addClass(c.parentNode,"rowhilite")}else{if(typeof c.navtype=="undefined"||(c.navtype!=50&&(c.navtype==0||Math.abs(c.navtype)>2))){Calendar.removeClass(c,"active")}Calendar.removeClass(c,"hilite");Calendar.removeClass(c.parentNode,"rowhilite")}n||(n=window.event);if(c.navtype==50&&j!=c){var m=Calendar.getAbsolutePos(c);var p=c.offsetWidth;var o=n.clientX;var q;var l=true;if(o>m.x+p){q=o-m.x-p;l=false}else{q=m.x-o}if(q<0){q=0}var f=c._range;var h=c._current;var g=Math.floor(q/10)%f.length;for(var e=f.length;--e>=0;){if(f[e]==h){break}}while(g-->0){if(l){if(--e<0){e=f.length-1}}else{if(++e>=f.length){e=0}}}var b=f[e];c.innerHTML=b;a.onUpdateTime()}var d=Calendar.findMonth(j);if(d){if(d.month!=a.date.getMonth()){if(a.hilitedMonth){Calendar.removeClass(a.hilitedMonth,"hilite")}Calendar.addClass(d,"hilite");a.hilitedMonth=d}else{if(a.hilitedMonth){Calendar.removeClass(a.hilitedMonth,"hilite")}}}else{if(a.hilitedMonth){Calendar.removeClass(a.hilitedMonth,"hilite")}var k=Calendar.findYear(j);if(k){if(k.year!=a.date.getFullYear()){if(a.hilitedYear){Calendar.removeClass(a.hilitedYear,"hilite")}Calendar.addClass(k,"hilite");a.hilitedYear=k}else{if(a.hilitedYear){Calendar.removeClass(a.hilitedYear,"hilite")}}}else{if(a.hilitedYear){Calendar.removeClass(a.hilitedYear,"hilite")}}}return Calendar.stopEvent(n)};Calendar.tableMouseDown=function(a){if(Calendar.getTargetElement(a)==Calendar.getElement(a)){return Calendar.stopEvent(a)}};Calendar.calDragIt=function(b){var c=Calendar._C;if(!(c&&c.dragging)){return false}var e;var d;if(Calendar.is_ie){d=window.event.clientY+document.body.scrollTop;e=window.event.clientX+document.body.scrollLeft}else{e=b.pageX;d=b.pageY}c.hideShowCovered();var a=c.element.style;a.left=(e-c.xOffs)+"px";a.top=(d-c.yOffs)+"px";return Calendar.stopEvent(b)};Calendar.calDragEnd=function(ev){var cal=Calendar._C;if(!cal){return false}cal.dragging=false;with(Calendar){removeEvent(document,"mousemove",calDragIt);removeEvent(document,"mouseup",calDragEnd);tableMouseUp(ev)}cal.hideShowCovered()};Calendar.dayMouseDown=function(ev){var el=Calendar.getElement(ev);if(el.disabled){return false}var cal=el.calendar;cal.activeDiv=el;Calendar._C=cal;if(el.navtype!=300){with(Calendar){if(el.navtype==50){el._current=el.innerHTML;addEvent(document,"mousemove",tableMouseOver)}else{addEvent(document,Calendar.is_ie5?"mousemove":"mouseover",tableMouseOver)}addClass(el,"hilite active");addEvent(document,"mouseup",tableMouseUp)}}else{if(cal.isPopup){cal._dragStart(ev)}}if(el.navtype==-1||el.navtype==1){if(cal.timeout){clearTimeout(cal.timeout)}cal.timeout=setTimeout("Calendar.showMonthsCombo()",250)}else{if(el.navtype==-2||el.navtype==2){if(cal.timeout){clearTimeout(cal.timeout)}cal.timeout=setTimeout((el.navtype>0)?"Calendar.showYearsCombo(true)":"Calendar.showYearsCombo(false)",250)}else{cal.timeout=null}}return Calendar.stopEvent(ev)};Calendar.dayMouseDblClick=function(a){Calendar.cellClick(Calendar.getElement(a),a||window.event);if(Calendar.is_ie){document.selection.empty()}};Calendar.dayMouseOver=function(b){var a=Calendar.getElement(b);if(Calendar.isRelated(a,b)||Calendar._C||a.disabled){return false}if(a.ttip){if(a.ttip.substr(0,1)=="_"){a.ttip=a.caldate.print(a.calendar.ttDateFormat)+a.ttip.substr(1)}a.calendar.tooltips.innerHTML=a.ttip}if(a.navtype!=300){Calendar.addClass(a,"hilite");if(a.caldate){Calendar.addClass(a.parentNode,"rowhilite")}}return Calendar.stopEvent(b)};Calendar.dayMouseOut=function(ev){with(Calendar){var el=getElement(ev);if(isRelated(el,ev)||_C||el.disabled){return false}removeClass(el,"hilite");if(el.caldate){removeClass(el.parentNode,"rowhilite")}if(el.calendar){el.calendar.tooltips.innerHTML=_TT.SEL_DATE}return stopEvent(ev)}};Calendar.cellClick=function(e,o){var c=e.calendar;var h=false;var l=false;var f=null;if(typeof e.navtype=="undefined"){if(c.currentDateEl){Calendar.removeClass(c.currentDateEl,"selected");Calendar.addClass(e,"selected");h=(c.currentDateEl==e);if(!h){c.currentDateEl=e}}c.date.setDateOnly(e.caldate);f=c.date;var b=!(c.dateClicked=!e.otherMonth);if(!b&&!c.currentDateEl){c._toggleMultipleDate(new Date(f))}else{l=!e.disabled}if(b){c._init(c.firstDayOfWeek,f)}}else{if(e.navtype==200){Calendar.removeClass(e,"hilite");c.callCloseHandler();return}f=new Date(c.date);if(e.navtype==0){f.setDateOnly(new Date())}c.dateClicked=false;var n=f.getFullYear();var g=f.getMonth();function a(q){var r=f.getDate();var i=f.getMonthDays(q);if(r>i){f.setDate(i)}f.setMonth(q)}switch(e.navtype){case 400:Calendar.removeClass(e,"hilite");var p=Calendar._TT.ABOUT;if(typeof p!="undefined"){p+=c.showsTime?Calendar._TT.ABOUT_TIME:""}else{p='Help and about box text is not translated into this language.\nIf you know this language and you feel generous please update\nthe corresponding file in "lang" subdir to match calendar-en.js\nand send it back to <mihai_bazon@yahoo.com> to get it into the distribution  ;-)\n\nThank you!\nhttp://dynarch.com/mishoo/calendar.epl\n'}alert(p);return;case -2:if(n>c.minYear){f.setFullYear(n-1)}break;case -1:if(g>0){a(g-1)}else{if(n-->c.minYear){f.setFullYear(n);a(11)}}break;case 1:if(g<11){a(g+1)}else{if(n<c.maxYear){f.setFullYear(n+1);a(0)}}break;case 2:if(n<c.maxYear){f.setFullYear(n+1)}break;case 100:c.setFirstDayOfWeek(e.fdow);return;case 50:var k=e._range;var m=e.innerHTML;for(var j=k.length;--j>=0;){if(k[j]==m){break}}if(o&&o.shiftKey){if(--j<0){j=k.length-1}}else{if(++j>=k.length){j=0}}var d=k[j];e.innerHTML=d;c.onUpdateTime();return;case 0:if((typeof c.getDateStatus=="function")&&c.getDateStatus(f,f.getFullYear(),f.getMonth(),f.getDate())){return false}break}if(!f.equalsTo(c.date)){c.setDate(f);l=true}else{if(e.navtype==0){l=h=true}}}if(l){o&&c.callHandler()}if(h){Calendar.removeClass(e,"hilite");o&&c.callCloseHandler()}};Calendar.prototype.create=function(n){var m=null;if(!n){m=document.getElementsByTagName("body")[0];this.isPopup=true}else{m=n;this.isPopup=false}this.date=this.dateStr?new Date(this.dateStr):new Date();var q=Calendar.createElement("table");this.table=q;q.cellSpacing=0;q.cellPadding=0;q.calendar=this;Calendar.addEvent(q,"mousedown",Calendar.tableMouseDown);var a=Calendar.createElement("div");this.element=a;a.className="calendar";if(this.isPopup){a.style.position="absolute";a.style.display="none"}a.appendChild(q);var k=Calendar.createElement("thead",q);var o=null;var r=null;var b=this;var e=function(t,j,i){o=Calendar.createElement("td",r);o.colSpan=j;o.className="button";if(i!=0&&Math.abs(i)<=2){o.className+=" nav"}Calendar._add_evs(o);o.calendar=b;o.navtype=i;o.innerHTML="<div unselectable='on'>"+t+"</div>";return o};r=Calendar.createElement("tr",k);var c=6;(this.isPopup)&&--c;(this.weekNumbers)&&++c;e("?",1,400).ttip=Calendar._TT.INFO;this.title=e("",c,300);this.title.className="title";if(this.isPopup){this.title.ttip=Calendar._TT.DRAG_TO_MOVE;this.title.style.cursor="move";e("&#x00d7;",1,200).ttip=Calendar._TT.CLOSE}r=Calendar.createElement("tr",k);r.className="headrow";this._nav_py=e("&#x00ab;",1,-2);this._nav_py.ttip=Calendar._TT.PREV_YEAR;this._nav_pm=e("&#x2039;",1,-1);this._nav_pm.ttip=Calendar._TT.PREV_MONTH;this._nav_now=e(Calendar._TT.TODAY,this.weekNumbers?4:3,0);this._nav_now.ttip=Calendar._TT.GO_TODAY;this._nav_nm=e("&#x203a;",1,1);this._nav_nm.ttip=Calendar._TT.NEXT_MONTH;this._nav_ny=e("&#x00bb;",1,2);this._nav_ny.ttip=Calendar._TT.NEXT_YEAR;r=Calendar.createElement("tr",k);r.className="daynames";if(this.weekNumbers){o=Calendar.createElement("td",r);o.className="name wn";o.innerHTML=Calendar._TT.WK}for(var h=7;h>0;--h){o=Calendar.createElement("td",r);if(!h){o.navtype=100;o.calendar=this;Calendar._add_evs(o)}}this.firstdayname=(this.weekNumbers)?r.firstChild.nextSibling:r.firstChild;this._displayWeekdays();var g=Calendar.createElement("tbody",q);this.tbody=g;for(h=6;h>0;--h){r=Calendar.createElement("tr",g);if(this.weekNumbers){o=Calendar.createElement("td",r)}for(var f=7;f>0;--f){o=Calendar.createElement("td",r);o.calendar=this;Calendar._add_evs(o)}}if(this.showsTime){r=Calendar.createElement("tr",g);r.className="time";o=Calendar.createElement("td",r);o.className="time";o.colSpan=2;o.innerHTML=Calendar._TT.TIME||"&nbsp;";o=Calendar.createElement("td",r);o.className="time";o.colSpan=this.weekNumbers?4:3;(function(){function u(E,G,F,H){var C=Calendar.createElement("span",o);C.className=E;C.innerHTML=G;C.calendar=b;C.ttip=Calendar._TT.TIME_PART;C.navtype=50;C._range=[];if(typeof F!="number"){C._range=F}else{for(var D=F;D<=H;++D){var B;if(D<10&&H>=10){B="0"+D}else{B=""+D}C._range[C._range.length]=B}}Calendar._add_evs(C);return C}var z=b.date.getHours();var i=b.date.getMinutes();var A=!b.time24;var j=(z>12);if(A&&j){z-=12}var w=u("hour",z,A?1:0,A?12:23);var v=Calendar.createElement("span",o);v.innerHTML=":";v.className="colon";var t=u("minute",i,0,59);var y=null;o=Calendar.createElement("td",r);o.className="time";o.colSpan=2;if(A){y=u("ampm",j?"pm":"am",["am","pm"])}else{o.innerHTML="&nbsp;"}b.onSetTime=function(){var C,B=this.date.getHours(),D=this.date.getMinutes();if(A){C=(B>=12);if(C){B-=12}if(B==0){B=12}y.innerHTML=C?"pm":"am"}w.innerHTML=(B<10)?("0"+B):B;t.innerHTML=(D<10)?("0"+D):D};b.onUpdateTime=function(){var C=this.date;var D=parseInt(w.innerHTML,10);if(A){if(/pm/i.test(y.innerHTML)&&D<12){D+=12}else{if(/am/i.test(y.innerHTML)&&D==12){D=0}}}var E=C.getDate();var B=C.getMonth();var F=C.getFullYear();C.setHours(D);C.setMinutes(parseInt(t.innerHTML,10));C.setFullYear(F);C.setMonth(B);C.setDate(E);this.dateClicked=false;this.callHandler()}})()}else{this.onSetTime=this.onUpdateTime=function(){}}var l=Calendar.createElement("tfoot",q);r=Calendar.createElement("tr",l);r.className="footrow";o=e(Calendar._TT.SEL_DATE,this.weekNumbers?8:7,300);o.className="ttip";if(this.isPopup){o.ttip=Calendar._TT.DRAG_TO_MOVE;o.style.cursor="move"}this.tooltips=o;a=Calendar.createElement("div",this.element);this.monthsCombo=a;a.className="combo";for(h=0;h<Calendar._MN.length;++h){var d=Calendar.createElement("div");d.className=Calendar.is_ie?"label-IEfix":"label";d.month=h;d.innerHTML=Calendar._SMN[h];a.appendChild(d)}a=Calendar.createElement("div",this.element);this.yearsCombo=a;a.className="combo";for(h=12;h>0;--h){var p=Calendar.createElement("div");p.className=Calendar.is_ie?"label-IEfix":"label";a.appendChild(p)}this._init(this.firstDayOfWeek,this.date);m.appendChild(this.element)};Calendar._keyEvent=function(k){var a=window._dynarch_popupCalendar;if(!a||a.multiple){return false}(Calendar.is_ie)&&(k=window.event);var i=(Calendar.is_ie||k.type=="keypress"),l=k.keyCode;if(k.ctrlKey){switch(l){case 37:i&&Calendar.cellClick(a._nav_pm);break;case 38:i&&Calendar.cellClick(a._nav_py);break;case 39:i&&Calendar.cellClick(a._nav_nm);break;case 40:i&&Calendar.cellClick(a._nav_ny);break;default:return false}}else{switch(l){case 32:Calendar.cellClick(a._nav_now);break;case 27:i&&a.callCloseHandler();break;case 37:case 38:case 39:case 40:if(i){var e,m,j,g,c,d;e=l==37||l==38;d=(l==37||l==39)?1:7;function b(){c=a.currentDateEl;var n=c.pos;m=n&15;j=n>>4;g=a.ar_days[j][m]}b();function f(){var n=new Date(a.date);n.setDate(n.getDate()-d);a.setDate(n)}function h(){var n=new Date(a.date);n.setDate(n.getDate()+d);a.setDate(n)}while(1){switch(l){case 37:if(--m>=0){g=a.ar_days[j][m]}else{m=6;l=38;continue}break;case 38:if(--j>=0){g=a.ar_days[j][m]}else{f();b()}break;case 39:if(++m<7){g=a.ar_days[j][m]}else{m=0;l=40;continue}break;case 40:if(++j<a.ar_days.length){g=a.ar_days[j][m]}else{h();b()}break}break}if(g){if(!g.disabled){Calendar.cellClick(g)}else{if(e){f()}else{h()}}}}break;case 13:if(i){Calendar.cellClick(a.currentDateEl,k)}break;default:return false}}return Calendar.stopEvent(k)};Calendar.prototype._init=function(n,z){var y=new Date(),r=y.getFullYear(),B=y.getMonth(),b=y.getDate();this.table.style.visibility="hidden";var h=z.getFullYear();if(h<this.minYear){h=this.minYear;z.setFullYear(h)}else{if(h>this.maxYear){h=this.maxYear;z.setFullYear(h)}}this.firstDayOfWeek=n;this.date=new Date(z);var A=z.getMonth();var D=z.getDate();var C=z.getMonthDays();z.setDate(1);var t=(z.getDay()-this.firstDayOfWeek)%7;if(t<0){t+=7}z.setDate(-t);z.setDate(z.getDate()+1);var e=this.tbody.firstChild;var l=Calendar._SMN[A];var p=this.ar_days=new Array();var o=Calendar._TT.WEEKEND;var d=this.multiple?(this.datesCells={}):null;for(var v=0;v<6;++v,e=e.nextSibling){var a=e.firstChild;if(this.weekNumbers){a.className="day wn";a.innerHTML=z.getWeekNumber();a=a.nextSibling}e.className="daysrow";var w=false,f,c=p[v]=[];for(var u=0;u<7;++u,a=a.nextSibling,z.setDate(f+1)){f=z.getDate();var g=z.getDay();a.className="day";a.pos=v<<4|u;c[u]=a;var m=(z.getMonth()==A);if(!m){if(this.showsOtherMonths){a.className+=" othermonth";a.otherMonth=true}else{a.className="emptycell";a.innerHTML="&nbsp;";a.disabled=true;continue}}else{a.otherMonth=false;w=true}a.disabled=false;a.innerHTML=this.getDateText?this.getDateText(z,f):f;if(d){d[z.print("%Y%m%d")]=a}if(this.getDateStatus){var q=this.getDateStatus(z,h,A,f);if(this.getDateToolTip){var k=this.getDateToolTip(z,h,A,f);if(k){a.title=k}}if(q===true){a.className+=" disabled";a.disabled=true}else{if(/disabled/i.test(q)){a.disabled=true}a.className+=" "+q}}if(!a.disabled){a.caldate=new Date(z);a.ttip="_";if(!this.multiple&&m&&f==D&&this.hiliteToday){a.className+=" selected";this.currentDateEl=a}if(z.getFullYear()==r&&z.getMonth()==B&&f==b){a.className+=" today";a.ttip+=Calendar._TT.PART_TODAY}if(o.indexOf(g.toString())!=-1){a.className+=a.otherMonth?" oweekend":" weekend"}}}if(!(w||this.showsOtherMonths)){e.className="emptyrow"}}this.title.innerHTML=Calendar._MN[A]+", "+h;this.onSetTime();this.table.style.visibility="visible";this._initMultipleDates()};Calendar.prototype._initMultipleDates=function(){if(this.multiple){for(var b in this.multiple){var a=this.datesCells[b];var c=this.multiple[b];if(!c){continue}if(a){a.className+=" selected"}}}};Calendar.prototype._toggleMultipleDate=function(b){if(this.multiple){var c=b.print("%Y%m%d");var a=this.datesCells[c];if(a){var e=this.multiple[c];if(!e){Calendar.addClass(a,"selected");this.multiple[c]=b}else{Calendar.removeClass(a,"selected");delete this.multiple[c]}}}};Calendar.prototype.setDateToolTipHandler=function(a){this.getDateToolTip=a};Calendar.prototype.setDate=function(a){if(!a.equalsTo(this.date)){this._init(this.firstDayOfWeek,a)}};Calendar.prototype.refresh=function(){this._init(this.firstDayOfWeek,this.date)};Calendar.prototype.setFirstDayOfWeek=function(a){this._init(a,this.date);this._displayWeekdays()};Calendar.prototype.setDateStatusHandler=Calendar.prototype.setDisabledHandler=function(a){this.getDateStatus=a};Calendar.prototype.setRange=function(b,c){this.minYear=b;this.maxYear=c};Calendar.prototype.callHandler=function(){if(this.onSelected){this.onSelected(this,this.date.print(this.dateFormat))}};Calendar.prototype.callCloseHandler=function(){if(this.onClose){this.onClose(this)}this.hideShowCovered()};Calendar.prototype.destroy=function(){var a=this.element.parentNode;a.removeChild(this.element);Calendar._C=null;window._dynarch_popupCalendar=null};Calendar.prototype.reparent=function(b){var a=this.element;a.parentNode.removeChild(a);b.appendChild(a)};Calendar._checkCalendar=function(b){var c=window._dynarch_popupCalendar;if(!c){return false}var a=Calendar.is_ie?Calendar.getElement(b):Calendar.getTargetElement(b);for(;a!=null&&a!=c.element;a=a.parentNode){}if(a==null){window._dynarch_popupCalendar.callCloseHandler();return Calendar.stopEvent(b)}};Calendar.prototype.show=function(){var e=this.table.getElementsByTagName("tr");for(var d=e.length;d>0;){var f=e[--d];Calendar.removeClass(f,"rowhilite");var c=f.getElementsByTagName("td");for(var b=c.length;b>0;){var a=c[--b];Calendar.removeClass(a,"hilite");Calendar.removeClass(a,"active")}}this.element.style.display="block";this.hidden=false;if(this.isPopup){window._dynarch_popupCalendar=this;Calendar.addEvent(document,"keydown",Calendar._keyEvent);Calendar.addEvent(document,"keypress",Calendar._keyEvent);Calendar.addEvent(document,"mousedown",Calendar._checkCalendar)}this.hideShowCovered()};Calendar.prototype.hide=function(){if(this.isPopup){Calendar.removeEvent(document,"keydown",Calendar._keyEvent);Calendar.removeEvent(document,"keypress",Calendar._keyEvent);Calendar.removeEvent(document,"mousedown",Calendar._checkCalendar)}this.element.style.display="none";this.hidden=true;this.hideShowCovered()};Calendar.prototype.showAt=function(a,c){var b=this.element.style;b.left=a+"px";b.top=c+"px";this.show()};Calendar.prototype.showAtElement=function(c,d){var a=this;var e=Calendar.getAbsolutePos(c);if(!d||typeof d!="string"){this.showAt(e.x,e.y+c.offsetHeight);return true}function b(i){if(i.x<0){i.x=0}if(i.y<0){i.y=0}var j=document.createElement("div");var h=j.style;h.position="absolute";h.right=h.bottom=h.width=h.height="0px";document.body.appendChild(j);var g=Calendar.getAbsolutePos(j);document.body.removeChild(j);if(Calendar.is_ie){g.y+=document.body.scrollTop;g.x+=document.body.scrollLeft}else{g.y+=window.scrollY;g.x+=window.scrollX}var f=i.x+i.width-g.x;if(f>0){i.x-=f}f=i.y+i.height-g.y;if(f>0){i.y-=f}}this.element.style.display="block";Calendar.continuation_for_the_fucking_khtml_browser=function(){var f=a.element.offsetWidth;var i=a.element.offsetHeight;a.element.style.display="none";var g=d.substr(0,1);var j="l";if(d.length>1){j=d.substr(1,1)}switch(g){case"T":e.y-=i;break;case"B":e.y+=c.offsetHeight;break;case"C":e.y+=(c.offsetHeight-i)/2;break;case"t":e.y+=c.offsetHeight-i;break;case"b":break}switch(j){case"L":e.x-=f;break;case"R":e.x+=c.offsetWidth;break;case"C":e.x+=(c.offsetWidth-f)/2;break;case"l":e.x+=c.offsetWidth-f;break;case"r":break}e.width=f;e.height=i+40;a.monthsCombo.style.display="none";b(e);a.showAt(e.x,e.y)};if(Calendar.is_khtml){setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()",10)}else{Calendar.continuation_for_the_fucking_khtml_browser()}};Calendar.prototype.setDateFormat=function(a){this.dateFormat=a};Calendar.prototype.setTtDateFormat=function(a){this.ttDateFormat=a};Calendar.prototype.parseDate=function(b,a){if(!a){a=this.dateFormat}this.setDate(Date.parseDate(b,a))};Calendar.prototype.hideShowCovered=function(){if(!Calendar.is_ie&&!Calendar.is_opera){return}function b(k){var i=k.style.visibility;if(!i){if(document.defaultView&&typeof(document.defaultView.getComputedStyle)=="function"){if(!Calendar.is_khtml){i=document.defaultView.getComputedStyle(k,"").getPropertyValue("visibility")}else{i=""}}else{if(k.currentStyle){i=k.currentStyle.visibility}else{i=""}}}return i}var t=new Array("applet","iframe","select");var c=this.element;var a=Calendar.getAbsolutePos(c);var f=a.x;var d=c.offsetWidth+f;var r=a.y;var q=c.offsetHeight+r;for(var h=t.length;h>0;){var g=document.getElementsByTagName(t[--h]);var e=null;for(var l=g.length;l>0;){e=g[--l];a=Calendar.getAbsolutePos(e);var o=a.x;var n=e.offsetWidth+o;var m=a.y;var j=e.offsetHeight+m;if(this.hidden||(o>d)||(n<f)||(m>q)||(j<r)){if(!e.__msh_save_visibility){e.__msh_save_visibility=b(e)}e.style.visibility=e.__msh_save_visibility}else{if(!e.__msh_save_visibility){e.__msh_save_visibility=b(e)}e.style.visibility="hidden"}}}};Calendar.prototype._displayWeekdays=function(){var b=this.firstDayOfWeek;var a=this.firstdayname;var d=Calendar._TT.WEEKEND;for(var c=0;c<7;++c){a.className="day name";var e=(c+b)%7;if(c){a.ttip=Calendar._TT.DAY_FIRST.replace("%s",Calendar._DN[e]);a.navtype=100;a.calendar=this;a.fdow=e;Calendar._add_evs(a)}if(d.indexOf(e.toString())!=-1){Calendar.addClass(a,"weekend")}a.innerHTML=Calendar._SDN[(c+b)%7];a=a.nextSibling}};Calendar.prototype._hideCombos=function(){this.monthsCombo.style.display="none";this.yearsCombo.style.display="none"};Calendar.prototype._dragStart=function(ev){if(this.dragging){return}this.dragging=true;var posX;var posY;if(Calendar.is_ie){posY=window.event.clientY+document.body.scrollTop;posX=window.event.clientX+document.body.scrollLeft}else{posY=ev.clientY+window.scrollY;posX=ev.clientX+window.scrollX}var st=this.element.style;this.xOffs=posX-parseInt(st.left);this.yOffs=posY-parseInt(st.top);with(Calendar){addEvent(document,"mousemove",calDragIt);addEvent(document,"mouseup",calDragEnd)}};Date._MD=new Array(31,28,31,30,31,30,31,31,30,31,30,31);Date.SECOND=1000;Date.MINUTE=60*Date.SECOND;Date.HOUR=60*Date.MINUTE;Date.DAY=24*Date.HOUR;Date.WEEK=7*Date.DAY;Date.parseDate=function(l,c){var n=new Date();var o=0;var e=-1;var k=0;var q=l.split(/\W+/);var p=c.match(/%./g);var h=0,g=0;var r=0;var f=0;for(h=0;h<q.length;++h){if(!q[h]){continue}switch(p[h]){case"%d":case"%e":k=parseInt(q[h],10);break;case"%m":e=parseInt(q[h],10)-1;break;case"%Y":case"%y":o=parseInt(q[h],10);(o<100)&&(o+=(o>29)?1900:2000);break;case"%b":case"%B":for(g=0;g<12;++g){if(Calendar._MN[g].substr(0,q[h].length).toLowerCase()==q[h].toLowerCase()){e=g;break}}break;case"%H":case"%I":case"%k":case"%l":r=parseInt(q[h],10);break;case"%P":case"%p":if(/pm/i.test(q[h])&&r<12){r+=12}else{if(/am/i.test(q[h])&&r>=12){r-=12}}break;case"%M":f=parseInt(q[h],10);break}}if(isNaN(o)){o=n.getFullYear()}if(isNaN(e)){e=n.getMonth()}if(isNaN(k)){k=n.getDate()}if(isNaN(r)){r=n.getHours()}if(isNaN(f)){f=n.getMinutes()}if(o!=0&&e!=-1&&k!=0){return new Date(o,e,k,r,f,0)}o=0;e=-1;k=0;for(h=0;h<q.length;++h){if(q[h].search(/[a-zA-Z]+/)!=-1){var u=-1;for(g=0;g<12;++g){if(Calendar._MN[g].substr(0,q[h].length).toLowerCase()==q[h].toLowerCase()){u=g;break}}if(u!=-1){if(e!=-1){k=e+1}e=u}}else{if(parseInt(q[h],10)<=12&&e==-1){e=q[h]-1}else{if(parseInt(q[h],10)>31&&o==0){o=parseInt(q[h],10);(o<100)&&(o+=(o>29)?1900:2000)}else{if(k==0){k=q[h]}}}}}if(o==0){o=n.getFullYear()}if(e!=-1&&k!=0){return new Date(o,e,k,r,f,0)}return n};Date.prototype.getMonthDays=function(b){var a=this.getFullYear();if(typeof b=="undefined"){b=this.getMonth()}if(((0==(a%4))&&((0!=(a%100))||(0==(a%400))))&&b==1){return 29}else{return Date._MD[b]}};Date.prototype.getDayOfYear=function(){var a=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var c=new Date(this.getFullYear(),0,0,0,0,0);var b=a-c;return Math.floor(b/Date.DAY)};Date.prototype.getWeekNumber=function(){var c=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var b=c.getDay();c.setDate(c.getDate()-(b+6)%7+3);var a=c.valueOf();c.setMonth(0);c.setDate(4);return Math.round((a-c.valueOf())/(7*86400000))+1};Date.prototype.equalsTo=function(a){return((this.getFullYear()==a.getFullYear())&&(this.getMonth()==a.getMonth())&&(this.getDate()==a.getDate())&&(this.getHours()==a.getHours())&&(this.getMinutes()==a.getMinutes()))};Date.prototype.setDateOnly=function(a){var b=new Date(a);this.setDate(1);this.setFullYear(b.getFullYear());this.setMonth(b.getMonth());this.setDate(b.getDate())};Date.prototype.print=function(l){var b=this.getMonth();var k=this.getDate();var n=this.getFullYear();var p=this.getWeekNumber();var q=this.getDay();var v={};var r=this.getHours();var c=(r>=12);var h=(c)?(r-12):r;var u=this.getDayOfYear();if(h==0){h=12}var e=this.getMinutes();var j=this.getSeconds();v["%a"]=Calendar._SDN[q];v["%A"]=Calendar._DN[q];v["%b"]=Calendar._SMN[b];v["%B"]=Calendar._MN[b];v["%C"]=1+Math.floor(n/100);v["%d"]=(k<10)?("0"+k):k;v["%e"]=k;v["%H"]=(r<10)?("0"+r):r;v["%I"]=(h<10)?("0"+h):h;v["%j"]=(u<100)?((u<10)?("00"+u):("0"+u)):u;v["%k"]=r;v["%l"]=h;v["%m"]=(b<9)?("0"+(1+b)):(1+b);v["%M"]=(e<10)?("0"+e):e;v["%n"]="\n";v["%p"]=c?"PM":"AM";v["%P"]=c?"pm":"am";v["%s"]=Math.floor(this.getTime()/1000);v["%S"]=(j<10)?("0"+j):j;v["%t"]="\t";v["%U"]=v["%W"]=v["%V"]=(p<10)?("0"+p):p;v["%u"]=q+1;v["%w"]=q;v["%y"]=(""+n).substr(2,2);v["%Y"]=n;v["%%"]="%";var t=/%./g;if(!Calendar.is_ie5&&!Calendar.is_khtml){return l.replace(t,function(a){return v[a]||a})}var o=l.match(t);for(var g=0;g<o.length;g++){var f=v[o[g]];if(f){t=new RegExp(o[g],"g");l=l.replace(t,f)}}return l};Date.prototype.__msh_oldSetFullYear=Date.prototype.setFullYear;Date.prototype.setFullYear=function(b){var a=new Date(this);a.__msh_oldSetFullYear(b);if(a.getMonth()!=this.getMonth()){this.setDate(28)}this.__msh_oldSetFullYear(b)};window._dynarch_popupCalendar=null;Calendar._DN=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");Calendar._SDN=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun");Calendar._FD=0;Calendar._MN=new Array("January","February","March","April","May","June","July","August","September","October","November","December");Calendar._SMN=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");Calendar._TT={};Calendar._TT.INFO="About the calendar";Calendar._TT.ABOUT="DHTML Date/Time Selector\n(c) dynarch.com 2002-2005 / Author: Mihai Bazon\nFor latest version visit: http://www.dynarch.com/projects/calendar/\nDistributed under GNU LGPL.  See http://gnu.org/licenses/lgpl.html for details.\n\nDate selection:\n- Use the \xab, \xbb buttons to select year\n- Use the "+String.fromCharCode(8249)+", "+String.fromCharCode(8250)+" buttons to select month\n- Hold mouse button on any of the above buttons for faster selection.";Calendar._TT.ABOUT_TIME="\n\nTime selection:\n- Click on any of the time parts to increase it\n- or Shift-click to decrease it\n- or click and drag for faster selection.";Calendar._TT.PREV_YEAR="Prev. year (hold for menu)";Calendar._TT.PREV_MONTH="Prev. month (hold for menu)";Calendar._TT.GO_TODAY="Go Today";Calendar._TT.NEXT_MONTH="Next month (hold for menu)";Calendar._TT.NEXT_YEAR="Next year (hold for menu)";Calendar._TT.SEL_DATE="Select date";Calendar._TT.DRAG_TO_MOVE="Drag to move";Calendar._TT.PART_TODAY=" (today)";Calendar._TT.DAY_FIRST="Display %s first";Calendar._TT.WEEKEND="0,6";Calendar._TT.CLOSE="Close";Calendar._TT.TODAY="Today";Calendar._TT.TIME_PART="(Shift-)Click or drag to change value";Calendar._TT.DEF_DATE_FORMAT="%Y-%m-%d";Calendar._TT.TT_DATE_FORMAT="%a, %b %e";Calendar._TT.WK="wk";Calendar._TT.TIME="Time:";Calendar.setup=function(g){function f(h,i){if(typeof g[h]=="undefined"){g[h]=i}}f("inputField",null);f("displayArea",null);f("button",null);f("eventName","click");f("ifFormat","%Y/%m/%d");f("daFormat","%Y/%m/%d");f("singleClick",true);f("disableFunc",null);f("dateStatusFunc",g.disableFunc);f("dateText",null);f("firstDay",null);f("align","Br");f("range",[1900,2999]);f("weekNumbers",true);f("flat",null);f("flatCallback",null);f("onSelect",null);f("onClose",null);f("onUpdate",null);f("date",null);f("showsTime",false);f("timeFormat","24");f("electric",true);f("step",2);f("position",null);f("cache",false);f("showOthers",false);f("multiple",null);var c=["inputField","displayArea","button"];for(var b in c){if(typeof g[c[b]]=="string"){g[c[b]]=document.getElementById(g[c[b]])}}if(!(g.flat||g.multiple||g.inputField||g.displayArea||g.button)){alert("Calendar.setup:\n  Nothing to setup (no fields found).  Please check your code");return false}function a(i){var h=i.params;var j=(i.dateClicked||h.electric);if(j&&h.inputField){h.inputField.value=i.date.print(h.ifFormat);if(typeof h.inputField.onchange=="function"){h.inputField.onchange()}}if(j&&h.displayArea){h.displayArea.innerHTML=i.date.print(h.daFormat)}if(j&&typeof h.onUpdate=="function"){h.onUpdate(i)}if(j&&h.flat){if(typeof h.flatCallback=="function"){h.flatCallback(i)}}if(j&&h.singleClick&&i.dateClicked){i.callCloseHandler()}}if(g.flat!=null){if(typeof g.flat=="string"){g.flat=document.getElementById(g.flat)}if(!g.flat){alert("Calendar.setup:\n  Flat specified but can't find parent.");return false}var e=new Calendar(g.firstDay,g.date,g.onSelect||a);e.showsOtherMonths=g.showOthers;e.showsTime=g.showsTime;e.time24=(g.timeFormat=="24");e.params=g;e.weekNumbers=g.weekNumbers;e.setRange(g.range[0],g.range[1]);e.setDateStatusHandler(g.dateStatusFunc);e.getDateText=g.dateText;if(g.ifFormat){e.setDateFormat(g.ifFormat)}if(g.inputField&&typeof g.inputField.value=="string"){e.parseDate(g.inputField.value)}e.create(g.flat);e.show();return false}var d=g.button||g.displayArea||g.inputField;d["on"+g.eventName]=function(){var h=g.inputField||g.displayArea;var k=g.inputField?g.ifFormat:g.daFormat;var o=false;var m=window.calendar;if(h){g.date=Date.parseDate(h.value||h.innerHTML,k)}if(!(m&&g.cache)){window.calendar=m=new Calendar(g.firstDay,g.date,g.onSelect||a,g.onClose||function(i){i.hide()});m.showsTime=g.showsTime;m.time24=(g.timeFormat=="24");m.weekNumbers=g.weekNumbers;o=true}else{if(g.date){m.setDate(g.date)}m.hide()}if(g.multiple){m.multiple={};for(var j=g.multiple.length;--j>=0;){var n=g.multiple[j];var l=n.print("%Y%m%d");m.multiple[l]=n}}m.showsOtherMonths=g.showOthers;m.yearStep=g.step;m.setRange(g.range[0],g.range[1]);m.params=g;m.setDateStatusHandler(g.dateStatusFunc);m.getDateText=g.dateText;m.setDateFormat(k);if(o){m.create()}m.refresh();if(!g.position){m.showAtElement(g.button||g.displayArea||g.inputField,g.align)}else{m.showAt(g.position[0],g.position[1])}return false};return e};var i18N_MyAppAlert="tradery.com";var progressWidth=390;var titleProgress='<div id="wsd_title" style=";">Session Progress</div>';var pbar;var cancel=false;var contentProgress="<DIV style=\"font-family: Arial;color:blue;\" id=\"runningStatus\"></DIV><DIV id=\"progressStatus\"></DIV><DIV><TABLE cellSpacing=0 cellPadding=10 width='66%' border='0'>  <TBODY>  <TR>    <TD id='widget1Here' vAlign=top align=middle width='50%'></TD>  </TR></TBODY></TABLE></DIV><div style=\"margin:auto\"; id='rtStatsTable' ></div>";function removeProgressContent(){var a=document.getElementById("runningStatus");if(a){a.parentNode.removeChild(a);a=null}}function setStatusMessage(a){var b=document.getElementById("runningStatus");if(b){b.innerHTML=a}}function onStartProgress(){prg=0;pbar=new jt_ProgressBar(document.getElementById("widget1Here"),370,15,"bgBarRed");updateInfo()}function confirmNoProgress(){if(!cancel){cancel=true;loadXMLDoc("/hb?cancel=1",ignoreResponseHandler,CANCEL_INDEX)}return false}function ProgressDlg(a){cancel=false;MyAppAlert(contentProgress,titleProgress,null,confirmNoProgress,onStartProgress);alertDialog.setWidth(progressWidth)}function row(b){var a=b%2?"d0":"d1";return'<tr class="c '+a+'">\n'}function showStats(c){var d=0;var a;var e='<table class="runtimeStatsTable" style="width:360;font-family:Arial;margin: 1em 1em 1em ; background:#ffffff">\n';e+='<tr class="h"> <td class="h">Name</td> <td class="h">Value</td></tr>';e+=row(d++);e+='<td class="c">Date range</td><td class="c">'+c.dateRange()+"</td>\n";e+="</tr>\n";e+=row(d++);e+='<td class="c">Systems</td><td class="c">'+c.systemsCount()+"</td>\n";e+="</tr>\n";e+=row(d++);e+='<td class="c">Duration</td><td class="c">'+c.duration()+"</td>\n";e+="</tr>\n";e+=row(d++);e+='<td class="c">Total symbols processed</td><td class="c">'+c.symbolsProcessed()+"</td>\n";e+="</tr>\n";e+=row(d++);e+='<td class="c">Symbols processed with errors</td><td class="c">'+c.symbolsProcessedWithErrors()+"</td>\n";e+="</tr>\n";e+=row(d++);e+='<td class="c" title="All trades generated by the system, before position sizing">Raw trades</td><td class="c">'+c.rawTrades()+"</td>\n";e+="</tr>\n";if(true){e+=row(d++);e+='<td class="c" title="Trades after position sizing processing">Trades after position sizing</td><td class="c">'+c.processedTrades()+"</td>\n";e+="</tr>\n"}e+=row(d++);e+='<td class="c">Raw signals</td><td class="c">'+c.signals()+"</td>\n";e+="</tr>\n";e+=row(d++);e+='<td class="c">Signals after signal sizing</td><td class="c">'+c.processedSignals()+"</td>\n";e+="</tr>\n";e+=row(d++);e+='<td class="c">Errors</td><td class="c">'+c.errors()+"</td>\n";e+="</tr>\n";e+="</table>\n";var b=document.getElementById("rtStatsTable");b.innerHTML=e}function heartbeatHandler(){if(req[2].readyState==4){var a=new SessionStatus(req[2]);if(a.status()=="0"){return}else{if(a.status()=="1"){setStatusMessage("No signal from the server. Canceling...")}else{removeProgressContent();window.location=a.status()}}}}function showRuntimeStats(){if(req[1].readyState==4){var a=new RuntimeStats(req[1]);showStats(a)}}function runtimeStatsRespHandler(){if(req[1].readyState==4){var a=new RuntimeStats(req[1]);pbar.setPercent(a.percentage()/100);showStats(a);setStatusMessage(cancel?"Canceling...":a.status())}}var time=0;var delay=1000;function updateInfo(){time+=delay;loadXMLDoc("/getrtstats",runtimeStatsRespHandler,1);if(time%5000==0){loadXMLDoc("/hb",heartbeatHandler,2)}setTimeout("updateInfo()",delay)}function createProgressBar(){try{var a;var d="";for(x=0;x<size;x++){d+='<td class="progressBarCell" id="progress_'+x+'" width="2" height="10" bgcolor="blue"/>';if(x==(size/2)){a="progress_"+x}}var b=document.getElementById("progressBar");b.innerHTML='<table style="margin:1em 1em 0;" class="progressBarTable" with="100" border="0" cellspacing="0" cellpadding="0"><tr>'+d+"</tr></table>";centerCell=document.getElementById(a);showProgress(lastProgress)}catch(c){alert("error")}}function showProgress(d){var b=Math.round(d);var c="";if(b<10){c="&nbsp;"+b}else{c=b}centerCell.innerHTML='<font color="white">'+c+"%</font>";var e="";for(x=0;x<size;x++){var a=window.document.getElementById("progress_"+x);if((a)&&b/x<increment){a.style.backgroundColor="blue"}else{a.style.backgroundColor="lightblue"}}}function getObjInnerText(a,b){if(document.all){a.innerText=b}else{a.textContent=b}}function getObjectInnerHtml(a,b){}function setCheckedValue(b,d){if(!b){return}var c=b.length;if(c==undefined){b.checked=(b.value==d.toString());return}for(var a=0;a<c;a++){b[a].checked=false;if(b[a].value==d.toString()){b[a].checked=true}}}function check_radio_button(b,a){var d=document.getElementsByName(b);for(var c=0;c<d.length;c++){if(d[c].checked){return c}}}function ignoreResponseHandler(){}var listId;var systemName;function urlDecode(d){var b="";for(var c=0;c<d.length;c++){if(d.charAt(c)=="+"){b+=" "}else{b+=d.charAt(c)}}var a=unescape(b);return a}function handleSymbolsResponse(){if(req[1].readyState==4){var i=req[1].responseXML;var g=i.documentElement;try{var j=i.getElementsByTagName("enableEdit")[0].childNodes[0].nodeValue;var q=true;if(j!=null){q=!(j.nodeValue!=0)}var o="";var c="";var f="";var m;m=i.getElementsByTagName("symbols")[0].childNodes[0].nodeValue;var d=i.getElementsByTagName("listId")[0].childNodes[0].nodeValue;if(d){listId=parseInt(d)}else{listId=-1}if(m!=null){f=m}document.getElementById("symbols").value=f;document.getElementById("listDescription").readOnly=q;document.getElementById("symbols").readOnly=q;document.getElementById("listName").readOnly=q;document.getElementById("Public").readOnly=q;document.getElementById("Private").readOnly=q;var l=0;var h=i.getElementsByTagName("description")[0].firstChild;if(h!=null){o=h.nodeValue}var p=i.getElementsByTagName("author")[0];if(p!=null){author=urlDecode(p.firstChild.nodeValue)}else{author="[New symbols list - no author yet]"}l++;h=i.getElementsByTagName("name")[0].firstChild;if(h!=null){c=h.nodeValue}l++;getObjInnerText(document.getElementById("listName"),c);getObjInnerText(document.getElementById("listDescription"),o);document.getElementById("listAuthor").innerHTML=author;var n=i.getElementsByTagName("visibility")[0];var b="Private";if(n!=null){b=n.childNodes[0].nodeValue}var a=document.forms.SymbolsManager.visibility;setCheckedValue(a,b)}catch(k){}}}function setSystemCode(){if(typeof(editAreaLoader)!="undefined"){document.getElementById("systemCode").value=editAreaLoader.getValue("systemCode")}}function handleSystemsResponse(){if(req[2].readyState==4){var g=req[2].responseXML;var d=g.documentElement;try{var f=g.getElementsByTagName("enableEdit")[0].firstChild;var k=true;if(f!=null){k=!(f.nodeValue!=0)}var p="";var u="";var a="";var o;var h=g.getElementsByTagName("code")[0].firstChild;if(h!=null){o=g.getElementsByTagName("code")[0].firstChild.nodeValue;if(o!=null){a=o}}var m=g.getElementsByTagName("systemId")[0].childNodes[0].nodeValue;var n=g.getElementsByTagName("categories")[0].childNodes[0].nodeValue;if(!n){n=""}editAreaLoader.setValue("systemCode",a);document.getElementById("systemDescription").readOnly=k;document.getElementById("systemCode").readOnly=k;editAreaLoader.execCommand("systemCode","set_editable",!k);document.getElementById("systemName").readOnly=k;document.getElementById("Public").readOnly=k;document.getElementById("Protected").readOnly=k;document.getElementById("Private").readOnly=k;var h=0;var c="";var l=g.getElementsByTagName("description")[0].firstChild;if(l!=null){p=l.nodeValue}h=1;var j=g.getElementsByTagName("creationdate")[0];h=2;if(j!=null){h=3;if(j.firstChild!=null){c=j.firstChild.nodeValue}}h=4;var t=g.getElementsByTagName("author")[0];if(t!=null){author=urlDecode(t.firstChild.nodeValue)}else{author="[New system - no author yet]"}h++;l=g.getElementsByTagName("name")[0].firstChild;if(l!=null){u=l.nodeValue}systemName=u;h++;getObjInnerText(document.getElementById("systemName"),u);getObjInnerText(document.getElementById("systemDescription"),p);document.getElementById("systemAuthor").innerHTML=author;h++;getObjInnerText(document.getElementById("creationDate"),c);var i=g.getElementsByTagName("visibility")[0];var q="Private";if(i!=null){q=i.childNodes[0].nodeValue}var b=document.forms.TraderyForm.visibility;setCheckedValue(b,q)}catch(r){alert("exception "+r.toString())}}}function SessionStatus(d){var b;var c;this.status=a;function a(){return b}try{c="before xml_doc";var h=d.responseXML;c="before root node";var f=h.documentElement;c="before _sessionStatus";b=h.getElementsByTagName("SessionStatus")[0].childNodes[0].nodeValue;c="showing status"}catch(g){alert("Error in function SessionStatus, "+c+", response: "+d.responseText)}}function RuntimeStats(F){var q;var R="00:00:00";var c=0;var m=0;var k=0;var t=0;var v=0;var n=0;var E=0;var H=0;var u=false;var b=true;var G=0;var L=" ";var M="Session in progress. Please wait...";var p="";var g;this.duration=y;this.symbolsProcessed=i;this.dataAvailable=f;this.sessionInProgress=r;this.totalSymbols=C;this.percentage=l;this.rawTrades=I;this.processedTrades=j;this.processedSignals=K;this.symbolsProcessedWithErrors=O;this.signals=J;this.errors=w;this.sessionStatus=P;this.hasProcessedTrades=d;this.status=D;this.systemsCount=o;this.dateRange=A;function D(){return M}function A(){return p}function y(){return R}function i(){return c}function f(){return u}function r(){return b}function C(){return k}function l(){return G}function I(){return t}function j(){return v}function K(){return E}function O(){return m}function J(){return n}function w(){return H}function P(){return _sessionStatus}function d(){return v>0}function o(){return L}try{if(F==null||F.responseText==null||F.responseText==""){this._dataAvailable=false;return}else{var h=F.responseXML;var a=h.documentElement;u=h.getElementsByTagName("DataAvailable")[0].childNodes[0].nodeValue=="true"?true:false;if(u){p=h.getElementsByTagName("DateRange")[0].childNodes[0].nodeValue;R=h.getElementsByTagName("Duration")[0].childNodes[0].nodeValue;c=parseInt(h.getElementsByTagName("SymbolsProcessed")[0].childNodes[0].nodeValue);L=h.getElementsByTagName("SystemsCount")[0].childNodes[0].nodeValue;m=parseInt(h.getElementsByTagName("SymbolsProcessedWithErrors")[0].childNodes[0].nodeValue);k=parseInt(h.getElementsByTagName("TotalSymbols")[0].childNodes[0].nodeValue);t=parseInt(h.getElementsByTagName("RawTrades")[0].childNodes[0].nodeValue);var N=h.getElementsByTagName("ProcessedTrades");if(N.length>0){v=parseInt(N[0].childNodes[0].nodeValue)}else{v=0}n=parseInt(h.getElementsByTagName("RawSignals")[0].childNodes[0].nodeValue);var z=h.getElementsByTagName("ProcessedSignals");if(z.length>0){E=parseInt(z[0].childNodes[0].nodeValue)}else{E=0}H=parseInt(h.getElementsByTagName("Errors")[0].childNodes[0].nodeValue);G=parseFloat(h.getElementsByTagName("Percentage")[0].childNodes[0].nodeValue);var B=h.getElementsByTagName("Status")[0].childNodes[0];if(!B||B.length==0){M="Session in progress. Please wait..."}else{M=B.nodeValue.replace(/\[/g,"<");M=M.replace(/\]/g,">")}}else{M="Session in progress. Please wait..."}}}catch(Q){}}function loadXMLDoc(b,c,a){if(window.XMLHttpRequest){req[a]=new XMLHttpRequest()}else{if(window.ActiveXObject){req[a]=new ActiveXObject("Microsoft.XMLHTTP")}}req[a].open("GET",b,true);req[a].onreadystatechange=c;req[a].send(null)}function addLoadEvent(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){if(b){b()}a()}}}function loadSystem(a){loadXMLDoc("servesys?system="+a,handleSystemsResponse,2)}function loadSymbols(a){loadXMLDoc("/servesym?symbolsList="+a,handleSymbolsResponse,1)}function loadAutoRun(c,b){var a="/servesession";if(c!=null){a+="?id="+c+"&ld="+b}loadXMLDoc(a,handleAutoRunsResponse,AUTORUN_REQ_INDEX)}function timeToString(d){var a=d.getHours();var b="";if(a>11){b="pm";if(a>12){a=a-12}}else{b="am"}var c=d.getMinutes();if(c<10){c="0"+c}var e=d.getSeconds();if(e<10){e="0"+e}return a+":"+c+":"+e+" "+b}function setRefreshTime(){document.getElementById("lastRefreshed").innerHTML=timeToString(new Date())}function setAutoRefresh(c){var a=1000*c.getElementsByTagName("autorefresh")[0].childNodes[0].nodeValue;if(a==0){clearTimeout();document.getElementById("nextRefresh").innerHTML="[none]"}else{time=new Date((new Date()).valueOf()+a);var b=timeToString(time);document.getElementById("nextRefresh").innerHTML=b;setTimeout(refreshAccounts,a)}}function handleAccountInfoResponse(){if(req[LOAD_ACCOUNT_INFO].readyState==4){var b=req[LOAD_ACCOUNT_INFO].responseXML;var a=b.getElementsByTagName("accountSummary")[0].childNodes[0].nodeValue;document.getElementById("accountSummary").innerHTML=a;handleOrdersResponse(b);handlePositionsResponse(b);handleTradesResponse(b);setRefreshTime();setAutoRefresh(b)}}function handleOrdersResponse(b){var a=b.getElementsByTagName("orders")[0].childNodes[0].nodeValue;document.getElementById("orders").innerHTML=a}function loadAccountOrders(){url="/servevorders.php";loadXMLDoc(url,handleOrdersResponse,LOAD_ACCOUNT_ORDERS)}function loadAccountPositions(){url="/servevpositions.php";loadXMLDoc(url,handlePositionsResponse,LOAD_ACCOUNT_POSITIONS)}function loadAccountInfo(b,a){url="/servevasummary";var c="";if(b!=null){c+=(c.length>0?"&":"")+"pid="+b}if(a){c+=(c.length>0?"&":"")+"sa=1"}if(c.length>0){url+="?"+c}loadXMLDoc(url,handleAccountInfoResponse,LOAD_ACCOUNT_INFO)}function loadAccount(c,b){var a="/serveva?id="+c+"&ld="+b;loadXMLDoc(a,handleAccountResponse,ACCOUNT_REQ_INDEX)}function handleTradesResponse(c){var a=c.getElementsByTagName("trades")[0].childNodes[0].nodeValue;var b=c.getElementsByTagName("tradesTitle")[0].childNodes[0].nodeValue;document.getElementById("trades").innerHTML=a;document.getElementById("tradesTitle").innerHTML=b}function loadHistoryTrades(a){currentPosition=a==null?-1:a;var b="/servehistory?phid="+a+"&t=1&p=1";loadXMLDoc(b,handleAccountHistoryResponse,ACCOUNT_HIST_REQ_INDEX)}function loadTrades(a){loadAccountInfo(a)}function loadCurrentAutoRun(){var a="/servesession?cid=1";loadXMLDoc(a,handleAutoRunsResponse,10)}function loadPositionSizingParams(){loadXMLDoc("/serveps",handleLoadPositionSizingResponse,3)}function get_radio_value(a){var c=document.getElementsByName(a);for(var b=0;b<c.length;b++){if(c[b].checked){return b}}}function getContentSync(a){var b="";var c=false;if(window.XMLHttpRequest){request=new XMLHttpRequest()}else{if(window.ActiveXObject){request=new ActiveXObject("Microsoft.XMLHTTP")}}if(request){request.open("GET",a,false);request.send(null);if(request.status==200){b=request;c=true}else{b="Error: "+request.status+" "+request.statusText}}return b}function getContentSyncAsText(a){return getContentSync(a).responseText}function getContentSyncAsXML(b){var a=getContentSync(b);return a.responseXML}function changexy(a,g,f,e,b){var d=getContentSyncAsText("/serveperf?sortby="+a+"&sortdir="+g+"&c="+f+"&id="+e+"&sh="+b);document.getElementById("performanceTable").innerHTML=d}function onCheckOrderResponse(){}function onCheckOrder(a,b){loadXMLDoc("/selectorder?c="+(a?"1":"0")+"&i="+b,onCheckOrderResponse,8)}function onSelectAllOrdersResponse(){if(req[8].readyState==4){loadAccountInfo()}}function selectAllOrders(a){loadXMLDoc("/selectorder?c="+(a?"1":"0")+"&i=-1",onSelectAllOrdersResponse,8)}function onCheckSystemResponse(){}function onCheckSystem(a,b){loadXMLDoc("/checksys?c="+(a?"1":"0")+"&i="+b,onCheckSystemResponse,8)}function saveParams(a){if(typeof saveParams.lastFromDate=="undefined"){saveParams.lastFromDate=""}if(typeof saveParams.lastToDate=="undefined"){saveParams.lastToDate=""}if(typeof saveParams.lastCommission=="undefined"){saveParams.lastCommission=""}if(typeof saveParams.lastSlippage=="undefined"){saveParams.lastSlippage=""}if(typeof(a)=="undefined"||a==null){a=false}fromDate=document.getElementById("fromDate").value;toDate=document.getElementById("toDate").value;commission=document.getElementById("commission").value;slippage=document.getElementById("slippage").value;if(fromDate!=saveParams.lastFromDate||toDate!=saveParams.lastToDate||commission!=saveParams.lastCommission||slippage!=saveParams.lastSlippage){saveParams.lastFromDate=fromDate;saveParams.lastToDate=toDate;saveParams.lastCommission=commission;saveParams.lastSlippage=slippage;url="/saveparams?f="+fromDate+"&t="+toDate+"&p="+slippage+"&c="+commission;loadXMLDoc(url,(a?ignoreResponseHandler:handleSaveParamsResponse),SAVE_PARAMS_REQ_INDEX)}}function setRange(b,a){loadXMLDoc("/setrange?&st="+b+"&ed="+a,rangeResponseHandler,LOAD_PARAMS_REQ_INDEX)}function setSessionInfo(){var a=escape(document.getElementById("autorunName").value);var d=escape(document.getElementById("autorunDescription").value);var c=get_radio_value("autorunStatus");var b="/setsessioninfo?name="+a+"&description="+d+"&status="+c;loadXMLDoc(b,ignoreResponseHandler,4)}function loadParameters(){loadXMLDoc("/serveparams",paramsResponseHandler,LOAD_PARAMS_REQ_INDEX)}function changexxHandler(){if(req[CHANGE_XX_INDEX].readyState==4){document.getElementById("performanceTable").innerHTML=req[CHANGE_XX_INDEX].responseText}}function changexx(a,i,h,d){var b=document.getElementById("wcomm").checked;var e=document.getElementById("wslipp").checked;var g=get_radio_value("perfperiod");if(g==null){g=0}var f=loadXMLDoc("/serveperf?wcomm="+(b?"1":"0")+"&wslipp="+(e?"1":"0")+"&s="+(a?"1":"0")+"&p="+g.toString()+"&c="+i+"&id="+h+"&sh="+d,changexxHandler,CHANGE_XX_INDEX)}function refreshAccounts(){loadAccountInfo()}function showActivity(){loadAccountInfo(null,true)}function confirmSubmit(b){switch(b){case 1:msg="Are you sure you want to delete the current account?\nThis will permanently delete all order, position and performance history from the tradery.com servers";break;case 2:msg="Are you sure you want to delete the current system?\nThis operation cannot be undone";break;case 3:msg="Are you sure you want to delete the current symbols list?\nThis operation cannot be undone";break;case 4:msg="Are you sure you want to delete the current session?\nThis operation cannot be undone";default:break}var a=confirm(msg);if(a){return true}else{return false}}function onClickSubmit(a){try{var c=document.getElementById("submitType");c.value=a;var b=document.getElementById("TraderyForm");b.submit()}catch(d){alert(d)}}var handlerxx=null;function savePositionSizingHandler(){if(req[SAVE_POS_SIZING_REQ_INDEX].readyState==4&&handlerxx!=null){handlerxx()}}function saveOptionsResponseHandler(){if(req[SAVE_OPTIONS_REQ_INDEX].readyState==4&&handlerxx!=null){handlerxx()}}function handleSaveParamsResponse(){if(req[SAVE_PARAMS_REQ_INDEX].readyState==4&&handlerxx!=null){handlerxx()}}function rangeResponseHandler(){if(req[LOAD_PARAMS_REQ_INDEX].readyState==4){loadParameters();if(handlerxx!=null){handlerxx()}}}var handlerxx1=null;function onBeforeUnloadHandler(){saveParams(true);if(handlerxx1!=null){handlerxx1()}}function onLoadSysPerf(){if(req[LOAD_SYS_PERF].readyState==4){var b=req[LOAD_SYS_PERF].responseText;var a=document.getElementById("performanceTable");a.innerHTML=b}}function onLoadVAPerf(){if(req[LOAD_VA_PERF].readyState==4){var a=req[LOAD_VA_PERF].responseText;var b=document.getElementById("vaPerformance");b.innerHTML=a}}var niftyOk=(document.getElementById&&document.createElement&&Array.prototype.push);var niftyCss=false;String.prototype.find=function(a){return(this.indexOf(a)>=0?true:false)};var oldonload=window.onload;if(typeof(NiftyLoad)!="function"){NiftyLoad=function(){}}if(typeof(oldonload)=="function"){window.onload=function(){oldonload();AddCss();NiftyLoad()}}else{window.onload=function(){AddCss();NiftyLoad()}}function AddCss(){niftyCss=true;var a=CreateEl("link");a.setAttribute("type","text/css");a.setAttribute("rel","stylesheet");a.setAttribute("href","/nifty/niftyCorners.css");a.setAttribute("media","screen");document.getElementsByTagName("head")[0].appendChild(a)}function Nifty(a,c){if(niftyOk==false){return}if(niftyCss==false){AddCss()}var d,b=a.split(","),e=0;if(c==null){c=""}if(c.find("fixed-height")){e=getElementsBySelector(b[0])[0].offsetHeight}for(d=0;d<b.length;d++){Rounded(b[d],c)}if(c.find("height")){SameHeight(a,e)}}function Rounded(a,d){var e,f="",c="",b=new Array();if(d!=""){d=d.replace("left","tl bl");d=d.replace("right","tr br");d=d.replace("top","tr tl");d=d.replace("bottom","br bl");d=d.replace("transparent","alias");if(d.find("tl")){f="both";if(!d.find("tr")){f="left"}}else{if(d.find("tr")){f="right"}}if(d.find("bl")){c="both";if(!d.find("br")){c="left"}}else{if(d.find("br")){c="right"}}}if(f==""&&c==""&&!d.find("none")){f="both";c="both"}b=getElementsBySelector(a);for(e=0;e<b.length;e++){FixIE(b[e]);if(f!=""){AddTop(b[e],f,d)}if(c!=""){AddBottom(b[e],c,d)}}}function AddTop(c,l,m){var k=CreateEl("b"),e=4,h="",a,j,b="r",f,g;k.style.marginLeft="-"+getPadding(c,"Left")+"px";k.style.marginRight="-"+getPadding(c,"Right")+"px";if(m.find("alias")||(g=getBk(c))=="transparent"){g="transparent";f="transparent";h=getParentBk(c);b="t"}else{f=getParentBk(c);h=Mix(g,f)}k.style.background=f;k.className="niftycorners";a=getPadding(c,"Top");if(m.find("small")){k.style.marginBottom=(a-2)+"px";b+="s";e=2}else{if(m.find("big")){k.style.marginBottom=(a-10)+"px";b+="b";e=8}else{k.style.marginBottom=(a-5)+"px"}}for(j=1;j<=e;j++){k.appendChild(CreateStrip(j,l,g,h,b))}c.style.paddingTop="0";c.insertBefore(k,c.firstChild)}function AddBottom(c,l,m){var k=CreateEl("b"),e=4,h="",a,j,b="r",f,g;k.style.marginLeft="-"+getPadding(c,"Left")+"px";k.style.marginRight="-"+getPadding(c,"Right")+"px";if(m.find("alias")||(g=getBk(c))=="transparent"){g="transparent";f="transparent";h=getParentBk(c);b="t"}else{f=getParentBk(c);h=Mix(g,f)}k.style.background=f;k.className="niftycorners";a=getPadding(c,"Bottom");if(m.find("small")){k.style.marginTop=(a-2)+"px";b+="s";e=2}else{if(m.find("big")){k.style.marginTop=(a-10)+"px";b+="b";e=8}else{k.style.marginTop=(a-5)+"px"}}for(j=e;j>0;j--){k.appendChild(CreateStrip(j,l,g,h,b))}c.style.paddingBottom=0;c.appendChild(k)}function CreateStrip(d,e,b,c,f){var a=CreateEl("b");a.className=f+d;a.style.backgroundColor=b;a.style.borderColor=c;if(e=="left"){a.style.borderRightWidth="0";a.style.marginRight="0"}else{if(e=="right"){a.style.borderLeftWidth="0";a.style.marginLeft="0"}}return(a)}function CreateEl(a){return(document.createElement(a))}function FixIE(a){if(a.currentStyle!=null&&a.currentStyle.hasLayout!=null&&a.currentStyle.hasLayout==false){a.style.display="inline-block"}}function SameHeight(a,d){var g,b=a.split(","),f,c,e=[],h;for(g=0;g<b.length;g++){f=getElementsBySelector(b[g]);e=e.concat(f)}for(g=0;g<e.length;g++){if(e[g].offsetHeight>d){d=e[g].offsetHeight}e[g].style.height="auto"}for(g=0;g<e.length;g++){h=d-e[g].offsetHeight;if(h>0){f=CreateEl("b");f.className="niftyfill";f.style.height=h+"px";nc=e[g].lastChild;if(nc.className=="niftycorners"){e[g].insertBefore(f,nc)}else{e[g].appendChild(f)}}}}function getElementsBySelector(d){var h,g,b="",n="",y=d,t="",r,e,m,q,w=[],p=[],o;if(d.find("#")){if(d.find(" ")){w=d.split(" ");var l=w[0].split("#");if(l.length==1){return(p)}m=document.getElementById(l[1]);if(m){u=m.getElementsByTagName(w[1]);for(h=0;h<u.length;h++){p.push(u[h])}}return(p)}else{w=d.split("#");y=w[0];b=w[1];if(b!=""){m=document.getElementById(b);if(m){p.push(m)}return(p)}}}if(d.find(".")){w=d.split(".");y=w[0];n=w[1];if(n.find(" ")){w=n.split(" ");n=w[0];t=w[1]}}var u=document.getElementsByTagName(y);if(n==""){for(h=0;h<u.length;h++){p.push(u[h])}return(p)}for(h=0;h<u.length;h++){o=u[h].className.split(" ");for(g=0;g<o.length;g++){if(o[g]==n){if(t==""){p.push(u[h])}else{r=u[h].getElementsByTagName(t);for(e=0;e<r.length;e++){p.push(r[e])}}}}}return(p)}function getParentBk(a){var b=a.parentNode,d;while(b.tagName.toUpperCase()!="HTML"&&(d=getBk(b))=="transparent"){b=b.parentNode}if(d=="transparent"){d="#FFFFFF"}return(d)}function getBk(a){var b=getStyleProp(a,"backgroundColor");if(b==null||b=="transparent"||b.find("rgba(0, 0, 0, 0)")){return("transparent")}if(b.find("rgb")){b=rgb2hex(b)}return(b)}function getPadding(a,b){var c=getStyleProp(a,"padding"+b);if(c==null||!c.find("px")){return(0)}return(parseInt(c))}function getStyleProp(a,b){if(a.currentStyle){return(a.currentStyle[b])}if(document.defaultView.getComputedStyle){return(document.defaultView.getComputedStyle(a,"")[b])}return(null)}function rgb2hex(f){var d="",a,c,b;var e=/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;var c=e.exec(f);for(b=1;b<4;b++){a=parseInt(c[b]).toString(16);if(a.length==1){d+="0"+a}else{d+=a}}return("#"+d)}function Mix(f,e){var d,c,b,a,h,g=new Array(3);if(f.length==4){c=1}else{c=2}if(e.length==4){b=1}else{b=2}for(d=0;d<3;d++){a=parseInt(f.substr(1+c*d,c),16);if(c==1){a=16*a+a}h=parseInt(e.substr(1+b*d,b),16);if(b==1){h=16*h+h}g[d]=Math.floor((a*50+h*50)/100);g[d]=g[d].toString(16);if(g[d].length==1){g[d]="0"+g[d]}}return("#"+g[0]+g[1]+g[2])}function include_dom(a){var b=document.getElementsByTagName("head").item(0);var c=document.createElement("script");c.setAttribute("language","javascript");c.setAttribute("type","text/javascript");c.setAttribute("src",a);b.appendChild(c);return false}var included_files=new Array();function include_once(a){if(!in_array(a,included_files)){included_files[included_files.length]=a;include_dom(a)}}function in_array(c,b){for(var a=0;a<b.length;a++){if(b[a]==c){return true}}return false}window.onload=function(){Nifty("ul#nav a","transparent top small");Nifty("ul#mainmenunav a","transparent top small");Nifty("div#boxnews","small");Nifty("div#boxquickstart","small");Nifty("div#systemsbox","small");Nifty("div#autoruninfo","small");Nifty("div#infopage","");Nifty("div#registrationmessage","")};