var mDefaultSymbols="INDU,^IXIC,^SPX,^RUT",mUsePHPProxy=false,mPHPPage="js/StockQuote.php",mASPXPage="default.aspx",mUp="style/images/up.gif",mDown="style/images/down.gif",mNc="style/images/no-change.gif",mUserSymbols,mDisplayChars=12,mCookieName="pnrUserStockSymbols";function SetupStockTicker(){$.ajaxSetup({type:"post",contentType:"application/json; chrset-utf-8",dataType:"json"});$("#get-data").click(function(a){a.preventDefault();cacheStockSymbols()});getStockSymbols();window.setInterval("getStockSymbols()",3e5)}function cookiesEnabled(){try{$.cookie("pnrCookieTest","Checking to see it cookies are enabled");return $.cookie("pnrCookieTest")?true:false}catch(a){return false}}function cacheStockSymbols(){var a;mUserSymbols=$("#symbol").val();if(cookiesEnabled()){$.cookie(mCookieName,mUserSymbols,{expires:7});getStockSymbols()}else if(mUsePHPProxy){a={Action:"cacheStockSymbols",Symbols:mUserSymbols};$.ajax({url:mPHPPage,data:a,dataType:"text",type:"get",success:function(){getStockSymbols()},error:function(c,b,a){alert("Error (cacheStockSymbols): "+b+"\nDetails: "+a)}})}else{a={Symbols:mUserSymbols};$.ajax({url:mASPXPage+"/cacheStockSymbols",data:JSON.stringify(a),success:function(){getStockSymbols()}})}}function getStockSymbols(){mUserSymbols=$.cookie(mCookieName);if(mUserSymbols==null||mUserSymbols.length==0)if(mUsePHPProxy){var a={Action:"getStockSymbols"};$.ajax({url:mPHPPage,data:a,dataType:"text",type:"get",success:function(a){mUserSymbols=a;if(mUserSymbols==null||mUserSymbols.length==0)getStockInfo(mDefaultSymbols);else getStockInfo(mDefaultSymbols+","+mUserSymbols)},error:function(c,b,a){alert("Error (getStockSymbols): "+b+"\nDetails: "+a)}})}else $.ajax({url:mASPXPage+"/getStockSymbols",data:JSON.stringify({}),success:function(a){mUserSymbols=a.d;if(mUserSymbols==null)getStockInfo(mDefaultSymbols);else getStockInfo(mDefaultSymbols+","+mUserSymbols)}});else getStockInfo(mDefaultSymbols+","+mUserSymbols)}function getStockInfo(b){var a;if(mUsePHPProxy){a={Action:"getStockInfo",Symbols:b};$.ajax({url:mPHPPage,data:a,dataType:"text",type:"get",success:function(a){displayStockInfo(a.substring(a.indexOf('">')+2,a.lastIndexOf("</")))},error:function(c,b,a){alert("Error (getStockInfo): "+b+"\nDetails: "+a)}})}else{a={Symbols:b};$.ajax({url:mASPXPage+"/getStockInfo",data:JSON.stringify(a),success:function(a){displayStockInfo(a.d)}})}}function displayStockInfo(e){var c=e.split("~"),d=$("#market-data").empty();for(i=0;i<c.length;i++){var b=c[i].split(",");tr=$("<tr>");for(r=1;r<b.length;r++){if(b.length==6&&r==2)r++;var a=b[r].replace("'","").replace("'","");if(a.length>mDisplayChars)a=a.substring(0,mDisplayChars)+"...";$("<td>",{html:a}).appendTo(tr)}$("<td>",{html:$("<img>",{id:"ChangeType"+i})}).appendTo(tr);tr.appendTo(d)}d.children().children("tr").each(function(b){var a=$(this).children(":last").prev().text().toString().substring(0,1),c=a=="+"?mUp:a=="-"?mDown:mNc;$("#ChangeType"+b).attr("src",c);$("#ChangeType"+b).addClass("Market-Update")})}
