var currSelection;
var initExGlobs=false;
var printDialogOpened=false;
function jsCBDinitGlobals()
{
Y='yes';
N='no';
FN="force_no";
T=true;
F=false;
if(initExGlobs)
{
return;
}
initExGlobs=T;
css2=(document.getElementById!=null);
webtv=(navigator.userAgent.indexOf('WebTV')>0);
ie=(document.all)?T:F;
ie4=(ie)&&(navigator.userAgent.indexOf('MSIE 4')>0);
ie5=(ie)&&(navigator.userAgent.indexOf('MSIE 5')>0);
nav6=((document.getElementById)&&(!ie))?T:F;
nav4=(navigator.appName.indexOf('Netscape')==0)&&(navigator.appVersion.indexOf('4.')==0);
nav=nav4||nav6;
mac=navigator.appVersion.indexOf("Mac")>0?T:F;
aol=(navigator.userAgent.indexOf('AOL')>0);
aol5=(navigator.userAgent.indexOf('AOL 5')>0);
safari=(navigator.userAgent.indexOf('Safari')>0);
winInnerHeight=0;
winInnerWidth=0;
if(nav6)
{
winInnerHeight=window.innerHeight;
winInnerWidth=window.innerWidth;
}
CBD_MODAL_POP1="cbdModalWin1";
CBD_MODAL_POP2="cbdModalWin2";
CBD_MODAL_POP3="cbdModalWin3";
CBD_MODAL_POP4="cbdModalWin4";
CBD_MODAL_POP5="cbdModalWin5";
CBD_MODAL_POP_PRINT="cbdModalPrintWin";
CBD_MODAL_POP="cbdModalWin";
CBD_NONMODAL_POP="cbdNonModalWin";
stdWinDim=new Array(
782,430,
400,200,
500,200,
500,400,
400,430,
625,350,
550,430,
625,430,
500,300,
400,400,
609,430,
766,430,
625,500,
766,500,
560,430,
600,400,
400,290,
700,400,
625,725,
782,725);
POPUP_SIZE1=0;
POPUP_SIZE2=2;
POPUP_SIZE3=4;
POPUP_SIZE4=6;
POPUP_SIZE5=8;
POPUP_SIZE6=10;
POPUP_SIZE7=12;
POPUP_SIZE8=14;
POPUP_SIZE9=16;
POPUP_SIZE10=18;
POPUP_SIZE11=20;
POPUP_SIZE12=22;
POPUP_SIZE13=24;
POPUP_SIZE14=26;
POPUP_SIZE15=28;
POPUP_SIZE16=30;
POPUP_SIZE17=32;
POPUP_SIZE18=34;
POPUP_INT_SIZE1=36;
POPUP_SIZE19=38;
CBD_PRINT_PARM="cbdPrint";
CBD_PRINT_DELAY="CBDPRINTDELAY";
CBD_PRINT_DELAY_TIME="1500";
CBD_PRINT_WIN_MENUBAR="PrintWinMenubar";
CBD_MENUBAR="Menubar";
CBD_INIT_TRANS_URL="cbdInitTransUrl";
LGN='999';
FLG='998';
VGR='30';
PR='110';
BRIDGE='666';
PEONLY='222';
VBOONLY='555';
SUNGARD='777';
_529='529';
IIG='997';
AMTS="90";
urlParent=null;
emafParms="";
H="none";
V="block";
}
jsCBDinitGlobals();
function getModalPopup()
{
popup=top.document.modalPopup;
return(popup!=null&&!popup.closed)?popup:null;
}
function focusOnModalPop(popupRef)
{
if(popupRef&&!popupRef.closed)
{
popupRef.focus();
}
}
function jsCBDdoModalCB()
{
if(aol5||ie4)
{
return T;
}
jsCBDinitGlobals();
popupRef=getModalPopup();
if(popupRef!=null)
{
setTimeout("focusOnModalPop(popupRef)",100);
}
return T;
}
function jsCBDunloadCB()
{
popup=getModalPopup();
if(popup!=null)
{
popup.close();
}
return T;
}
function isRelativeUrl(url)
{
return url.indexOf(":/")<0;
}
function jsCBDstripServerName(url)
{
if(!isRelativeUrl(url))
{
url=url.substring(url.indexOf("/",8));
}
return url;
}
function jsCBDrestoreSelectionList(aSelectionList)
{
var flag=F;
for(var i=0;i<aSelectionList.length;i++)
{
if(aSelectionList.options[i].defaultSelected==T)
{
aSelectionList.options[i].selected=T;
flag=T;
}
}
}
function jsCBDrestoreAllSelectionLists()
{
numForms=document.forms.length;
for(var i=0;i!=numForms;i++)
{
form=document.forms[i];
numFormElements=form.elements.length;
for(j=0;j!=numFormElements;j++)
{
if(form.elements[j].type=="select-one")
{
jsCBDrestoreSelectionList(form.elements[j]);
}
}
}
}
function jsCBDsetDomain()
{
if(!nav4)
{
document.domain='vanguard.com';
}
}
function jsCBDgoToUrl(url,win)
{
if(url.charAt(0)=='#')
{
var curUrl=window.location.href;
var poundPos=curUrl.indexOf("#");
if(poundPos>-1)
curUrl=curUrl.substring(0,poundPos);
url=jsCBDstripServerName(curUrl)+url;
}
win=(win!=null?win:self);
win.top.location=jsCBDconcatUrl(url);
}
function jsCBDconcatUrl(url)
{
if(isRelativeUrl(url))
{
url=jsCBDgetUrlPrefix()+url;
}
return url;
}
function jsCBDcheckStatus(status)
{
var seg=jsCBDgetSegment();
return(status==seg||
status==FLG&&(seg=='10'||seg=='20')||
status==LGN&&(seg!=null));
}
function jsCBDgetSegment()
{
var seg=jsCBDgetCookie('_vgi_logon');
var logged=!isEmpty(jsCBDgetCookie('_vgi_logon2'))&&!isEmpty(seg);
return logged?seg:null;
}
adobeMsg="You must have Adobe Acrobat Reader installed on your computer to view PDF documents. We were unable to find this application on your system. If you do not have Adobe Acrobat Reader installed, click OK. If you do have the application properly installed, click Cancel.";
function jsCBDisAdobeInstalled()
{
var installed=F;
if(jsCBDgetConfigInfo(ADOBE))
{
return T;
}
if(ie&&!mac&&!webtv)
{
installed=checkAdobeIE();
}
else if(nav&&!mac)
{
installed=navigator.mimeTypes!=null&&
navigator.mimeTypes["application/pdf"]!=null&&
navigator.mimeTypes["application/pdf"].enabledPlugin!=null;
}
if(!installed)
{
if(!confirm(adobeMsg))
{
installed=T;
jsCBDsetConfigInfo(ADOBE,T);
}
}
return installed;
}
function jsCBDisFlashInstalled()
{
if(nav||ie5&&mac)
{
if(navigator.mimeTypes!=null&&
navigator.mimeTypes["application/x-shockwave-flash"]&&
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)
{
var version=navigator.plugins["Shockwave Flash"].description;
version=version.charAt(version.indexOf('.')-1);
return parseInt(version)>=6;
}
}
else if(ie&&!mac&&!webtv)
{
return checkFlashIE();
}
return F;
}
function jsCBDStartDiv(width,height,bgColor,overflow,iewidth,extendheight,extendwidth)
{
overflow="overflow:"+(overflow==null?"auto":overflow)+";";
if(aol5&&mac)
overflow="";
if(extendwidth)
width=jsCBDadjustWidth(width);
if(extendheight||
extendheight==null&&!jsCBDisModalPopup())
{
height=jsCBDadjustHeight(height);
}
bgColor=(bgColor==null)?"":"background-color:"+bgColor+";";
if(ie||nav4)
{
document.write("<DIV STYLE='"+overflow+bgColor+"height:"+height+"px;width:"+(iewidth!=null?(iewidth+"%"):(width+"px"))+"'>");
}
else if(nav6)
{
document.write("<DIV STYLE='"+overflow+bgColor+"height:"+height+"px;width:"+width+"px; position:absolute; z-index:1'>");
}
}
function jsCBDEndDiv(width,height,extendheight,extendwidth)
{
document.write("</DIV>");
if(nav6)
{
if(extendwidth)
width=jsCBDadjustWidth(width);
if(extendheight||
extendheight==null&&top.window.name.indexOf(CBD_MODAL_POP)<0)
{
height=jsCBDadjustHeight(height);
}
document.write("<DIV STYLE='overflow:none;height:"+height+"px;width:"+(width-15)+"px; position:relative'></DIV>");
}
}
function jsCBDadjustHeight(height)
{
var extraHeight=0;
if(jsCBDisModalPopup())
{
extraHeight=jsCBDgetPopupExtraHeight(T);
}
else if(ie)
extraHeight=document.body.clientHeight-435;
else if(nav6)
extraHeight=winInnerHeight-445;
if(extraHeight>0)
{
height=parseInt(height,10)+extraHeight;
}
return height;
}
function jsCBDadjustWidth(width)
{
var extraWidth=0;
if(ie)
extraWidth=document.body.clientWidth-780;
else if(nav6)
extraWidth=winInnerWidth-796;
if(extraWidth>0)
{
width=parseInt(width,10)+extraWidth;
}
return width;
}
function jsCBDValidatePopupSize(size)
{
if(size<0||
size>stdWinDim.length-2||
size%2!=0)
{
return POPUP_SIZE1;
}
else
return size;
}
function jsCBDgetPopupExtraHeight(extendHeight)
{
var extraHeight=0;
if(extendHeight)
{
extraHeight=screen.height-600;
if(extraHeight<0)
extraHeight=0;
}
return extraHeight;
}
function jsCBDopenStdWin(url,windowName,scrol,resize,size,windowFeatures,extendHeight,windowHandle)
{
size=jsCBDValidatePopupSize(size);
window.popSize=size;
if(windowHandle!=null&&windowHandle==T)
return jsCBDopenWin(url,windowName,scrol,resize,stdWinDim[size],stdWinDim[size+1],windowFeatures,extendHeight,windowHandle);
else
jsCBDopenWin(url,windowName,scrol,resize,stdWinDim[size],stdWinDim[size+1],windowFeatures,extendHeight);
}
function jsCBDopenWin(url,winName,scrol,resize,width,height,windowFeatures,extendHeight,windowHandle)
{
var offset=F;
if(width==stdWinDim[POPUP_SIZE1]&&height==stdWinDim[POPUP_SIZE1+1])
offset=T;
scrol=scrol==FN?N:Y;
resize=resize==FN?N:Y;
height+=jsCBDgetPopupExtraHeight(extendHeight);
var winl=(screen.width-width)/2;
var wint=(screen.height-height-jsCBDgetToolbarHeight(windowFeatures))/2;
var cbdWindow=top.window;
if(winName.indexOf(CBD_MODAL_POP)>=0)
{
winName=jsCBDgetModalPopupName();
}
if(offset)
{
winl=0;
wint=0;
}
strpara="scrollbars="+scrol+",resizable="+resize+",width="+width+",height="+height+",top="+wint+",left="+winl;
if(windowFeatures==CBD_PRINT_WIN_MENUBAR)
{
strpara+=",menubar,toolbar";
}
else if(windowFeatures==CBD_MENUBAR)
{
strpara+=",menubar";
}
else if(windowFeatures==T)
{
strpara+=",toolbar";
}
else if(windowFeatures!=null)
{
strpara=strpara+","+windowFeatures;
}
url=jsCBDconcatUrl(url);
var newWindow=window.open(url,winName,strpara);
if(winName.indexOf(CBD_MODAL_POP)==0||winName.indexOf(CBD_MODAL_POP_PRINT)==0)
{
/*top.*/document.modalPopup=newWindow;
/*top.*/document.modalPopupName=winName;
}
if(windowHandle!=null&&windowHandle==T)
{
return newWindow;
}
}
function jsCBDopenBrowser(url,windowName,size)
{
jsCBDopenStdWin(url,windowName,Y,Y,size,'toolbar,directories,menubar,location,status,copyhistory');
}
function jsCBDisModalPopup()
{
return /*top.*/window.name.indexOf(CBD_MODAL_POP)>=0||
/*top.*/window.name.indexOf(CBD_MODAL_POP_PRINT)>=0;
}
function jsCBDgetModalPopupName()
{
var winName=CBD_MODAL_POP1;
if(jsCBDisModalPopup())
{
winName=CBD_MODAL_POP+(jsCBDgetPopupLevel()+1);
}
else if(safari)
{
if(opener!=null)
{
var childName=opener.top.document.modalPopupName;
if(childName!=null)
{
winName=CBD_MODAL_POP+(parseInt(childName.substring(childName.length-1,childName.length))+1);
}
}
}
return winName;
}
function jsCBDgetFirstPopup()
{
var currWin=top;
var i;
var depth=jsCBDgetPopupLevel();
for(i=1;i<depth;++i)
{
currWin=currWin.opener.top;
}
return currWin;
}
function jsCBDgetPopupLevel()
{
var cbdWindow=top;
if(jsCBDisModalPopup())
{
return parseInt(cbdWindow.name.substring(cbdWindow.name.length-1,cbdWindow.name.length));
}
else
{
return 0;
}
}
function jsCBDresizeTo(size,toolbar,extendHeight)
{
size=jsCBDValidatePopupSize(size);
var width=stdWinDim[size];
var height=stdWinDim[size+1];
if(!nav4)
{
width+=12;
height+=29+jsCBDgetToolbarHeight(toolbar);
}
height+=jsCBDgetPopupExtraHeight(extendHeight);
var winl=0;
var wint=0;
if(size!=POPUP_SIZE1)
{
var toolbarHeight=0;
if(nav4)
{
toolbarHeight=jsCBDgetToolbarHeight(toolbar);
}
winl=(screen.width-width)/2;
wint=(screen.height-height-toolbarHeight)/2;
}
window.resizeTo(width,height);
window.moveTo(winl,wint);
}
function jsCBDgetToolbarHeight(toolbar)
{
var height=0;
if(toolbar==null||toolbar==F)
{
return 0;
}
else if(toolbar==CBD_MENUBAR||toolbar==T)
{
return 60;
}
else
{
if(toolbar.indexOf("toolbar")!=-1)
{
height+=60;
}
if(toolbar.indexOf("menubar")!=-1)
{
height+=60;
}
return height;
}
}
function jsCBDgetPopupSize()
{
return opener.popSize;
}
function jsCBDclosePopup(closeAll,refresh,url)
{
var currentPopup=top;
var firstPopup=jsCBDgetFirstPopup();
if(typeof closeAll=="number"&&closeAll>0)
{
while(closeAll>1&&currentPopup!=firstPopup)
{
closeAll--;
currentPopup=currentPopup.opener.top;
}
}
else if(closeAll==T)
{
currentPopup=firstPopup;
}
if(refresh==T)
{
var win=currentPopup.opener;
if(url!=null&&url.length>0)
{
jsCBDgoToUrl(url,win);
}
else
{
win.location.reload(T);
}
}
else
{
currentPopup.top.close();
}
}
function jsCBDcloseModalPop()
{
jsCBDclosePopup(F,F);
}
function jsCBDcloseAllModalPop()
{
var parent=jsCBDgetFirstPopup().opener;
jsCBDclosePopup(T,F);
return parent;
}
function jsCBDgetCookie(name){
var result=null;
var myCook=" "+document.cookie+";";
var search=" "+name+"=";
var start=myCook.indexOf(search);
var end;
if(start!=-1)
{
start+=search.length;
end=myCook.indexOf(";",start);
result=unescape(myCook.substring(start,end));
}
return result;
}
function jsCBDsetCookie(name,value,expires,path,domain){
var expStr=((expires==null)?"":("; expires="+expires.toGMTString()));
var pathStr=((path==null)?"":("; path="+path));
var domainStr=((domain==null)?"":("; domain="+domain));
document.cookie=name+"="+escape(value)+expStr+pathStr+domainStr;
}
function jsCBDdelCookie(name,path,domain){
var TwoDays=2*24*60*60*1000;
var expDate=new Date();
expDate.setTime(expDate.getTime()-TwoDays);
jsCBDsetCookie(name,"",expDate,path,domain);
}
function jsCBDprintCB()
{
if(isMacPrint())
{
alert("To print, click the print button at the top of the window, or select \"Print\" from the File menu.");
}
else
{
window.print();
}
}
function jsCBDPrintPage()
{
jsCBDprintCB();
}
function jsCBDstartTrans(url)
{
url=jsCBDaddQueryStringParam(url,CBD_INIT_TRANS_URL,escape(window.location.href));
jsCBDgoToUrl(url,null);
}
function jsCBDaddQueryStringParam(url,param,value)
{
url.indexOf("?")!=-1?url+="&":url+="?";
url+=param+"="+value;
return url;
}
function jsCBDgetQueryValue(attribute)
{
var myQstr;
var value="";
var myArray=new Array();
var attVal=new Array();
var i;
myQstr=new String(location.search.substring(1));
myArray=myQstr.split("&");
for(i=0;i<myArray.length;i++)
{

attVal=myArray[i].split("=");
if(attVal[0].toUpperCase()==attribute.toUpperCase())
{
value=attVal[1];
break;
}
}
return value;
}
function jsCBDgetElement(formName,fieldName)
{
if(nav4||ie4)
{
var formObj;
var count=document.forms.length;
for(var i=0;i<count;i++)
{
if(document.forms[i].name==formName)
{
formObj=document.forms[i];
}
}
if(fieldName==null)
{
return formObj;
}
count=formObj.elements.length;
for(var i=0;i<count;i++)
{
if(formObj.elements[i].name==fieldName)
{
return formObj.elements[i];
}
}
}
else
{
return document.getElementById(fieldName!=null?fieldName:formName);
}
return null;
}
function jsQUOTickerSearch(formName,displayInPopup,target)
{
var labelClass="form-labels";
var formObj=jsCBDgetElement(formName);
var str=formObj.ticker.value;
str=escape(str);
var URL=isEmpty(target)?"FundsTickerSearch":target;
URL="/VGApp/hnw/"+URL+"?tosearch="+str+"&formName="+formName+"&textFieldName=ticker";
if(formObj.AppTab!=null)
URL=URL+"&AppTab="+formObj.AppTab.value;
if(displayInPopup!=null&&displayInPopup==T)
{
jsCBDopenStdWin(URL,CBD_MODAL_POP,N,Y,POPUP_SIZE1,false,true);
}
else
{
jsCBDgoToUrl(URL);
}
if(!nav4&&!ie4)
{
document.getElementById("searchlabel").className=labelClass;
}
}
function jsQUOTickerSearchBySearchType(formName,userSelection)
{
var formObj=jsCBDgetElement(formName);
var str=formObj.ticker.value;
str=escape(str);
var URL="/VGApp/hnw/FundsTickerSearch?tosearch="+str+"&formName="+formName+"&textFieldName=ticker"+"&searchType="+userSelection;
if(formObj.AppTab!=null)
URL=URL+"&AppTab="+formObj.AppTab.value;
jsCBDgoToUrl(URL);
}
function jsQUOStockTickerSearch(formName,fieldName)
{
var str=jsCBDgetElement(formName,fieldName).value;
str=escape(str);
var URL="/VGApp/hnw/FundsClosestMatch?FW_Event=find&form="+formName+"&location=-1&fieldbase="+fieldName+"&findTicker=yes&fromClosest=1&fromTradingPath=Stocks&tosearch="+str+"&errors=";
jsCBDopenStdWin(URL,CBD_MODAL_POP2,Y,Y,POPUP_SIZE4);
}
function jsCBDprintUnlessIEMac(str)
{
if(!mac)document.write(str);
}
function isMacPrint()
{
return (mac&&ie)||(mac&&nav4)||ie4||safari;
}
function jsCBDbreakFrame()
{
if(top.window!=window)
{
top.window.location=window.location;
}
}
function isInteger(s)
{
var i;
if(isEmpty(s))
if(isInteger.arguments.length==1)return F;
else return(isInteger.arguments[1]==T);
for(i=0;i<s.length;i++)
{
var c=s.charAt(i);
if(!isDigit(c))return F;
}
return T;
}
function isWhitespace(s)
{
var i;
var whitespaceStr=" \t\n\r";
if(isEmpty(s))return T;
for(i=0;i<s.length;i++)
{
var c=s.charAt(i);
if(whitespaceStr.indexOf(c)==-1)return F;
}
return T;
}
function isEmpty(s)
{
return(s==null||s.length==0);
}
function jsCBDisEmpty(value,label_id,msg_id)
{
if(!css2)
return F;
var empty=isWhitespace(value);
jsCBDdisplayError(label_id,msg_id,empty);
return empty;
}
function jsCBDdisplayError(label_id,msg_id,state)
{
if(!css2)
return;
jsCBDsetErrLabel(label_id,state);
jsCBDsetErrMessage(msg_id,state);
}
function isDigit(c)
{
return((c>="0")&&(c<="9"))
}
function onContactUs(path)
{
path=path==null?'':path;
var urlLoggedOn=path+"/VGApp/hnw/TransSegmentedContent_nw";
var urlLoggedOff=path+"/web/siteservices/EmailContactuspublic.html";
jsCBDopenStdWin(jsCBDcheckStatus(LGN)?urlLoggedOn:urlLoggedOff,CBD_MODAL_POP,Y,Y,POPUP_SIZE7);
return F;
}
function onHelp(path)
{
path=path==null?'':path;
var commonPath=path+"/web/siteservices/SiteSvcsHelpSiteHelpLogged";
var urlLoggedOff=commonPath+"OffVersion.html";
var urlLoggedOn=commonPath+"OnVersion.html";
jsCBDgoToUrl(jsCBDcheckStatus(LGN)?urlLoggedOn:urlLoggedOff)
return F;
}
function IndividualMailRequest(formId,entryPoint)
{
var url="/VGApp/hnw/LiteratureRequest?FW_Activity=FindLiteratureActivity&amp;FW_Event=getliterature&amp;vendorID="+formId;
if(entryPoint!=null)
{
url+="&amp;entryPoint="+entryPoint;
}
jsCBDopenStdWin(url,CBD_MODAL_POP,Y,Y,POPUP_SIZE8);
}
function jsCBDopenFormlitPopup(url)
{
if(jsCBDisAdobeInstalled())
{
jsCBDopenStdWin(url,CBD_MODAL_POP,Y,Y,POPUP_SIZE12);
}
else
{
url=jsCBDaddQueryStringParam(url,"acrobatNotInstalled","true");
jsCBDopenStdWin(url,CBD_MODAL_POP,N,N,POPUP_SIZE7);
}
}
function jsCBDopenFormlit(url)
{
if(!jsCBDisAdobeInstalled())
{
url=jsCBDaddQueryStringParam(url,"acrobatNotInstalled","true");
}
jsCBDopenStdWin(url,CBD_MODAL_POP,Y,Y,POPUP_SIZE1,T);
}
var urlMarker="/web/images/marker.jpg";
function getClientType()
{
var type=jsCBDgetCookie("_vgi_clienttype");
return type==null?"00":type;
}
function setClientMarker(params)
{
today=new Date();
if(params!=null)
params="&"+params;
else params="";
tie="&tie="+today.getTime();
clienttype=getClientType();
caller=String(document.location);
if(caller!=null)
{
index=caller.indexOf('?');
if(index>0)
caller=caller.substr(0,index);
index=caller.indexOf('web/');
if(index>0)
{
caller=caller.substr(index+4,caller.length);
}
else
{
index=caller.indexOf('hnw/');
if(index>0)
caller=caller.substr(index+4,caller.length);
}
caller=escape(caller);
caller="&caller="+caller+"_"+clienttype;
}
else caller="";
document.write('<img src="'+urlMarker+'?clienttype='+clienttype+caller+params+tie+'" width="1" height="1">');
}
function selectRow(obj)
{
if(currSelection!=null&&currSelection!=obj)
{
selectRow(currSelection);
}
if(obj.selected==T)
{
setBgc(obj,obj.oldColor);
obj.selected=F;
currSelection=null;
}
else
{
obj.oldColor=getBgc(obj);
setBgc(obj,"#99CCFF");
obj.selected=T;
currSelection=obj;
}
}
function setBgc(obj,color)
{
if(ie)
{
obj.style.backgroundColor=color;
}
else
{
obj.bgColor=color;
}
}
function getBgc(obj)
{
return(ie?obj.style.backgroundColor:obj.bgColor);
}
function jsCBDshowHideLayers()
{
var i;
var args=jsCBDshowHideLayers.arguments;
for(i=0;i<args.length-1;i+=2)
{
if(args[i]!=null)
{
document.getElementById(args[i]).style.visibility=(args[i+1])?'visible':'hidden';
}
}
}
function onEmafLoad()
{
if(self.opener&&urlParent==null)
urlParent=String(self.opener.location);
}
function getURL(urlCurrent)
{
var strTemp;
var index;
var indexext;
indexext=0;
index=urlCurrent.indexOf('?');
if(index>0)
urlCurrent=urlCurrent.substr(0,index);
index=urlCurrent.indexOf('#');
if(index>0)
urlCurrent=urlCurrent.substr(0,index);
if(urlCurrent.substr(0,5)=='https')
{
index=urlCurrent.indexOf('S.h');
if(index<=0)
index=urlCurrent.indexOf('S.H');
if(index<=0)
{
index=urlCurrent.indexOf('$');
if(index<=0)
index=urlCurrent.length;
else indexext=index;
}
else
{
index=index+1;
indexext=index;
}
strTemp=urlCurrent.substr(0,index);
if(index>3&&strTemp.substr(index-3,3)=="Sec")
index=index-2;
if(strTemp.charAt(index-1)=='S')
{
strTemp=strTemp.substr(0,index-1);
if(indexext>0)
strTemp=strTemp.substr(0,index-1);
if(indexext>0)
urlCurrent=strTemp+urlCurrent.substr(indexext);
else urlCurrent=strTemp;
urlCurrent='http'+urlCurrent.substr(5);
}
}
return jsCBDstripServerName(urlCurrent);
}
function hasScrollbar()
{
if(ie)
{
if(document.body.scroll==N)
return N;
else return Y;
}
else
{
if(document.height>window.innerHeight||document.width>window.innerWidth)
return Y;
else return N;
}
}
function onEmafSend()
{
var titleCurrent;
var urlPopup=null;
var urlCurrent;
var str;
var height;
var width;
var hostapp=jsCBDconcatUrl("/VGApp/hnw/EmailAFriend");
titleCurrent=document.title;
urlCurrent=getURL(String(self.location));
if(urlParent!=null)
urlParent=getURL(urlParent);
if(urlParent==null)
urlParent=urlCurrent;
str="?parent="+urlParent;
if(emafParms.length>0)
{
str+="&emafParms="+emafParms;
}
if(urlParent!=urlCurrent)
{
urlPopup=urlCurrent;
if(urlPopup.length>0)
{
if(ie)
{
width=document.body.offsetWidth;
height=document.body.offsetHeight;
}
else
{
width=window.innerWidth;
height=window.innerHeight;
}
str+="&popup="+urlPopup+"&width="+width+"&height="+height+"&scroll="+hasScrollbar();
}
}
titleCurrent=escape(titleCurrent);
if(titleCurrent.length>0)
str+='&titleCurrent='+titleCurrent;
jsCBDopenStdWin(hostapp+str,CBD_MODAL_POP,Y,Y,POPUP_SIZE7);
return F;
}
function onOptIn()
{
jsCBDgoToUrl("/web/siteservices/NewsViewsSubscribeEDelivery.html");
return F;
}
function jsCBDisSecure()
{
return(window.location.protocol.indexOf("https")>-1);
}
function jsCBDsetErrLabelText(id,text)
{
if(!css2)
return;
var label=document.getElementById(id);
for(var n=label.firstChild;n!=null;n=next)
{
next=n.nextSibling;
if(n.nodeName.toLowerCase()=='b')
{
n.replaceChild(document.createTextNode(text),n.firstChild)
break;
}
}
}
function jsCBDsetErrLabel(id,state)
{
var errorIt=true;
var next;
var errColor="#F33";
if(!css2)
return;
var label=document.getElementById(id);
for(var n=label.firstChild;n!=null;n=next)
{
next=n.nextSibling;
if(n.nodeName.toLowerCase()=='img'||n.nodeType==3)
{
errorIt=false;
if(state!=true)
{
label.removeChild(n);
}
}
else if(n.nodeName.toLowerCase()=='b')
{
if(state!=false&&errorIt)
{
n.style.color=errColor;
var img=document.createElement("img");
img.src="/web/images/warning2.gif";
img.style.align="middle";
var space=document.createTextNode(" ");
label.insertBefore(img,n);
label.insertBefore(space,n);
}
else if(state!=true)
{
n.style.color="#000";
}
break;
}
}
}
function jsCBDsetErrMessage(msg_id,state)
{
if(!css2)
return;
if(state)
{
window.scrollTo(0,0);
}
jsCBDtoggle(msg_id,state);
var img_td=document.getElementById(msg_id+"-img-td");
if(state==false||img_td.firstChild!=null)
{
return;
}
var img=document.createElement("img");
img.src="/web/images/warning2.gif";
img.style.border="0";
img_td.appendChild(img);
}
function jsCBDtoggle(id,state)
{
if(!css2)
return;
with(document.getElementById(id).style)
{
if(jsCBDisVisible(id)!=state||state==null)
{
display=(display==H)?V:H;
}
}
}
function jsCBDtoggleEventFlipper(id)
{
jsCBDtoggle(id+"_pre");
jsCBDtoggle(id+"_post");
}
function jsCBDisVisible(id)
{
return document.getElementById(id).style.display!=H;
}
var colImg="/web/images/coll.gif";
var expImg="/web/images/exp.gif";
var altExt="-alt";
var imgExt="-img";
function jsCBDtoggleFlipperImage(imageId,state)
{
if(!css2)
return;
with(document.getElementById(imageId))
{
var gif=jsCBDstripServerName(src);
var altTitle;
if((gif==colImg)!=state||state==null)
{
src=(gif==colImg)?expImg:colImg;
if((altTitle=getAttribute("altTitle"))!=null)
{
var tempTitle=title;
title=altTitle;
setAttribute("altTitle",tempTitle);
}
}
}
}
function jsCBDSetFocus(obj)
{
obj.focus();
}
function jsCBDToggleAll(state)
{
var id;
var i=0;
var size=jsCBDToggleAll.arguments.length;
if(!css2)
return;
for(i=1;i<size;++i)
{
id=jsCBDToggleAll.arguments[i];
jsCBDtoggle(id,state);
if(document.getElementById(id+altExt)!=null)
{
jsCBDtoggle((id+altExt),state!=null?!state:null);
}
if(document.getElementById(id+imgExt)!=null)
{
jsCBDtoggleFlipperImage(id+imgExt,state);
}
}
}
function jsCBDToggleAllByRange(state,prefix,start,end)
{
var id;
var i=0;
if(!css2)
return;
for(i=start;i<=end;++i)
{
id=prefix+i;
jsCBDtoggle(id,state);
if(document.getElementById(id+altExt)!=null)
{
jsCBDtoggle((id+altExt),state!=null?!state:null);
}
if(document.getElementById(id+imgExt)!=null)
{
jsCBDtoggleFlipperImage(id+imgExt,state);
}
}
}
function jsCBDdisableInput(inputElement,state)
{
with(inputElement)
{
if(disabled==state)
{
return;
}
disabled=state;
if(type=="button"&&css2)
{
var temp=className;
className=getAttribute("altClass");
setAttribute("altClass",temp);
}
else if(type=="text")
{
style.background=state?"#E6E6E6":"#FFFFFF";
}
}
}
var navBookMarkInfo="To bookmark this page, press [Enter] and then Ctrl-D.";
var otherBookMarkInfo="Check your browser's help for information on bookmarking this page.";
function jsCBDbookmarkUrl(url,title)
{
if(ie)
{
if(url==null)
{
url=location.href;
}
if(title==null)
{
title=document.title;
}
window.external.AddFavorite(url,title)
}
else
{
alert(nav?navBookMarkInfo:otherBookMarkInfo);
}
}
function getCopyYear()
{
var currentDate = new Date();
var curYear = currentDate.getYear();
document.write(curYear);
}
var FLASH_NOT_INSTALLED_MSG='<table border="1" cellspacing="0" cellpadding="5" width="280"><tr><td><p>You will need to <a href="http:\/\/www.macromedia.com/go/getflashplayer">Download Macromedia Flash or upgrade your existing version</a> to view this data (takes about a minute with a standard modem).</p></td></tr></table>';
var FLASH_CHARTS_PATH="/web/flash/charts/";
var FLASH_IMAGES_PATH="/web/images/";
function jsCBDWriteFlashHtml(id,chartName,path,width,height,loadType,value,altHtml,transparent,passSegment,bgColor)
{
document.write(jsCBDGetFlashHtml(id,chartName,path,width,height,loadType,value,altHtml,transparent,passSegment,bgColor));
}
function jsCBDGetFlashHtml(id,chartName,path,width,height,loadType,value,altHtml,transparent,passSegment,bgColor)
{
if(jsCBDisFlashInstalled())
{
if(ie&&!mac)
{
return _cbdGetFlashObjectHtml(id,chartName,path,width,height,loadType,value,transparent,passSegment,bgColor);
}
else
{
return _cbdGetFlashEmbedHtml(id,chartName,path,width,height,loadType,value,passSegment,bgColor);
}
}
else
{
return altHtml!=null?altHtml:FLASH_NOT_INSTALLED_MSG;
}
}
function _cbdGetFlashObjectHtml(id,chartName,path,width,height,loadType,value,transparent,passSegment,bgColor)
{
var objHtmlStart="<OBJECT\n"+
"classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'\n"+
"id='"+id+"'\n"+
"name='"+chartName+"'\n"+
"WIDTH='"+width+"'\n"+
"HEIGHT='"+height+"'>\n"+
"<PARAM NAME=movie VALUE='"+path+chartName+"'>\n"+
"<PARAM NAME=quality VALUE=high>\n";
if(bgColor==null)
{
bgColor='#FFFFFF';
}
objHtmlStart+="<PARAM NAME=bgcolor VALUE='"+bgColor+"'>\n";
if(transparent)
{
objHtmlStart+="<PARAM NAME=wmode VALUE=transparent>\n";
}
if(passSegment)
{
var segment=jsCBDgetSegment();
value+="&"+"segment="+segment;
}
var objHtmlParam="<PARAM NAME=FlashVars VALUE='loadType="+loadType+"&"+value+"'>\n";
var objHtmlEnd="</OBJECT>\n";
return objHtmlStart+(loadType!=null?objHtmlParam:"")+objHtmlEnd;
}
function _cbdGetFlashEmbedHtml(id,chartName,path,width,height,loadType,value,passSegment,bgColor)
{
if(bgColor==null)
{
bgColor='#FFFFFF';
}
var embHtmlStart="<EMBED\n"+
"id='"+id+"'\n"+
"name='"+chartName+"'\n"+
"quality=high\n"+
"bgcolor='"+bgColor+"'\n"+
"WIDTH='"+width+"'\n"+
"HEIGHT='"+height+"'\n"+
"TYPE='application/x-shockwave-flash'\n"+
"src='"+path+chartName+"'\n";
if(passSegment)
{
var segment=jsCBDgetSegment();
value+="&"+"segment="+segment;
}
var embHtmlParam="flashvars='loadType="+loadType+"&"+value+"'>\n";
var embHtmlEnd="</EMBED>\n";
return embHtmlStart+(loadType!=null?embHtmlParam:"")+embHtmlEnd;
}
CONFIG="_vgi_config";
ADOBE="a:";
FLASH="f:";
function jsCBDsetConfigInfo(app,val)
{
var currVal=jsCBDgetCookie(CONFIG);
var newVal;
val=(val+"").charAt(0);
if(isEmpty(currVal))
{
currVal="";
}
var pos=currVal.indexOf(app);
if(pos>=0)
{
pos+=app.length;
newVal=currVal.substring(0,pos)+val+currVal.substring(pos+1,currVal.length);
}
else
{
newVal=currVal+app+val+";";
}
jsCBDsetCookie(CONFIG,newVal,new Date((new Date()).getTime()+2*365*24*60*60*1000),"/",".vanguard.com");
}
function jsCBDgetConfigInfo(app)
{
var val=jsCBDgetCookie(CONFIG);
if(isEmpty(val))
{
return false;
}
var pos=val.indexOf(app)+app.length;
return val.charAt(pos)=='t'||val.charAt(pos)=='T';
}
function jsCBDback(useDocReferrer)
{
if(useDocReferrer)
{
var prevPage=document.referrer;
if(!isEmpty(prevPage)&&prevPage.indexOf("/VGApp")>=0)
{
jsCBDgoToUrl(prevPage);
return;
}
}
history.back();
}


