
var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion()
{var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version");}catch(e){}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0";}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11";}catch(e){version=-1;}}
return version;}
function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4];}
if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1);}else if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"));}}
var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;}}
else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)flashVer=4;else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)flashVer=3;else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)flashVer=2;else if(isIE&&isWin&&!isOpera){flashVer=ControlVersion();}
return flashVer;}
function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision)
{versionStr=GetSwfVer();if(versionStr==-1){return false;}else if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}
var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer))
return true;else if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision))
return true;}}
return false;}}
function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs)
{var str='';if(isIE&&isWin&&!isOpera)
{str+='<object ';for(var i in objAttrs)
{str+=i+'="'+objAttrs[i]+'" ';}
str+='>';for(var i in params)
{str+='<param name="'+i+'" value="'+params[i]+'" /> ';}
str+='</object>';}
else
{str+='<embed ';for(var i in embedAttrs)
{str+=i+'="'+embedAttrs[i]+'" ';}
str+='> </embed>';}
document.write(str);}
function AC_FL_RunContent(){var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_SW_RunContent(){var ret=AC_GetArgs
(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblclick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":case"id":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;}
var datePicker={};var datePickerDivID="datepicker";var iFrameDivID="datepickeriframe";var dayArrayShort=new Array('Su','Mo','Tu','We','Th','Fr','Sa');var dayArrayMed=new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');var dayArrayLong=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');var monthArrayShort=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var monthArrayMed=new Array('Jan','Feb','Mar','Apr','May','June','July','Aug','Sept','Oct','Nov','Dec');var monthArrayLong=new Array('January','February','March','April','May','June','July','August','September','October','November','December');var defaultDateSeparator="/";var defaultDateFormat="mdy"
var dateSeparator=defaultDateSeparator;var dateFormat=defaultDateFormat;datePicker.hideBeforeToday=false;datePicker.blockBeforeDate="";datePicker.checkEndDateName="";datePicker.displayDatePicker=function(dateFieldName,hideBeforeToday,blockBeforeDate,checkEndDateName,displayBelowThisObject,dtFormat,dtSep)
{var targetDateField=document.getElementById(dateFieldName);if(hideBeforeToday!=undefined&&hideBeforeToday!=false&&hideBeforeToday!=''){datePicker.hideBeforeToday=hideBeforeToday;}
if(blockBeforeDate!=undefined&&blockBeforeDate!=''){datePicker.blockBeforeDate=blockBeforeDate;}
if(checkEndDateName!=undefined&&checkEndDateName!=''){datePicker.checkEndDateName=checkEndDateName;}
if(!displayBelowThisObject)
displayBelowThisObject=targetDateField;if(dtSep)
dateSeparator=dtSep;else
dateSeparator=defaultDateSeparator;if(dtFormat)
dateFormat=dtFormat;else
dateFormat=defaultDateFormat;var x=displayBelowThisObject.offsetLeft;var y=displayBelowThisObject.offsetTop+displayBelowThisObject.offsetHeight;var parent=displayBelowThisObject;while(parent.offsetParent){parent=parent.offsetParent;x+=parent.offsetLeft;y+=parent.offsetTop;}
datePicker.drawDatePicker(dateFieldName,x,y);}
datePicker.drawDatePicker=function(dateFieldName,x,y)
{var targetDateField=document.getElementById(dateFieldName);var dt=datePicker.getFieldDate(targetDateField.value);if(!document.getElementById(datePickerDivID)){var newNode=document.createElement("div");newNode.setAttribute("id",datePickerDivID);newNode.setAttribute("class","dpDiv");newNode.setAttribute("style","visibility: hidden;");document.body.appendChild(newNode);}
var pickerDiv=document.getElementById(datePickerDivID);pickerDiv.style.position="absolute";x=x+100;y=y-150;pickerDiv.style.left=x+"px";pickerDiv.style.top=y+"px";pickerDiv.style.visibility=(pickerDiv.style.visibility=="visible"?"hidden":"visible");pickerDiv.style.display=(pickerDiv.style.display=="block"?"none":"block");pickerDiv.style.zIndex=99999;datePicker.refreshDatePicker(dateFieldName,dt.getFullYear(),dt.getMonth(),dt.getDate());}
datePicker.refreshDatePicker=function(dateFieldName,year,month,day)
{var thisDay=new Date();var targetDateField=document.getElementById(dateFieldName);var selectedDate="";var selectedMonth="";var selectedDay="";var selectedYear="";if(targetDateField.value!=""){selectedDate=datePicker.getFieldDate(targetDateField.value);selectedMonth=selectedDate.getMonth();selectedDay=selectedDate.getDate();selectedYear=selectedDate.getFullYear();}
var blockDate="";if(datePicker.blockBeforeDate!=""){blockDate=datePicker.getFieldDate(datePicker.blockBeforeDate);}
if((month>=0)&&(year>0)){thisDay=new Date(year,month,1);}else{day=thisDay.getDate();thisDay.setDate(1);}
var crlf="\r\n";var TABLE="<table cols=9 class='dpTable'>"+crlf;var xTABLE="</table>"+crlf;var TR="<tr class='dpTR'>";var TR_title="<tr class='dpTitleTR'>";var TR_days="<tr class='dpDayTR'>";var TR_todaybutton="<tr class='dpTodayButtonTR'>";var xTR="</tr>"+crlf;var TD="<td class='dpTD' onMouseOut='this.className=\"dpTD\";' onMouseOver=' this.className=\"dpTDHover\";' ";var TD_noclick="<td class='dpTDnoclick'>";var TD_title="<td colspan=3 class='dpTitleTD'>";var TD_buttons="<td class='dpButtonTD'>";var TD_todaybutton="<td colspan=9 class='dpTodayButtonTD'>";var TD_days="<td class='dpDayTD'>";var TD_selected="<td class='dpDayHighlightTD' onMouseOut='this.className=\"dpDayHighlightTD\";' onMouseOver='this.className=\"dpTDHover\";' ";var xTD="</td>"+crlf;var DIV_title="<div class='dpTitleText'>";var DIV_selected="<div class='dpDayHighlight'>";var xDIV="</div>";var html=TABLE;html+=TR_title;html+=TD_buttons+datePicker.getButtonYearCode(dateFieldName,thisDay,-1,"&lt;&lt;")+xTD;html+=TD_buttons+datePicker.getButtonCode(dateFieldName,thisDay,-1,"&lt;")+xTD;html+=TD_title+DIV_title+monthArrayLong[thisDay.getMonth()]+" "+thisDay.getFullYear()+xDIV+xTD;html+=TD_buttons+datePicker.getButtonCode(dateFieldName,thisDay,1,"&gt;")+xTD;html+=TD_buttons+datePicker.getButtonYearCode(dateFieldName,thisDay,1,"&gt;&gt;")+xTD;html+=xTR;html+=TR_days;for(i=0;i<dayArrayShort.length;i++)
html+=TD_days+dayArrayShort[i]+xTD;html+=xTR;html+=TR;for(i=0;i<thisDay.getDay();i++)
html+=TD_noclick+"&nbsp;"+xTD;var today=new Date();do{dayNum=thisDay.getDate();TD_onclick=" onclick=\"datePicker.updateDateField('"+dateFieldName+"', '"+datePicker.getDateString(thisDay)+"');\">";if(blockDate!=""&&thisDay<blockDate){html+=TD_noclick+dayNum+xTD;}else if(thisDay.getMonth()==selectedMonth&&thisDay.getDate()==selectedDay&&thisDay.getFullYear()==selectedYear){html+=TD_selected+TD_onclick+DIV_selected+dayNum+xDIV+xTD;}else if(thisDay.getMonth()==today.getMonth()&&thisDay.getDate()==today.getDate()&&thisDay.getFullYear()==today.getFullYear()){if(selectedDate==""){html+=TD_selected+TD_onclick+DIV_selected+dayNum+xDIV+xTD;}else{html+=TD+TD_onclick+dayNum+xTD;}}else if(datePicker.hideBeforeToday&&thisDay<today){html+=TD_noclick+dayNum+xTD;}else{html+=TD+TD_onclick+dayNum+xTD;}
if(thisDay.getDay()==6)
html+=xTR+TR;thisDay.setDate(thisDay.getDate()+1);}while(thisDay.getDate()>1)
if(thisDay.getDay()>0){for(i=6;i>thisDay.getDay();i--)
html+=TD_noclick+"&nbsp;"+xTD;}
html+=xTR;var todayString="Today is "+dayArrayMed[today.getDay()]+", "+monthArrayMed[today.getMonth()]+" "+today.getDate();html+=TR_todaybutton+TD_todaybutton;html+="<button class='dpTodayButton' onClick='datePicker.updateDateField(\""+dateFieldName+"\", \""+datePicker.getDateString(today)+"\" );'>go to today</button> ";html+="<button class='dpTodayButton' onClick='datePicker.clearDateField(\""+dateFieldName+"\");'>clear date</button> ";html+="<button class='dpTodayButton' onClick='datePicker.updateDateField(\""+dateFieldName+"\");'>close</button>";html+=xTD+xTR;html+=xTABLE;document.getElementById(datePickerDivID).innerHTML=html;datePicker.adjustiFrame();}
datePicker.getButtonCode=function(dateFieldName,dateVal,adjust,label)
{var newMonth=(dateVal.getMonth()+adjust)%12;var newYear=dateVal.getFullYear()+parseInt((dateVal.getMonth()+adjust)/12);if(newMonth<0){newMonth+=12;newYear+=-1;}
return"<button class='dpButton' onClick='datePicker.refreshDatePicker(\""+dateFieldName+"\", "+newYear+", "+newMonth+");'>"+label+"</button>";}
datePicker.getButtonYearCode=function(dateFieldName,dateVal,adjust,label)
{var newMonth=dateVal.getMonth()%12;var newYear=dateVal.getFullYear()+adjust;return"<button class='dpButton' onClick='datePicker.refreshDatePicker(\""+dateFieldName+"\", "+newYear+", "+newMonth+");'>"+label+"</button>";}
datePicker.getDateString=function(dateVal)
{var dayString="00"+dateVal.getDate();var monthString="00"+(dateVal.getMonth()+1);dayString=dayString.substring(dayString.length-2);monthString=monthString.substring(monthString.length-2);switch(dateFormat){case"dmy":return dayString+dateSeparator+monthString+dateSeparator+dateVal.getFullYear();case"ymd":return dateVal.getFullYear()+dateSeparator+monthString+dateSeparator+dayString;case"mdy":default:return monthString+dateSeparator+dayString+dateSeparator+dateVal.getFullYear();}}
datePicker.getFieldDate=function(dateString)
{var dateVal;var dArray;var d,m,y;try{dArray=datePicker.splitDateString(dateString);if(dArray){switch(dateFormat){case"dmy":d=parseInt(dArray[0],10);m=parseInt(dArray[1],10)-1;y=parseInt(dArray[2],10);break;case"ymd":d=parseInt(dArray[2],10);m=parseInt(dArray[1],10)-1;y=parseInt(dArray[0],10);break;case"mdy":default:d=parseInt(dArray[1],10);m=parseInt(dArray[0],10)-1;y=parseInt(dArray[2],10);break;}
dateVal=new Date(y,m,d);}else if(dateString){dateVal=new Date(dateString);}else{dateVal=new Date();}}catch(e){dateVal=new Date();}
return dateVal;}
datePicker.splitDateString=function(dateString)
{var dArray;if(dateString.indexOf("/")>=0)
dArray=dateString.split("/");else if(dateString.indexOf(".")>=0)
dArray=dateString.split(".");else if(dateString.indexOf("-")>=0)
dArray=dateString.split("-");else if(dateString.indexOf("\\")>=0)
dArray=dateString.split("\\");else
dArray=false;return dArray;}
datePicker.updateDateField=function(dateFieldName,dateString)
{var targetDateField=document.getElementById(dateFieldName);if(dateString){targetDateField.value=dateString;}
var pickerDiv=document.getElementById(datePickerDivID);pickerDiv.style.visibility="hidden";pickerDiv.style.display="none";datePicker.adjustiFrame();if((dateString)&&(typeof(datePickerClosed)=="function"))
datePickerClosed(targetDateField);if(datePicker.checkEndDateName!=""){var targetEndDateField=document.getElementsByName(datePicker.checkEndDateName).item(0);var checkStartDate=datePicker.getFieldDate(dateString);var checkEndDate=datePicker.getFieldDate(targetEndDateField.value);if(checkStartDate>checkEndDate){targetEndDateField.value="";}}
datePicker.hideBeforeToday=false;datePicker.blockBeforeDate="";datePicker.checkEndDateName="";}
datePicker.clearDateField=function(dateFieldName){var targetDateField=document.getElementsByName(dateFieldName).item(0);targetDateField.value='';var pickerDiv=document.getElementById(datePickerDivID);pickerDiv.style.visibility="hidden";pickerDiv.style.display="none";datePicker.adjustiFrame();}
datePicker.adjustiFrame=function(pickerDiv,iFrameDiv)
{var is_opera=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);if(is_opera)
return;try{if(!document.getElementById(iFrameDivID)){var newNode=document.createElement("iFrame");newNode.setAttribute("id",iFrameDivID);newNode.setAttribute("src","javascript:false;");newNode.setAttribute("scrolling","no");newNode.setAttribute("frameborder","0");document.body.appendChild(newNode);}
if(!pickerDiv)
pickerDiv=document.getElementById(datePickerDivID);if(!iFrameDiv)
iFrameDiv=document.getElementById(iFrameDivID);try{iFrameDiv.style.position="absolute";iFrameDiv.style.width=pickerDiv.offsetWidth;iFrameDiv.style.height=pickerDiv.offsetHeight;iFrameDiv.style.top=pickerDiv.style.top;iFrameDiv.style.left=pickerDiv.style.left;iFrameDiv.style.zIndex=pickerDiv.style.zIndex-1;iFrameDiv.style.visibility=pickerDiv.style.visibility;iFrameDiv.style.display=pickerDiv.style.display;}catch(e){}}catch(ee){}}
var fanbuxAnimate={currentFanBux:new Number(),targetFanBux:new Number(),changeTo:function(newValue){if(newValue!=this.currentFanBux){this.targetFanBux=newValue;this.startAnimate();}},startAnimate:function(){if(this.targetFanBux>this.currentFanBux){if((this.targetFanBux-this.currentFanBux)>10){this.currentFanBux=Math.round((this.targetFanBux-this.currentFanBux)/2)+this.currentFanBux;}else{this.currentFanBux++;}
document.getElementById('fanbuxLayer').innerHTML=StringFunc.addCommas(this.currentFanBux);setTimeout(this.startAnimate.bind(this),100);}else if(this.targetFanBux<this.currentFanBux){if((this.currentFanBux-this.targetFanBux)>10){this.currentFanBux=this.currentFanBux-Math.round((this.currentFanBux-this.targetFanBux)/2);}else{this.currentFanBux--;}
document.getElementById('fanbuxLayer').innerHTML=StringFunc.addCommas(this.currentFanBux);setTimeout(this.startAnimate.bind(this),100);}},beginCheck:function(){GlobalDWREngine.getFanBuxForCurrentUser(fanbuxAnimate.postCheck);},postCheck:function(newValue){if(newValue!=fanbuxAnimate.currentFanBux){fanbuxAnimate.changeTo(newValue);}
setTimeout('fanbuxAnimate.beginCheck()',10000);}}
var getPosition={};getPosition.returnX=function(oElem){if(oElem){var XPOS=oElem.offsetLeft;oElem=oElem.offsetParent;while(oElem!=null&&oElem.style.position!="relative"){XPOS+=oElem.offsetLeft;oElem=oElem.offsetParent;}
return XPOS;}else{return 0;}};getPosition.returnWidth=function(oElem){if(oElem){if(oElem.clientWidth==0){return oElem.offsetWidth;}else{return oElem.clientWidth;}}else{return 0;}};getPosition.returnHeight=function(oElem){if(oElem){if(oElem.clientHeight==0){return oElem.offsetHeight;}else{return oElem.clientHeight;}}else{return 0;}};getPosition.returnY=function(oElem){if(oElem){var YPOS=oElem.offsetTop;oElem=oElem.offsetParent;while(oElem!=null&&oElem.style.position!="relative"){YPOS+=oElem.offsetTop;oElem=oElem.offsetParent;}
return YPOS;}else{return 0;}};getPosition.centerObj=function(oElem,centerHeight){if(oElem!=''){var divLayer=document.getElementById(oElem);if(divLayer.style.display=="none"){divLayer.style.visibility="hidden";divLayer.style.display="block";}
if(window.innerWidth!=undefined){if(divLayer.offsetWidth==0){divLayer.style.left=(window.innerWidth/2)-(parseInt(divLayer.style.width)/2);}else{divLayer.style.left=(window.innerWidth/2)-(divLayer.offsetWidth/2);}}else{if(divLayer.offsetWidth==0){divLayer.style.left=(document.body.offsetWidth/2)-(parseInt(divLayer.style.width)/2);}else{divLayer.style.left=(document.body.offsetWidth/2)-(divLayer.offsetWidth/2);}}
if(divLayer.style.display=="none"){divLayer.style.display="none";divLayer.style.visibility="";}
if(centerHeight){var offsetLayerHeight,windowHeight;if(divLayer.style.display=="none"){divLayer.style.visibility="hidden";divLayer.style.display="block";offsetLayerHeight=divLayer.offsetHeight/2;divLayer.style.display="none";divLayer.style.visibility="";}else{offsetLayerHeight=divLayer.offsetHeight/2;}
if(window.innerHeight==undefined){windowHeight=document.body.offsetHeight;}else{windowHeight=window.innerHeight;}
divLayer.style.top=document.body.scrollTop+(windowHeight/2)-offsetLayerHeight;}else{divLayer.style.top=150;}}}
var scriptLoad={};var scriptLoaded=new Array();var headTag=document.getElementsByTagName('head')[0];scriptLoad.loadJS=function(jsFile,id){script=document.createElement('script');script.type='text/javascript';script.src=jsFile;if(id!=''){script.id=id;}
headTag.appendChild(script);}
scriptLoad.loadCSS=function(cssFile){cssLink=document.createElement('link');cssLink.rel='stylesheet';cssLink.type='text/css';cssLink.href=cssFile;headTag.appendChild(cssLink);}
scriptLoad.createDiv=function(divName,divClassName,objName){divLayer=document.createElement('div');divLayer.id=divName;if(divClassName!=''){divLayer.className=divClassName;}
if(objName!=''){objName.appendChild(divLayer);}else{document.body.appendChild(divLayer);}}
StringFunc={};StringFunc.convertToCurrency=function(num,useCents){num=num.toString().replace(/\$|\,/g,'');if(isNaN(num)){num="0";}
sign=(num==(num=Math.abs(num)));num=Math.floor(num*100+0.50000000001);cents=num%100;num=Math.floor(num/100).toString();if(useCents){if(cents<10){cents=".0"+cents;}else{cents="."+cents;}}else{if(cents>=50){num=parseInt(num)+1;}
cents='';}
for(var i=0;i<Math.floor((num.length-(1+i))/3);i++){num=num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));}
return(((sign)?'':'-')+'$'+num+cents);}
StringFunc.addCommas=function(num){if(isNaN(num)){return num;}
var numDecimal=num-Math.abs(num);if(numDecimal==0){numDecimal='';}
var numAbs=Math.abs(num).toString();if(numAbs.length>3){var mod=numAbs.length%3;var output=(mod>0?(numAbs.substring(0,mod)):'');for(var i=0;i<Math.floor(numAbs.length/3);i++){if((mod==0)&&(i==0)){output+=numAbs.substring(mod+3*i,mod+3*i+3);}else{output+=','+numAbs.substring(mod+3*i,mod+3*i+3);}}
return(output+numDecimal);}else{return num;}}
StringFunc.capitalize=function(oldString){var newString='';oldString=oldString.toLowerCase();oldString=oldString.split(' ');for(var i=0;i<oldString.length;i++){newString+=oldString[i].substring(0,1).toUpperCase()+
oldString[i].substring(1,oldString[i].length)+' ';}
newString=newString.substring(0,newString.length-1);return newString;}
StringFunc.checkSpace=function(oElem){var tempString=oElem.value;if(tempString.indexOf(' ')==0){if(tempString.length>1){tempString=tempString.substring(1,tempString.length);}else{tempString='';}
oElem.value=tempString;}}
StringFunc.removeSpaces=function(oElem){while(oElem.value.indexOf(" ")>-1){oElem.value=oElem.value.replace(' ','')}}
StringFunc.removeReturns=function(oElem,replaceWithString){oElem.value=escape(oElem.value);while(oElem.value.indexOf("%0D%0A")>-1){oElem.value=oElem.value.replace("%0D%0A",replaceWithString)}
while(oElem.value.indexOf("%0A")>-1){oElem.value=oElem.value.replace("%0A",replaceWithString)}
while(oElem.value.indexOf("%0D")>-1){oElem.value=oElem.value.replace("%0D",replaceWithString)}
oElem.value=unescape(oElem.value);}
var shadedLayer={createShaded:function(id){scriptLoad.createDiv(id,'','');var layerObj=document.getElementById(id)
layerObj.style.position="absolute";layerObj.style.top="0px";layerObj.style.left="0px";layerObj.style.zIndex="8";if(id!="shadedLayerObj"){layerObj.style.zIndex="99998";}
layerObj.style.display="none";layerObj.style.backgroundColor="#000000";layerObj.style.verticalAlign="middle";layerObj.style.textAlign="center";layerObj.style.filter='alpha(opacity=25)';layerObj.style.opacity=.25;layerObj.style.MozOpacity=.25;layerObj.style.height="100%";layerObj.style.width="100%";},insertShaded:function(id){var layerID='shadedLayerObj';if(id!=null){layerID='shadedLayerObj'+id;}
if(!document.getElementById(layerID)){this.createShaded(layerID);}
var layerObj=document.getElementById(layerID)
if(layerObj.style.display=='none'){if(id!=""&&document.getElementById(id)){if(window.innerWidth!=undefined){layerObj.style.width=document.getElementById(id).clientWidth;layerObj.style.height=document.getElementById(id).clientHeight;}else{layerObj.style.width=document.getElementById(id).offsetWidth;layerObj.style.height=document.getElementById(id).offsetHeight;}
layerObj.style.top=getPosition.returnY(document.getElementById(id));layerObj.style.left=getPosition.returnX(document.getElementById(id));}else{layerObj.style.top="0px";layerObj.style.left="0px";layerObj.style.width=document.body.scrollWidth;if(document.body.scrollHeight<document.body.clientHeight){layerObj.style.height=document.body.clientHeight;}else{layerObj.style.height=document.body.scrollHeight;}}
new Effect.Appear(layerObj,{duration:0.3,to:0.25,queue:{scope:'fades',position:0}});}},hideShaded:function(id){var shadedID='shadedLayerObj';if(id!=null){shadedID='shadedLayerObj'+id;}
if(document.getElementById(shadedID)){new Effect.Fade(document.getElementById(shadedID),{duration:0.3,queue:{scope:'fades',position:'end'}});}}};var preLoginCommand=new PreLoginCommand();function PreLoginCommand(){this.url=null;this.permission=null;this.dwrFunction=null;this.dwrArgs=[];}
function teamChooserClosing(){if(typeof(window.joinClicked)!='undefined'){setTeamChooserSeen('regChooseTeamDiv','regChooseTeamAckDiv');}else{setTeamChooserSeen(null,null,true);commonLayer.hide('regChooseTeamDiv');}}
function showRegistrationStepTwo(ackElementId,favTeamId){var url="/web/ajax?view=registrationController&actionCmd=setTeamChooserSeen&favTeam="+favTeamId;ajaxHandler.doAjaxCall(url,ackElementId,'overwrite',function(){if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200){ajaxHandler.updateLayer();commonLayer.show(ackElementId)}});}
function addNewUser(){GlobalDWREngine.addNewUser(function(userid){alert("user added: "+userid);});}
function remoteLogin(userField,passField,successCallBack){var user=document.getElementById(userField).value;var pass=document.getElementById(passField).value;var url="http://www.sportsfanlive.com/j_acegi_security_check?j_username="+user+"&j_password="+pass;ajaxHandler.doAjaxCall(url,'loginDiv','overwrite',function(){if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200){ajaxHandler.updateLayer();var loginErrorVal=document.getElementById('loginError').value;if(loginErrorVal=='true'){}
else{commonLayer.hide('loginDiv');successCallBack.apply(null);}}});}
function login(){requestWrapper(window.location.href,"member_perm",null,null);}
function forgotPassword(){commonLayer.show('forgotPasswordDiv');commonLayer.hide('authError');commonLayer.hide('loginDiv');}
function forgotUsername(){commonLayer.show('forgotUsernameDiv');commonLayer.hide('authError');commonLayer.hide('loginDiv');}
function logout(postLogoutUrl){requestWrapper(postLogoutUrl,"read_only_perm",null,null);}
function doLoginSuccess(){reloadHeader();if(window.location.href.indexOf('justRegistered=1')==-1){requestWrapper();}}
function setTeamChooserSeen(teamChooserId,ackElementId,dialogCanceled){if(dialogCanceled){updateCookie(true);return;}
var favTeam=document.getElementById('favTeam').value;var hatedTeam=document.getElementById('hatedTeam').value;var url="/web/ajax?view=registrationController&actionCmd=setTeamChooserSeen&favTeam="+favTeam+"&hatedTeam="+hatedTeam;ajaxHandler.doAjaxCall(url,ackElementId,'overwrite',function(){if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200){ajaxHandler.updateLayer();commonLayer.hide(teamChooserId,true);updateCookie(true);reloadHeader();commonLayer.show(ackElementId);}});}
function submitRegistration(currentEltId,ackEltId,usernameId,emailId,passwordId,passwordVerifyId,tcAgreeId,errorId){var username=document.getElementById(usernameId).value;var email=document.getElementById(emailId).value;var password=document.getElementById(passwordId).value;var passwordVerify=document.getElementById(passwordVerifyId).value;var tcAgr=document.getElementById(tcAgreeId).checked;var qryParts=new Array("view=registrationController","actionCmd=register","username="+username,"email="+email,"password="+password,"passwordVerify="+passwordVerify,"tcAgree="+tcAgr);var qryString=qryParts.join("&");var targetUrl="/web/ajax?"+qryString;ajaxHandler.doAjaxCall(targetUrl,currentEltId,'overwrite',function(){if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200){ajaxHandler.updateLayer();var error=document.getElementById(errorId).value;if(error=='false'){commonLayer.hide(currentEltId,true);document.getElementById("newUsername").innerHTML=username+"!";commonLayer.show(ackEltId);}}});}
function inviteFriendsToJoin(textAreaId){var emailList=document.getElementById(textAreaId).value;if(!emailList){alertLayer.populateLayer('errorEmails','Please provide a list of email addresses separated by commas',null,400,200,true);return;}
var listArray=emailList.split(",");var inviteHandler=function(message){if(message!=''){alertLayer.populateLayer('errorEmails',message,null,400,200,true);}else{alertLayer.populateLayer('emailsSent','Invitations sent successfully!',null,400,200,true,'green');document.getElementById('emailListTextArea').value='';}
loadingLayer.hideLoading();}
requestWrapper(null,"member_perm",GlobalDWREngine.inviteFriendsToJoin,new Array(listArray,inviteHandler),null,true);}
function searchUsers(searchInputId,resultsDivId){var searchParams=document.getElementById(searchInputId).value;alert("Searching users");var callback=function(){if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200){showElementHere(searchInputId,resultsDivId,200,300);loadingLayer.hideLoading();}}
var url="/web/ajax?view=registrationController&actionCmd=search&searchParams="+escape(searchParams);ajaxHandler.doAjaxCall(url,resultsDivId,null,callback);}
function isUsernameAvailable(usernameFieldId){var username=document.getElementById(usernameFieldId).value;var dwrCallBack=function(nameAvailable){new Effect.Fade('checkAvailability');var msgLayer=document.getElementById('checkAvailabilityMsg');if(nameAvailable&&nameAvailable==true){msgLayer.innerHTML='<span class="greentext11bold">\''+username+'\' is available</span>';}
else{msgLayer.innerHTML='<span class="redtext11bold">\''+username+'\' is not available</span>';}
setTimeout('new Effect.Appear(\'checkAvailabilityMsg\', {duration:0.3})',1000);}
requestWrapper(null,"read_only_perm",GlobalDWREngine.isUsernameAvailable,new Array(username,dwrCallBack));}
function resetUsernameAvailable(){var msgLayer=document.getElementById('checkAvailabilityMsg');var btnLayer=document.getElementById('checkAvailability');if(btnLayer.style.display=='none'){new Effect.Fade(msgLayer);setTimeout('new Effect.Appear(\'checkAvailability\', {duration:0.3})',1000);}}
function sendUsernameOrPasswordEmail(divToCloseId,emailInputId,isUsername){var emailElt=document.getElementById(emailInputId);if(emailElt!=null){var email=emailElt.value;var dwrCallback=function(errorStr){if(errorStr!=null){alertLayer.populateLayer('emailFeedback',errorStr,null,300,100,true);}else{alertLayer.populateLayer('emailFeedback',"Email sent successfully.",null,300,100,true,'green');commonLayer.hide(divToCloseId,true);}}
var dwrCall=GlobalDWREngine.sendUsernameOrPasswordEmail;requestWrapper(null,"read_only_perm",dwrCall,new Array(email,isUsername,dwrCallback));}}
var alertLayer={contentBefore:'',contentAfter:'',createContentFrame:function(color){this.contentBefore='<table class="alertTable" cellpadding="0" cellspacing="0" border="0">\n'+'<tr>\n'+'<td><table width="100%" cellpadding="0" cellspacing="0" border="0">\n'+'<tr>\n'+'<td width="8"><img src="/images/global/frames/popup-'+color+'frame/topleft.gif" width="8" height="8" border="0" alt=""></td>\n'+'<td><img src="/images/global/frames/popup-'+color+'frame/top.gif" width="100%" height="8" border="0" alt=""></td>\n'+'<td width="8"><img src="/images/global/frames/popup-'+color+'frame/topright.gif" width="8" height="8" border="0" alt=""></td>\n'+'</tr>\n'+'</table></td>\n'+'</tr>\n'+'<tr>\n'+'<td><table width="100%" cellpadding="0" cellspacing="0" border="0">\n'+'<tr>\n'+'<td class="alertTableSide'+color+'"><img src="/images/global/spacer.gif" width="3" height="1" border="0" alt=""></td>\n'+'<td class="alertTableContent">\n';this.contentBeforePopup='<table class="alertTable" cellpadding="0" cellspacing="0" border="0">\n'+'<tr>\n'+'<td><table width="100%" cellpadding="0" cellspacing="0" border="0">\n'+'<tr>\n'+'<td width="8"><img src="/images/global/frames/popup-'+color+'frame/topleft.gif" width="8" height="8" border="0" alt=""></td>\n'+'<td><img src="/images/global/frames/popup-'+color+'frame/top.gif" width="100%" height="8" border="0" alt=""></td>\n'+'<td width="8"><img src="/images/global/frames/popup-'+color+'frame/topright.gif" width="8" height="8" border="0" alt=""></td>\n'+'</tr>\n'+'</table></td>\n'+'</tr>\n'+'<tr>\n'+'<td><table width="100%" cellpadding="0" cellspacing="0" border="0">\n'+'<tr>\n'+'<td class="alertTableSide'+color+'"><img src="/images/global/spacer.gif" width="3" height="1" border="0" alt=""></td>\n'+'<td class="alertTableContent" style="padding-top:0px">\n';this.contentAfter='</td>\n'+'<td class="alertTableSide'+color+'"><img src="/images/global/spacer.gif" width="3" height="1" border="0" alt=""></td>\n'+'</tr>\n'+'</table></td>\n'+'</tr>\n'+'<tr>\n'+'<td><table width="100%" cellpadding="0" cellspacing="0" border="0">\n'+'<tr>\n'+'<td width="8"><img src="/images/global/frames/popup-'+color+'frame/bottomleft.gif" width="8" height="8" border="0" alt=""></td>\n'+'<td><img src="/images/global/frames/popup-'+color+'frame/bottom.gif" width="100%" height="8" border="0" alt=""></td>\n'+'<td width="8"><img src="/images/global/frames/popup-'+color+'frame/bottomright.gif" width="8" height="8" border="0" alt=""></td>\n'+'</tr>\n'+'</table></td>\n'+'</tr>\n'+'</table>\n';},populateLayer:function(layerID,layerText,useClass,width,height,isNewFloating,framecolor,functionString,useCancel){try{var alertDiv;if(framecolor==null){framecolor='red';}
this.createContentFrame(framecolor);if(isNewFloating&&document.getElementById(layerID)==null){scriptLoad.createDiv(layerID,'','');alertDiv=document.getElementById(layerID);alertDiv.style.position="absolute";alertDiv.style.zIndex="88888";alertDiv.style.display="none";}else{alertDiv=document.getElementById(layerID);}
alertDiv.style.visibility="hidden";alertDiv.style.margin="10px 0px 10px 0px";alertDiv.style.display="none";if(layerText!=""){if(useClass!=""&&useClass!=undefined){useClass="bodytext12bold";}
if(width!=""&&width!=undefined){alertDiv.style.width=width+"px";}
if(height!=""&&height!=undefined){alertDiv.style.height=height+"px";}
if(isNewFloating){var closeFunc='commonLayer.hide(\''+layerID+'\',false)';var useFunc=closeFunc;if(functionString!=null){useFunc=functionString;}
var alertHTML=this.contentBeforePopup;if(useCancel){alertHTML+='<div align="right"><a href="javascript:'+closeFunc+';" class="graylink10">Close <img src="/images/global/registration/btn-close.gif" width="8" height="8" border="0" alt=""></a></div>';}else{alertHTML+='<div align="right"><a href="javascript:'+useFunc+';" class="graylink10">Close <img src="/images/global/registration/btn-close.gif" width="8" height="8" border="0" alt=""></a></div>';}
alertHTML+='<div style="background-color:#ffffff" class="'+useClass+'">'+layerText+'</div>'+'<img src="/images/content/btn-ok.gif" width="58" height="21" border="0" alt="Ok" onclick="'+useFunc+'" style="margin-top: 8px; cursor:pointer">';if(useCancel){alertHTML+='<img src="/images/content/btn-cancel.gif" width="58" height="21" border="0" alt="Cancel" onclick="'+closeFunc+'" style="margin-top: 8px; margin-left: 8px; cursor:pointer">';}
alertHTML+=this.contentAfter;alertDiv.innerHTML=alertHTML;}else{alertDiv.innerHTML=this.contentBefore+'<span style="background-color:#ffffff" class="'+useClass+'">'+layerText+'</span>'+
this.contentAfter;}
if(isNewFloating){commonLayer.show(layerID);}else{alertDiv.style.visibility="visible";alertDiv.style.display="block";}}}catch(err){}}}
var openDivs=new Array();function getElementById(id){var isOpera,isIE=false;if(typeof(window.opera)!='undefined'){isOpera=true;}
if(!isOpera&&navigator.userAgent.indexOf('Internet Explorer')){isIE=true;}
if(isOpera||isIE){document.nativeGetElementById=document.getElementById;var elem=document.nativeGetElementById(id);if(elem){if(elem.id==id){return elem;}
else{for(var i=1;i<document.all[id].length;i++){if(document.all[id][i].id==id){return document.all[id][i];}}}}
return null;}
else{return document.getElementById(id);}}
function metersToMiles(meters){var rawResult=meters*0.000621371192;return rawResult.toFixed(1);}
function showElementHere(parentId,id,width,height){if(openDivs.length>0){for(var i=0;i<openDivs.length;i++){document.getElementById(openDivs[i]).style.visibility="hidden";}
delete openDivs;openDivs=new Array();}
var elt=document.getElementById(id);var parent=document.getElementById(parentId);elt.style.position="absolute";if(!width){width=elt.clientWidth;}
if(!height){height=elt.clientHeight;}
if(parent){elt.style.zIndex=(parent.style.zIndex+5);elt.style.top=getPosition.returnY(parent)+parent.clientHeight;elt.style.left=getPosition.returnX(parent);}else{if(window.innerWidth!=undefined){elt.style.left=(window.innerWidth/2)-(elt.innerWidth/2);elt.style.top=(window.innerHeight/2)-(elt.innerHeight/2);}else{elt.style.left=(document.body.clientWidth/2)-(elt.clientWidth/2);elt.style.top=(document.body.clientHeight/2)-(elt.clientHeight/2);}}
elt.style.width=width+"px";elt.style.height=height+"px";if(elt.style.visibility!=''){elt.style.visibility="visible";}else{new Effect.Appear(elt,{duration:0.3});}
openDivs[openDivs.length]=id;}
function getFanIdFromCookie(cookieName){var cookie=document.cookie.match(cookieName+'=(.*?)(;|$)');if(cookie){var subvals=cookie[1].split('%%');var id=subvals[0];return id;}
return null;}
function deleteCookie(cookieName){var cookie=document.cookie.match(cookieName+'=(.*?)(;|$)');if(cookie){var expDate=new Date();expDate.setDate(expDate.getDate()-1);document.cookie=cookie+" expires="+expDate.toUTCString();updateCookie(true,'1',expDate);}}
function updateCookie(teamChooserSeen,expireVal,expDate,fanId){var cookieName='sflUserCookie';var cookieDomain=document.domain;if(cookieDomain){var parts=cookieDomain.split(".");if(parts.length>2){cookieDomain=parts[parts.length-2]+"."+parts[parts.length-1];}}
var cookie=document.cookie.match(cookieName+'=(.*?)(;|$)');if(cookie){var subvals=cookie[1].split('%%');if(fanId){subvals[0]=fanId;}
if(teamChooserSeen==true){subvals[1]='dialogSeen';}
if(expireVal){subvals[2]=expireVal;}
var newVal=subvals.join('%%');var expiration=new Date(2075,11,24);if(expDate){expiration=expDate;}
document.cookie=cookieName+"="+newVal+"; expires="+expiration.toUTCString()+"; domain="+cookieDomain;}}
onloadManager.addFunction('dwr.engine.setErrorHandler(exceptionHandler);');function exceptionHandler(message,exception){loadingLayer.hideLoading();if(exception.javaClassName=='org.acegisecurity.AuthenticationCredentialsNotFoundException'){commonLayer.show('loginDiv');var focusUsername=setTimeout("document.getElementById('j_username').focus();",1000);}}
function requestWrapper(requestStr,permission,dwrCall,dwrArgsArray,loadingID,isJS,loadingText){if(arguments.length!=0){preLoginCommand.url=requestStr;preLoginCommand.permission=permission;preLoginCommand.dwrFunction=dwrCall;preLoginCommand.dwrArgs=dwrArgsArray;preLoginCommand.isJS=isJS;}
else{var requestStr=preLoginCommand.url;var permission=preLoginCommand.permission;var dwrCall=preLoginCommand.dwrFunction;var dwrArgsArray=preLoginCommand.dwrArgs;var isJS=preLoginCommand.isJS;}
if(permission&&permission.toLowerCase()=="read_only_perm"){if(dwrCall){dwrCall.apply(null,dwrArgsArray);return;}
if(isJS){setTimeout(requestStr,0);}
else{window.location.href=requestStr;}
return;}
GlobalDWREngine.isUserLoggedIn(permission,function(loggedIn){if(loggedIn){if(dwrCall){if(loadingID!="hideloading"){if(loadingID){if(loadingText){loadingLayer.showLoading(loadingID,loadingText);}
else{loadingLayer.showLoading(loadingID);}}
else{loadingLayer.showLoading();}}
dwrCall.apply(null,dwrArgsArray);return;}
if(isJS){setTimeout(requestStr,0);}
else{window.location.href=requestStr;}
return;}
else{commonLayer.show('loginDiv');var focusUsername=setTimeout("document.getElementById('j_username').focus();",1000);}});}
function reloadHeader(){var url="/web/ajax?view=registrationController&actionCmd=reloadHeader";ajaxHandler.doAjaxCall(url,'site-header','overwrite',ajaxHandler.updateLayer);}
function getAverage(numberArray){if(!numberArray){alert("Number array is undefined");return-1;}
if(!numberArray instanceof Array){alert("Number array is not an array");return-1;}
var sum=0;for(var i=0;i<numberArray.length;i++){var num=new Number(numberArray[i]);sum=sum+num;}
var ave=sum/numberArray.length;return ave;}
function getMax(numberArray){if(!numberArray){alert("Number array is undefined");return-1;}
if(!numberArray instanceof Array){alert("Number array is not an array");return-1;}
var max=new Number(numberArray[0]);for(var i=1;i<numberArray.length;i++){var num=new Number(numberArray[i]);if(num>max){max=num;}}
return max;}
var loading={showLoading:function(loadingBoxId)
{document.getElementById("pageModalDimmed").style.display='block';document.getElementById(loadingBoxId).style.display='block';},hideLoading:function(loadingBoxId)
{document.getElementById("pageModalDimmed").style.display='none';document.getElementById(loadingBoxId).style.display='none';}};var dialog={showDialog:function(dialogBoxId)
{document.getElementById("pageModalDimmed").style.display='block';document.getElementById(dialogBoxId).style.display='block';},hideDialog:function(dialogBoxId)
{document.getElementById("pageModalDimmed").style.display='none';document.getElementById(dialogBoxId).style.display='none';},showDialogNonDim:function(dialogBoxId)
{$('pageModalNonDimmed').show();$(dialogBoxId).show();},hideDialogNonDim:function(dialogBoxId)
{$('pageModalNonDimmed').hide();$(dialogBoxId).hide();},showDialogCentered:function(dialogBoxId)
{this.showDialog(dialogBoxId);centerElement($(dialogBoxId));}};var Sfl={};Sfl.Autocompleter=Class.create(Autocompleter.Base,{initialize:function(element,update,options,acOptions){this.baseInitialize(element,update,options);this.options.asynchronous=true;this.options.onComplete=this.onComplete.bind(this);this.options.frequency=0.2;this.options.defaultParams=this.options.parameters||null;this.optionSelected=false;this.type=acOptions[0];this.dependsOn='';this.onselection='';if(acOptions.length>1)
this.dependsOn=acOptions[1];if(acOptions.length>2)
this.onselection=acOptions[2];if(acOptions.length>3)
this.maxResults=acOptions[3];},getUpdatedChoices:function(){var queryStr=this.getToken();var minChars=this.type.toLowerCase()=='team'?1:2;if(queryStr.length>=minChars){var dependsOnValue='';if(this.dependsOn!=''){var dependsOnElem=document.getElementById(this.dependsOn);if(dependsOnElem){dependsOnValue=dependsOnElem.value;}}
doDwrCallForType(this.type,queryStr,this,dependsOnValue);}},afterStaticCallBack:function(results){var queryStr=this.getToken();this.onComplete(results);highlight(this.element.id+'_results',queryStr);},afterDwrCallBack:function(results){var queryStr=this.getToken();this.onComplete(results);highlight(this.element.id+'_results',queryStr);},onBlur:function(event){setTimeout(this.hide.bind(this),250);this.hasFocus=false;this.active=false;waitForIt(this);},onClick:function(event){this.optionSelected=true;var element=Event.findElement(event,'LI');this.index=element.autocompleteIndex;this.selectEntry();this.hide();},selectEntry:function(){this.active=false;var currentElem=this.getCurrentEntry();this.updateElement(currentElem);var submittedElem=document.getElementById(this.element.id.substring(2,this.element.id.length));submittedElem.value=currentElem.id;this.optionSelected=true;if(this.onselection!=''){eval(this.onselection);}},onComplete:function(results){this.updateChoices(results);this.optionSelected=false;},onKeyPress:function($super,event){if(this.active){switch(event.keyCode){case Event.KEY_BACKSPACE:{}}}
$super(event);},afterClick:function(){if(!this.optionSelected){if(this.element.alt!=''){this.element.value=this.element.alt;}else{var name=this.type==''||this.type=='all'?'Player/Team/League':this.type;this.element.value='Please choose a '+name;}
var submittedElem=document.getElementById(this.element.id.substring(2,this.element.id.length));submittedElem.value='';}}});function waitForIt(obj){setTimeout(function checkOption(){if(!obj.optionSelected){if(obj.element.alt!=''){obj.element.value=obj.element.alt;}else{var name=obj.type==''||obj.type=='all'?'Player/Team/League':obj.type;obj.element.value='Please choose a '+name;}
var submittedElem=document.getElementById(obj.element.id.substring(2,obj.element.id.length));submittedElem.value='';}},250);}
function doDwrCallForType(type,query,callbackRef,dependsOn){if(type==''||type.toLowerCase()=='all'){GlobalDWREngine.findTopicsByName(query,function callback(results){var resultString='<ul id=\''+callbackRef.element.id+'_results\'>';for(i=0;i<results.length;i++){resultString+='<li id=\''+results[i][1]+'\'>'+results[i][0]+'</li>';}
resultString+='</ul>';callbackRef.afterDwrCallBack(resultString);});}else if(type.toLowerCase()=='league'){GlobalDWREngine.findLeaguesByName(query,function callback(results){var resultString='<ul id=\''+callbackRef.element.id+'_results\'>';for(i=0;i<results.length;i++){resultString+='<li id=\''+results[i][1]+'\'>'+results[i][0]+'</li>';}
resultString+='</ul>';callbackRef.afterDwrCallBack(resultString);});}else if(type.toLowerCase()=='team'){callbackRef.options.frequency=0.1;callbackRef.afterDwrCallBack(searchTeams(callbackRef.element.id,query,dependsOn,callbackRef.maxResults));}else if(type.toLowerCase()=='player'){GlobalDWREngine.findPlayersByName(query,dependsOn,function callback(results){var resultString='<ul id=\''+callbackRef.element.id+'_results\'>';for(i=0;i<results.length;i++){resultString+='<li id=\''+results[i][1]+'\'>'+results[i][0]+'</li>';}
resultString+='</ul>';callbackRef.afterDwrCallBack(resultString);});}else{GlobalDWREngine.findTopicsByType(query,type,function callback(results){var resultString='<ul id=\''+callbackRef.element.id+'_results\'>';for(i=0;i<results.length;i++){resultString+='<li id=\''+results[i][1]+'\'>'+results[i][0]+'</li>';}
resultString+='</ul>';callbackRef.afterDwrCallBack(resultString);});}}
function highlight(unorderedListId,queryStr){var ul=document.getElementById(unorderedListId);if(ul){var children=ul.getElementsByTagName('li');if(children&&children.length>0){for(var i=0;i<children.length;i++){var cLi=children[i];if(cLi.innerHTML){var fullText=cLi.innerHTML;var additionalInformation='';if(fullText.indexOf(' --')!=-1){additionalInformation=fullText.substring(fullText.lastIndexOf(" --"),fullText.length);fullText=fullText.substr(0,fullText.lastIndexOf(" --"));}
var lowerInnerText=fullText.toLowerCase();var lowerQueryStr=queryStr.toLowerCase();if(lowerInnerText.indexOf(lowerQueryStr)!=-1){var index=lowerInnerText.indexOf(lowerQueryStr);if(index>0){var charBeforeIndex=lowerInnerText.charAt(index-1);if(charBeforeIndex!=' '){index=lowerInnerText.lastIndexOf(lowerQueryStr);}}
var begin=fullText.substring(0,index);var endText=fullText.substring(index+queryStr.length,fullText.length);var highlightedText=fullText.substring(index,index+queryStr.length);cLi.innerHTML=begin+'<b>'+highlightedText+'</b>'+endText+additionalInformation;}}}}}}
function searchTeams(unorderedListId,queryStr,dependsOn,maxResults){var cityIndex=binarySearch(TD.city,queryStr,'1','1',[1,2]);var nameIndex=binarySearch(TD.names,queryStr,'1','1',2);var ulInnerHtml="";var shownResults=[];if(cityIndex!=null){shownResults=shownResults.concat(fuzzyIndexSearch(TD.city,cityIndex,queryStr,[1,2]));}
if(nameIndex!=null){shownResults=shownResults.concat(fuzzyIndexSearch(TD.names,nameIndex,queryStr,2));}
shownResults=removeDupes(shownResults);var shownResultsLength=shownResults.length;if(maxResults){shownResultsLength=shownResults.length>maxResults?maxResults:shownResults.length;}
for(var i=0;i<shownResultsLength;i++){if(dependsOn==''||shownResults[i][4]==dependsOn){ulInnerHtml+='<li id=\''+shownResults[i][0]+'\'>'+shownResults[i][1]+' '
+shownResults[i][2]+shownResults[i][3]+'</li>';}}
return"<ul id='"+unorderedListId+"_results'>"+ulInnerHtml+"</ul>";}
function removeDupes(originalArray){var retArray=[];var retCounter=0;for(i=0;i<originalArray.length;i++){cOriginalRecord=originalArray[i];var found=false;for(j=0;j<retArray.length;j++){cNewRecord=retArray[j];if(cNewRecord[0]==cOriginalRecord[0]){found=true;break;}}
if(!found){retArray[retCounter]=cOriginalRecord;retCounter++;}}
return retArray;}
function fuzzyIndexSearch(array,index,queryStr,arrayCheckThisIndex){var loweredQuery=queryStr.toLowerCase();var upperMatch=index+1,lowerMatch=index-1;var multiFieldMatch=arrayCheckThisIndex.length>1;while(lowerMatch>=0){var fieldToCheck='';if(multiFieldMatch){for(i=0;i<arrayCheckThisIndex.length;i++){fieldToCheck+=array[lowerMatch][arrayCheckThisIndex[i]];if(i!=arrayCheckThisIndex.length-1){fieldToCheck+=' ';}}}else{fieldToCheck=array[lowerMatch][arrayCheckThisIndex];}
fieldToCheck=fieldToCheck.toLowerCase();if(!fieldToCheck.startsWith(loweredQuery)){lowerMatch++;break;}else{lowerMatch--;}}
while(upperMatch<array.length){fieldToCheck='';if(multiFieldMatch){for(i=0;i<arrayCheckThisIndex.length;i++){fieldToCheck+=array[upperMatch][arrayCheckThisIndex[i]];if(i!=arrayCheckThisIndex.length-1){fieldToCheck+=' ';}}}else{fieldToCheck=array[upperMatch][arrayCheckThisIndex];}
fieldToCheck=fieldToCheck.toLowerCase();if(!fieldToCheck.startsWith(loweredQuery)){upperMatch--;break;}else{upperMatch++;}}
if(lowerMatch==-1){lowerMatch=index;}
if(upperMatch>=array.length){upperMatch=index;}
var retArray=[];for(var i=lowerMatch;i<=upperMatch;i++){retArray[i-lowerMatch]=array[i];}
return retArray;}
function binarySearch(array,find,caseInsensitive,getSubstring,arrayCheckThisIndex){var alertMe=false;if(!array||typeof(array)!="object"||typeof(find)=="undefined"||!array.length){return null};find=(!caseInsensitive)?find:find.toLowerCase();var low=0;var high=array.length-1;var useMultiFieldMatch=false;if(arrayCheckThisIndex.length>1){useMultiFieldMatch=true;}
if(alertMe){for(i=0;i<array.length;i++){s=array[i][1]+' '+array[i][2];if(s.toLowerCase().startsWith('washington w')){alert(i);}}}
while(low<=high){var aTry=parseInt((low+high)/2);var checkThis='';if(useMultiFieldMatch){for(var i=0;i<arrayCheckThisIndex.length;i++){checkThis+=array[aTry][arrayCheckThisIndex[i]];if(i!=arrayCheckThisIndex.length-1){checkThis+=' ';}}}else{checkThis=(typeof(arrayCheckThisIndex)=="undefined")?array[aTry]:array[aTry][arrayCheckThisIndex];}
checkThis=(!caseInsensitive)?checkThis:checkThis.toLowerCase();checkThis=(!getSubstring)?checkThis:checkThis.substring(0,find.length);if(alertMe){alert("low: "+low+"  high:"+high+"  a try:"+aTry+"\n "
+"checkthis        : "+checkThis+"\n"
+"find             : "+find+"\n"
+"checkThis > find : "+(checkThis>find));}
if(checkThis<find){low=aTry+1;continue;}
if(checkThis>find){high=aTry-1;continue;}
return aTry;}
return null;}
function loadAutocompleterData(loadingId)
{if($('autocompleterDataId')!=null)
return;if((loadingId=='')||(loadingId=='undefined'))
dialog.showDialogNonDim('loading-large-box');else
dialog.showDialogNonDim(loadingId);var url="/web/autocompleter.js";var autocompleterCallbackFcn=function()
{if(ajaxHandler.webReq.readyState==4)
{if(ajaxHandler.webReq.status==200)
{var oHead=document.getElementsByTagName('HEAD').item(0);var oScript=document.createElement("script");oScript.language="javascript";oScript.type="text/javascript";oScript.id="autocompleterDataId";oScript.defer=true;oScript.text=ajaxHandler.webReq.responseText;oHead.appendChild(oScript);if((loadingId=='')||(loadingId=='undefined'))
dialog.hideDialogNonDim('loading-large-box');else
dialog.hideDialogNonDim(loadingId);}}}
ajaxHandler.doAjaxCall(url,null,'overwrite',autocompleterCallbackFcn);}
var formValidate={};formValidate.checkEmail=function(oElem){if(oElem.value.indexOf("@",0)==-1||oElem.value.indexOf(".",0)==-1){oElem.focus();return false;}
return true;}
formValidate.checkEmailString=function(emailString){if(emailString.indexOf("@",0)==-1||emailString.indexOf(".",0)==-1){return false;}else{var count=0;var pos=emailString.indexOf("@");while(pos!=-1){count++;pos=emailString.indexOf("@",pos+1);}
if(count>1){return false;}}
return true;}
formValidate.checkText=function(oElem){if(oElem.value==""){oElem.focus();return false;}
return true;}
formValidate.textAreaLimit=function(field,maxlimit){if(field.value.length>maxlimit){field.value=field.value.substring(0,maxlimit);alert("You have exceeded the maximum limit of "+maxlimit+" characters. \nYour entry has been shortened to fit, please revise.");}}
formValidate.checkTextLimit=function(field,maxlimit){if(field.value.length>maxlimit){alert("You have exceeded the maximum limit of "+maxlimit+" characters. \nYour entry has been shortened to fit, please revise.");field.focus();return false;}
return true;}
formValidate.checkNumRange=function(field,rangeMin,rangeMax){if(isNaN(field.value)==true){field.focus();return false;}else{if(field.value>=rangeMin&&field.value<=rangeMax){return true;}else{field.focus();return false;}}}
var datePickerScores={btnObj:new Object(),methodName:'',currentDivisionId:'',datePickerDivID:"datepicker",iFrameDivID:"datepickeriframe",dayArrayShort:new Array('Su','Mo','Tu','We','Th','Fr','Sa'),dayArrayMed:new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat'),dayArrayLong:new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'),monthArrayShort:new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'),monthArrayMed:new Array('Jan','Feb','Mar','Apr','May','June','July','Aug','Sept','Oct','Nov','Dec'),monthArrayLong:new Array('January','February','March','April','May','June','July','August','September','October','November','December'),hideBeforeToday:false,overrideXY:false};datePickerScores.displayDatePicker=function(btnObj,methodName,divisionId,hideBeforeToday,setToDate,overrideX,overrideY)
{if(hideBeforeToday!=undefined&&hideBeforeToday!=false&&hideBeforeToday!=''){datePickerScores.hideBeforeToday=hideBeforeToday;}
datePickerScores.btnObj=btnObj;datePickerScores.methodName=methodName;datePickerScores.currentDivisionId=divisionId;var x,y;if(overrideX!=null&&overrideY!=null){x=overrideX;y=overrideY;datePickerScores.overrideXY=true;}else{x=datePickerScores.btnObj.offsetLeft;y=datePickerScores.btnObj.offsetTop+btnObj.offsetHeight;var parent=datePickerScores.btnObj;while(parent.offsetParent){parent=parent.offsetParent;x+=parent.offsetLeft;y+=parent.offsetTop;}}
datePickerScores.drawDatePicker(x,y,setToDate);}
datePickerScores.drawDatePicker=function(x,y,setToDate)
{if(!document.getElementById(datePickerScores.datePickerDivID)){var newNode=document.createElement("div");newNode.setAttribute("id",datePickerScores.datePickerDivID);newNode.setAttribute("class","dpDiv");newNode.setAttribute("style","visibility: hidden;");document.body.appendChild(newNode);}
var pickerDiv=document.getElementById(datePickerScores.datePickerDivID);pickerDiv.style.position="absolute";if(!datePickerScores.overrideXY){x=x-100;}
pickerDiv.style.left=x+"px";pickerDiv.style.top=y+"px";pickerDiv.style.visibility=(pickerDiv.style.visibility=="visible"?"hidden":"visible");pickerDiv.style.display=(pickerDiv.style.display=="block"?"none":"block");pickerDiv.style.zIndex=99999;if(setToDate!=null){var thedate=new Date(setToDate);datePickerScores.refreshDatePicker(thedate.getFullYear(),thedate.getMonth(),thedate.getDay());}else{datePickerScores.refreshDatePicker();}}
datePickerScores.refreshDatePicker=function(year,month,day)
{var thisDay=new Date();if((month>=0)&&(year>0)){thisDay=new Date(year,month,1);}else{day=thisDay.getDate();thisDay.setDate(1);}
var crlf="\r\n";var TABLE="<table cols=9 class='dpTable'>"+crlf;var xTABLE="</table>"+crlf;var TR="<tr class='dpTR'>";var TR_title="<tr class='dpTitleTR'>";var TR_days="<tr class='dpDayTR'>";var TR_todaybutton="<tr class='dpTodayButtonTR'>";var xTR="</tr>"+crlf;var TD="<td class='dpTD' onMouseOut='this.className=\"dpTD\";' onMouseOver=' this.className=\"dpTDHover\";' ";var TD_noclick="<td class='dpTDnoclick'>";var TD_title="<td colspan=3 class='dpTitleTD'>";var TD_buttons="<td class='dpButtonTD'>";var TD_todaybutton="<td colspan=9 class='dpTodayButtonTD'>";var TD_days="<td class='dpDayTD'>";var TD_selected="<td class='dpDayHighlightTD' onMouseOut='this.className=\"dpDayHighlightTD\";' onMouseOver='this.className=\"dpTDHover\";' ";var xTD="</td>"+crlf;var DIV_title="<div class='dpTitleText'>";var DIV_selected="<div class='dpDayHighlight'>";var xDIV="</div>";var html=TABLE;html+=TR_title;html+=TD_buttons+datePickerScores.getButtonYearCode(thisDay,-1,"&lt;&lt;")+xTD;html+=TD_buttons+datePickerScores.getButtonCode(thisDay,-1,"&lt;")+xTD;html+=TD_title+DIV_title+datePickerScores.monthArrayLong[thisDay.getMonth()]+" "+thisDay.getFullYear()+xDIV+xTD;html+=TD_buttons+datePickerScores.getButtonCode(thisDay,1,"&gt;")+xTD;html+=TD_buttons+datePickerScores.getButtonYearCode(thisDay,1,"&gt;&gt;")+xTD;html+=xTR;html+=TR_days;for(i=0;i<datePickerScores.dayArrayShort.length;i++)
html+=TD_days+datePickerScores.dayArrayShort[i]+xTD;html+=xTR;html+=TR;for(i=0;i<thisDay.getDay();i++)
html+=TD_noclick+"&nbsp;"+xTD;var today=new Date();do{dayNum=thisDay.getDate();TD_onclick=" onclick=\""+datePickerScores.methodName+"('leagueScoresDiv', "+thisDay.getTime()+","+datePickerScores.currentDivisionId+", null, 'manual');datePickerScores.hideDatePicker();\">";if(datePickerScores.hideBeforeToday&&thisDay<today){html+=TD_noclick+dayNum+xTD;}else{html+=TD+TD_onclick+dayNum+xTD;}
if(thisDay.getDay()==6)
html+=xTR+TR;thisDay.setDate(thisDay.getDate()+1);}while(thisDay.getDate()>1)
if(thisDay.getDay()>0){for(i=6;i>thisDay.getDay();i--)
html+=TD_noclick+"&nbsp;"+xTD;}
html+=xTR;var todayString="Today is "+datePickerScores.dayArrayMed[today.getDay()]+", "+datePickerScores.monthArrayMed[today.getMonth()]+" "+today.getDate();html+=TR_todaybutton+TD_todaybutton;html+="<button class='dpTodayButton' onClick='"+datePickerScores.methodName+"(\""+today.getTime()+"\");datePickerScores.hideDatePicker();'>go to today</button> ";html+="<button class='dpTodayButton' onClick='datePickerScores.hideDatePicker();'>close</button>";html+=xTD+xTR;html+=xTABLE;document.getElementById(datePickerScores.datePickerDivID).innerHTML=html;datePickerScores.adjustiFrame();}
datePickerScores.getButtonCode=function(dateVal,adjust,label)
{var newMonth=(dateVal.getMonth()+adjust)%12;var newYear=dateVal.getFullYear()+parseInt((dateVal.getMonth()+adjust)/12);if(newMonth<0){newMonth+=12;newYear+=-1;}
return'<button class="dpButton" onClick="datePickerScores.refreshDatePicker('+newYear+', '+newMonth+');">'+label+'</button>';}
datePickerScores.getButtonYearCode=function(dateVal,adjust,label)
{var newMonth=dateVal.getMonth()%12;var newYear=dateVal.getFullYear()+adjust;return"<button class='dpButton' onClick='datePickerScores.refreshDatePicker("+newYear+", "+newMonth+");'>"+label+"</button>";}
datePickerScores.getDateString=function(dateVal)
{var dayString="00"+dateVal.getDate();var monthString="00"+(dateVal.getMonth()+1);dayString=dayString.substring(dayString.length-2);monthString=monthString.substring(monthString.length-2);switch(dateFormat){case"dmy":return dayString+dateSeparator+monthString+dateSeparator+dateVal.getFullYear();case"ymd":return dateVal.getFullYear()+dateSeparator+monthString+dateSeparator+dayString;case"mdy":default:return monthString+dateSeparator+dayString+dateSeparator+dateVal.getFullYear();}}
datePickerScores.getFieldDate=function(dateString)
{var dateVal;var dArray;var d,m,y;try{dArray=datePickerScores.splitDateString(dateString);if(dArray){switch(dateFormat){case"dmy":d=parseInt(dArray[0],10);m=parseInt(dArray[1],10)-1;y=parseInt(dArray[2],10);break;case"ymd":d=parseInt(dArray[2],10);m=parseInt(dArray[1],10)-1;y=parseInt(dArray[0],10);break;case"mdy":default:d=parseInt(dArray[1],10);m=parseInt(dArray[0],10)-1;y=parseInt(dArray[2],10);break;}
dateVal=new Date(y,m,d);}else if(dateString){dateVal=new Date(dateString);}else{dateVal=new Date();}}catch(e){dateVal=new Date();}
return dateVal;}
datePickerScores.hideDatePicker=function()
{var pickerDiv=document.getElementById(datePickerScores.datePickerDivID);pickerDiv.style.visibility="hidden";pickerDiv.style.display="none";datePickerScores.adjustiFrame();datePickerScores.hideBeforeToday=false;}
datePickerScores.adjustiFrame=function(pickerDiv,iFrameDiv)
{var is_opera=(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);if(is_opera)
return;try{if(!document.getElementById(datePickerScores.iFrameDivID)){var newNode=document.createElement("iFrame");newNode.setAttribute("id",datePickerScores.iFrameDivID);newNode.setAttribute("src","javascript:false;");newNode.setAttribute("scrolling","no");newNode.setAttribute("frameborder","0");document.body.appendChild(newNode);}
if(!pickerDiv)
pickerDiv=document.getElementById(datePickerScores.datePickerDivID);if(!iFrameDiv)
iFrameDiv=document.getElementById(datePickerScores.iFrameDivID);try{iFrameDiv.style.position="absolute";iFrameDiv.style.width=pickerDiv.offsetWidth;iFrameDiv.style.height=pickerDiv.offsetHeight;iFrameDiv.style.top=pickerDiv.style.top;iFrameDiv.style.left=pickerDiv.style.left;iFrameDiv.style.zIndex=pickerDiv.style.zIndex-1;iFrameDiv.style.visibility=pickerDiv.style.visibility;iFrameDiv.style.display=pickerDiv.style.display;}catch(e){}}catch(ee){}}
var swfobject=function(){var Z="undefined",P="object",B="Shockwave Flash",h="ShockwaveFlash.ShockwaveFlash",W="application/x-shockwave-flash",K="SWFObjectExprInst",G=window,g=document,N=navigator,f=[],H=[],Q=null,L=null,T=null,S=false,C=false;var a=function(){var l=typeof g.getElementById!=Z&&typeof g.getElementsByTagName!=Z&&typeof g.createElement!=Z&&typeof g.appendChild!=Z&&typeof g.replaceChild!=Z&&typeof g.removeChild!=Z&&typeof g.cloneNode!=Z,t=[0,0,0],n=null;if(typeof N.plugins!=Z&&typeof N.plugins[B]==P){n=N.plugins[B].description;if(n){n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1");t[0]=parseInt(n.replace(/^(.*)\..*$/,"$1"),10);t[1]=parseInt(n.replace(/^.*\.(.*)\s.*$/,"$1"),10);t[2]=/r/.test(n)?parseInt(n.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof G.ActiveXObject!=Z){var o=null,s=false;try{o=new ActiveXObject(h+".7")}catch(k){try{o=new ActiveXObject(h+".6");t=[6,0,21];o.AllowScriptAccess="always"}catch(k){if(t[0]==6){s=true}}if(!s){try{o=new ActiveXObject(h)}catch(k){}}}if(!s&&o){try{n=o.GetVariable("$version");if(n){n=n.split(" ")[1].split(",");t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)]}}catch(k){}}}}var v=N.userAgent.toLowerCase(),j=N.platform.toLowerCase(),r=/webkit/.test(v)?parseFloat(v.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,i=false,q=j?/win/.test(j):/win/.test(v),m=j?/mac/.test(j):/mac/.test(v);return{w3cdom:l,pv:t,webkit:r,ie:i,win:q,mac:m}}();var e=function(){if(!a.w3cdom){return}J(I);if(a.ie&&a.win){try{g.write("<script id=__ie_ondomload defer=true src=//:><\/script>");var i=c("__ie_ondomload");if(i){i.onreadystatechange=function(){if(this.readyState=="complete"){this.parentNode.removeChild(this);V()}}}}catch(j){}}if(a.webkit&&typeof g.readyState!=Z){Q=setInterval(function(){if(/loaded|complete/.test(g.readyState)){V()}},10)}if(typeof g.addEventListener!=Z){g.addEventListener("DOMContentLoaded",V,null)}M(V)}();function V(){if(S){return}if(a.ie&&a.win){var m=Y("span");try{var l=g.getElementsByTagName("body")[0].appendChild(m);l.parentNode.removeChild(l)}catch(n){return}}S=true;if(Q){clearInterval(Q);Q=null}var j=f.length;for(var k=0;k<j;k++){f[k]()}}function J(i){if(S){i()}else{f[f.length]=i}}function M(j){if(typeof G.addEventListener!=Z){G.addEventListener("load",j,false)}else{if(typeof g.addEventListener!=Z){g.addEventListener("load",j,false)}else{if(typeof G.attachEvent!=Z){G.attachEvent("onload",j)}else{if(typeof G.onload=="function"){var i=G.onload;G.onload=function(){i();j()}}else{G.onload=j}}}}}function I(){var l=H.length;for(var j=0;j<l;j++){var m=H[j].id;if(a.pv[0]>0){var k=c(m);if(k){H[j].width=k.getAttribute("width")?k.getAttribute("width"):"0";H[j].height=k.getAttribute("height")?k.getAttribute("height"):"0";if(O(H[j].swfVersion)){if(a.webkit&&a.webkit<312){U(k)}X(m,true)}else{if(H[j].expressInstall&&!C&&O("6.0.65")&&(a.win||a.mac)){D(H[j])}else{d(k)}}}}else{X(m,true)}}}function U(m){var k=m.getElementsByTagName(P)[0];if(k){var p=Y("embed"),r=k.attributes;if(r){var o=r.length;for(var n=0;n<o;n++){if(r[n].nodeName.toLowerCase()=="data"){p.setAttribute("src",r[n].nodeValue)}else{p.setAttribute(r[n].nodeName,r[n].nodeValue)}}}var q=k.childNodes;if(q){var s=q.length;for(var l=0;l<s;l++){if(q[l].nodeType==1&&q[l].nodeName.toLowerCase()=="param"){p.setAttribute(q[l].getAttribute("name"),q[l].getAttribute("value"))}}}m.parentNode.replaceChild(p,m)}}function F(i){if(a.ie&&a.win&&O("8.0.0")){G.attachEvent("onunload",function(){var k=c(i);if(k){for(var j in k){if(typeof k[j]=="function"){k[j]=function(){}}}k.parentNode.removeChild(k)}})}}function D(j){C=true;var o=c(j.id);if(o){if(j.altContentId){var l=c(j.altContentId);if(l){L=l;T=j.altContentId}}else{L=b(o)}if(!(/%$/.test(j.width))&&parseInt(j.width,10)<310){j.width="310"}if(!(/%$/.test(j.height))&&parseInt(j.height,10)<137){j.height="137"}g.title=g.title.slice(0,47)+" - Flash Player Installation";var n=a.ie&&a.win?"ActiveX":"PlugIn",k=g.title,m="MMredirectURL="+G.location+"&MMplayerType="+n+"&MMdoctitle="+k,p=j.id;if(a.ie&&a.win&&o.readyState!=4){var i=Y("div");p+="SWFObjectNew";i.setAttribute("id",p);o.parentNode.insertBefore(i,o);o.style.display="none";G.attachEvent("onload",function(){o.parentNode.removeChild(o)})}R({data:j.expressInstall,id:K,width:j.width,height:j.height},{flashvars:m},p)}}function d(j){if(a.ie&&a.win&&j.readyState!=4){var i=Y("div");j.parentNode.insertBefore(i,j);i.parentNode.replaceChild(b(j),i);j.style.display="none";G.attachEvent("onload",function(){j.parentNode.removeChild(j)})}else{j.parentNode.replaceChild(b(j),j)}}function b(n){var m=Y("div");if(a.win&&a.ie){m.innerHTML=n.innerHTML}else{var k=n.getElementsByTagName(P)[0];if(k){var o=k.childNodes;if(o){var j=o.length;for(var l=0;l<j;l++){if(!(o[l].nodeType==1&&o[l].nodeName.toLowerCase()=="param")&&!(o[l].nodeType==8)){m.appendChild(o[l].cloneNode(true))}}}}}return m}function R(AE,AC,q){var p,t=c(q);if(typeof AE.id==Z){AE.id=q}if(a.ie&&a.win){var AD="";for(var z in AE){if(AE[z]!=Object.prototype[z]){if(z=="data"){AC.movie=AE[z]}else{if(z.toLowerCase()=="styleclass"){AD+=' class="'+AE[z]+'"'}else{if(z!="classid"){AD+=" "+z+'="'+AE[z]+'"'}}}}}var AB="";for(var y in AC){if(AC[y]!=Object.prototype[y]){AB+='<param name="'+y+'" value="'+AC[y]+'" />'}}t.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AD+">"+AB+"</object>";F(AE.id);p=c(AE.id)}else{if(a.webkit&&a.webkit<312){var AA=Y("embed");AA.setAttribute("type",W);for(var x in AE){if(AE[x]!=Object.prototype[x]){if(x=="data"){AA.setAttribute("src",AE[x])}else{if(x.toLowerCase()=="styleclass"){AA.setAttribute("class",AE[x])}else{if(x!="classid"){AA.setAttribute(x,AE[x])}}}}}for(var w in AC){if(AC[w]!=Object.prototype[w]){if(w!="movie"){AA.setAttribute(w,AC[w])}}}t.parentNode.replaceChild(AA,t);p=AA}else{var s=Y(P);s.setAttribute("type",W);for(var v in AE){if(AE[v]!=Object.prototype[v]){if(v.toLowerCase()=="styleclass"){s.setAttribute("class",AE[v])}else{if(v!="classid"){s.setAttribute(v,AE[v])}}}}for(var u in AC){if(AC[u]!=Object.prototype[u]&&u!="movie"){E(s,u,AC[u])}}t.parentNode.replaceChild(s,t);p=s}}return p}function E(k,i,j){var l=Y("param");l.setAttribute("name",i);l.setAttribute("value",j);k.appendChild(l)}function c(i){return g.getElementById(i)}function Y(i){return g.createElement(i)}function O(k){var j=a.pv,i=k.split(".");i[0]=parseInt(i[0],10);i[1]=parseInt(i[1],10);i[2]=parseInt(i[2],10);return(j[0]>i[0]||(j[0]==i[0]&&j[1]>i[1])||(j[0]==i[0]&&j[1]==i[1]&&j[2]>=i[2]))?true:false}function A(m,j){if(a.ie&&a.mac){return}var l=g.getElementsByTagName("head")[0],k=Y("style");k.setAttribute("type","text/css");k.setAttribute("media","screen");if(!(a.ie&&a.win)&&typeof g.createTextNode!=Z){k.appendChild(g.createTextNode(m+" {"+j+"}"))}l.appendChild(k);if(a.ie&&a.win&&typeof g.styleSheets!=Z&&g.styleSheets.length>0){var i=g.styleSheets[g.styleSheets.length-1];if(typeof i.addRule==P){i.addRule(m,j)}}}function X(k,i){var j=i?"visible":"hidden";if(S){c(k).style.visibility=j}else{A("#"+k,"visibility:"+j)}}return{registerObject:function(l,i,k){if(!a.w3cdom||!l||!i){return}var j={};j.id=l;j.swfVersion=i;j.expressInstall=k?k:false;H[H.length]=j;X(l,false)},getObjectById:function(l){var i=null;if(a.w3cdom&&S){var j=c(l);if(j){var k=j.getElementsByTagName(P)[0];if(!k||(k&&typeof j.SetVariable!=Z)){i=j}else{if(typeof k.SetVariable!=Z){i=k}}}}return i},embedSWF:function(n,u,r,t,j,m,k,p,s){if(!a.w3cdom||!n||!u||!r||!t||!j){return}r+="";t+="";if(O(j)){X(u,false);var q=(typeof s==P)?s:{};q.data=n;q.width=r;q.height=t;var o=(typeof p==P)?p:{};if(typeof k==P){for(var l in k){if(k[l]!=Object.prototype[l]){if(typeof o.flashvars!=Z){o.flashvars+="&"+l+"="+k[l]}else{o.flashvars=l+"="+k[l]}}}}J(function(){R(q,o,u);if(q.id==u){X(u,true)}})}else{if(m&&!C&&O("6.0.65")&&(a.win||a.mac)){X(u,false);J(function(){var i={};i.id=i.altContentId=u;i.width=r;i.height=t;i.expressInstall=m;D(i)})}}},getFlashPlayerVersion:function(){return{major:a.pv[0],minor:a.pv[1],release:a.pv[2]}},hasFlashPlayerVersion:O,createSWF:function(k,j,i){if(a.w3cdom&&S){return R(k,j,i)}else{return undefined}},createCSS:function(j,i){if(a.w3cdom){A(j,i)}},addDomLoadEvent:J,addLoadEvent:M,getQueryParamValue:function(m){var l=g.location.search||g.location.hash;if(m==null){return l}if(l){var k=l.substring(1).split("&");for(var j=0;j<k.length;j++){if(k[j].substring(0,k[j].indexOf("="))==m){return k[j].substring((k[j].indexOf("=")+1))}}}return""},expressInstallCallback:function(){if(C&&L){var i=c(K);if(i){i.parentNode.replaceChild(L,i);if(T){X(T,true);if(a.ie&&a.win){L.style.display="block"}}L=null;T=null;C=false}}}}}();var nextDateField;var SPORT_TOPIC_TYPE=0;var LEAGUE_TOPIC_TYPE=1;var SUBLEAGUE_TOPIC_TYPE=2;var DIVISION_TOPIC_TYPE=3;var TEAM_TOPIC_TYPE=4;var PLAYER_TOPIC_TYPE=5;var SPORTING_EVENT_TOPIC_TYPE=6;var debug=true;function FFLocation(){this.id;this.latitude;this.longitude;this.address1;this.state;this.city;this.zip;this.name;this.url;}
function FFLocationRef(){this.fanFinderLocation;this.referringLat;this.referringLng;this.mileDistance;this.ddUrl;}
function FFEvent(){this.id;this.sportingEvent;this.ffLocation;this.fanList;}
function Fan(){this.id;this.username;this.streetAddress;this.zip;this.state;this.city;this.friendList;}
function SportingEvent(){this.id;this.homeTopicId;this.awayTopicId;this.sportId;this.name;this.time;this.prettyDate;}
function Topic(){this.id;this.name;this.type;}
var searchRadiusMap=[0,0,0,500,200,100,50,20,10,5,2,1];function getNextEventDate(teamEltId,dateEltId,isMini){var nextDateField=document.getElementById(dateEltId);var eventNameField=document.getElementById("eventName");var fullDateField=document.getElementById("fullEventDate");var targetTopicId=document.getElementById(teamEltId).value;if(targetTopicId==null||targetTopicId==''){return;}
var milliDate=fullDateField.value;GlobalDWREngine.getNextEvent({id:targetTopicId},milliDate,function(sportingEvent){if(!sportingEvent){nextDateField.value="N/A";if(!isMini){eventNameField.innerHTML="No events found.";}
return;}
var jsDate=new Date(sportingEvent.time);nextDateField.value=(jsDate.getMonth()+1)+"/"+jsDate.getDate()+"/"+jsDate.getFullYear();fullDateField.value=sportingEvent.time;globalLongDate=sportingEvent.time;if(!isMini){eventNameField.innerHTML=sportingEvent.name+" "+sportingEvent.prettyDateAndTime;loadUpcomingEvents(targetTopicId);}else{document.getElementById("eventId").value=sportingEvent.id;}});}
function loadUpcomingEvents(teamId){var zipcode=document.getElementById("zipcode").value;var ajaxRequestStr="/web/ajax?view=fanFinderAjaxController&actionCmd=reloadUpcomingEvents&topicId="+teamId+"&fanZipcode="+zipcode;ajaxHandler.doAjaxCall(ajaxRequestStr,"upcoming-games",'overwrite',ajaxHandler.updateLayer);}
function initMapSearchDiv(){var mapDiv=document.getElementById("mapDiv");var mapSearchDiv=document.getElementById("mapSearchDiv");if(!mapDiv){return;}
var mapDivX=getPosition.returnX(mapDiv);var mapDivY=getPosition.returnY(mapDiv);var targetX=mapDivX;var targetY=(mapDivY+mapDiv.clientHeight)-mapSearchDiv.clientHeight+1;mapSearchDiv.style.top=targetY;mapSearchDiv.style.left=targetX+1;mapSearchDiv.style.zIndex=mapDiv.style.zIndex+1;mapSearchDiv.style.visibility="visible";}
function showFriends(friendStr){if(!friendStr)return;var friends=friendStr.split(",");var friendsDiv=document.getElementById("friendsDiv");if(!friendsDiv||!friends||friends.length==0)return;for(var i=0;i<friends.length;i++){var fontElt=document.createElement("font");fontElt.appendChild(document.createTextNode(friends[i]));friendsDiv.appendChild(fontElt.cloneNode(true));}
friendsDiv.style.visibility="visible";}
function setDistance(eventLocation,componentId){alert("Setting distance for "+eventLocation);geoCoder.getLatLng(eventLocation,function(point){var dist=metersToMiles(point.distanceFrom(myFFMap.userCenterPoint));var divElt=document.getElementById(componentId);alert("Dist = "+dist+" miles");divElt.innerHTML=dist+" miles";});}
function addEventToCal(eventName,eventDate){var d=new Date();d.setTime(eventDate);var calDiv=document.getElementById("calDiv");calDiv.style.position="absolute";calDiv.style.width="100px";calDiv.style.height="60px";calDiv.style.backgroundColor="white";var buttonElt=document.getElementById("addCalButton");calDiv.style.top=getPosition.returnY(buttonElt);calDiv.style.left=getPosition.returnX(buttonElt);calDiv.style.zIndex=(buttonElt.style.zIndex+1);calDiv.style.visibility="visible";}
function sendInvite(emailEltId,fanId,eventId){var emailList=document.getElementById(emailEltId).value;var sendInviteDWRCallback=function(){alertLayer.populateLayer("fanFinderAlert","Your friends have been notified.",null,500,300,true,"green");};requestWrapper(null,"member_perm",GlobalDWREngine.inviteFriends,new Array(emailList,fanId,eventId,sendInviteDWRCallback),"hideloading");}
function updateEventFan(eventId,isFanAttending,zipcodeFieldId){if(eventId==null){alertLayer.populateLayer("fanFinderAlert","Event was not specified. Please choose a team and the event will be pre-populated.",null,500,300,true);return;}
var zipcode=document.getElementById(zipcodeFieldId).value;var dwrFunction=GlobalDWREngine.updateEventFan;var dwrCallBack=function(ffLoc){getFFEvents(zipcode,ffLoc.latitude,ffLoc.longitude);loadingLayer.hideLoading('ffResultsTable');};var dwrArgs=new Array(eventId,isFanAttending,dwrCallBack);requestWrapper(null,"member_perm",dwrFunction,dwrArgs,'hideloading');}
function addFanToLocation(ffLocation_,topic,date,distance,ddUrl){if(topic.id==null||topic.id==""){alertLayer.populateLayer("fanFinderAlert","Please choose a team first.",null,500,300,true);return;}
var eventNameText=document.getElementById("eventName").innerHTML;if(eventNameText.indexOf("Enter a team",0)>=0){alertLayer.populateLayer("fanFinderAlert","There is no upcoming event. Please choose another team.",null,500,300,true);return;}
var lat=ffLocation_.latitude;var lng=ffLocation_.longitude;var locationRef=new FFLocationRef();locationRef.fanFinderLocation=ffLocation_;locationRef.referringLat=lat;locationRef.referringLng=lng;locationRef.mileDistance=distance;locationRef.ddUrl=ddUrl;var addFanFunction=GlobalDWREngine.addFanToLocation;var dwrCallBack=function(fanCount){var zip=document.getElementById('zipcode').value;getFFEvents(null,lat,lng);}
var dwrArgs=new Array(locationRef,topic,date,dwrCallBack);try{requestWrapper(null,"member_perm",addFanFunction,dwrArgs,"hideloading");}catch(exception){alert("Exception: "+exception);}}
function getZoomLevel(swLat,swLng,neLat,neLng){var bounds=new GLatLngBounds(new GLatLng(swLat,swLng),new GLatLng(neLat,neLng));myFFMap.centerOnPoint(myFFMap.currentSearchCenter,myFFMap.gMap.getBoundsZoomLevel(bounds));}
function showFriendsGoing(buttonID,friendLayerID){document.getElementById(friendLayerID).style.left=getPosition.returnX(document.getElementById(buttonID));document.getElementById(friendLayerID).style.top=getPosition.returnY(document.getElementById(buttonID))+17;commonLayer.show(friendLayerID,true,true)}
var bets={betId:''};bets.showSettleBet=function(fanBetId){if(fanBetId){hiddenInput=document.getElementById('fanBetId');if(hiddenInput){hiddenInput.value=fanBetId;}}
commonLayer.show('settleBet');}
bets.disagree=function(formId){var formElem=document.getElementById(formId);formElem['action'].value='disagree';formElem.submit();}
bets.wonBet=function(betId){var target="/web/ajax?view=betsController&action=wonBet&betId="+betId;var hiddenInput=document.getElementById('fanBetId');if(hiddenInput){target+="&fanBetId="+hiddenInput.value;}
bets.betId=betId;ajaxHandler.doAjaxCall(target,'settleBet','overwrite',bets.refresh);}
bets.refresh=function(){setTimeout('window.location.href = "/web/bets?action=viewBet&betId=" + bets.betId + "&rand=true";',500);}
bets.lostBet=function(betId){var target="/web/ajax?view=betsController&action=lostBet&betId="+betId;var hiddenInput=document.getElementById('fanBetId');if(hiddenInput){target+="&fanBetId="+hiddenInput.value;}
ajaxHandler.doAjaxCall(target,'settleBet','overwrite',ajaxHandler.updateLayer);}
bets.takeBet=function(betId,betAmt,betTitle){var hiddenIpt=document.getElementById('betId');var divAmt=document.getElementById('takeItAmount');var divTitle=document.getElementById('takeItDescription');hiddenIpt.value=betId;divAmt.innerHTML=betAmt;divTitle.innerHTML=betTitle;shadedLayer.insertShaded();GlobalDWREngine.fanCanTakeBet(betId,bets.canTakeBetCallback);}
bets.canTakeBetCallback=function(bool){if(bool){commonLayer.show('takeIt');}else{commonLayer.show('cannotTakeIt');}}
bets.openCreateBetWindow=function(hideErrors){commonLayer.show('makeBet');if(document.getElementById('createBetError')&&!hideErrors){var errorElem=document.getElementById('createBetError');errorElem.style.display='block';errorElem.style.visibility='visible';}}
bets.hideOpenCreateBetWindow=function(){if(document.getElementById('createBetError')){var errorElem=document.getElementById('createBetError');errorElem.style.visibility='hidden';errorElem.innerHTML='';errorElem.style.display='none';errorElem.style.width='0px';errorElem.style.height='0px';}
commonLayer.hide('makeBet');}
var mycard={};mycard.changeTRBG=function(obj,newcolor){var tdarray=obj.getElementsByTagName('td');for(i in tdarray){try{tdarray[i].style.backgroundColor=newcolor;}catch(err){}}}
mycard.pageFriends=function(action,fanId,currentIndex){var target="/web/ajax?view=myCardController&action=moreFriends&dir="
+action+"&fanId="+fanId+"&currentIndex="+currentIndex;ajaxHandler.doAjaxCall(target,'mcFriendsDiv','overwrite',ajaxHandler.updateLayer);}
mycard.friendRequestConfirmed=function(username,subjectId,fanId){var target="/web/ajax?view=myCardController&action=confirmFriend&fanId="
+subjectId+"&q="+fanId;ajaxHandler.doAjaxCall(target,null,null,mycard.showConfirmed(username));}
mycard.showConfirmed=function(username){var alertText='<div align="left" style="margin-left:10px">'+'<div class="bodytext14bold" style="margin-bottom:8px">Friend Request Confirmed</div>'+'<div class="bodytext11bold">You and <span class="orangetext11bold">'+username+'</span> are now Friends</div>'+'</div>';alertLayer.populateLayer('friendRequestConfirmed',alertText,null,350,120,true,'green','location.href = \'\/web\/myfanfeed\'');}
mycard.friendRequestDenied=function(username,subjectId,fanId){var target="/web/ajax?view=myCardController&action=rejectFriend&fanId="
+subjectId+"&q="+fanId;ajaxHandler.doAjaxCall(target,null,null,mycard.showRejected(username));}
mycard.showRejected=function(username){var alertText='<div align="left" style="margin-left:10px">'+'<div class="bodytext14bold" style="margin-bottom:8px">Friend Request Denied</div>'+'<span class="bodytext11bold">You are not Friends with <span class="orangetext11bold">'+username+'</span></span>'+'</div>';alertLayer.populateLayer('friendRequestDenied',alertText,null,350,120,true,'red','location.href = \'\/web\/myfanfeed\'');}
mycard.addFriend=function(viewingUsername,fnameId,lnameId,saveNameId,optionalTextAreaId,targetFanId){var saveNameChkbox=document.getElementById(saveNameId);var firstName=document.getElementById(fnameId).value;var lastName=document.getElementById(lnameId).value;var saveName=saveNameChkbox.checked;var optionalText=document.getElementById(optionalTextAreaId).value;var dwrFcn=GlobalDWREngine.addFanAsFriend;var dwrCallBack=function(success){loadingLayer.hideLoading('addAsFriendDiv');if(success){alertLayer.populateLayer("mycardalert",viewingUsername+" has been sent a friend request.","bodytext11",300,500,true,'black');}else{alertLayer.populateLayer("mycardalert","There was an error sending the request. Please try again later.","bodytext11",300,500,true);}
commonLayer.hide('addAsFriendDiv');var addButton=document.getElementById("addAsFriendButton");addButton.style.display='none';}
var dwrArgs=new Array(targetFanId,firstName,lastName,saveName,optionalText,dwrCallBack);requestWrapper(null,'member_perm',dwrFcn,dwrArgs,'hideloading');}
mycard.deleteChalktalk=function(chalktalkId){alertLayer.populateLayer('deleteChalkTalkItem','<div align="left" style="margin-bottom: 5px"><div class="bodytext14bold" style="text-align:left; margin-bottom:8px">Erase Comment</div><span style="font-weight:normal">Are you sure you want to delete this comment?</span></div>','bodytext11',350,200,true,'black','mycard.deleteChalktalkConfirm('+chalktalkId+')',true);}
mycard.deleteChalktalkConfirm=function(chalktalkId){window.location.href="/web/myfanfeed?action=eraseChalktalkMessage&id="+chalktalkId;}
var takesHandler=new ajaxObj();var ratesHandler=new ajaxObj();var shortenTakeComment=false;takesHandler.currentCntId='';takesHandler.webReq='';takesHandler.maxRecentTakes=null;takesHandler.maxTopTakes=null;takesHandler.takeHappening=false;ratesHandler.title='';ratesHandler.contentId='';ratesHandler.thumbsUp=function(cntId,title,shortenComment){shortenTakeComment=shortenComment;ratesHandler.title=title;ratesHandler.contentId=cntId;GlobalDWREngine.thumbsUp(cntId,ratesHandler.dwrRatingCallback);}
ratesHandler.thumbsDown=function(cntId,title,shortenComment){shortenTakeComment=shortenComment;ratesHandler.title=title;ratesHandler.contentId=cntId;GlobalDWREngine.thumbsDown(cntId,ratesHandler.dwrRatingCallback);}
ratesHandler.dwrRatingCallback=function(){var target="/web/ajax?view=takesAjaxController&ptg=rating&contentId="
+ratesHandler.contentId+"&title="+ratesHandler.title;if(document.getElementById("rateItemDiv")){ratesHandler.doAjaxCall(target,"rateItemDiv",'overwrite',ratesHandler.updateLayer);}}
takesHandler.thumbsUp=function(cntId,shortenComment){takesHandler.currentCntId=cntId;shortenTakeComment=shortenComment;GlobalDWREngine.thumbsUp(cntId,takesHandler.dwrRatingCallback);}
takesHandler.thumbsDown=function(cntId,shortenComment){shortenTakeComment=shortenComment;takesHandler.currentCntId=cntId;GlobalDWREngine.thumbsDown(cntId,takesHandler.dwrRatingCallback);}
takesHandler.dwrRatingCallback=function(){var target="/web/ajax?view=takesAjaxController&ptg=take&takeId="+
takesHandler.currentCntId+"&shortenComment="+shortenTakeComment;if(document.getElementById("div_take_"+takesHandler.currentCntId)){takesHandler.doAjaxCall(target,"div_take_"+takesHandler.currentCntId,'overwrite',takesHandler.updateLayer);}
if(document.getElementById("div_top_"+takesHandler.currentCntId)){takesHandler.doAjaxCall(target,"div_top_"+takesHandler.currentCntId,'overwrite',takesHandler.updateLayer);}}
takesHandler.targetContentId='';takesHandler.addTake=function(targetContentId,newMaxRecentTakes,newMaxTopTakes,shortenTake){takesHandler.targetContentId=targetContentId;takeTextArea=document.getElementById("yourtake");takeValue=takeTextArea.value;if(takeValue==''||takeValue=='Your Take...'){alert('Please enter your take');}else if(takeValue.indexOf('>')!=-1||takeValue.indexOf('<')!=-1){alert('You have invalid characters in your take, please revise.');}else if(!takesHandler.takeHappening){shortenTakeComment=shortenTake;if(newMaxRecentTakes){takesHandler.maxRecentTakes=newMaxRecentTakes;}
if(newMaxTopTakes){takesHandler.maxTopTakes=newMaxTopTakes;}
takesHandler.takeHappening=true;var buttonObj=document.getElementById('takeSubmit_'+targetContentId);buttonObj.src='/images/global/takes/btn-pleasewait.gif';buttonObj.setAttribute('onclick','');if(GlobalDWREngine){GlobalDWREngine.addTake(targetContentId,takeValue,takesHandler.dwrNewTakeCallback);}else{onloadManager.addFunction('GlobalDWREngine.addTake(\''+targetContentId+'\', \''+takeValue+'\', takesHandler.dwrNewTakeCallback)');}}}
takesHandler.dwrNewTakeCallback=function(newTakeId){var target="/web/ajax?view=takesAjaxController&ptg=content&contentId="+takesHandler.targetContentId+"&shortenComment="+shortenTakeComment;if(takesHandler.maxTopTakes){target+="&maxTopTakes="+takesHandler.maxTopTakes;}
if(takesHandler.maxRecentTakes){target+="&maxRecentTakes="+takesHandler.maxRecentTakes;}
takesHandler.doAjaxCall(target,'pageContent','overwrite',takesHandler.updateLayer);takesHandler.takeHappening=false;}
var takesReply={};takesReply.currentActive='';takesReply.originalTakeId='';imgRollover.preloadImage('takesBubbleTopOn','/images/global/takes/bubble-bordertop-on.gif');imgRollover.preloadImage('takesBubbleTopOff','/images/global/takes/bubble-bordertop.gif');imgRollover.preloadImage('takesBubbleLeftOn','/images/global/takes/bubble-borderleft-on.gif');imgRollover.preloadImage('takesBubbleLeftOff','/images/global/takes/bubble-borderleft.gif');imgRollover.preloadImage('takesBubbleTopLeftOn','/images/global/takes/bubble-topleft-on.gif');imgRollover.preloadImage('takesBubbleTopLeftOff','/images/global/takes/bubble-topleft.gif');imgRollover.preloadImage('takesBubbleTopMiddleOn','/images/global/takes/bubble-topmiddle-on.gif');imgRollover.preloadImage('takesBubbleTopMiddleOff','/images/global/takes/bubble-topmiddle.gif');imgRollover.preloadImage('takesBubbleRightOn','/images/global/takes/bubble-borderright-on.gif');imgRollover.preloadImage('takesBubbleRightOff','/images/global/takes/bubble-borderright.gif');imgRollover.preloadImage('takesBubbleTopRightOn','/images/global/takes/bubble-topright-on.gif');imgRollover.preloadImage('takesBubbleTopRightOff','/images/global/takes/bubble-topright.gif');imgRollover.preloadImage('takesBubbleBottomOn','/images/global/takes/bubble-borderbottom-on.gif');imgRollover.preloadImage('takesBubbleBottomOff','/images/global/takes/bubble-borderbottom.gif');imgRollover.preloadImage('takesBubbleBottomRightOn','/images/global/takes/bubble-bottomright-on.gif');imgRollover.preloadImage('takesBubbleBottomRightOff','/images/global/takes/bubble-bottomright.gif');imgRollover.preloadImage('takesBubbleBottomMiddleOn','/images/global/takes/bubble-bottommiddle-on.gif');imgRollover.preloadImage('takesBubbleBottomMiddleOff','/images/global/takes/bubble-bottommiddle.gif');imgRollover.preloadImage('takesBubbleBottomLeftOn','/images/global/takes/bubble-bottomleft-on.gif');imgRollover.preloadImage('takesBubbleBottomLeftOff','/images/global/takes/bubble-bottomleft.gif');takesReply.closeWindow=function(){document.getElementById("takesReplyLayer").style.display="none";takesReply.bubbleInactive();}
takesReply.openReplies=function(replyLinkObj,takeID,originalTakeId){takesReply.originalTakeId=originalTakeId;takesReply.populateWithData();var replydiv=document.getElementById("takesReplyLayer");replydiv.style.visibility="hidden";replydiv.style.display="block";replydiv.style.top=parseInt(getPosition.returnY(replyLinkObj)-70);replydiv.style.left=parseInt(getPosition.returnX(replyLinkObj)+replyLinkObj.offsetWidth+5);replydiv.style.visibility="";takesReply.bubbleInactive();takesReply.bubbleActive(takeID);}
takesReply.populateWithData=function(){var target="/web/ajax?view=takesAjaxController&ptg=reply&takeId="+takesReply.originalTakeId;ajaxHandler.doAjaxCall(target,'takesReplyLayer','overwrite',ajaxHandler.updateLayer);}
takesReply.addReply=function(){takeTextArea=document.getElementById("reply");takeValue=takeTextArea.value;if(takeValue==''||takeValue=='Your Take...'){alert('Please enter your take');}else{GlobalDWREngine.addTake(takesReply.originalTakeId,takeValue,takesReply.takeReplyDWRCallback);}}
takesReply.takeReplyDWRCallback=function(newTakeId){var target="/web/ajax?view=takesAjaxController&ptg=take&takeId="+takesReply.originalTakeId;if(document.getElementById('div_take_'+takesReply.originalTakeId)){ajaxHandler.doAjaxCall(target,'div_take_'+takesReply.originalTakeId,'overwrite',ajaxHandler.updateLayer);}
if(document.getElementById('div_top_'+takesReply.originalTakeId)){ajaxHandler.doAjaxCall(target,'div_top_'+takesReply.originalTakeId,'overwrite',ajaxHandler.updateLayer);}
takesReply.populateWithData();}
takesReply.bubbleActive=function(takeID){imgRollover.rollover(document.getElementById("takesBubbleBorderTop"+takeID),'takesBubbleTopOn');imgRollover.rollover(document.getElementById("takesBubbleBorderTop2"+takeID),'takesBubbleTopOn');imgRollover.rollover(document.getElementById("takesBubbleBorderRight"+takeID),'takesBubbleRightOn');imgRollover.rollover(document.getElementById("takesBubbleBorderBottom"+takeID),'takesBubbleBottomOn');imgRollover.rollover(document.getElementById("takesBubbleBorderBottom2"+takeID),'takesBubbleBottomOn');imgRollover.rollover(document.getElementById("takesBubbleBorderLeft"+takeID),'takesBubbleLeftOn');imgRollover.rollover(document.getElementById("takesBubbleTopLeft"+takeID),'takesBubbleTopLeftOn');imgRollover.rollover(document.getElementById("takesBubbleTopMiddle"+takeID),'takesBubbleTopMiddleOn');imgRollover.rollover(document.getElementById("takesBubbleTopRight"+takeID),'takesBubbleTopRightOn');imgRollover.rollover(document.getElementById("takesBubbleBottomRight"+takeID),'takesBubbleBottomRightOn');imgRollover.rollover(document.getElementById("takesBubbleBottomMiddle"+takeID),'takesBubbleBottomMiddleOn');imgRollover.rollover(document.getElementById("takesBubbleBottomLeft"+takeID),'takesBubbleBottomLeftOn');takesReply.currentActive=takeID;}
takesReply.bubbleInactive=function(){if(takesReply.currentActive!=''){imgRollover.rollover(document.getElementById("takesBubbleBorderTop"+takesReply.currentActive),'takesBubbleTopOff');imgRollover.rollover(document.getElementById("takesBubbleBorderTop2"+takesReply.currentActive),'takesBubbleTopOff');imgRollover.rollover(document.getElementById("takesBubbleBorderRight"+takesReply.currentActive),'takesBubbleRightOff');imgRollover.rollover(document.getElementById("takesBubbleBorderBottom"+takesReply.currentActive),'takesBubbleBottomOff');imgRollover.rollover(document.getElementById("takesBubbleBorderBottom2"+takesReply.currentActive),'takesBubbleBottomOff');imgRollover.rollover(document.getElementById("takesBubbleBorderLeft"+takesReply.currentActive),'takesBubbleLeftOff');imgRollover.rollover(document.getElementById("takesBubbleTopLeft"+takesReply.currentActive),'takesBubbleTopLeftOff');imgRollover.rollover(document.getElementById("takesBubbleTopMiddle"+takesReply.currentActive),'takesBubbleTopMiddleOff');imgRollover.rollover(document.getElementById("takesBubbleTopRight"+takesReply.currentActive),'takesBubbleTopRightOff');imgRollover.rollover(document.getElementById("takesBubbleBottomRight"+takesReply.currentActive),'takesBubbleBottomRightOff');imgRollover.rollover(document.getElementById("takesBubbleBottomMiddle"+takesReply.currentActive),'takesBubbleBottomMiddleOff');imgRollover.rollover(document.getElementById("takesBubbleBottomLeft"+takesReply.currentActive),'takesBubbleBottomLeftOff');}
takesReply.currentActive='';}
var sociallinks={show:function(){document.getElementById('shareClosed').style.display='none';document.getElementById('shareOpen').style.display='block';document.getElementById('articleRightComponentContainer').style.float='right';},hide:function(){document.getElementById('shareOpen').style.display='none';document.getElementById('shareClosed').style.display='block';document.getElementById('articleRightComponentContainer').style.float='right';}}
var OPTIONAL_MESSAGE_CHAR_LIMIT=500;var emailContent={email:function(textAreaId,contentId,optionalMsgId){var emailList=document.getElementById(textAreaId).value;var optionalMessageElt=document.getElementById(optionalMsgId);if(optionalMessageElt!=null){var optionalMessage=optionalMessageElt.value;}
if(!emailList){alertLayer.populateLayer('errorEmails','Please provide a list of email addresses separated by commas',null,400,200,true);return;}
if(optionalMessage&&optionalMessage.length>OPTIONAL_MESSAGE_CHAR_LIMIT){alertLayer.populateLayer('errorEmails','The optional message cannot be more that 500 characters',null,400,200,true);return;}
var listArray=emailList.split(",");var emailHandler=function(message){if(message!=''){alertLayer.populateLayer('errorEmails',message,null,400,200,true);}else{alertLayer.populateLayer('emailsSent','Email sent successfully!',null,400,200,true,'green');if(document.getElementById('emailsSent')){document.getElementById(textAreaId).value='';}
if(document.getElementById('emailArticle')){commonLayer.hide('emailArticle');}}
loadingLayer.hideLoading();}
GlobalDWREngine.sendEmail(listArray,contentId,optionalMessage,emailHandler);},shareArticle:function(articleId){var target="/web/ajax?view=articleController&action=shareArticle&articleId="+articleId;ajaxHandler.doAjaxCall(target,null,null,function(){if(ajaxHandler.webReq.readyState==4){if(ajaxHandler.webReq.status==200){commonLayer.show('shareArticleConfirm');}}});},showEmailDialog:function(articleId,fanIsLoggedIn){var popupFcn=function(){if(!fanIsLoggedIn){var url="/web/ajax?view=articleController&action=buildEmailDialog&articleId="+articleId;ajaxHandler.doAjaxCall(url,'emailArticle',null,function(){if(ajaxHandler.webReq.readyState==4){if(ajaxHandler.webReq.status==200){var divElem=document.getElementById(ajaxHandler.layerID);divElem.innerHTML=ajaxHandler.webReq.responseText;try{commonLayer.show('emailArticle');commonLayer.waitOnShade=false;}catch(err){}}}});}else{try{commonLayer.show('emailArticle');commonLayer.waitOnShade=false;}catch(err){}}};commonLayer.waitOnShade=true;requestWrapper(popupFcn,"member_perm",null,null,null,true,null);}}
var pollObj={};pollObj.addVote=function(){var actionElem=document.getElementById('action');actionElem.value='addVote';document.forms[0].submit();}
pollObj.email=function(){var actionElem=document.getElementById('action');actionElem.value='email';document.forms[0].submit();}
pollObj.submitHomepage=function(pollvalue){var theForm=document.getElementById('pollHomepageForm');var isSelected=false;for(var i=0;i<theForm.pollOptionRadios.length;i++){if(theForm.pollOptionRadios[i].checked){isSelected=true;theForm.pollOptionId.value=theForm.pollOptionRadios[i].value;}}
if(!isSelected){alert('Please select a poll answer');}else{theForm.submit();}}
var favorites={deleteFavorite:function(divId,topicId,type,pref){if(topicId!=''){if(pref){pref=1;}else{pref=0;}
var target="/web/ajax?view=favoritesController&action=remove&topicId="
+topicId+"&type="+type+"&pref="+pref;ajaxHandler.doAjaxCall(target,divId,'overwrite',ajaxHandler.updateLayer);reloadHeader();}},addFavorite:function(divId,elemId,pref,type){var inputElem=document.getElementById(elemId);if(inputElem&&inputElem.value!=''){var target="/web/ajax?view=favoritesController&action=add&topicId="
+inputElem.value+"&pref="+pref+"&type="+type;ajaxHandler.doAjaxCall(target,divId,'overwrite',ajaxHandler.updateLayer);inputElem.value='';document.getElementById('ac'+elemId).value='';reloadHeader();}}}
function submitPick(eventId,winnerId,busyElement,showConfirmation){var remoteCallback=function(submitSuccess){if(submitSuccess&&showConfirmation){alertLayer.populateLayer('submitPickAlert','Pick successfully submitted',null,250,150,true);}
else{if(!submitSuccess){alertLayer.populateLayer('submitPickAlert','Pick could not be submitted',null,250,150,true);}}
setTimeout('loadingLayer.hideLoading(\''+busyElement+'\')',1000);};var remoteFunction=GlobalDWREngine.submitPick;var remoteArgs=new Array(eventId,winnerId,remoteCallback);requestWrapper(null,'member_perm',remoteFunction,remoteArgs,busyElement,false,"Sending Pick");}
function getPicksForDivision(divisionEltId,leagueId,longDate,leagueName){var divisionParam="";var leagueIdParam="";var leagueNameParam="";var dateParam="";if(divisionEltId){divisionId=document.getElementById(divisionEltId).value;divisionParam="&divisionId="+divisionId;}
if(leagueId){leagueIdParam="&leagueId="+leagueId;}
if(leagueName){leagueNameParam="&leagueName="+escape(leagueName);}
if(longDate){dateParam="&date="+escape(longDate);}
var url="/web/ajax?view=picksController&action=loadPicks"+divisionParam+leagueIdParam+leagueNameParam+dateParam;ajaxHandler.doAjaxCall(url,'picksTabDiv','overwrite',ajaxHandler.updateLayer);}
var loadedInjuries=false;var loadedTransactions=false;var teamNotes={showLayer:function(layerName,arrowObj,teamId){var oElem=document.getElementById(layerName);if(oElem.style.display=='block'){oElem.style.display='none';arrowObj.src='/images/content/arrow-right.gif';}else{oElem.style.display='block';arrowObj.src='/images/content/arrow-down.gif';}
var isInjuries=layerName=='injuriesList';if(isInjuries&&!loadedInjuries){teamNotes.loadInjuries(teamId);loadedInjuries=true;}else if(!loadedTransactions){teamNotes.loadTransactions(teamId);loadedTransactions=true;}},loadInjuries:function(teamId){var target="/web/ajax?view=topicDetailController&action=loadPlayerInjuries&teamId="+teamId;ajaxHandler.doAjaxCall(target,'injuriesList','overwrite',ajaxHandler.updateLayer);},loadTransactions:function(teamId){var target="/web/ajax?view=topicDetailController&action=loadPlayerTransactions&teamId="+teamId;ajaxHandler.doAjaxCall(target,'transactionList','overwrite',ajaxHandler.updateLayer);}}
var mspCallout={emailAddress:"",addTeam:function()
{dialog.showDialogNonDim('mspcallout-loading');var teamId=document.getElementById("teamToAdd").value;if(isNaN(teamId)||teamId=='')
{dialog.hideDialogNonDim('mspcallout-loading');return;}
var target="/web/ajax?view=mspCalloutAjaxController&actionCmd=addTeam&teamId="+teamId;ajaxHandler.doAjaxCall(target,'mspCallout','overwrite',function()
{if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200)
{ajaxHandler.updateLayer();var autoCompleterteamToAdd=new Sfl.Autocompleter('acteamToAdd','autoCompleteResultsteamToAdd',{},['team','','mspCallout.addTeam();','']);dialog.hideDialogNonDim('mspcallout-loading');}});},removeTeam:function(teamId)
{dialog.showDialogNonDim('mspcallout-loading');if(isNaN(teamId)||teamId=='')
{dialog.hideDialogNonDim('mspcallout-loading');return;}
var target="/web/ajax?view=mspCalloutAjaxController&actionCmd=removeTeam&teamId="+teamId;ajaxHandler.doAjaxCall(target,'mspCallout','overwrite',function()
{if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200)
{ajaxHandler.updateLayer();var autoCompleterteamToAdd=new Sfl.Autocompleter('acteamToAdd','autoCompleteResultsteamToAdd',{},['team','','mspCallout.addTeam();','']);dialog.hideDialogNonDim('mspcallout-loading');}});},inviteFriendDuringRegistration:function(emailAddress,username)
{dialog.showDialogNonDim('mspsignup-loading');if(this.validateEmail(emailAddress)==false)
{dialog.hideDialogNonDim('mspsignup-loading');dialog.showDialogCentered('invalidEmailDialog');}
else
{var target="/web/ajax?view=mspCalloutAjaxController&actionCmd=inviteFriendDuringRegistration&emailAddress="+emailAddress+"&username="+username;ajaxHandler.doAjaxCall(target,'registrationDialogs','overwrite',function()
{if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200)
{ajaxHandler.updateLayer();dialog.showDialogCentered('signupCongratulationsDialog');dialog.hideDialogNonDim('mspsignup-loading');}});}},inviteFriendAfterRegistration:function(emailAddress)
{dialog.showDialogNonDim('mspcallout-loading');$('mspCalloutHelpBox').hide();if(this.validateEmail(emailAddress)==false)
{dialog.hideDialogNonDim('mspcallout-loading');dialog.showDialogCentered('invalidEmailDialog');}
else
{var target="/web/ajax?view=mspCalloutAjaxController&actionCmd=inviteFriendAfterRegistration&emailAddress="+emailAddress;ajaxHandler.doAjaxCall(target,'mspCallout','overwrite',function()
{if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200)
{ajaxHandler.updateLayer();dialog.hideDialogNonDim('mspcallout-loading');}});}},displayMSPCallout:function()
{var target="/web/ajax?view=mspCalloutAjaxController&actionCmd=displayMspCallout";ajaxHandler.doAjaxCall(target,'mspCallout','overwrite',function()
{if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200)
{ajaxHandler.updateLayer();$('mspCalloutHelpBox').show();var autoCompleterteamToAdd=new Sfl.Autocompleter('acteamToAdd','autoCompleteResultsteamToAdd',{},['team','','mspCallout.addTeam();','']);}});},displayMSPCalloutAlreadyRegistered:function(emailAddress)
{$('mspCalloutHelpBox').hide();dialog.showDialogNonDim('mspcallout-loading');var target="/web/ajax?view=mspCalloutAjaxController&actionCmd=displayMspCalloutAlreadyRegistered&emailAddress="+emailAddress;ajaxHandler.doAjaxCall(target,'mspCallout','overwrite',function()
{if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200)
{ajaxHandler.updateLayer();$('mspCalloutHelpBox').show();dialog.hideDialogNonDim('mspcallout-loading');}});},displayMSPCalloutAfterRegistration:function()
{$('mspCalloutHelpBox').hide();dialog.showDialogNonDim('mspcallout-loading');var target="/web/ajax?view=mspCalloutAjaxController&actionCmd=displayMspCalloutAfterRegistration";ajaxHandler.doAjaxCall(target,'mspCallout','overwrite',function()
{if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200)
{ajaxHandler.updateLayer();$('mspCalloutHelpBox').show();dialog.hideDialogNonDim('mspcallout-loading');}});},validateEmail:function(emailAddress)
{if(emailValidator.validateEmail(emailAddress)==false)
{return false;}
else
{return true;}},checkAvailability:function(emailAddress)
{dialog.showDialogNonDim('mspcallout-loading');$('mspCalloutHelpBox').hide();if(this.validateEmail(emailAddress)==false)
{dialog.hideDialogNonDim('mspcallout-loading');dialog.showDialogCentered('invalidEmailDialog');}
else
{this.emailAddress=emailAddress;this.setAlreadyTakenEmailAddress(this.emailAddress);GlobalDWREngine.checkEmailAndUpdateMSPPreference(emailAddress,this.checkAvailabilityCallbackFcn);}},checkAvailabilityCallbackFcn:function(status)
{$('mspCalloutHelpBox').hide();if(status==false)
{dialog.hideDialogNonDim('mspcallout-loading');dialog.showDialogCentered('alreadyRegisteredDialog');}
else
{var target="/web/ajax?view=mspCalloutAjaxController&actionCmd=displayTeamChooser&emailAddress="+$('mspCalloutEmailAddress').value;ajaxHandler.doAjaxCall(target,'mspCallout','overwrite',function()
{if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200)
{ajaxHandler.updateLayer();var autoCompleterteamToAdd=new Sfl.Autocompleter('acteamToAdd','autoCompleteResultsteamToAdd',{},['team','','mspCallout.addTeam();','']);dialog.hideDialogNonDim('mspcallout-loading');}});}},setAlreadyTakenEmailAddress:function(emailAddress)
{$('alreadyTakenEmailAddress').href="mailto:"+emailAddress;$('alreadyTakenEmailAddress').innerHTML=emailAddress;},displaySignup:function(emailAddress)
{$('mspCalloutHelpBox').hide();dialog.showDialogNonDim('mspcallout-loading');var target="/web/ajax?view=mspCalloutAjaxController&actionCmd=displaySignup&emailAddress="+emailAddress;ajaxHandler.doAjaxCall(target,'registrationDialogs','overwrite',function()
{if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200)
{dialog.hideDialogNonDim('mspcallout-loading');ajaxHandler.updateLayer();$('registrationDialogs').show();dialog.showDialogCentered('signupDialog');}});},submitMSPRegistrationForm:function()
{this.submitMSPRegistration('signupDialog','signupCongratulationsDialog','regUsername','regEmail','regPassword','regVerifyPassword','regTCAgree','regError');},submitMSPRegistration:function(currentEltId,ackEltId,usernameId,emailId,passwordId,passwordVerifyId,tcAgreeId,errorId)
{dialog.showDialogNonDim('mspsignup-loading');var username=document.getElementById(usernameId).value;var email=document.getElementById(emailId).value;var password=document.getElementById(passwordId).value;var passwordVerify=document.getElementById(passwordVerifyId).value;var tcAgr=document.getElementById(tcAgreeId).checked;var qryParts=new Array("view=registrationController","actionCmd=register","mspSignup=true","username="+username,"email="+email,"password="+password,"passwordVerify="+passwordVerify,"tcAgree="+tcAgr);var qryString=qryParts.join("&");var targetUrl="/web/ajax?"+qryString;ajaxHandler.doAjaxCall(targetUrl,'registrationDialogs','overwrite',function()
{if(ajaxHandler.webReq.readyState==4&&ajaxHandler.webReq.status==200)
{ajaxHandler.updateLayer();dialog.hideDialogNonDim('mspsignup-loading');var error=document.getElementById(errorId).value;if(error=='false')
{dialog.hideDialog(currentEltId);$("newUsername").innerHTML=username;dialog.showDialogCentered(ackEltId);}
else
{dialog.showDialogCentered(currentEltId);}}});},isUsernameAvailable:function(usernameFieldId)
{var username=document.getElementById(usernameFieldId).value;var dwrCallBack=function(nameAvailable)
{new Effect.Fade('checkAvailability');var msgLayer=document.getElementById('checkAvailabilityMsg');if(nameAvailable&&nameAvailable==true)
{msgLayer.innerHTML='<span class="greentext11bold">\''+username+'\' is available</span>';}
else
{msgLayer.innerHTML='<span class="redtext11bold">\''+username+'\' is not available</span>';}
setTimeout('new Effect.Appear(\'checkAvailabilityMsg\', {duration:0.3})',1000);}
GlobalDWREngine.isUsernameAvailable(username,dwrCallBack);}};emailValidator={validateEmail:function(emailAddress)
{var retValue=true;if(this.stringEmpty(emailAddress)){retValue=false;}else if(this.multipleAtSigns(emailAddress)){retValue=false;}else if(this.noAtSign(emailAddress)){retValue=false;}else if(this.nothingBeforeAt(emailAddress)){retValue=false;}else if(this.noLeftBracket(emailAddress)){retValue=false;}else if(this.noRightBracket(emailAddress)){retValue=false;}else if(this.noValidPeriod(emailAddress)){retValue=false;}else if(this.noValidSuffix(emailAddress)){retValue=false;}else{retValue=true;}
return retValue;},stringEmpty:function(formField){if(formField.length<1){return(true);}else{return(false);}},multipleAtSigns:function(formField){if((formField.indexOf('@')!=formField.lastIndexOf('@'))&&formField.lastIndexOf('@')!=-1)
{return(true);}else{return(false);}},noAtSign:function(formField){if(formField.indexOf('@',0)==-1){return(true)}else{return(false);}},nothingBeforeAt:function(formField){if(formField.indexOf('@',0)<1){return true;}else{return(false);}},noLeftBracket:function(formField){if(formField.indexOf('[',0)==-1&&formField.charAt(formField.length-1)==']'){return(true)}else{return(false);}},noRightBracket:function(formField){if(formField.indexOf('[',0)>-1&&formField.charAt(formField.length-1)!=']'){return(true);}else{return(false);}},noValidPeriod:function(formField){if(formField.indexOf('@',0)>1&&formField.charAt(formField.length-1)==']')
return(false);if(formField.indexOf('.',0)==-1)
return(true);return(false);},noValidSuffix:function(formField){if(formField.indexOf('@',0)>1&&formField.charAt(formField.length-1)==']'){return(false);}
var len=formField.length;var pos=formField.lastIndexOf('.',len-1)+1;if((len-pos)<2||(len-pos)>4){return(true);}else{return(false);}}}