var openViewNames=new Array();var openViewObjects=new Array();var gOpenViewName=new Array();var gRedirectViewName="";var gViewRtUpdateInterval=false;function loadView(f,c){ERR.innerHTML="";if(c){gRedirectViewName=c}clearInterval(gViewRtUpdateInterval);for(var e=0;e<closedFloaters.length;e++){closedFloaters[e].destroyRecursive(false)}closedFloaters=new Array();loadingTableSpan=document.getElementById("loading_table_span");var h="";var b=getElementByClassName("view_container");if(f.tagName=="A"||f.tagName=="a"){selectedLink=getElementByClassName("keyboard_selected");selectedLink.className="keyboard_unselected";f.className="keyboard_selected";h=f.getElementsByTagName("span")[0].innerHTML}else{if(f.tagName=="SPAN"){h=f.innerHTML}else{if(typeof(f)=="string"){h=f;var a=document.getElementById(f);if(a){selectedLink=getElementByClassName("keyboard_selected");selectedLink.className="keyboard_unselected";a.className="keyboard_selected"}}}}h=h.replace(/ /g,"");h=h.replace(/\//g,"");h=h.replace(/#/,"Num");var d=function(i){if(i!=""){b.innerHTML=i;if(h=="StockSearch"){addDateBoxTo("from_date");addDateBoxTo("to_date");addTimeBoxTo("from_time");addTimeBoxTo("to_time");updateTable("market_data","symbol","show"," WHERE !LATEST_CLOSE_QUERY! GROUP BY symbol")}else{if(h=="Commodities"){addDateBoxTo("from_date");addDateBoxTo("to_date");addTimeBoxTo("from_time");addTimeBoxTo("to_time");updateTable("market_data_commodities","symbol","show")}else{if(h=="Currencies"){addDateBoxTo("from_date");addDateBoxTo("to_date");addTimeBoxTo("from_time");addTimeBoxTo("to_time");updateTable("market_data_currencies","symbol","show")}else{if(h=="Indexes"){addDateBoxTo("from_date");addDateBoxTo("to_date");addTimeBoxTo("from_time");addTimeBoxTo("to_time");updateTable("market_data_indexes","symbol","show")}else{if(h=="Sectors"){addDateBoxTo("from_date");addDateBoxTo("to_date");addTimeBoxTo("from_time");addTimeBoxTo("to_time");updateTable("sectors","sector","show"," INNER JOIN sector_data ON sector_data.sector_id = sectors.id WHERE !LATEST_CLOSE_QUERY!")}else{if(h=="CreateBook"){updateTable("market_data","symbol","show_create_book"," WHERE !LATEST_CLOSE_QUERY! GROUP BY symbol")}else{if(h=="MyBooks"){updateTable("my_books","","show")}else{if(h=="DeleteBooks"){updateTable("my_books","","delete")}else{if(h=="StatSearch"){updateTable("stats","return_percent","show")}}}}}}}}}gOpenViewName=h}};var g="http://"+myHost+"/"+myApp+"/ajax_views/"+h+".php";ajaxCall(g,d,viewErrorFunction)}var gViewFormValues=new Array();function viewErrorFunction(a){ERR.innerHTML="viewFunctions.js: ajaxCall() error. Possible Cause: 12 second ajax/mysql timeout. Please try again.";ERR.innerHTML+="<br/>";ERR.innerHTML+=a}function resultLimit(a,b){if(a.value=="none"){a.value=""}if(b){if(a.value==""){a.value="none"}}a.onblur=function(){resultLimit(this,true)}}function selectLeftInput(c){var b=c.parentNode;var a=b.getElementsByTagName("input")[0];if(a.checked){a.checked=false}else{a.checked=true}}var interval;var interval2;var interval3;function doCountDown(a){if(interval){clearInterval(interval);clearInterval(interval2);clearInterval(interval3);secondsBeforeUpdate=60}interval=setInterval("countDown();",1000);interval2=setInterval("reloadPage();",(60000*5)*5);interval3=setInterval("setIntervalUpdateTable('"+a+"');",60000)}function setIntervalUpdateTable(a){updateTable("urls","url_name",a)}var secondsBeforeUpdate=(60*5);function countDown(){if(secondsBeforeUpdate==0){secondsBeforeUpdate=(60*5)}secondsBeforeUpdate--;document.getElementById("seconds_before_update").innerHTML=secondsBeforeUpdate+" seconds before next update."}var gClientX;var gClientY;var openFloaters=new Array();var closedFloaters=new Array();var gLastTopOffset;function brandNewFloater(u,d,h,p,m,f,t){var q=document.createElement("div");var a=document.createElement("div");if(browserDetect.browser=="Explorer"){a.style.display="inline";a.style.margin="0 auto"}var l=document.createElement("div");l.style.marginTop="7px";l.style.marginLeft="7px";l.className="content_div";if(browserDetect.browser=="Explorer"){l.style.overflow="auto"}l.innerHTML=d;q.appendChild(l);var b=document.getElementById("floating_pane_container");if(b){b.appendChild(a)}else{document.body.appendChild(a)}a.appendChild(q);var r=new dojox.layout.FloatingPane({id:h,title:u,dockable:false,maxable:true,closable:true,resizable:false},q);var j=dojo.connect(r,"onClick",function(x){var v=false;for(var w=0;w<openFloaters.length;w++){openFloaters[w].bringToTop()}this.bringToTop()});r.onclick_connection=j;if(!p){var p=650}if(!m){var m=400}if(!f){var f=0}if(!t){var t=0}var o=false;var c=0;if(openFloaters.length>0){o=true;c=openFloaters.length}var k=false;if(o){if(browserDetect.browser=="Explorer"){topOffset=(document.documentElement.clientHeight/2)-(m/2+200);leftOffset=(document.documentElement.clientWidth/2)-(p/2)}else{topOffset=r.domNode.style.top=((window.innerHeight/2)-(m/2+200));leftOffset=r.domNode.style.left=(window.innerWidth/2)-(p/2)}if(topOffset>(gLastTopOffset+25)||topOffset<(gLastTopOffset+25)){}}if(c<=0||!o||k){if(o){}if(k){}if(browserDetect.browser=="Explorer"){topOffset=(document.documentElement.clientHeight/2)-(m/2+200);leftOffset=(document.documentElement.clientWidth/2)-(p/2)}else{topOffset=r.domNode.style.top=((window.innerHeight/2)-(m/2+200));leftOffset=r.domNode.style.left=(window.innerWidth/2)-(p/2)-5}r.domNode.style.top=(posTop()+topOffset)+(20*c)+"px";r.domNode.style.left=(posLeft()+leftOffset)+(20*c)+"px"}else{topOffset=openFloaters[openFloaters.length-1].domNode.style.top;leftOffset=openFloaters[openFloaters.length-1].domNode.style.left;topOffset=topOffset.replace("px","");leftOffset=leftOffset.replace("px","");topOffset=parseInt(topOffset);leftOffset=parseInt(leftOffset);r.domNode.style.top=(topOffset+20)+"px";r.domNode.style.left=(leftOffset+20)+"px"}gLastTopOffset=topOffset;r.startup();r.resize({w:p,h:m});openFloaters.push(r);for(var s=0;s<openFloaters.length;s++){openFloaters[s].bringToTop()}var g=getElementByClassName("dojoxFloatingCloseIcon",r.domNode);r.close=function(){this.hide();var w=false;for(var v=0;v<openFloaters.length;v++){if(openFloaters[v]==this){closedFloaters.push(openFloaters[v]);openFloaters.splice(v,1);break}}};var e=getElementByClassName("dijitInline dijitTitleNode",r.domNode);r.windowShadeMinimize=function(){var i=getElementByClassName("dojoxFloatingPaneTitle",this.domNode);this.domNode.original_domNodeHeight=this.domNode.offsetHeight-1;this.domNode.original_domNodeWidth=this.domNode.offsetWidth-1;this.domNode.style.height=i.offsetHeight-1+"px";this.domNode.style.width=e.offsetWidth+110+"px"};r.windowShadeMaximize=function(){this.domNode.style.height=this.domNode.original_domNodeHeight+"px";this.domNode.style.width=this.domNode.original_domNodeWidth+"px"};r.maximize=function(){this.windowShadeMinimize();var i=getElementByClassName("dojoxFloatingMaximizeIcon",this.domNode);i.style.display="none";var v=getElementByClassName("dojoxFloatingMinimizeIcon",this.domNode);v.style.display="inline"};r.minimize=function(){this.windowShadeMaximize();var i=getElementByClassName("dojoxFloatingMaximizeIcon",this.domNode);i.style.display="inline";var v=getElementByClassName("dojoxFloatingMinimizeIcon",this.domNode);v.style.display="none"};var n=getElementByClassName("dojoxFloatingPaneTitle",this.domNode);if(browserDetect.OS=="iPad"){r.draggable=new webkit_draggable(r.id)}return r}function expandContent(a){var b=a.parentNode;b.originalMouseOut=b.onmouseout;b.originalClassName=b.className;b.onmouseout=function(){};var d=b.parentNode.parentNode.parentNode;scrollTopOffset=d.scrollTop;var c=getElementByClassName("expandContent",a,"DIV");dupContent=c.cloneNode(true);document.body.appendChild(dupContent);dupContent.style.display="block";if(browserDetect.browser=="Explorer"){dupContent.style.top=findPos(a).top-11-scrollTopOffset+"px"}else{dupContent.style.top=findPos(a).top-scrollTopOffset+"px"}dupContent.style.left=findPos(a).left+"px";b.onmouseout=function(f){if(browserDetect.browser=="Explorer"){f=event;f.relatedTarget=f.toElement}if(f.relatedTarget!=dupContent){dupContent.style.display="none";dupContent.parentNode.removeChild(dupContent);if(f.relatedTarget.nodeName=="TR"&&f.relatedTarget==this){}else{if(f.relatedTarget.nodeName=="TD"&&f.relatedTarget.parentNode==this){}else{if(f.relatedTarget.nodeName=="SPAN"&&f.relatedTarget.parentNode.parentNode==this){}else{if(b.originalClassName){this.className=this.originalClassName}else{this.className=""}}}}this.onmouseout=this.originalMouseOut}};dupContent.onmouseout=function(f){if(browserDetect.browser=="Explorer"){f=event;f.relatedTarget=f.toElement}this.style.display="none";this.parentNode.removeChild(this);if(f.relatedTarget.nodeName=="TR"&&f.relatedTarget==b){}else{if(f.relatedTarget.nodeName=="TD"&&f.relatedTarget.parentNode==b){}else{if(f.relatedTarget.nodeName=="SPAN"&&f.relatedTarget.parentNode.parentNode==b){}else{if(b.originalClassName){b.className=b.originalClassName}else{b.className=""}}}}b.onmouseout=b.originalMouseOut}}function setRange(f,d,c,b){var e=document.getElementById("from_date");var a=document.getElementById("to_date");if(e){c=e.getElementsByTagName("input")[0].value}if(a){b=a.getElementsByTagName("input")[0].value}if(f=="ByOffer"){updateTable("offer_summary","","edit","&from_date="+c+"&to_date="+b+"&date_type="+d)}else{if(f=="CommissionSummary"||f=="HighestRevenueDaily"||f=="HighestRevenueWeekly"||f=="HighestRevenueMonthly"||f=="HighestRevenueYearly"){updateTable("commission_summary","","edit","&from_date="+c+"&to_date="+b+"&date_type="+d)}else{if(f=="TopConvertingDaily"||f=="TopConvertingWeekly"||f=="TopConvertingMonthly"||f=="TopConvertingYearly"){updateTable("converting_summary","","edit","&from_date="+c+"&to_date="+b+"&date_type="+d)}else{if(f=="ByChannel"){updateTable("channel_summary","","edit","&from_date="+c+"&to_date="+b+"&date_type="+d)}else{if(f=="ByPublisher"){updateTable("publisher_summary","","edit","&from_date="+c+"&to_date="+b+"&date_type="+d)}}}}}}var openedSymbolInfoPopups=new Array();var symbolInfoCopies=new Array();function symbolInfoPopup(f,d,e,a){var g=f.childNodes[1].childNodes[0];g.original_innerHTML=g.innerHTML;g.innerHTML="Loading...";g.style.fontWeight="bold";g.style.color="red";var c=function(k){if(k.status=="!SUCCESS!"){var j=dijit.byId("symbol_info_"+k.market_data_id);if(j&&!e){positionFloater(j,openFloaters);j.show();j.bringToTop();j.clickedRowObj=f;openFloaters.push(j)}else{if(browserDetect.browser=="Safari"){var j=brandNewFloater(k.title_bar_html,k.html,"symbol_info_"+k.market_data_id,550)}else{var j=brandNewFloater(k.title_bar_html,k.html,"symbol_info_"+k.market_data_id,540)}j.clickedRowObj=f;openedSymbolInfoPopups.push(j);var i=j.domNode.getElementsByTagName("table")[1];if(i){tableHighlight(j.domNode.getElementsByTagName("table")[1])}dojo.parser.parse(document.getElementById("symbol_info_"+k.market_data_id));var l=dijit.byId("symbol_info_popup_tab_container_"+k.market_data_id);var n=addDateBoxTo("symbol_info_popup_graph_from_date_"+k.market_data_id);var m=addTimeBoxTo("symbol_info_popup_rt_graph_from_time_"+k.market_data_id,true);dojo.connect(n,"onChange",function(p){var q=document.getElementById("select_graph_interval_"+k.market_data_id);var o="";this.domNode.getElementsByTagName("input")[0].blur();changeGraphInterval(o,k.market_data_id)});j.fromDateBox=n;dojo.connect(l,"_transition",function(o){if(o.id=="real_time_graph_tab_html_"+k.market_data_id){l.rtInterval=startRtTab(k.symbol,k.market_data_id)}else{if(o.id=="buy_engine_tab_html_"+k.market_data_id){runBuyEngine(k.market_data_id)}else{if(o.id=="stats_tab_html_"+k.market_data_id){runStats(k.market_data_id)}else{if(o.id=="history_tab_html_"+k.market_data_id){}else{if(o.id=="copy_tab_html_"+k.market_data_id){symbolInfoPopup(f,d,true,k.market_data_id)}}}}}this.lastSelectedTabId=o.id});dojo.connect(j,"close",function(o){clearInterval(l.rtInterval)})}g.style.color="";g.style.fontWeight="";g.innerHTML=g.original_innerHTML;f.className="spring_green_row";j.resetRowHighlight=function(){this.clickedRowObj.className=this.clickedRowObj.original_className;document.getElementById(d+"_"+k.market_data_id+"_tr").className=this.clickedRowObj.original_className;for(var o=0;o<gViewOpenTableIds[d].length;o++){if(gViewOpenTableIds[d][o]==k.market_data_id){gViewOpenTableIds[d].splice(o,1);break}}};dojo.connect(j,"close",j,"resetRowHighlight");if(browserDetect.OS=="iPad"){}}else{alert("Could not find info for stock id = "+a)}};if(!d){var d=""}var b=0;if(e==true){e="true";if(!symbolInfoCopies[a]){symbolInfoCopies[a]=1}else{symbolInfoCopies[a]++}b=symbolInfoCopies[a]}else{if(!gViewOpenTableIds[d]){gViewOpenTableIds[d]=new Array()}gViewOpenTableIds[d].push(a)}var h="http://"+myHost+"/"+myApp+"/ajax_views/SymbolInfoPopup.php?id="+a+"&table="+d+"&make_copy="+e+"&copy_number="+b;ajaxPostCall(h,"view_form",c,errorFunction,"json")}var openedBookInfoPopups=new Array();function bookInfoPopup(e,i,b){var g=e.parentNode;var a=getElementByClassName("extended_type",g,"td");var d=a.getElementsByTagName("input")[0];var f=g.childNodes[1].childNodes[0];f.original_innerHTML=f.innerHTML;f.innerHTML="Loading...";f.style.fontWeight="bold";f.style.color="red";var h=function(l){if(l.status=="!SUCCESS!"){var k=dijit.byId("book_data_"+b);if(k){positionFloater(k,openedBookInfoPopups);k.show();k.clickedRowObj=g;k.clickedRowObj=g;openedBookInfoPopups.push(k);updateTable("book_data_"+b);for(var m=0;m<openFloaters.length;m++){openFloaters[m].bringToTop()}k.bringToTop()}else{var k=brandNewFloater(l.title_bar_html,l.html,"book_data_"+b,850);k.clickedRowObj=g;openedBookInfoPopups.push(k);var j=k.domNode.getElementsByTagName("table")[1];if(j){tableHighlight(k.domNode.getElementsByTagName("table")[1])}var j=k.domNode.getElementsByTagName("table")[3];if(j){tableHighlight(k.domNode.getElementsByTagName("table")[3])}dojo.parser.parse(document.getElementById("book_data_"+b))}f.style.color="";f.style.fontWeight="";f.innerHTML=f.original_innerHTML;document.getElementById("my_books_"+b+"_tr").className="spring_green_row";g.className="spring_green_row";k.myBookId=b;k.resetRowHighlight=function(){this.clickedRowObj.className=this.clickedRowObj.original_className;document.getElementById("my_books_"+this.myBookId+"_tr").className=this.clickedRowObj.original_className;for(var n=0;n<gViewOpenTableIds.my_books.length;n++){if(gViewOpenTableIds.my_books[n]==this.myBookId){gViewOpenTableIds.my_books.splice(n,1);break}}};dojo.connect(k,"close",k,"resetRowHighlight");k.clearRtBookDataUpdateInterval=function(){clearInterval(this.rtBookDataUpdateInterval)};dojo.connect(k,"close",k,"clearRtBookDataUpdateInterval")}else{alert("Could not find info for my_book_id = "+b)}};if(!gViewOpenTableIds.my_books){gViewOpenTableIds.my_books=new Array()}gViewOpenTableIds.my_books.push(b);if(!i){var i=""}var c="http://"+myHost+"/"+myApp+"/ajax_views/BookInfoPopup.php?my_book_id="+b;ajaxPostCall(c,"view_form",h,errorFunction,"json")}function createBookPopup(g,c,b){var d=g.parentNode.parentNode.parentNode;var e=d.childNodes[1].childNodes[0];e.original_innerHTML=e.innerHTML;e.innerHTML="Loading...";e.style.fontWeight="bold";e.style.color="red";var a=function(j){if(j.status=="!SUCCESS!"){var i=dijit.byId("create_book_"+j.market_data_id);if(i){positionFloater(i,openFloaters);i.show();i.bringToTop();i.clickedRowObj=d;openFloaters.push(i)}else{var i=brandNewFloater(j.title_bar_html,j.html,"create_book_"+j.market_data_id,540);i.clickedRowObj=d;var h=i.domNode.getElementsByTagName("table")[1];if(h){tableHighlight(i.domNode.getElementsByTagName("table")[1])}dojo.parser.parse(document.getElementById("create_book_"+j.market_data_id))}e.style.color="";e.style.fontWeight="";e.innerHTML=e.original_innerHTML;d.className="spring_green_row";i.resetRowHighlight=function(){this.clickedRowObj.className=this.clickedRowObj.original_className};dojo.connect(i,"close",i,"resetRowHighlight")}else{alert("Could not find info for stock id = "+c)}};if(!b){var b=""}var f="http://"+myHost+"/"+myApp+"/ajax_views/createBookPopup.php?id="+c;ajaxPostCall(f,"view_form",a,errorFunction,"json")}var openedSectorInfoPopups=new Array();function sectorInfoPopup(d,c,b){var e=d.childNodes[1].childNodes[0];e.original_innerHTML=e.innerHTML;e.innerHTML="Loading...";e.style.fontWeight="bold";e.style.color="red";var a=function(i){if(i.status=="!SUCCESS!"){var h=dijit.byId("sector_data_"+b);if(h){positionFloater(h,openedSectorInfoPopups);h.show();h.bringToTop();h.clickedRowObj=d;openedSectorInfoPopups.push(h);updateTable("sector_data_"+b)}else{var h=brandNewFloater(i.title_bar_html,i.html,"sector_data_"+b,960);h.clickedRowObj=d;openedSectorInfoPopups.push(h);var g=h.domNode.getElementsByTagName("table")[1];if(g){tableHighlight(h.domNode.getElementsByTagName("table")[1])}dojo.parser.parse(document.getElementById("sector_data_"+b))}e.style.color="";e.style.fontWeight="";e.innerHTML=e.original_innerHTML;d.className="spring_green_row";h.resetRowHighlight=function(){this.clickedRowObj.className=this.clickedRowObj.original_className};dojo.connect(h,"close",h,"resetRowHighlight")}else{alert("Could not find info for sector_data_id = "+b)}};if(!c){var c=""}var f="http://"+myHost+"/"+myApp+"/ajax_views/SectorInfoPopup.php?sector_data_id="+b;ajaxPostCall(f,"view_form",a,errorFunction,"json")}var indexSearchTimeout=false;var gSearchButton=false;function indexSearch(a,b){gSearchButton=b;gSearchButton.original_value="Search";resetLoadingIndicator(gSearchButton);clearTimeout(indexSearchTimeout);indexSearchTimeout=setTimeout(function(){var c=document.getElementById("use_advanced_search");if(gOpenViewName=="StatSearch"){if(c.checked){updateTable("stats","","show","!ADVANCED_QUERY!")}else{updateTable("stats","","show")}}else{if(gOpenViewName=="CreateBook"){if(c.checked){updateTable("market_data","","show_create_book","!ADVANCED_QUERY!")}else{updateTable("market_data","","show_create_book","WHERE market_data.symbol LIKE '"+a.value+"%' AND !LATEST_CLOSE_QUERY! GROUP BY market_data.symbol")}}else{if(gOpenViewName=="Sectors"){if(c.checked){updateTable("sectors","","show","!ADVANCED_QUERY!")}else{updateTable("sectors","","show"," INNER JOIN sector_data ON sector_data.sector_id = sectors.id WHERE sectors.sector LIKE '"+a.value+"%' AND !LATEST_CLOSE_QUERY!")}}else{if(c.checked){updateTable("market_data","","show","!ADVANCED_QUERY!")}else{updateTable("market_data","","show","WHERE market_data.symbol LIKE '"+a.value+"%' AND !LATEST_CLOSE_QUERY! GROUP BY market_data.symbol")}}}}},500)}var graphSearchTimeout;function changeGraphInterval(e,g){var l=function(p){if(p.status=="!SUCCESS!"){var q=document.getElementById("graph_container_"+g);if(q){q.innerHTML='<img src="'+p.imgSrc+Math.random()+'">'}var o=document.getElementById("symbol_info_popup_date_container_"+g);o.innerHTML=p.dateHtml}};var n=document.getElementById("select_graph_interval_"+g);var m=document.getElementById("symbol_info_popup_graph_from_date_"+g).value;var b=document.getElementById("fib_switch_"+g);var i=document.getElementById("sma_10_switch_"+g);var c=document.getElementById("sma_20_switch_"+g);var a=document.getElementById("sma_50_switch_"+g);var f=document.getElementById("sma_100_switch_"+g);var k=document.getElementById("sma_200_switch_"+g);var h=document.getElementById("open_switch_"+g);if(!j){var j="false"}else{var j="true"}if(b.checked){b="on"}else{b="off"}if(i.checked){i="on"}else{i="off"}if(c.checked){c="on"}else{c="off"}if(a.checked){a="on"}else{a="off"}if(f.checked){f="on"}else{f="off"}if(k.checked){k="on"}else{k="off"}if(h.checked){h="on"}else{h="off"}var d="http://"+myHost+"/"+myApp+"/ajax_controllers/CreateGraph.php?symbol=findSymbol&dateType="+n.options[n.selectedIndex].value+"&fromDate="+m+"&graphType=tabGraph&market_data_id="+g;d+="&fibs="+b+"&sma10="+i+"&sma20="+c+"&sma50="+a+"&sma100="+f+"&sma200="+k+"&open="+h;clearTimeout(graphSearchTimeout);graphSearchTimeout=setTimeout(function(){ajaxPostCall(d,"view_form",l,errorFunction,"json")},1000)}function changeHistoryTabInterval(g,c,e,b){var d=g.options[g.selectedIndex].value;var a=function(i){if(i.status=="!SUCCESS!"){var j=i.fromDate;var h=i.toDate;if(j!=""&&h!=""){if(d=="today"||d=="yesterday"){updateTable("history_tab_"+c,"","show","WHERE symbol = '"+e+"' AND created > '"+j+"' AND created < '"+h+"'&sort_type=DESC&dateOffset="+b)}else{updateTable("history_tab_"+c,"","show","WHERE symbol = '"+e+"' AND is_close = '1' AND created > '"+j+"' AND created < '"+h+"'&sort_type=DESC&dateOffset="+b)}}}};var f="http://"+myHost+"/"+myApp+"/ajax_controllers/getDateInterval.php?date_type="+d;ajaxPostCall(f,"view_form",a,errorFunction,"json")}function changeOptionExpiration(b,a,j,c){var h=c.split(",");for(var f=0;f<h.length;f++){var l=document.getElementById("call_options_"+a+"_"+h[f]);var d=document.getElementById("put_options_"+a+"_"+h[f]);var g=document.getElementById("change_option_expiration_"+a+"_"+h[f]);if(l){l.style.display="none"}if(d){d.style.display="none"}if(g){g.style.fontWeight="normal"}}var e=document.getElementById("call_options_"+a+"_"+j);var k=document.getElementById("put_options_"+a+"_"+j);if(e){e.style.display="block"}if(k){k.style.display="block"}b.style.fontWeight="bold"}var secondCounter=0;function rtTab(f,h,j){var m=function(q){if(q.status=="!SUCCESS!"){var r=document.getElementById("real_time_graph_container_"+h);if(r){var p=r.getElementsByTagName("img")[0];if(!p){var s=getElementsByClassName("bright_red",r)[0];if(s){s.style.display="none"}var p=document.createElement("img");r.appendChild(p);p.src=q.imgSrc}else{p.src=q.imgSrc}document.getElementById("symbol_info_popup_titlebar_container_"+h).innerHTML=q.rt_titlebar_info}}};var l=document.getElementById("rt_select_graph_interval_"+h);var d=l.options[l.selectedIndex].value;var n=document.getElementById("symbol_info_popup_rt_graph_from_time_"+h).value;var b=document.getElementById("rt_fib_switch_"+h);var o=document.getElementById("rt_sma_1_switch_"+h);var k=document.getElementById("rt_sma_5_switch_"+h);var i=document.getElementById("rt_sma_10_switch_"+h);var c=document.getElementById("rt_sma_20_switch_"+h);var a=document.getElementById("rt_sma_50_switch_"+h);var g=document.getElementById("rt_sma_100_switch_"+h);if(!j){var j="false"}else{var j="true"}if(b.checked){b="on"}else{b="off"}if(o.checked){o="on"}else{o="off"}if(k.checked){k="on"}else{k="off"}if(i.checked){i="on"}if(c.checked){c="on"}else{c="off"}if(a.checked){a="on"}else{a="off"}if(g.checked){g="on"}else{g="off"}var e="http://"+myHost+"/"+myApp+"/ajax_controllers/CreateGraph.php?symbol="+f+"&dateType=real_time&use_yahoo=true&graphType=tabGraph&marketDataId="+h;e+="&interval="+d+"&fromTime="+n+"&fibs="+b+"&sma1="+o+"&sma5="+k+"&sma10="+i+"&sma20="+c+"&sma50="+a+"&sma100="+g+"&reset="+j;ajaxPostCall(e,"view_form",m,errorFunction,"json")}function startRtTab(d,b){var c=document.getElementById("real_time_graph_container_"+b);c.innerHTML='<span class="bright_red">Loading...</span>';if(!c.interval){rtTab(d,b);var a=setInterval(function(){rtTab(d,b)},1000);c.interval=a}return a}function runBuyEngine(b){var e=document.getElementById("buy_engine_html_container_"+b);var j=document.getElementById("select_buy_engine_date_type_"+b);var f=j.options[j.selectedIndex].value;var a=document.getElementById("select_buy_engine_position_"+b);var g=a.options[a.selectedIndex].value;var c=document.getElementById("buy_engine_loading_span_"+b);var h=document.getElementById("buy_engine_shares_"+b).value;startLoadingIndicator(c);var i=function(k){if(k.status=="!SUCCESS!"){if(e){e.innerHTML=k.html;resetLoadingIndicator(c);var l=e.getElementsByTagName("table");if(l[1]){tableHighlight(l[1]);addTableExtensions(l[1])}}}};var d="http://"+myHost+"/"+myApp+"/ajax_controllers/runBuyEngine.php?stock_id="+b+"&shares="+h+"&date_type="+f+"&position="+g;ajaxPostCall(d,"view_form",i,errorFunction,"json")}function runStats(b){var g=document.getElementById("stats_html_container_"+b);var k=document.getElementById("select_stats_date_type_"+b);var f=k.options[k.selectedIndex].value;var a=document.getElementById("select_stats_position_"+b);var h=a.options[a.selectedIndex].value;var e=document.getElementById("select_stats_engine_"+b);var l=e.options[e.selectedIndex].value;var c=document.getElementById("stats_loading_span_"+b);var i=document.getElementById("stats_shares_"+b).value;startLoadingIndicator(c);var j=function(m){if(m.status=="!SUCCESS!"){if(g){g.innerHTML=m.html;resetLoadingIndicator(c);var n=g.getElementsByTagName("table");if(n[1]){tableHighlight(n[1]);addTableExtensions(n[1])}}}};var d="http://"+myHost+"/"+myApp+"/ajax_controllers/runStats.php?stock_id="+b+"&shares="+i+"&date_type="+f+"&position="+h+"&engine="+l;ajaxPostCall(d,"view_form",j,errorFunction,"json")}function useAdvancedSearch(a){var b=document.getElementById("advanced_search_container");if(a.checked){b.style.display="block"}else{b.style.display="none"}}function addFilter(a){var e=getElementByClassName("filter_prototype");var b=document.createElement("div");var d=e.cloneNode(true);b.appendChild(d);d.style.display="block";var c=getElementByClassName("filter_container");c.appendChild(b)}function removeFilter(a){a.parentNode.removeChild(a)}function saveToBook(b,c){if(b==""){alert("Error: Could not get marketDataId");return}var a=function(e){if(e.status=="!SUCCESS!"){alert("Save Successful")}else{alert("Save Failed: response.errors = "+e.errors)}};var d="http://"+myHost+"/"+myApp+"/ajax_controllers/saveToBook.php?market_data_id="+b+"&symbol="+c;ajaxPostCall(d,"view_form",a,errorFunction,"json")}function removeFromBook(a,e){if(!a||a==""){alert("ERR:JS:removeFromBook(bookDataId):NO:bookDataId");return}else{var d=confirm("Are you sure you want to remove this symbol?");if(d){var b=function(f){if(f.status=="!SUCCESS!"){updateTable("book_data_"+e,"created","show");updateTable("book_transactions_"+e);updateTable("book_transactions_pop_"+a);alert("Successfully removed.")}};var c="http://"+myHost+"/"+myApp+"/ajax_controllers/deleteData.php?id="+a+"&table_class=Book_Data";ajaxPostCall(c,"view_form",b,errorFunction,"json")}}}var openedBookTransactionPopups=new Array();function bookTransactionPopup(a,h,b,e){var f=a.parentNode.parentNode;var d=f.childNodes[1].childNodes[0];d.original_innerHTML=d.innerHTML;d.innerHTML="Loading...";d.style.fontWeight="bold";d.style.color="red";var g=function(l){if(l.status=="!SUCCESS!"){var k=dijit.byId("book_transaction_"+h);if(k){var m=getElementByClassName("content_div",k.domNode);dijit.byId("book_transaction_popup_tab_container_"+h).destroyRecursive(false);m.innerHTML=l.html;positionFloater(k,openedBookTransactionPopups);k.show();k.bringToTop();k.clickedRowObj=f;openedBookTransactionPopups.push(k);var j=k.domNode.getElementsByTagName("table")[1];if(j){tableHighlight(k.domNode.getElementsByTagName("table")[1])}dojo.parser.parse(document.getElementById("book_transaction_"+h))}else{var k=brandNewFloater(l.title_bar_html,l.html,"book_transaction_"+h,610);k.clickedRowObj=f;openedBookTransactionPopups.push(k);var j=k.domNode.getElementsByTagName("table")[1];if(j){tableHighlight(k.domNode.getElementsByTagName("table")[1])}dojo.parser.parse(document.getElementById("book_transaction_"+h))}d.style.color="";d.style.fontWeight="";d.innerHTML=d.original_innerHTML;f.className="spring_green_row";k.resetRowHighlight=function(){this.clickedRowObj.className=this.clickedRowObj.original_className};dojo.connect(k,"close",k,"resetRowHighlight")}else{alert("Could not find info for my_book_id = "+b)}};if(!i){var i=""}var c="http://"+myHost+"/"+myApp+"/ajax_views/BookTransactionPopup.php?my_book_id="+b+"&book_data_id="+h+"&transaction_state="+e;ajaxPostCall(c,"view_form",g,errorFunction,"json")}function bookTransaction(d,a,g,c,f){if(a==""){alert("Error: Could not get marketDataId");return}var b=function(i){if(i.status=="!SUCCESS!"){updateTable("book_data_"+g);updateTable("book_transactions_"+g);updateTable("book_transactions_pop_"+a);alert("Save Successful");var h=dijit.byId("book_transaction_"+a);h.hide()}else{alert("Save Failed: response.errors = "+i.errors)}};var e="http://"+myHost+"/"+myApp+"/ajax_controllers/bookTransaction.php?book_data_id="+a+"&op="+f+"&my_book_id="+g+"&transaction_state="+c;ajaxPostCall(e,"view_form",b,errorFunction,"json")}function removeBookTransaction(a,c,f){if(a==""||c==""){alert("ERR:JS:removeBookTransaction(bookTransactionId):NO:bookTransactionId");return}else{var e=confirm("Are you sure you want to remove this symbol?");if(e){var b=function(g){if(g.status=="!SUCCESS!"){updateTable("book_data_"+f,"created");updateTable("book_transactions_"+f,"created");updateTable("book_transactions_pop_"+g.book_data_id,"created");alert("Successfully removed.")}};var d="http://"+myHost+"/"+myApp+"/ajax_controllers/deleteData.php?id="+a+"&table_class=Book_Transactions&my_book_id="+f+"&market_data_id="+c;ajaxPostCall(d,"view_form",b,errorFunction,"json")}}}function showOrHideLimitValue(b,a){if(b.options[b.selectedIndex].value=="no_limit"){document.getElementById("limit_value_container_"+a).style.display="none"}else{document.getElementById("limit_value_container_"+a).style.display="block"}}function addPositionRule(b,c){var a=document.getElementById("position_rules_container_"+b);var g=getElementByClassName("filter_prototype",a);var d=document.createElement("div");var f=g.cloneNode(true);d.appendChild(f);f.style.display="block";var e=getElementByClassName("filter_container",a);e.appendChild(d)}function removePositionRule(a,b){b.parentNode.removeChild(b)};