// Concatenated on Fri Feb 29 16:08:35 PST 2008 by joyd. Contains files: yf_symbolsuggest_1.44.min.js, yfi_cookie_1.1.min.js, 
if(typeof (YAHOO.Finance)=="undefined"||typeof (YAHOO.Finance.SymbolSuggest)=="undefined"){YAHOO.namespace("YAHOO.Finance.SymbolSuggest")}YAHOO.Finance.SymbolSuggest=function(){var G="quoteContainer";var L=null;var J=null;var O=null;var A="";var I="";var K=null;var D=null;var C=false;var F=-1;var N="";function H(P){if(D.value==D.defaultValue){D.value=""}M({sec:"getquotesbtn"})}function B(P){if(D.value==D.defaultValue){D.value=""}}function E(P){if(D.value==""){D.value=D.defaultValue}}function M(U){var V=F;var T=U.sec;var P="";if(V!=-1){P=N}var R=A;var S=YAHOO.util.Dom.get("spaceid");var Q={pos:V,keyw:R,sec:T,slk:P};if(S){Q[YAHOO.ULT.SRC_SPACEID_KEY]=S.innerHTML}setTimeout(function(){YAHOO.ULT.beacon_click(Q)},100)}return{init:function(R,P,Q){K=YAHOO.util.Dom.get(R);D=YAHOO.util.Dom.get(P);YAHOO.util.Event.addListener(K,"submit",H);YAHOO.util.Event.addListener(D,"focus",B);YAHOO.util.Event.addListener(D,"blur",E);O=new YAHOO.Finance.SymbolSuggest.ScriptLoader();L=new YAHOO.widget.DS_JSFunction(function(T){});L.doQuery=function(T,W,V){var U=YAHOO.Finance.Cookie.getObj("PRF");if(U&&U.ss=="0"){return }W=W.replace(/^(%20)*/g,"");A=decodeURIComponent(W).toLowerCase();if(A===""){return }if(I!=""){O.loadSingleUseJSONScript(I+"?query="+W+"&callback=YAHOO.Finance.SymbolSuggest.ssCallback",false)}};L.responseType=YAHOO.widget.DS_XHR.TYPE_JSON;L.maxCacheEntries=40;var S=YAHOO.util.Dom.get(Q);if(!S){S=document.createElement("div");S.setAttribute("id",G);document.body.appendChild(S);Q=S}J=new YAHOO.widget.AutoComplete(P,Q,L);J.animVert=false;J.allowBrowserAutocomplete=false;J.queryDelay=0.1;J.delimChar=[",","+"];J.highlightClassName="yui-ac-highlight";J.typeAhead=true;J.autoHighlight=false;J.formatResult=function(e,c){var V=e[0];var T=" "+e[1];var d=e[2];var W=e[3];var a=e[4];var X=V.toLowerCase().indexOf(c.toLowerCase());if(X==0){V="<em>"+V.substr(0,c.length)+"</em>"+V.substr(c.length)}else{X=T.toLowerCase().indexOf(" "+c.toLowerCase());if(X!=-1){T=T.substr(0,X)+" <em>"+T.substr(X+1,c.length)+"</em>"+T.substr(X+c.length+1)}}var U="<table><tr>";var Z="<td class='symbol'>"+V+"</td>";var f="<td>"+T.substr(1)+"</td>";var b="<td class='exch_type_wrapper'>";if(a!=""){b+=a+" - "}b+=W+"</td>";var Y="</tr></table>";return U+Z+f+b+Y};J.doBeforeExpandContainer=function(U,V,Y,T){var X=YAHOO.util.Dom.getXY(U);X[1]+=YAHOO.util.Dom.get(U).offsetHeight;YAHOO.util.Dom.setXY(V,X);var W=decodeURIComponent(Y).toLowerCase();J.setFooter("<div class='moreresults'><a href='http://finance.yahoo.com/lookup?s="+W+"' onclick=\"YAHOO.Finance.SymbolSuggest.onShowAllResultsULT({q:'"+W+'\'});">Show all results for "'+W+'"</a></div><div class=\'tip\'><em>Tip:</em> Use comma (,) to separate multiple quotes. <a href="http://help.yahoo.com/l/us/yahoo/finance/quotes/quotelookup.html">Learn more...</a></div>');return true};J.itemArrowToEvent.subscribe(function(U,T){C=true},J,true);J.itemMouseOverEvent.subscribe(function(U,T){C=true},J,true);J.dataRequestEvent.subscribe(function(T,U){if(C){J._toggleHighlight(J._aListItems[0],"mouseover");F=-1;C=false}},J,true);J.itemSelectEvent.subscribe(function(T,U,V){F=U[1]._nItemIndex;N=U[2][0];D.value=D.value.replace(/, $/,"");if(K){K.submit()}M({sec:"symbolsuggest"})},J,true);YAHOO.util.Event.addListener(P,"keyup",function(U){var T=U.keyCode;if(T==13&&K){K.submit();if(F==-1){M({sec:"symbolsuggest"})}}});YFSS.ssCallbackSubscribers.push(this)},setServer:function(P){I=P},onShowAllResultsULT:function(P){if(A!=P.q){return }F=500;N="http://finance.yahoo.com/lookup";M({sec:"symbolsuggest"})},ssCallback:function(W){if(A!==W.ResultSet.Query){return }var T=[];for(var U in W.ResultSet.Result){var V=W.ResultSet.Result[U];var R=V.exchDisp;if(!R){R=V.exch}var Q=V.typeDisp;if(!Q){Q=""}var P=[V.symbol,V.name,V.exch,R,Q];T.push(P)}var S={};S.query=A;S.results=T;L._addCacheElem(S);J._populateList(A,T,J)}}};var YFSS=YAHOO.Finance.SymbolSuggest;YFSS.ssCallbackSubscribers=[];YFSS.ssCallback=function(B){for(var A in YFSS.ssCallbackSubscribers){YFSS.ssCallbackSubscribers[A].ssCallback(B)}};YFSS.onShowAllResultsULT=function(B){for(var A in YFSS.ssCallbackSubscribers){YFSS.ssCallbackSubscribers[A].onShowAllResultsULT(B)}};YFSS.ScriptLoader=function(){var A=null;this.loadSingleUseJSONScript=function(B,C){if(A){A.parentNode.removeChild(A);A=null}A=this.loadScript(B,C)};this.loadScript=function(B,D){if(!B){return null}var C=document.createElement("script");if(D){if(B.indexOf("?")>-1){B+="&"}else{B+="?"}B+="rand="+Math.random()}C.setAttribute("src",B);document.getElementsByTagName("head")[0].appendChild(C);return C}};YAHOO.namespace("YAHOO.Finance");YAHOO.Finance.Cookie={jar:{},get:function(A){if(this.jar[A]){return this.jar[A].value}var C="",D=" "+document.cookie+";",B=D.indexOf((" "+A+"="));if(B>=0){B+=A.length+2;C=unescape(D.substring(B,D.indexOf(";",B)));this.jar[A]={value:C};return C}else{return false}},getObj:function(C){if(this.jar[C]&&this.jar[C].obj){return this.jar[C].obj}var F=this.get(C);if(F===false){return null}var A=F.split("&"),G={},E,B;for(var D=A.length-1;D>-1;D--){B=A[D].indexOf("=");if(B===-1){G[A[D]]=""}else{G[A[D].substr(0,B)]=A[D].substr(B+1)}}this.jar[C].obj=G;return G},set:function(B,F,I,C,J,A){if(!B){return false}if(!C){C=".finance.yahoo.com"}if(!J){J="/"}if(!I){I=0}this.jar[B]={};if(typeof (F)==="object"){var H=F;F=[];for(var D in H){F[F.length]=(D+"="+escape(H[D]))}F=F.join("&");this.jar[B].obj=H}var E=new Date();if(I){E.setTime(E.getTime()+I*1000*60*60*24)}var G=B+"="+F+";expires="+E.toGMTString()+";path="+J+";domain="+C+(A?";secure":"");document.cookie=G;this.jar[B]["value"]=F;return true},remove:function(A){this.set(A,"",-1);this.jar[A]=null}};