function updateItemAO(_1,_2,_3){
if(_2.isValueChanged(20)){
log("market states changed: "+_2.getNewValue(20));
var ms=_2.getNewValue(20).split("|");
var _5=new Array(ms.length);
for(i=0;i<ms.length;i++){
var _6=new Array(2);
_6[0]=ms[i];
_6[1]=1;
_5[i]=_6;
}
marketStates=_5;
if(checkAllClose()){
switchTable(0);
}else{
switchTable(1);
}
}
if(_2.isValueChanged(19)){
log("home page markets changed: "+_2.getNewValue(19));
if(null==markets){
var _7=new Array(4);
for(i=0;i<4;i++){
var mv=group[i].split("_");
var m=new Array(3);
m[0]=mv[2];
m[1]=i;
m[2]=mv[1];
_7[i]=m;
}
for(i=0;i<4;i++){
boxesMarkets[i+1]=_7[i][0];
}
markets=_7;
}
var ms=_2.getNewValue(19).split("|");
var _7=new Array(4);
for(i=0;i<4;i++){
var m=new Array(3);
m[0]=ms[i];
m[1]=i;
m[2]=1;
_7[i]=m;
}
log("oldMarkets: "+markets+" newMarkets: "+_7);
markets=_7;
scheduleStartBoxes();
}
for(i=0;i<4;i++){
if(_3==group[i]){
updateItemNonVisual(i+1,_1,_2);
}
}
}
function updateItemNonVisual(_a,_b,_c){
var _d=_c.isValueChanged(SUBSCR_FLD_ET_STATE);
var _e=_c.getOldValue(SUBSCR_FLD_ET_STATE);
var _f=_c.getNewValue(SUBSCR_FLD_ET_STATE);
var _10=_c.isValueChanged(SUBSCR_FLD_ET_CLR);
var _11=_c.getNewValue(SUBSCR_FLD_ET_CLR);
var _12=new Date(_c.getNewValue(SUBSCR_FLD_ET_EST_CLOSE));
_12=formatDate(_12);
var _13="";
for(var i=0;i<marketsDisplayName.length;i++){
if(marketsDisplayName[i][0]==_c.getNewValue(SUBSCR_FLD_ET_NAME)){
_13=marketsDisplayName[i][1];
break;
}
}
var box=getBox(_a,0);
var _16=_c.getNewValue(SUBSCR_FLD_ET_OPP_ID);
var _17=null;
var cmd=_c.getNewValue(SUBSCR_FLD_COMMAND);
log("cmd: "+cmd+" stateChanged: "+_d+" oldState: "+_e+" state: "+_f+" colorChanged: "+_10+" color: "+_11+" date: "+_12+" name: "+_13+" oppId: "+_16);
var tr=null;
var i=3;
do{
tr=getChildOfType(box,"TR",i);
if(null!=tr&&getLSValue(getOppTRSF(tr,1,5,null,2))==_16){
_17=tr;
break;
}
i++;
}while(null!=tr);
if(cmd=="ADD"&&null!=_17){
log("ADD after we already have that opp");
}
if(null==_17){
if(cmd=="UPDATE"&&null==_17){
log("UPDATE without ADD");
}
var _1a=getChildOfType(box,"TR",1);
_1a.style.display="none";
var _1b=getChildOfType(box,"TR",3);
_1b=getChildOfType(_1b,"TD",1);
var _1c=document.createElement("tr");
var _1d=document.createElement("td");
_1c.appendChild(_1d);
_1d.innerHTML=_1b.innerHTML;
_17=_1c;
fillNewRow(_17,_c,_12,_13,_a);
var _1e=getChildOfType(box,"TR",2);
var _1f=_1e.style.display!="none";
if(_1f||null!=getChildOfType(box,"TR",4)){
_17.style.display="none";
}
box.appendChild(_17);
_d=true;
}
if(_f==OPPORTUNITY_STATE_SUSPENDED){
var _20=_c.getNewValue(SUBSCR_FLD_ET_SUSPENDED_MESSAGE).split("s");
var _21=suspendMsgUpperLine[new Number(_20[0])-1]+"<br/>"+suspendMsgLowerLine[new Number(_20[1])-1];
if(_20.length==3&&_20[2].length>0){
var _22=new Date(_20[2]);
_21+=" "+formatDate(_22);
}
getOppTRSF(_17,1,3,2,7).innerHTML=_21;
}
if(getOppTRSF(_17,1,5,null,7).innerHTML=="0"){
getOppTRSF(_17,2,2,null,2).innerHTML=_c.getNewValue(SUBSCR_FLD_ET_LEVEL);
}
var _23=document.getElementById("chart"+_c.getNewValue(SUBSCR_FLD_ET_OPP_ID));
if(updatesFrequencyFlag==1||null!=_23){
setOppLevelAnd15MinLevel(_17,_c.getNewValue(SUBSCR_FLD_ET_LEVEL),0,2);
}
if(_d){
setLSValue(getOppTRSF(_17,1,5,null,5),_c.getNewValue(SUBSCR_FLD_ET_STATE));
if(updatesFrequencyFlag!=1){
setOppLevelAnd15MinLevel(_17,_c.getNewValue(SUBSCR_FLD_ET_LEVEL));
}
}
formatValuesNonVisual(_17,_16,_d,_e,_f,_10,_11,_12,_13);
var _24=_c.getNewValue(SUBSCR_FLD_ET_GROUP_CLOSE)&1;
if(getLSValue(getOppTRSF(_17,1,5,null,9))>2&&_24==0){
hideElm(getOppTRSF(_17,1,2,1,3));
showElm(getOppTRSF(_17,1,2,1,4),ELEMENT_TYPE_CELL);
}
if(cmd=="DELETE"){
box.removeChild(_17);
var _1e=getChildOfType(box,"TR",2);
var _1f=_1e.style.display!="none";
if(!_1f){
var _25=getChildOfType(box,"TR",4);
if(null!=_25){
showElm(_25,ELEMENT_TYPE_ROW);
}else{
var _1a=getChildOfType(box,"TR",1);
showElm(_1a,ELEMENT_TYPE_ROW);
}
}
}
}
function setLSValue(td,_27,hn){
var hnn=1;
if(null!=hn){
hnn=hn;
}
var _2a=getChildOfType(td,"DIV",hnn);
if(null==_2a){
_2a=getChildOfType(td,"SPAN",hnn);
}
_2a.innerHTML=_27;
}
function fillNewRow(_2b,_2c,_2d,_2e,_2f){
setLSValue(getOppTRSF(_2b,1,1,1,2),_2e+getDownArrows());
setLSValue(getOppTRSF(_2b,1,1,1,6),"<strong>"+trading_box_expires+"</strong> "+_2d+getDownArrows());
var _30=_2c.getNewValue(SUBSCR_FLD_ET_ODDS);
if(skinId==3||skinId==4){
_30="%"+_30.substring(0,_30.length-1);
}
setLSValue(getOppTRSF(_2b,1,2,1,2),_30);
setLSValue(getOppTRSF(_2b,1,5,null,12),_2c.getNewValue(SUBSCR_FLD_ET_LEVEL));
setLSValue(getOppTRSF(_2b,1,5,null,13),_2c.getNewValue(SUBSCR_FLD_ET_LEVEL));
setLSValue(getOppTRSF(_2b,1,3,2,6),_2d);
setLSValue(getOppTRSF(_2b,1,5,null,2),_2c.getNewValue(SUBSCR_FLD_ET_OPP_ID));
setLSValue(getOppTRSF(_2b,1,5,null,3),_2c.getNewValue(SUBSCR_FLD_ET_ODDS_WIN));
setLSValue(getOppTRSF(_2b,1,5,null,4),_2c.getNewValue(SUBSCR_FLD_ET_ODDS_LOSE));
setLSValue(getOppTRSF(_2b,1,5,null,5),_2c.getNewValue(SUBSCR_FLD_ET_STATE));
setLSValue(getOppTRSF(_2b,1,5,null,8),_2c.getNewValue(SUBSCR_FLD_ET_NAME));
setLSValue(getOppTRSF(_2b,1,5,null,9),_2c.getNewValue(SUBSCR_FLD_ET_SCHEDULED));
setLSValue(getOppTRSF(_2b,1,5,null,10),_2c.getNewValue(SUBSCR_FLD_ET_RND_FLOOR));
setLSValue(getOppTRSF(_2b,1,5,null,11),_2c.getNewValue(SUBSCR_FLD_ET_RND_CEILING));
setLSValue(getOppTRSF(_2b,2,2,null,1),_2e);
setLSValue(getOppTRSF(_2b,2,5,null,2),_2d);
if(slipTypes[_2f]!=0){
hideElm(getOppTRSF(_2b,1));
showElm(getOppTRSF(_2b,2),ELEMENT_TYPE_TABLE);
getOppTRSF(_2b,2,9,null,1).innerHTML=getOppTRSF(_2b,2,13,null,1).innerHTML;
getOppTRSF(_2b,2,10,null,1).innerHTML=getOppTRSF(_2b,2,13,null,2).innerHTML;
if(slipTypes[_2f]==2){
hideElm(getOppTRSF(_2b,2,4,null,2));
showElm(getOppTRSF(_2b,2,4,null,3),ELEMENT_TYPE_ROW);
getOppTRSF(_2b,2,9,null,1).innerHTML=getOppTRSF(_2b,2,13,null,2).innerHTML;
getOppTRSF(_2b,2,10,null,1).innerHTML=getOppTRSF(_2b,2,13,null,1).innerHTML;
}
setOppSlipAmount(_2b,slipAmounts[_2f]);
slipTypes[_2f]=0;
updateWinLoseInt(_2b);
}
setLSValue(getOppTRSF(_2b,4,1,1,2),_2e+getDownArrows());
setLSValue(getOppTRSF(_2b,4,1,1,6),"<strong>"+trading_box_expires+"</strong> "+_2d+getDownArrows());
setLSValue(getOppTRSF(_2b,4,3,1,2),_30);
setChartTableOppLevel(_2b,_2c.getNewValue(SUBSCR_FLD_ET_LEVEL));
}
function formatValuesNonVisual(_31,_32,_33,_34,_35,_36,_37,_38,_39){
if(_33){
log("state for market "+_39+" changed from "+_34+" to "+_35);
if(_35==OPPORTUNITY_STATE_CREATED||_35==OPPORTUNITY_STATE_WAITING_TO_PAUSE||_35==OPPORTUNITY_STATE_PAUSED||_35==OPPORTUNITY_STATE_SUSPENDED){
formatValuesNotOpenedNonVisual(_31,_35,_38);
}else{
if(_35==OPPORTUNITY_STATE_OPENED&&null!=_34&&_34!=_35){
formatValuesOpenedNonVisual(_31);
}else{
if(_35==OPPORTUNITY_STATE_LAST_10_MIN){
if(_34==OPPORTUNITY_STATE_CREATED||_34==OPPORTUNITY_STATE_PAUSED||_34==OPPORTUNITY_STATE_SUSPENDED){
formatValuesOpenedNonVisual(_31);
}
formatValues10MinNonVisual(_31,_32);
}else{
if(_35==OPPORTUNITY_STATE_CLOSING_1_MIN){
if(_34==OPPORTUNITY_STATE_CREATED||_34==OPPORTUNITY_STATE_PAUSED||_34==OPPORTUNITY_STATE_SUSPENDED){
formatValuesOpenedNonVisual(_31);
}
formatValuesClosingNonVisual(_31);
}else{
if(_35==OPPORTUNITY_STATE_CLOSING){
if(_34==OPPORTUNITY_STATE_CREATED||_34==OPPORTUNITY_STATE_PAUSED||_34==OPPORTUNITY_STATE_SUSPENDED){
formatValuesOpenedNonVisual(_31);
formatValuesClosingNonVisual(_31);
}
formatValuesClosingNonVisual(_31);
}else{
if(_35==OPPORTUNITY_STATE_CLOSED){
if(_34==OPPORTUNITY_STATE_CREATED||_34==OPPORTUNITY_STATE_PAUSED||_34==OPPORTUNITY_STATE_SUSPENDED){
formatValuesOpenedNonVisual(_31);
}
formatValuesClosedNonVisual(_31);
}
}
}
}
}
}
}
formatValuesChangeColorsNonVisual(_31,_35,_36,_37);
}
function formatValuesNotOpenedNonVisual(_3a,_3b,_3c){
setClassOff(getOppTRSF(_3a,1,2,1,2));
setClassOff(getOppTRSF(_3a,1,2,2,2));
if(_3b==OPPORTUNITY_STATE_WAITING_TO_PAUSE){
setLSValue(getOppTRSF(_3a,1,3,2,6),_3c);
}
hideElm(getOppTRSF(_3a,1,2,1,3));
showElm(getOppTRSF(_3a,1,2,1,4),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_3a,1,3,1,3));
showElm(getOppTRSF(_3a,1,3,1,4),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_3a,1,3,2,2));
hideElm(getOppTRSF(_3a,1,3,2,4));
hideElm(getOppTRSF(_3a,1,3,2,5));
showElm(getOppTRSF(_3a,1,3,2,_3b==OPPORTUNITY_STATE_SUSPENDED?7:6),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_3a,1,3,3,3));
showElm(getOppTRSF(_3a,1,3,3,4),ELEMENT_TYPE_CELL);
showElm(getChartTableOppLevelTd(_3a,1,2));
showElm(getChartTableOppLevelTd(_3a,3,2));
hideElm(getChartTableOppLevelTd(_3a,1,1));
hideElm(getChartTableOppLevelTd(_3a,3,1));
hideElm(getOppTRSF(_3a,1,1,1,6));
}
function formatValuesOpenedNonVisual(_3d){
setClassOn(getOppTRSF(_3d,1,2,1,2));
setClassOn(getOppTRSF(_3d,1,2,2,2));
hideElm(getOppTRSF(_3d,1,2,1,4));
showElm(getOppTRSF(_3d,1,2,1,3),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_3d,1,3,1,4));
showElm(getOppTRSF(_3d,1,3,1,3),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_3d,1,3,2,6));
hideElm(getOppTRSF(_3d,1,3,2,7));
showElm(getOppTRSF(_3d,1,3,2,2),ELEMENT_TYPE_CELL);
showElm(getOppTRSF(_3d,1,3,2,4),ELEMENT_TYPE_CELL);
showElm(getOppTRSF(_3d,1,3,2,5),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_3d,1,3,3,4));
showElm(getOppTRSF(_3d,1,3,3,3),ELEMENT_TYPE_CELL);
showElm(getOppTRSF(_3d,1,4,1),ELEMENT_TYPE_ROW);
hideElm(getOppTRSF(_3d,1,4,2));
hideElm(getOppTRSF(_3d,1,4,3));
hideElm(getOppTRSF(_3d,1,4,4));
showElm(getOppTRSF(_3d,1,1,1,6));
showElm(getOppTRSF(_3d,4,4,null,1),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_3d,4,4,null,2));
hideElm(getOppTRSF(_3d,4,4,null,3));
hideElm(getOppTRSF(_3d,4,4,null,4));
hideElm(getChartTableOppLevelTd(_3d,1,2));
hideElm(getChartTableOppLevelTd(_3d,3,2));
showElm(getChartTableOppLevelTd(_3d,1,1));
showElm(getChartTableOppLevelTd(_3d,3,1));
}
function formatValues10MinNonVisual(_3e,_3f){
hideElm(getOppTRSF(_3e,1,4,1));
showElm(getOppTRSF(_3e,1,4,2),ELEMENT_TYPE_ROW);
var _40=getOppTRSF(_3e,1,4,3);
showElm(_40,ELEMENT_TYPE_ROW);
var td=getChildOfType(_40,"TD",1);
var _42=getChildOfType(td,"TABLE",1);
getTimeLeftAO(_3f,_42);
hideElm(getOppTRSF(_3e,4,4,null,1));
showElm(getOppTRSF(_3e,4,4,null,2),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_3e,4,4,null,3));
hideElm(getOppTRSF(_3e,4,4,null,4));
hideElm(getChartTableOppLevelTd(_3e,1,2));
hideElm(getChartTableOppLevelTd(_3e,3,2));
showElm(getChartTableOppLevelTd(_3e,1,1));
showElm(getChartTableOppLevelTd(_3e,3,1));
var _43=document.getElementById("chart"+getLSValue(getOppTRSF(_3e,1,5,null,2)));
if(_43!=null){
_43.contentWindow.showLast10Min();
}
}
function formatValuesClosingNonVisual(_44){
hideElm(getOppTRSF(_44,1,3,1,3));
showElm(getOppTRSF(_44,1,3,1,4),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_44,1,3,3,3));
showElm(getOppTRSF(_44,1,3,3,4),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_44,1,4,1));
hideElm(getOppTRSF(_44,1,4,2));
hideElm(getOppTRSF(_44,1,4,3));
showElm(getOppTRSF(_44,1,4,4),ELEMENT_TYPE_ROW);
hideElm(getOppTRSF(_44,4,4,null,1));
hideElm(getOppTRSF(_44,4,4,null,2));
showElm(getOppTRSF(_44,4,4,null,3),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_44,4,4,null,4));
showElm(getChartTableOppLevelTd(_44,1,2));
showElm(getChartTableOppLevelTd(_44,3,2));
hideElm(getChartTableOppLevelTd(_44,1,1));
hideElm(getChartTableOppLevelTd(_44,3,1));
var _45=document.getElementById("chart"+getLSValue(getOppTRSF(_44,1,5,null,2)));
if(_45!=null){
_45.contentWindow.showWaitingForExpiry();
}
}
function formatValuesClosedNonVisual(_46){
setClassOff(getOppTRSF(_46,1,2,1,2));
setClassOff(getOppTRSF(_46,1,2,2,2));
hideElm(getOppTRSF(_46,1,3,1,3));
showElm(getOppTRSF(_46,1,3,1,4),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_46,1,3,3,3));
showElm(getOppTRSF(_46,1,3,3,4),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_46,1,4,4));
showElm(getOppTRSF(_46,1,4,1),ELEMENT_TYPE_ROW);
hideElm(getOppTRSF(_46,1,3,2,2));
showElm(getOppTRSF(_46,1,3,2,3),ELEMENT_TYPE_CELL);
hideElm(getOppTRSF(_46,4,4,null,1));
hideElm(getOppTRSF(_46,4,4,null,2));
hideElm(getOppTRSF(_46,4,4,null,3));
showElm(getOppTRSF(_46,4,4,null,4),ELEMENT_TYPE_CELL);
showElm(getChartTableOppLevelTd(_46,1,2));
showElm(getChartTableOppLevelTd(_46,3,2));
hideElm(getChartTableOppLevelTd(_46,1,1));
hideElm(getChartTableOppLevelTd(_46,3,1));
var _47=document.getElementById("chart"+getLSValue(getOppTRSF(_46,1,5,null,2)));
if(_47!=null){
_47.contentWindow.showWaitingForExpiry();
}
hideElm(getOppTRSF(_46,1,2,1,3));
showElm(getOppTRSF(_46,1,2,1,4),ELEMENT_TYPE_CELL);
}
function formatValuesChangeColorsNonVisual(_48,_49,_4a,_4b){
if(_4a){
if(_49==OPPORTUNITY_STATE_CREATED||_49==OPPORTUNITY_STATE_PAUSED||_49==OPPORTUNITY_STATE_SUSPENDED){
return;
}
var td=getOppTRSF(_48,1,3,2,4);
var cls="trade_level_green";
var _4e="slip_head_green";
if(_4b==0){
cls="trade_level_red";
_4e="slip_head_red";
}else{
if(_4b==1){
cls="trade_level_expired";
_4e="slip_head";
}
}
setElmClass(td,cls);
setElmClass(getOppTRSF(_48,2,2,null,2),_4e);
setElmClass(getChartTableOppLevelTd(_48,2,1),cls+"_chart");
}
}
function formatDate(_4f){
_4f=adjustFromUTCToLocal(_4f);
var _50=new Date();
var min=_4f.getMinutes();
if(_4f.getDate()==_50.getDate()&&_4f.getMonth()==_50.getMonth()&&_4f.getFullYear()==_50.getFullYear()){
if(new Number(_4f.getMinutes())<new Number("10")){
min="0"+_4f.getMinutes();
}
_4f=_4f.getHours()+":"+min+" "+bundle_msg_today;
}else{
if(new Number(_4f.getMinutes())<new Number("10")){
min="0"+_4f.getMinutes();
}
var _52=new String(_4f.getFullYear());
_4f=_4f.getHours()+":"+min+", "+_4f.getDate()+"."+(_4f.getMonth()+1)+"."+_52.substring(2);
}
return _4f;
}
function getDownArrows(){
return document.getElementById("template_down").innerHTML;
}
function checkMovie(){
if(firstTimeVisit=="true"){
document.getElementById("movie_cell").style.display=navigator.userAgent.toLowerCase().indexOf("msie")!=-1?"block":"";
document.getElementById("markets_cell").style.display="none";
}else{
document.getElementById("movie_cell").style.display="none";
document.getElementById("markets_cell").style.display=navigator.userAgent.toLowerCase().indexOf("msie")!=-1?"block":"";
}
}
function closeFlash(){
document.getElementById("movie_cell").style.display="none";
document.getElementById("markets_cell").style.display=navigator.userAgent.toLowerCase().indexOf("msie")!=-1?"block":"";
}
var isInternetExplorer=navigator.appName.indexOf("Microsoft")!=-1;
function ao_fc_DoFSCommand(_53,_54){
var _55=isInternetExplorer?document.all.ao_fc:document.ao_fc;
document.getElementById("movie_cell").style.display="none";
document.getElementById("markets_cell").style.display=navigator.userAgent.toLowerCase().indexOf("msie")!=-1?"block":"";
}
if(navigator.appName&&navigator.appName.indexOf("Microsoft")!=-1&&navigator.userAgent.indexOf("Windows")!=-1&&navigator.userAgent.indexOf("Windows 3.1")==-1){
document.write("<script language=\"VBScript\">\n");
document.write("On Error Resume Next\n");
document.write("Sub ao_fc_FSCommand(ByVal command, ByVal args)\n");
document.write("\tCall ao_fc_DoFSCommand(command, args)\n");
document.write("End Sub\n");
document.write("</script>\n");
}

