function handleError() { return true; }  window.onerror=handleError;
function params(wut,qp,dflt){ dflt=(dflt==null)?'':dflt; try{r=unescape(wut.match(new RegExp(qp+"=+([^&;]*)"))[1]);}catch(qp){r=dflt;} return r; }
function gid(_id){ return document.getElementById(_id); }
function inner(_gid,_text){ gid(_gid).innerHTML=_text; }
function addZero(vNumber){ return ((vNumber<10)?"0":"")+vNumber; }
function show(){ for (i=0; i<show.arguments.length; i++){ gid(show.arguments[i]).style.display='block'; }}
function hide(){ for (i=0; i<hide.arguments.length; i++){ gid(hide.arguments[i]).style.display='none'; }}

var _proto='http://'; try{ if (window.location.protocol == "https:"){ _proto='https://'; } } catch(lockpee){}

var root="";
try{ if (window.location.href.match(/\.go\.com/gi)!=null){ root=_proto+"bventertainment.go.com/tv/buenavista/millionaire/"; }}catch(e){}
linkroot=(root=="")?"":"http://millionairetv.com/";

states=["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "District of Columbia", "Florida", "Georgia", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New Mexico", "New York", "North Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington", "West Virginia", "Wisconsin", "Wyoming" ];
var flipper=false;

function popGame(){ game=centerIt(505,425,linkroot+'game/index.html','millionairetv_game'); }
function launchGame(){ game=centerIt(728,600,linkroot+'playinmay/index.html','millionairetv_game2'); }

function centerIt(popW,popH,urlToCenter,centeredWinName){
var w = 800, h = 600; if (document.all || document.layers || document.getElementById) { w=screen.availWidth; h=screen.availHeight; }
leftPos = (w-popW)/2, topPos = (h-popH)/2; popDimensions = 'width='+popW+',height='+popH+',left='+leftPos+',top='+topPos+',scrollbars=0,statusbar=0';
if (urlToCenter != null){ winner=window.open(urlToCenter,centeredWinName,popDimensions); return winner; }
}

cWid='770'; cColor='002d6c';
cBreadcrumb='<a href="http://bventertainment.go.com" class="bcb">BV Entertainment</a> <a class="bc">&gt;</a> <a href="http://millionairetv.com/" target="_top" class="bc">Who Wants to Be a Millionaire</a>';
fCopyright='&copy; Disney*ABC Domestic Television. All rights reserved.'; fFont='<FONT face="verdana, helvetica, arial" size="1" color="#ffffff">'; fColor='#35CEF7';

