var today=new Date();var inp_account=0,inp_symbolcode="",inp_pcode="",inp_year=today.getFullYear();var flashProxy;var L=false;var data_loaded=false;var as=false;var cn=false;var B=0;var colourFilter=false;var filter_colours=[];function bL(e){return false;};function bM(){return true;};function postDataRequest(bm){if(bm=='refresh'){curr_account=last_loaded_account;curr_symbolcode=last_loaded_symbolcode;}else{curr_account=bh;curr_symbolcode=bk;}L=true;data_loaded=false;curr_pcode=getPcode();curr_year=$('select[name="year"]').val();if(bm=='init'){if(inp_account!="")curr_account=inp_account;if(inp_symbolcode!="")curr_symbolcode=inp_symbolcode.toUpperCase();if(inp_pcode!="")curr_pcode=inp_pcode;if(inp_year){curr_year=inp_year;$('select[name="year"]').val(curr_year);}}$('input[name="acc"]').val(curr_account);$('input[name="sym"]').val(curr_symbolcode);$('input[name="pcode"]').val(curr_pcode);$.post('refresh_data.php',$('#graph_options').serialize(),procRequestResponse);if(typeof(flashProxy)!='undefined')flashProxy.setChartStatus(1,"Loading... Please Wait");return false;};procRequestResponse=function(responseText,status){var elem=$('#response_line');if(status=='success'&&responseText.substr(0,3)=='var'){elem.attr('display','none');elem.html="";dataparms=[];var head=document.getElementsByTagName('head').item(0);var be=document.getElementById('datascript');if(be)head.removeChild(be);var dscript=document.createElement('script');dscript.type='text/javascript';dscript.id='datascript';dscript.text=responseText;head.appendChild(dscript);o(true);if(curr_account<=0&&typeof(account_details!='undefined')){curr_account=parseInt(account_details[0],10);curr_symbolcode=account_details[1];}$('input[name="acc"]').val(curr_account);last_loaded_account=curr_account;$('input[name="sym"]').val(curr_symbolcode);last_loaded_symbolcode=curr_symbolcode;last_loaded_pcode=curr_pcode;last_loaded_year=curr_year;last_loaded_index=curr_index;setMatchingIndex(curr_account,curr_symbolcode);}else{elem.attr('display','block');elem.html=responseText;}L=false;};function graphLogon(this_elem){if(this_elem.value=="TRADER LOGON")$("#logon_popup").fadeIn("slow");else $.post("logoff.php","owner=graphs.php",logoffResponse);};function logoffResponse(responseText,status){$("#logon_popup_butt").val("TRADER LOGON");$("#opts_head_text1").html("");alert(responseText);};function cancelLogon(){$("#message_line").hide();$("#logon_popup").fadeOut("slow","linear");};function postLogonData(formObj){$('#js_enabled').val(1);$('#top_fname').val("graphs.php");$.post(formObj.action,$("#"+formObj.id).serialize(),procLogonResponse);return false;};function procLogonResponse(responseText,status){cp=new Array();var cz;var cq=responseText.split("#");if(cq.length>1){if(cq[0]=='errors'){for(var ix=1;ix<cq.length;ix++){cz=cq[ix].split("|");cp.push([cz[0],cz[1]]);}applyFieldErrors();}if(cq[0]=='linkto'){window.location=cq[1];}if(cq[0]=='alert'||cq[0]=='alert_clear'){displayAlertMsg(cq[0],cq[1]);}}L=false;};function writeLog(p1,aR,aS,aT){alert("From movie: "+p1+" / "+aR+" / "+aS+" / "+aT);return;};var bi= -1;var bj= -1;var bh=0;var bk="";var ci=0;var curr_index= -1;var curr_account=0;var curr_symbolcode="";var curr_pcode="";var curr_year=0;var ce=0;var last_loaded_index= -1;var last_loaded_account=0;var last_loaded_symbolcode="";var last_loaded_pcode="";var last_loaded_year=0;var last_sorted_col=0;var last_sorted_order=true;var bQ=[true,true,true,false,false,false,true,false,true];J();var Z=(colourFilter&&filter_colours[4]!="d")?filter_colours[4]:"d";var aV={};var au={};var attributes={};var aU={};au.can_code=Z;aU.allowscriptaccess="always";swfobject.switchOffAutoHideShow();swfobject.embedSWF("flash/lineGraph.swf","equityChart","796","400","8.0.0",false,au,aU,attributes,bD);function bD(e){if(e.success)as=true;};function loadCompleted(){cn=true;setTimeout('k()',200);return;};function initAfterLoad(){$('#select_table_header').bind('click',function(aZ){sortSelectList(aZ);});var sort_col,sort_order=true,expanded_table=false;var elem=document.getElementById("sel_list_box");if(window.sidebar){elem.onmousedown=bL;elem.onclick=bM;}else{elem.onselectstart=bL;}flashProxy=document.getElementById("equityChart");if((sort_col=j("sort"))){sort_col=parseInt(sort_col);if(sort_col<0){sort_col= -sort_col;sort_order=false;}if(sort_col>0){bQ[sort_col-1]=sort_order;sortSelectList(0,sort_col);}}};function k(){var rows=document.getElementById('sel_table_body').rows;if(!inp_account||inp_symbolcode==""){curr_index=0;curr_account=parseInt(rows[0].cells[0].innerHTML);curr_symbolcode=rows[0].cells[9].innerHTML;}else{for(var ix=0;ix<rows.length;ix++){if(inp_account==parseInt(rows[ix].cells[0].innerHTML)&&inp_symbolcode==rows[ix].cells[1].innerHTML){curr_index=ix;curr_account=inp_account;curr_symbolcode=inp_symbolcode;break;}}}$('#details_butt').attr('disabled',true);w(inp_pcode,inp_year);postDataRequest('init');};function o(ay){if(typeof(data_loaded)=='boolean'&&data_loaded){toggleHelp(false);m();if(ay)C();D();if(ay)K();flashProxy.setChartParams(aV,markers);flashProxy.setChartData(dataline);}else{flashProxy.setChartStatus(0,"No Data Available");}return;};function m(){if(typeof(account_details)!='object')return;$('#dt_account').html(account_details[0]);$('#dt_user').html(account_details[2]);$('#dt_broker').html(account_details[3]);var stat=account_details[4];$('#dt_status').html((stat=="y")?"Active":((stat=="c")?"Closed":"Sample"));$('#dt_tools').html(account_details[5]);$('#dt_startdate').html(account_details[6]);$('#dt_startbal').html(account_details[7]);$('#dt_minequity').html(account_details[8]);$('#dt_maxequity').html(account_details[9]);$('#dt_drawdown').html(account_details[10]);$('#dt_lastdate').html(account_details[12]);};function g(){var elem=$('#refresh_butt');elem.attr('disabled',true);setTimeout(function(){elem.attr('disabled',false);},2000);return true;};function toggleOptionsHelp(domObject){var field_1="#options_help",field_2="#options_area";if(domObject.id=="help_butt"){field_1="#options_area";field_2="#options_help";}$(field_1).fadeToggle('slow','linear',function(){$(field_2).fadeToggle('slow','linear');});};function toggleHelp(aw){if(typeof(aw)=='boolean'&& !aw)$('#chart_help_panel').hide();else $('#chart_help_panel').slideToggle('slow','linear');};function togglePeriod(){var bstate=$('input[name=optdate]').is(':checked');$('#opts_form_top select').each(function(){$(this).attr('disabled',!bstate);});$('#opts_form_bottom input:radio').each(function(){$(this).attr('disabled',bstate);});};function getPcode(){var pcode="wkb";var form=$('#graph_options');if($('input[name="optdate"]').attr('checked')){var mcode=parseInt($('select[name="month"] option:selected').val());switch(mcode){case 0:pcode="yrc";break;case 1:pcode="yrb";break;default:if(mcode<14){mcode--;pcode=(mcode<10)?"m0":"m";pcode+=mcode.toString();}break;}}else{var time=$('input[name="time"]:checked',form).val();var period=$('input[name="period"]:checked',form).val();switch(period){case "day":pcode="dy";break;case "week":pcode="wk";break;case "month":pcode="mh";break;}switch(time){case "back":pcode+="b";break;case "previous":pcode+="l";break;case "current":pcode+="c";break;}}return pcode;};function w(in_pcode,in_year){var mcode=0,aY=false;switch(in_pcode){case "yrc":case "yrb":case "dyb":case "dyl":case "dyc":case "wkb":case "wkl":case "wkc":case "mhb":case "mhl":case "mhc":aY=true;break;}if(!aY){if(in_pcode.substr(0,1)=="m"){mcode=parseInt(in_pcode.substr(1,2),10);if(mcode>0&&mcode<13)aY=true;}}if(!aY)return;var form=document.forms[0];form['year'].selectedIndex=0;var F=0;if(typeof(inp_year)!='undefined'&& !isNaN(inp_year)){F=inp_year;}else{if(typeof(in_year)!='undefined'&& !isNaN(in_year))F=parseInt(in_year);}if(F){var G=form['year'];for(var ix=0;ix<G.options.length;ix++){if(F==G.options[ix].innerText){G.selectedIndex=ix;break;}}}form['optdate'].checked=(in_pcode=="yrc"||in_pcode=="yrb"||mcode>0);if(in_pcode=="yrc")mcode=0;else if(in_pcode=="yrb")mcode=1;else mcode++;form['month'].selectedIndex=mcode;var bq=in_pcode.substr(0,2);switch(bq){case "wk":form['period'][1].checked=true;break;case "mh":form['period'][2].checked=true;break;default:form['period'][0].checked=true;break;}bq=in_pcode.substr(2,1);switch(bq){case "l":form['time'][1].checked=true;break;case "c":form['time'][2].checked=true;break;default:form['time'][0].checked=true;break;}togglePeriod();};function setSecLine(lbox_obj){var bg=lbox_obj.rowIndex;var rows=document.getElementById('sel_table_body').getElementsByTagName('tr');if(bg<rows.length){var cell=rows[bg].childNodes[0];if(!isNaN(cell.innerHTML)&&cell.innerHTML!="")v(-1,bg);}};function setMatchingIndex(match_acct,match_symb){var rows,ix;rows=document.getElementById('sel_table_body').getElementsByTagName('tr');for(ix=0;ix<rows.length;ix++){if(match_acct==parseInt(rows[ix].cells[0].innerHTML)&&match_symb==rows[ix].cells[9].innerHTML){v(ix,ix);break;}}};function v(ba,bf){var ix=0,rows,colour;if(ba<0)ba=bi;if(bf<0)bf=bj;rows=document.getElementById('sel_table_body').getElementsByTagName('tr');for(ix=0;ix<rows.length;ix++){if(ix==bf){bj=ix;bh=parseInt(rows[ix].cells[0].innerHTML);bk=rows[ix].cells[9].innerHTML;var cf=(rows[ix].id).split('frm_');ci=(cf.length>1&& !isNaN(cf[1]))?parseInt(cf[1]):11;colour='#CCFFFF';}if(ix==ba){bi=ix;colour='#AFAFFF';}else{if(ix!=bf)colour='';}rows[ix].style.backgroundColor=colour;}$('#details_butt').attr('disabled',(bf==last_loaded_index));var elem=document.getElementById('icon_forum');var href=(elem.href).split('f=');if(href.length>0)elem.href=href[0]+'f='+ci;};function showDetails(){$('#details_butt').attr('disabled',true);curr_index=bj;postDataRequest('newacct');};function resizeSelectPanel(){var elem=document.getElementById('sel_list_box');elem.style.height=(elem.offsetHeight>200)?"126px":"296px";};function D(){try{var xx=dataparms['points'];}catch(err){return false;}aV=new Array();aV[0]=new Array();aV[1]=new Array();aV[2]=new Array();aV[3]=new Array();aV[4]=new Array();aV[0][0]=0;aV[0][1]=aV.length;aV[0][2]=dataparms['points'];aV[0][3]=dataparms['date'];aV[0][4]=dataparms['broker'];aV[0][5]=dataparms['account'];aV[0][6]=dataparms['x_min'];aV[0][7]=dataparms['x_max'];aV[0][8]=dataparms['x_grid'];aV[0][9]=dataparms['x_label'];aV[0][10]=dataparms['y_min'];aV[0][11]=dataparms['y_max'];aV[0][12]=dataparms['y_grid'];aV[0][13]=dataparms['y_label'];aV[0][14]=dataparms['y1_min'];aV[0][15]=dataparms['y1_max'];aV[0][16]=dataparms['y1_grid'];aV[0][17]=dataparms['y1_label'];aV[0][18]=dataparms['x_point'];aV[0][0]=aV[0].length;for(var ix=1;ix<aV.length;ix++){if(typeof window["dataline"+ix+"_hdr"]==='undefined')break;O=window["dataline"+ix+"_hdr"];aV[ix][0]=0;aV[ix][1]=O['yaxis'];aV[ix][2]=O['title'];aV[ix][3]=O['colour'];aV[ix][4]=O['scale'];aV[ix][5]=O['baseval'];aV[ix][6]=O['minval'];aV[ix][7]=O['maxval'];aV[ix][0]=aV[ix].length;}return true;};function K(){for(var ix=0;ix<dataline[0].length;ix++){if(!isNaN(dataline[1][ix])&& !isNaN(dataline[2][ix]))dataline[2][ix]=parseInt(dataline[1][ix])+parseInt(dataline[2][ix]);}return;};function callListData(cl){var url="listdata";if(cl=="iphone")url+="_iphone";url+=".php?acc="+last_loaded_account;if(last_loaded_symbolcode)url+="&sym="+last_loaded_symbolcode;if(last_loaded_pcode)url+="&pcode="+last_loaded_pcode;if(last_loaded_year)url+="&year="+last_loaded_year;window.location.href=url;return false;};function addBookmark(){var title="Permalink to Equity Chart";var bK=window.location.href.split("?");var url=bK[0]+"?acc="+last_loaded_account+"&sym="+last_loaded_symbolcode+"&pcode="+last_loaded_pcode;if(last_loaded_year)url+="&year="+last_loaded_year;if(window.sidebar){window.sidebar.addPanel(title,url,"");}else if(window.external){window.external.AddFavorite(url,title);}else if(window.opera){return false;}else{alert('Unfortunately, this browser does not support the requested action, please bookmark this page manually.');}return false;};function tidyAtClose(){var days=60;var sort_col=(last_sorted_order)?last_sorted_col: -last_sorted_col;setCookie("sort",sort_col,days);if(document.getElementById('select_panel').offsetHeight>200)setCookie("expt",1);else f("expt");if(last_loaded_account!=0){setCookie("acct",last_loaded_account,days);setCookie("symb",last_loaded_symbolcode,days);setCookie("pcod",last_loaded_pcode,days);setCookie("year",last_loaded_year,days);}else{f("acct");f("symb");f("pcod");f("year");}};function initSettings(){settingsValues=new Array(5);settingsValues[0]=dataline1_hdr['colour'];settingsValues[1]=dataline2_hdr['colour'];settingsValues[2]=dataline3_hdr['colour'];settingsValues[3]=dataline4_hdr['colour'];settingsValues[4]=(colourFilter)?filter_colours[4]:"d";return settingsValues;};function C(){if(colourFilter){dataline1_hdr['colour']=filter_colours[0];dataline2_hdr['colour']=filter_colours[1];dataline3_hdr['colour']=filter_colours[2];dataline4_hdr['colour']=filter_colours[3];}};function applySettings(action,az){dataline1_hdr['colour']=az[0];dataline2_hdr['colour']=az[1];dataline3_hdr['colour']=az[2];dataline4_hdr['colour']=az[3];flashProxy.setChartCanvas(az[4]);o(false);if(action!="save")return;colourFilter=true;filter_colours=az;var days=365;setCookie("colr_a",az[0],days);setCookie("colr_b",az[1],days);setCookie("colr_c",az[2],days);setCookie("colr_d",az[3],days);setCookie("canv",az[4],days);return;};function J(){var Y;colourFilter=false;if((Y=j("colr_a"))){filter_colours[0]=Y;colourFilter=true;}if((Y=j("colr_b"))){filter_colours[1]=Y;colourFilter=true;}if((Y=j("colr_c"))){filter_colours[2]=Y;colourFilter=true;}if((Y=j("colr_d"))){filter_colours[3]=Y;colourFilter=true;}if((Y=j("canv"))){filter_colours[4]=Y;colourFilter=true;}};var at=null;function openSettings(){if(window.showModalDialog){var oArgs={opener:self};window.showModalDialog("settings.php",oArgs,"dialogWidth=430px;dialogHeight=272px");}else{window.top.captureEvents(Event.CLICK|Event.FOCUS);window.top.onclick=U;window.top.onfocus=M;at=window.open("settings.php","ModalChild","dependent=yes,width=430,height=272");at.focus();}C();var ax=(colourFilter)?filter_colours[4]:"d";flashProxy.setChartCanvas(ax);o(false);};function U(e){return false;};function M(){if(at){if(!at.closed){at.focus();}else{window.top.releaseEvents(Event.CLICK|Event.FOCUS);window.top.onclick="";}}return false;};function sortSelectList(ah,bV){if(typeof(bV)=='undefined')bV=parseInt(ah.target.className.substr(3),10);var bR=bW=bY=bZ=false;var ix,bl,bX,ca,cb;var elem=document.getElementById("sel_table_body");var cc=new Array();cd=elem.getElementsByTagName("tr");for(ix=0;ix<cd.length;ix++){bX=cd[ix];cc[ix]=new Array();cc[ix][0]=ix;ca=bX.cells[bV-1].innerHTML;switch(bV){case 1:case 4:cc[ix][1]=parseInt(ca,10);break;case 5:case 6:case 7:cc[ix][1]=parseFloat(ca);break;default:cc[ix][1]=ca;break;}for(bl=0;bl<bX.cells.length;bl++)cc[ix][bl+2]=bX.cells[bl].innerHTML;}cb=bQ[bV-1];if(last_sorted_col==bV){cb= !cb;bQ[bV-1]=cb;}if(cb)cc.sort(bO);else cc.sort(bP);for(ix=0;ix<cd.length;ix++){if(curr_index==cc[ix][0]&& !bR){bR=true;curr_index=ix;}if(last_loaded_index==cc[ix][0]&& !bW){bW=true;last_loaded_index=ix;}if(bi==cc[ix][0]&& !bY){bY=true;bi=ix;}if(bj==cc[ix][0]&& !bZ){bZ=true;bj=ix;}bX=cd[ix];for(bl=0;bl<bX.cells.length;bl++)bX.cells[bl].innerHTML=cc[ix][bl+2];}v(bi,bj);last_sorted_col=bV;last_sorted_order=cb;return;} 