//hitbox vars
var _gmlc="/TVPlex/millionaire"; var _gacct="DM510312C3MA38EN3;DM51030813MR38EN3;DM5103083LCA38EN3";
try{ _gpn=/([\w-~]*)(\.htm|$|\?|\#|\.cgi)/i.exec(location.href)[1]; } catch(pn){ _gpn='index'; } if (_gpn==""){ _gpn="index"; }
function hitIt(_hbpn,_hbmlc){ try{ hitbox.Set_hbPageView(_hbpn,_hbmlc,_gacct); }catch(hb){}}

document.writeln('<scr'+'ipt language="javascript" src="'+_proto+'studio.go.com/chrome/chrome.js"><\/scr'+'ipt>');

//temp width adjusted from 770
function writeFooter(){
document.writeln('<style>#footerspacer{ display:none; }</style>');
document.writeln('<br><div style="position:relative; width:770px; height:70px; text-align:center; margin:0 auto 0 auto;">\
<div style="position:absolute; left:0px; top:18px; width:770px; height:1px; background-color:#35CEF7;"><spacer/></div>\
<div style="position:absolute; left:105px; top:0px; width:550px; overflow:hidden; background-color:#00417d; color:#35CEF7; border:1px solid #35CEF7; padding:5px 0 5px 0; font:10px verdana; color:white;">');
document.writeln('<a href="https://register.go.com/studio/millionaire/index" class="blue">Register</a> | <a href="https://register.go.com/studio/millionaire/lists" class="blue">Guest Services</a> | <a href="http://register.go.com/go/goFAQ" target="_blank" class="blue">Help</a><br>');
writeNBFooterSmall(fCopyright,fFont,fColor);
document.writeln('</div><br></div>');
rolloverInit();
}

function rollins(e){ /*---ROLLOVER FUNCTIONS---*/
if (window.event) { thislink = window.event.srcElement; } else if (e.target) { thislink = e.target; } else { return; }
for (j=0;j<myArraySet.length;j++){ if (myArraySet[j][0]==thislink.id+'_over'){document.getElementById(thislink.id).src=myArraySet[j][1].src; break;}}}
function unrollins(e){
if (window.event) { thislink = window.event.srcElement; } else if (e.target) { thislink = e.target; } else { return; }
for (k=0;k<myArraySet.length;k++){ if (myArraySet[k][0]==thislink.id){ document.getElementById(thislink.id).src=myArraySet[k][1].src; break;}}}
function rolloverInit(){
myArraySet=new Array(); myImages=new Array(); count=-1;
for (i=0;i<document.links.length;i++){
elk=document.links[i];
if (elk.id!=""){
bob=document.getElementById('i'+elk.id); if (bob!=null){ unName=bob.src; count++;
c3=bob.src.replace(/_off\./gi,'_on.').replace(/-off\./gi,'-on.');
thisImage=new Image(); thisImage.src=c3; myArraySet[count]=new Array(bob.id+'_over',thisImage);
elk.onmouseover=rollins; count++; thisImage=new Image(); thisImage.src=unName; myArraySet[count]=new Array(bob.id,thisImage);elk.onmouseout=unrollins;
bob.src=c3; bob.src=unName; //FLIP REAL QUICK TO PRELOAD
}}}}

function GOurl(url) {
if (url.indexOf('http')==-1){ url="http://"+url; }
height=170;
if (navigator.appName == "Netscape"){ height+=13;}
var pip=window.open("","disclaimer","width=350,height="+height+",top=1,left=1,screenX=1,screenY=1,statusbar=0,scrollbars=0"); pdiddy=pip.document;
pdiddy.write('<html><head><title>Disclaimer</title>');
pdiddy.write('<scr'+'ipt type="text/javascript" language="javascript">');
pdiddy.write('sendTimer = setTi'+'meout("sendToClientSide()",1500);closeTimer = setTi'+'meout("window.close()",15000);');
pdiddy.write('function sendToClientSide(){window.open("'+url+'");}');
pdiddy.write('</scr'+'ipt></head>');
pdiddy.write('<body bgcolor="black" text="#ffffff" link="#ff9900" vlink="#ff9900" alink="#ffb920" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="'+root+'images/disclaimer-bg.jpg">');
pdiddy.write('<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" style="border:2px solid #6ABDE7;"><tr><td><table width="100%" border="0" cellspacing="0" cellpadding="8"><tr><td><p align="justify" style="margin-top:10px"><font style="font:bold 11px arial,helvetica;">The web site you are about to link to is not controlled by "Who Wants to Be a Millionaire" and different terms of use and privacy policy will apply. By proceeding you agree and understand that "Millionaire" is not responsible for the site you are about to access.<br><div style="height:15px"><block type="spacer" width="1" height="1"><br></div>If your page does not load within a few seconds, please <nobr><a href="javascript:sendToClientSide();">click here</a> </nobr>to open it.<div align="center" style="font:bold 10px arial; margin-top:10px;"><a href="javascript:window.close();">close this window</a></div></td></tr></table></td></tr></table></body></html>');
pdiddy.close();
}


//by passed root and linkroot
function writeNav(loc){
root=_proto+"bventertainment.go.com/tv/buenavista/millionaire/";
linkroot="http://millionairetv.com/";
if (_gpn=='index' && root==""){
document.writeln('<div style="height:5px;"><spacer/></div>');
document.writeln('<img src="'+root+'images/nav-top.jpg" width="182" height="181" border="0" alt="Who Wants To Be A Millionaire"><br>');
} else {
document.writeln('<a href="'+linkroot+'index.html"><img src="'+root+'images/nav-top.jpg" width="182" height="181" border="0" alt="Who Wants To Be A Millionaire"></a><br>');
}
document.writeln('<a href="'+linkroot+'playonline.html" id="online"><img id="ionline" src="'+root+'images/nav-playonline-off.jpg" width="182" height="23" border="0" alt="Play Online"></a><br>');

document.writeln('<a href="'+linkroot+'mobile.html" id="mobile"><img id="imobile" src="'+root+'images/nav-mobile-off.jpg" width="182" height="23" border="0" alt="Mobile"></a><br>\
<a href="'+linkroot+'tickets.html" id="tickets"><img id="itickets" src="'+root+'images/nav-tickets-off.jpg" width="182" height="23" border="0" alt="Tickets"></a><br>\
<a href="'+linkroot+'info-contestant.html" id="auditions"><img id="iauditions" src="'+root+'images/nav-auditions-off.jpg" width="182" height="23" border="0" alt="Auditions"></a><br>');

if (_gpn!='tunein' && loc!='index'){
document.writeln('<a href="'+linkroot+'tunein.html" id="tunein"><img id="itunein" src="'+root+'images/nav-locallistings-off.jpg" width="182" height="20" border="0" alt="Tune-In"></a><br>');
} else {
document.writeln('<img src="'+root+'images/nav-locallistings-on.jpg" width="182" height="20" border="0" alt="Tune-In"><br>');
}

document.writeln('<img src="'+root+'images/nav-bottom.jpg" width="182" height="150" border="0" alt=""><br><div style="text-align:center; font:bold 11px arial; color:white;">Hosted by Meredith Vieira</div>');
rolloverInit();
}

function writeItemTitle(title,_fontsize,_fontcolor){
_fontsize=(_fontsize==null)?12:_fontsize; _fontcolor=(_fontcolor==null)?"#35CEF7":_fontcolor;
document.writeln('<div style="position:relative; height:16px;">\
<div style="position:absolute; left:0px; top:8px; width:430px; height:1px; background-color:'+_fontcolor+';"><spacer/></div>\
<div style="position:absolute; left:0px; top:0px; width:530px; height:16px; overflow:hidden;" align="left">\
<b style="background-color:#01619D; color:'+_fontcolor+'; padding-left:1px; font:bold '+_fontsize+'px arial;">'+title+'&nbsp;</b></div><br></div><div style="height:5px;"><spacer/></div>');
}

function writePositioned(_code,_left,_top,_width,_height){
document.writeln('<div style="position:relative; height:1px; overflow:visible;">\
<div style="position:absolute; left:'+_left+'px; top:'+_top+'px; width:'+_width+'px; height:'+_height+'px; overflow:hidden;">'+_code+'</div></div>');
}

function writeCSS(){}

styles=[
["body","margin:0px 0px 10px 0px; padding:0px; background-color:#0A3D7C; text-align:center;"],
["td","vertical-align:top; font:12px arial,helvetica; color:white;"],
[".list","padding:0px; margin:2px 0px 2px 18px;"],
[".f14px","font:bold 14px arial;"],
[".blue","color:#35CEF7;"],
[".clr","color:#F1E6B0;"],
["#WRAPPER","background-color:#01619D;"],
["#CONTENT","padding:0px 20px 20px 20px; text-align:left;"],
["#CONTENT a","color:#35CEF7;"],
["#CONTENT a:hover","color:#55eeff;"],
["#STEALTH, #NEWER","display:none;"], ["#SHOWER, #OLDER","display:block;"],
["#paddle","padding-left:20px;"],
["#ADBANNER","padding:3px; border-top:1px solid #35CEF7; border-bottom:1px solid #35CEF7; background:#2181bd; margin-bottom:2px;"]
];
document.writeln('<style name="stylish" id="stylish">');  for (sty in styles){ document.writeln(styles[sty][0]+'{ '+styles[sty][1]+' }'); }  document.writeln('</style>');


var today=new Date(); var xml=''; var _timeflip=false;
function getToday(){
if (params(location.search,'time','')!=''){
today=new Date(params(location.search,'time')); document.cookie='time='+today+'; path=/;';
document.writeln('<div style="position:absolute; top:0px; left:0px; width:250px; height:16px; font:bold 11px arial; color:white; background:#072B5E; border:1px solid white; overflow:hidden; z-index:100;">&nbsp; time: '+today.toString()+'</div>');
} else if (params(document.cookie,'time','')!=''){ today=new Date(params(document.cookie,'time'));
document.writeln('<div style="position:absolute; top:0px; left:0px; width:250px; height:16px; font:bold 11px arial; color:white; background:#072B5E; border:1px solid white; overflow:hidden; z-index:100;">&nbsp; time: '+today.toString()+'</div>');
} else { document.writeln('<scr'+'ipt language="javas'+'cript" src="http://dolutils.go.com/dolutils/tv/funct'+'ions?vars=today"></scr'+'ipt>'); }
}

function doTimeShift(){ //USAGE= doTimeShift(["July 4, 2005","alert('whatever')"], ["July 5, 2005","alert(today)"], ["July 6, 2005","alert('6th')"]);
for (tim=doTimeShift.arguments.length-1; tim>=0; tim--){
thistime=new Date(doTimeShift.arguments[tim][0]); offset=(today.toString().match(/(DT|Daylight)/gi)!=null)?7:8;
thistime.setHours(thistime.getHours()+(offset-(thistime.getTimezoneOffset()/60))); //ALL TIMES PACIFIC
if (today>=thistime){ eval(doTimeShift.arguments[tim][1]); _timeflip=true; break; }
}}

function writePhotos(_which){
switch(_which){
case 'tickets': document.writeln('<img src="'+root+'images/tickets-title.gif" width="425" height="44" border="0" alt="About the Show - Request Tickets"><br><img src="'+root+'images/tickets-photo.gif" width="425" height="110" border="0" alt="">'); break;
case 'auditions': document.writeln('<img src="'+root+'images/auditions-title.gif" width="425" height="44" border="0" alt="About the Show - Be a Contestant"><br><img src="'+root+'images/auditions-photo.gif" width="425" height="110" border="0" alt="">'); break;
default:break;
}}

function flipCSS(){
styles=[ ["#SHOWER, #OLDER","display:none;"],["#STEALTH, #NEWER","display:block;"] ];
document.writeln('<style>');  for (sty in styles){ document.writeln(styles[sty][0]+'{ '+styles[sty][1]+' }'); }  document.writeln('</style>');
}

function setShowHide(dt,id,act){
notyet='none'; nowisok='block'; try{ if (act.match(/(0|hid|none)/gi)!=null){ notyet='block'; nowisok='none'; }}catch(ssh){}
document.writeln('<style>#'+id+'{ display:'+((today<new Date(dt))?notyet:nowisok)+' }</style>');
}

function $flash(ef){ //$flash({ movie:'', w:'100%', h:'173', bgcolor:'', base:'', vars:'', id:'' }).render();
ef.w=(ef.w==null)?'590':ef.w; ef.h=(ef.h==null)?'450':ef.h; ef.id=(ef.id==null)?'flashmovie':ef.id;
sendback={}
flashstr='<object id="'+ef.id+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+_proto+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ef.w+'" height="'+ef.h+'"><param name="movie" value="'+ef.movie+'"><param name="quality" value="high"><param name="menu" value="false"><param name="wmode" value="opaque"><param name="scale" value="noscale"><param name="allowScriptAccess" value="always"><param name="show" value="#ffffff">';
if (ef.base!=null){flashstr+='<param name="base" value="'+ef.base+'">'; }
if (ef.bgcolor!=null){flashstr+='<param name="bgcolor" value="'+ef.bgcolor+'">'; }
if (ef.vars!=null){flashstr+='<param name="flashvars" value="'+ef.vars+'">'; }
flashstr+='<embed name="'+ef.id+'" src="'+ef.movie+((ef.vars!=null)?'?'+ef.vars:'')+'" menu="false" quality="high" pluginspage="'+_proto+'www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ef.w+'" height="'+ef.h+'" swLiveConnect="true" wmode="opaque" scale="noscale" allowScriptAccess="always"';
if (ef.base!=null){flashstr+=' base="'+ef.base+'"'; }
if (ef.bgcolor!=null){flashstr+=' bgcolor="'+ef.bgcolor+'"'; }
if (ef.vars!=null){flashstr+=' FlashVars="'+ef.vars+'"'; }
flashstr+='></embed></object>';
sendback.toString=function(){ return flashstr; }
sendback.render=function(){ document.writeln(flashstr); }
return sendback;
}


/*---XML IMPORT/PARSING FUNCTIONS---*/
isSafari=(navigator.appVersion.match(/safari/gi)!=null);
function gid(_id){ return document.getElementById(_id); }
function inner(_gid,_text){ gid(_gid).innerHTML=_text; }
function nval(_wut){ try{
returnValue=((isSafari)?((_wut.childNodes.length>0)?_wut.firstChild.nodeValue:_wut.nodeValue):((navigator.appName=="Netscape")?_wut.textContent:_wut.text)); return (returnValue!=null)?returnValue:''; }catch(nov){ return ''; }}
function gtn(_wut,_tag,index){ rt=_wut.getElementsByTagName(_tag);
return ((rt.length>1)?((index!=null)?nval(rt[index]):rt):((rt.length==0)?'':((index!=null)?rt:nval(rt[0])))); }
function gtn0(_wut,_tag){ tempgtn=gtn(_wut,_tag); if (typeof(tempgtn)=='string'){ tempgtn=gtn(_wut,_tag,0); }  return tempgtn; }
function importXML(xmlobj){
_xmlfile=xmlobj.url; _xmlRtn=xmlobj.obj; _act=xmlobj.action;
if (window.XMLHttpRequest && !(window.ActiveXObject)){
xmlDoc=new XMLHttpRequest(); xmlDoc.onreadystatechange=function(){ if (xmlDoc.readyState==4){ eval(_xmlRtn+"=xmlDoc.responseXML"); eval(_act); }}
xmlDoc.open("GET",_xmlfile,true); xmlDoc.send(null);
} else if (document.implementation && document.implementation.createDocument){
xmlDoc=document.implementation.createDocument("","",null); xmlDoc.onload=function(){ eval(_xmlRtn+"=xmlDoc"); eval(_act); }
xmlDoc.load(_xmlfile);
} else if (window.ActiveXObject){
xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.onreadystatechange=function(){ if (xmlDoc.readyState==4){ eval(_xmlRtn+"=xmlDoc"); eval(_act); }}
xmlDoc.load(_xmlfile);
} else  { return; }
}
function getAtt(_wut,_att){ return _wut.getAttribute(_att); }
function getIndexByAttribute(_wut,_att,_val){ ri=-1; if (_wut.length>0){ for (i=0; i<_wut.length; i++){ if (getAtt(_wut[i],_att)==_val){ ri=i; break; }}} return ri; }
/*---END XML IMPORT/PARSING FUNCTIONS---*/


var _usernameXML;

function processUsernameXML(){
avail=eval(gtn(_usernameXML,'available'));
if (avail){
gid('XMLOUTPUT').style.color='#32CEF6';
inner('XMLOUTPUT','Member Name available');
} else {
gid('XMLOUTPUT').style.color='#000';
inner('XMLOUTPUT','Member Name taken');
}
}

function checkUsername(){
prospectiveUsername=gid('usernameInputField').value;
if (prospectiveUsername!='' && prospectiveUsername!=null){
importXML({ url:"functions?vars=checkUsernameAvailability&username="+gid('usernameInputField').value, obj:"_usernameXML", action:"processUsernameXML()" });
} else {
inner('XMLOUTPUT','');
}
}