
window.DF=window.DF||{};DF.namespace=function(ns)
{if(!ns||!ns.length)
{return null;}
var levels=ns.split(".");var nsobj=DF;for(var i=(levels[0]==="DF")?1:0;i<levels.length;++i)
{nsobj[levels[i]]=nsobj[levels[i]]||{};nsobj=nsobj[levels[i]];}
return nsobj;};DF.convertPixelToInt=function(px)
{var cleanVal=px.replace('px','');return parseInt(cleanVal,10);};DF.mouseX=function(e)
{if(document.layers)
{return document.body.scrollLeft+e.pageX;}
else if(document.all)
{return window.event.clientX+document.documentElement.scrollLeft;}
else if(document.getElementById)
{return document.body.scrollLeft+e.pageX;}};DF.mouseY=function(e)
{if(document.layers)
{return document.body.scrollTop+e.pageY;}
else if(document.all)
{return window.event.clientY+document.documentElement.scrollTop;}
else if(document.getElementById)
{return document.body.scrollTop+e.pageY;}};DF.mouseYRelative=function(e)
{if(document.layers)
{return e.layerY;}
else if(document.all)
{return window.event.offsetY;}
else if(document.getElementById)
{return e.layerY;}};DF.mouseXRelative=function(e)
{if(document.layers)
{return e.layerX;}
else if(document.all)
{return window.event.offsetX;}
else if(document.getElementById)
{return e.layerX;}};DF.parseDate24=function(dateString)
{var temp=new Date();var parts=dateString.split(' ');var dateParts=parts[0].split("/");var timeParts=parts[1].split(":");var month=parseInt(dateParts[0],10)-1;var day=parseInt(dateParts[1],10);var year=parseInt(dateParts[2],10);var hour=parseInt(timeParts[0],10);var min=parseInt(timeParts[1],10);temp.setFullYear(year,month,day);temp.setHours(hour,min,0,0);return temp;};DF.parseDate=function(dateString)
{var temp=new Date();var parts=dateString.split(' ');var dateParts=parts[0].split("/");var timeParts=parts[1].split(":");var month=parseInt(dateParts[0],10)-1;var day=parseInt(dateParts[1],10);var year=parseInt(dateParts[2],10);var hour=parseInt(timeParts[0],10);hour=(hour===12)?(hour-12):hour;var min=parseInt(timeParts[1],10);if(dateString.indexOf("PM")>-1)
{hour=hour<12?hour+=12:12;}
temp.setFullYear(year,month,day);temp.setHours(hour,min,0,0);return temp;};DF.getYYYYMMDD=function(date,stringOut)
{var intOutput=true;if(stringOut===true)
{intOutput=false;}
var iYear=date.getFullYear();var iMonth=date.getMonth()+1;var iDay=date.getDate();var sMonth=(iMonth<10)?"0":"";sMonth+=iMonth;var sDay=(iDay<10)?"0":"";sDay+=iDay;var sTodayYMD=""+iYear+sMonth+sDay;if(intOutput)
{return parseInt(sTodayYMD,10);}
else
{return sTodayYMD;}};DF.parseISODate=function(str)
{var isoRegexp=/(\d{4,})(?:-(\d{1,2})(?:-(\d{1,2})(?:[T ](\d{1,2}):(\d{1,2})(?::(\d{1,2})(?:\.(\d+))?)?(?:(Z)|([+\-])(\d{1,2})(?::(\d{1,2}))?)?)?)?)?/;str=str+"";if(typeof(str)!=="string"||str.length===0)
{return null;}
var res=str.match(isoRegexp);if(typeof(res)==="undefined"||res===null)
{return null;}
var year,month,day,hour,min,sec,msec;year=parseInt(res[1],10);if(typeof(res[2])==="undefined"||res[2]==='')
{return new Date(year);}
month=parseInt(res[2],10)-1;day=parseInt(res[3],10);if(typeof(res[4])==="undefined"||res[4]==='')
{return new Date(year,month,day);}
hour=parseInt(res[4],10);min=parseInt(res[5],10);sec=(typeof(res[6])!=="undefined"&&res[6]!=='')?parseInt(res[6],10):0;if(typeof(res[7])!=="undefined"&&res[7]!=='')
{msec=Math.round(1000.0*parseFloat("0."+res[7]));}else
{msec=0;}
if((typeof(res[8])==="undefined"||res[8]==='')&&(typeof(res[9])==="undefined"||res[9]===''))
{return new Date(year,month,day,hour,min,sec,msec);}
var ofs;if(typeof(res[9])!=="undefined"&&res[9]!=='')
{ofs=parseInt(res[10],10)*3600000;if(typeof(res[11])!=="undefined"&&res[11]!=='')
{ofs+=parseInt(res[11],10)*60000;}
if(res[9]==="-")
{ofs=-ofs;}}else
{ofs=0;}
return new Date(Date.UTC(year,month,day,hour,min,sec,msec)-ofs);};DF.$=function(id)
{if(id)
{if(typeof(id)==='string'){return document.getElementById(id);}else{return id;}}
return null;};DF.daysOfWeek=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];DF.monthAbrevLiterals=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];DF.monthLiterals=["January","February","March","April","May","June","July","August","September","October","November","December"];DF.evalJson=function(jsonText)
{return eval("("+jsonText+")");};DF.makeXmlDoc=function(xmlText)
{var xmlDoc;try
{xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async="false";xmlDoc.loadXML(xmlText);}catch(e)
{try
{var parser=new DOMParser();xmlDoc=parser.parseFromString(xmlText,"text/xml");}catch(e2)
{xmlDoc=null;}}
return xmlDoc;};DF.convDateToDir=function(date)
{return date.getFullYear()+((date.getMonth()+1)<10?"0":"")+(date.getMonth()+1)+(date.getDate()<10?"0":"")+date.getDate();};DF.elementScreenPosition=function(obj)
{var curtop=window.event?0:8;var curleft=curtop;if(obj.offsetParent)
{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;while(!!(obj=obj.offsetParent))
{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}}
return{"offsetX":curleft,"offsetY":curtop};};DF.setOpacity=function(domElement,val)
{val=val<0?0:val;val=val>99?100:val;domElement.style.opacity=val/100.0;domElement.style.filter='alpha(opacity='+val+')';};DF.namespace('DF.pguide.styles');DF.pguide.styles.styleController=function()
{this.sSheet=null;this.styleRules=[];this.safari=(DF.browserInformation.getBrowser().id==='Safari');this.safariDeprecated=this.safari&&(DF.browserInformation.getVersion()<1.3);};DF.pguide.styles.styleController.prototype={init:function()
{this.getSheet();if(document.all)
{for(var i=0;i<this.sSheet.rules.length;i++)
{var cssRule=this.sSheet.rules[i];if(cssRule.selectorText===null)
{continue;}
this.styleRules[cssRule.selectorText.toLowerCase()]=cssRule;}}
else
{for(var j=0;j<this.sSheet.cssRules.length;j++)
{var cssRule2=this.sSheet.cssRules[j];if(cssRule2.selectorText===null)
{continue;}
this.styleRules[cssRule2.selectorText.toLowerCase()]=cssRule2;}}},getSheet:function()
{if(this.safari)
{this.sSheet=document.styleSheets[0];return;}
for(var i=0;i<document.styleSheets.length;i++)
{var sheet=document.styleSheets[i];if(this.isController(sheet.ownerNode))
{this.sSheet=sheet;break;}
else if(this.isController(sheet.owningElement))
{this.sSheet=sheet;break;}}
if(!this.sSheet)
{this.sSheet=document.styleSheets[0];}},setStyle:function(styleName,val,idx)
{if(!this.styleRules[styleName.toLowerCase()])
{if(!this.createRule(styleName,val,idx))
{return;}}
var cssRule=this.styleRules[styleName.toLowerCase()];cssRule.style.cssText=val;},createRule:function(styleName,value,idx)
{if(document.all)
{var index=(idx!==null&&idx>=0?idx:this.sSheet.rules.length-1);this.sSheet.addRule(styleName,'{'+value+'}',index);this.styleRules[styleName.toLowerCase()]=this.sSheet.rules[index];}
else
{var index2=this.sSheet.insertRule(styleName+'{'+value+'}',(idx!==null&&idx>=0?idx:this.sSheet.cssRules.length));this.styleRules[styleName.toLowerCase()]=this.sSheet.cssRules[index2];}
return this.safari;},flush:function()
{this.sSheet=null;delete this.styleRules;this.styleRules=[];},isController:function(elem)
{if(typeof(elem)==='undefined'||elem===null)
{return false;}
return elem.getAttribute('name')==='DFStyleController'||elem.id==='DFStyleController';}};DF.namespace('DF.styles');DF.styles.findSheet=function(fileName)
{var isEq=function(elem)
{if(typeof(elem)==='undefined'||elem===null)
{return false;}
var val=elem.getAttribute('href')+'';return val.endsWith(fileName);};for(var i=0;i<document.styleSheets.length;i++)
{var ss=document.styleSheets[i];if(isEq(ss.ownerNode))
{return ss;}
else if(isEq(ss.owningElement))
{return ss;}}
return null;};DF.isIE6=function()
{return window.navigator.appVersion.indexOf('MSIE 6')>-1;};DF.forceSSL=function()
{if(window.location.protocol==="http:")
{window.location="https://"+window.location.hostname+window.location.pathname+window.location.search;}};DF.forceNoSSL=function()
{if(window.location.protocol==="https:")
{window.location="http://"+window.location.hostname+window.location.pathname+window.location.search;}};DF.clearSSL=function(url)
{if(window.location.protocol==="https:")
{window.location="http://"+window.location.hostname+url;}};DF.makeJavascriptLink=function(method,args)
{var foo=[];foo.push('javascript');foo.push(':');if(method)
{foo.push(method);foo.push('(');if(args)
{foo.push(args.join(', '));}
foo.push(')');}
foo.push(';');return foo.join('');};(function(){DF.namespace("DF.Window");function replaceAll(text,strA,strB){while(text.indexOf(strA)!==-1){text=text.replace(strA,strB);}
return text;}
DF.Window.openNewWindow=function(openURL,WindowName,width,height){WindowName=replaceAll(WindowName," ","");var newwindow=window.open(openURL,WindowName,'toolbar=no, location=no, status=no, menubar=no, resizable=yes, width='+width+', height='+height+', scrollbars=yes, top=30, left=30');newwindow.focus();};DF.Window.openProgramGuide=function(openURL,WindowName){WindowName=replaceAll(WindowName," ","");var newwindow=window.open(openURL,WindowName,'toolbar=yes, location=yes, status=no, menubar=yes, resizable=yes, scrollbars=yes, width=1024, height=768, scrollbars=yes, top=30, left=30');newwindow.focus();};DF.Window.openBusinessWindow=function(openURL,WindowName,width,height){WindowName=replaceAll(WindowName," ","");var newwindow=window.open(openURL,WindowName,'toolbar=yes, location=yes, status=yes, menubar=yes, resizable=yes, scrollbars=yes, width='+width+', height='+height+' ');newwindow.focus();};})();(function()
{var f=DF.namespace('Form');f.formRequired=function(ele)
{ele=DF.$(ele);if(ele.type==="checkbox"||ele.type==="radio")
{if(!ele.checked)
{return ele.name+" is a required field.\n";}}
else if(ele[0]&&(ele[0].type==="checkbox"||ele[0].type==="radio"))
{var check=false;var name=ele[0].name;for(var i=0;i<ele.length;i++)
{if(ele[i].checked)
{check=true;}}
if(!check)
{var msg;if(ele.type==="checkbox")
{msg="Please choose at least one option from ";}
else
{msg="Please choose an option from ";}
return msg+name+"\n";}}
else if(ele.type==="select-one"||ele.type==="select-multiple")
{if(ele.options[ele.selectedIndex].value==="")
{return ele.name+" is a required field.\n";}}
else
{if(ele.length===0||ele.value==="")
{return ele.name+" is a required field.\n";}}
return"";};f.validatePhone=function(ele,required)
{ele=DF.$(ele);if(required===false&&ele.value==="")
{return"";}
var value=ele.value;var rePhoneNumber=new RegExp(/^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/);if(!value.match(rePhoneNumber))
{return"Please enter Phone Number in the format: (555) 555-1234\n";}
return"";};f.validateEmail=function(ele,required)
{ele=DF.$(ele);if(required===false&&ele.value==="")
{return"";}
var value=ele.value;value=value.replace(/</g,"");value=value.replace(/>/g,"");ele.value=value;var error="Invalid E-mail Address.\n";var at="@";var dot=".";var lat=value.indexOf(at);var lstr=value.length;var ldot=value.indexOf(dot);if(lat===-1||lat===0||lat===lstr)
{return error;}
if(ldot===-1||ldot===0||ldot===lstr)
{return error;}
if(value.indexOf(at,(lat+1))!==-1)
{return error;}
if(value.substring(lat-1,lat)===dot||value.substring(lat+1,lat+2)===dot||value.substring(lstr-1,lstr)===dot||value.substring(lstr-2,lstr-1)===dot)
{return error;}
if(value.indexOf(dot,(lat+2))===-1)
{return error;}
if(value.indexOf(" ")!==-1)
{return error;}
return"";};f.validateZIP=function(ele,required)
{ele=DF.$(ele);if(required===false&&ele.value==="")
{return"";}
var value=ele.value;if(value.length!==5)
{return"Please enter a 5-digit ZIP Code.\n";}
if(value==="00000")
{return"Please enter a 5-digit ZIP Code.\n";}
if(!value.match(/^\d{5}$/))
{return"Please enter a valid 5-digit ZIP Code.\n";}
return"";};})();(function(){Function.prototype.createCallback=function()
{var args=arguments;var method=this;return function()
{return method.apply(window,args);};};Function.prototype.createDelegate=function(obj,args)
{var method=this;return function()
{return method.apply(obj,args||arguments);};};Function.prototype.createChain=function(func,scope)
{if(typeof func!=='function')
{return this;}
var method=this;return function()
{var retval=method.apply(this||window,arguments);func.apply(scope||this||window,arguments);return retval;};};Function.prototype.defer=function()
{var call=this.createDelegate(this,arguments);return window.setTimeout(call,10);};})();DF.namespace("DF.evt");DF.evt.DomLoadEvents=[];DF.evt.AddDomLoadEvent=function(fn)
{$(document).ready(fn);};DF.evt.AddLoadEvent=function(func)
{$(document).ready(func);};DF.evt.AddUnloadEvent=function(fn)
{var curr=window.onunload;if(typeof(window.onunload)!=='function')
{window.onunload=fn;}
else
{window.onunload=function()
{curr();fn();};}};DF.evt.CancelEvent=function(e)
{if(typeof(e.preventDefault)==='function')
{e.preventDefault();}else
{e.preventDefault=true;}
if(typeof(e.cancelBubble)==='function')
{e.cancelBubble();}else
{e.cancelBubble=true;}
if(typeof(e.cancelEvent)==='function')
{e.cancelEvent();}else
{e.cancelEvent=true;}
if(typeof(e.stopPropagation)==='function')
{e.stopPropagation();}else
{e.stopPropagation=true;}
e.returnValue=false;return false;};DF.evt.PreventDefault=function(e)
{if(e.preventDefault)
{e.preventDefault();}
else
{e.returnValue=false;}};DF.evt.CustomEvent=function(type)
{this.type=type;this.scope=window;this.subscribers=[];};DF.evt.CustomEvent.prototype={subscribe:function(fn)
{this.subscribers.push(new DF.evt.Subscriber(fn));},unsubscribe:function(fn)
{var found=false;for(var i=0,len=this.subscribers.length;i<len;++i)
{var s=this.subscribers[i];if(s&&s.contains(fn))
{this._delete(i);found=true;}}
return found;},fire:function()
{var len=this.subscribers.length;if(!len)
{return;}
var args=[];for(var i=0;i<arguments.length;++i)
{args.push(arguments[i]);}
for(i=0;i<len;++i)
{var s=this.subscribers[i];if(s)
{s.fn.call(window,this.type,args);}}},unsubscribeAll:function()
{for(var i=0,len=this.subscribers.length;i<len;++i)
{this._delete(len-1-i);}},_delete:function(index)
{var s=this.subscribers[index];if(s)
{delete s.fn;}
this.subscribers.splice(index,1);}};DF.evt.Subscriber=function(fn)
{this.fn=fn;this.obj=null;this.override=false;};DF.evt.Subscriber.prototype.contains=function(fn)
{return(this.fn===fn);};if(!DF.evt.Event)
{DF.evt.Event=function()
{var listeners=[];return{EL:0,TYPE:1,FN:2,addListener:function(el,sType,fn)
{if(DF.Detect.isArray(el))
{for(var i=0;i<el.length;i++)
{DF.evt.Event.addListener(el[i],sType,fn);}
return;}
if(!fn||!fn.call)
{return false;}
if(typeof el==="string")
{el=document.getElementById(el);}
if(!el)
{return false;}
var li=[el,sType,fn];var index=listeners.length;listeners[index]=li;if(el.addEventListener)
{el.addEventListener(sType,fn,false);}
else if(el.attachEvent)
{el.attachEvent("on"+sType,fn);}
return true;},removeListener:function(el,sType,fn,index)
{if(!fn||!fn.call)
{return false;}
if(typeof el==="string")
{el=document.getElementById(el);}
var listener=null;if("undefined"===typeof index)
{index=this._getListenerIndex(el,sType,fn);}
if(index>=0)
{listener=listeners[index];}
if(!el||!listener)
{return false;}
if(el.removeEventListener)
{el.removeEventListener(sType,listener[this.FN],false);}
else if(el.detachEvent)
{el.detachEvent("on"+sType,listener[this.FN]);}
delete listeners[index][this.FN];listeners.splice(index,1);return true;},_getListenerIndex:function(el,sType,fn)
{for(var i=0,len=listeners.length;i<len;++i)
{var li=listeners[i];if(li&&li[this.FN]===fn&&li[this.EL]===el&&li[this.TYPE]===sType)
{return i;}}
return-1;},_unload:function()
{if(listeners&&listeners.length>0)
{var j=listeners.length;while(j)
{var index=j-1;var l=listeners[index];if(l)
{this.removeListener(l[this.EL],l[this.TYPE],l[this.FN],index);}
j=j-1;}}}};}();}
DF.namespace("DF.connection");DF.connection={_xmlReqType:['MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'],_connect:function(type,uri,delegateCB,disableCache,postData,synchronous)
{var conn=null;try{conn=new XMLHttpRequest();}
catch(e){for(var i=0;i<this._xmlReqType.length;i++){try{conn=new ActiveXObject(this._xmlReqType[i]);if(conn){break;}}
catch(e2){conn=null;}}}
if(conn){if(disableCache){if(uri.indexOf("?")>-1){uri=uri+'&randDC='+Math.random();}
else{uri=uri+'?randDC='+Math.random();}}
var async=true;if(synchronous){async=false;}
if(delegateCB){conn.onreadystatechange=this.connectionUpdateHandler.createDelegate(this,[conn,delegateCB]);}
conn.open(type,uri,async);if(postData){conn.setRequestHeader("Content-length",postData.length);conn.setRequestHeader("Content-type","application/x-www-form-urlencoded");conn.setRequestHeader("Connection","close");}
conn.send(postData?postData:null);}
return conn;},connectionUpdateHandler:function(conn,cb){try{if(conn.readyState===4){if(conn.status!==200){if(DF.Twc&&DF.Twc.OmnitureHelper){DF.Twc.OmnitureHelper.setPropAndSubmit("prop10","twc.com > error > Ajax Error ("+conn.status+")");}}
var rsp;if(conn.status===200){rsp={"status":conn.status,"ok":true,"responseText":conn.responseText,"argument":cb?cb.argument:null,responseXML:conn.responseXML};}
else{rsp={"status":conn.status,"ok":false,"responseText":null,"argument":cb?cb.argument:null,responseXML:null};}
if(cb&&cb.delegate){cb.delegate(rsp);}
return rsp;}}
catch(e){}},asyncConnect:function(type,uri,delegateCB,disableCache,postData,synchronous)
{return this._connect(type,uri,delegateCB,disableCache,postData,synchronous);},syncConnect:function(type,uri,disableCache,postData)
{var conn=this._connect(type,uri,null,disableCache,postData,true);return this.connectionUpdateHandler(conn,null);},swapContentByName:function(type,uri,eleName)
{var cb=function(response)
{if(response.ok)
{var elements=document.getElementsByName(eleName);for(var i=0;i<elements.length;i++)
{DF.Dom.SetInnerHtml(elements[i],response.responseText,true);var sTags=elements[i].getElementsByTagName('script');for(var j=0;j<sTags.length;j++)
{var nTag=document.createElement('script');nTag.text=sTags[j].text;elements[i].appendChild(nTag);j++;}}}};DF.connection.asyncConnect(type,uri,{delegate:cb});}};(function(){DF.namespace("DF.Dom");var Dom=(DF.Dom=function(){var _hasClass=function(domElement,className)
{domElement=DF.$(domElement);var curr=domElement.className.split(" ");for(var c=0;c<curr.length;c++)
{if(curr[c]===className)
{return true;}}
return false;};var _addClass=function(domElement,className)
{domElement=DF.$(domElement);if(!domElement)
{return;}
if(!DF.Detect.isArray(className))
{className=[className];}
var cn;var newClasses=[];for(var i=0;i<className.length;i++)
{if(!DF.Dom.hasClass(domElement,className[i]))
{newClasses.push(className[i]);}}
domElement.className=domElement.className+" "+newClasses.join(" ");};var _removeClass=function(domElement,className)
{domElement=DF.$(domElement);if(!domElement)
{return;}
if(!DF.Detect.isArray(className))
{className=[className];}
var curr=domElement.className.split(" ");var clean=[];for(var c=0;c<curr.length;c++)
{if(!className.contains(curr[c]))
{clean.push(curr[c]);}}
domElement.className=clean.join(" ");};var _findElements=function(tagName,checkMethod,parentNode)
{if(typeof(parentNode)==='undefined'||parentNode===null||parentNode===window)
{parentNode=document;}
var potential=[];if(!DF.Detect.isArray(tagName))
{potential.pushNotEmpty(parentNode.getElementsByTagName(tagName));}
else
{for(var n=0;n<tagName.length;n++)
{potential.pushNotEmpty(parentNode.getElementsByTagName(tagName[n]));}}
var actual=[];for(var i=0;i<potential.length;i++)
{if(checkMethod===null||checkMethod(potential[i]))
{actual.push(potential[i]);}}
return actual;};var _findElementsWithClassName=function(tagName,className,parentNode)
{if(document.getElementsByClassName)
{if(typeof(parentNode)==='undefined'||parentNode===null||parentNode===window){parentNode=document;}
return parentNode.getElementsByClassName(className);}
var checker=function(el)
{return _hasClass(el,className);};return _findElements(tagName,checker,parentNode);};var _SetDisplayByName=function(name,display)
{var elements=document.getElementsByName(name);for(var i=0;i<elements.length;i++)
{elements[i].style.display=display;}};var _EscapeHtml=function(text)
{if(!DF.Detect.isString(text))
{return;}
return text.split("&").join("&amp;").split("<").join("&lt;").split(">").join("&gt;");};var _SetInnerHtml=function(el,text,dontEscape){if(el!==null){el=DF.$(el);var ih='innerHTML';el[ih]=dontEscape?text:_EscapeHtml(text);}};return{hasClass:function(domElement,className)
{return _hasClass(domElement,className);},addClass:function(domElement,className)
{_addClass(domElement,className);},removeClass:function(domElement,className)
{_removeClass(domElement,className);},findElements:function(tagName,checkMethod,parentNode)
{return _findElements(tagName,checkMethod,parentNode);},findElementsWithClassName:function(tagName,className,parentNode)
{return _findElementsWithClassName(tagName,className,parentNode);},SetDisplayByName:function(name,display)
{_SetDisplayByName(name,display);},EscapeHtml:function(text)
{return _EscapeHtml(text);},SetInnerHtml:function(el,text,dontEscape){_SetInnerHtml(el,text,dontEscape);}};}());})();(function(){String.prototype.trim=function()
{return this.replace(/^\s+|\s+$/g,"");};String.prototype.capitalizeFirst=function()
{return this.length>1?this.substring(0,1).toUpperCase()+this.substring(1):this;};String.prototype.regexEscape=function()
{return this.replace(/([\[\\\^\$\.\|\?\*\+\(\)\{\}])/g,'\\$1');};String.prototype.startsWith=function(chk)
{return this.indexOf(chk)===0;};String.prototype.endsWith=function(chk)
{var ind=this.lastIndexOf(chk);return ind+(chk.length)===this.length;};String.prototype.isNumeric=function()
{return this.search(/^\d+$/)===0;};String.prototype.isFloat=function()
{return this.search(/^\d*\.\d+$/)===0;};String.prototype.padLeft=function(padChar,totalLength)
{if(totalLength<=this.length)
{return this;}
else
{var totalPad="";for(var i=0;i<totalLength-this.length;i++)
{totalPad=totalPad+padChar;}
return totalPad+this;}};String.prototype.padRight=function(padChar,totalLength)
{if(totalLength<=this.length)
{return this;}
else
{var totalPad="";for(var i=0;i<totalLength-this.length;i++)
{totalPad=totalPad+padChar;}
return this+totalPad;}};})();DF.namespace("Level");DF.Level=function(num,id,name,shortName)
{this.Number=num;this.Id=id;this.Name=name;this.ShortName=shortName;};DF.Level.prototype={string:function()
{return this._number+'|'+this._id;},fileSafeString:function()
{return this._number+'_'+this._id;},sameAs:function(obj)
{if(DF.Detect.isUndefined(obj.Number)||DF.Detect.isUndefined(obj.Id))
{return false;}
return this.Number===obj.Number&&this.Id===obj.Id;},isCorporate:function()
{return this.Number===1&&this.Id===1;},ID:function()
{return this.Id;},Number:function()
{return this.Number;}};(function(){Array.prototype.size=function()
{var i=0;for(var j in this)
{if(typeof(this[j])!=='undefined')
{i++;}}
return i;};Array.prototype.contains=function(val)
{var i=0;for(var j in this)
{if(this[j]===val)
{return true;}}
return false;};Array.prototype.binarySearchContains=function(val,startIdx,endIdx)
{var i=0;var s=startIdx>-1?startIdx:0;var e=endIdx>-2?endIdx:this.length;e=e<s?s:e;var midP=Math.floor(((e-s)/2)+s);if(this[midP]===val)
{return true;}
else if(s===e)
{return false;}
else if(this[midP]<val)
{return this.binarySearchContains(val,midP+1,e);}
else
{return this.binarySearchContains(val,s,midP-1);}};Array.prototype.pushNotEmpty=function(val)
{if(!val)
{return this.length;}
if(val.length===0)
{return this.length;}
if(typeof(val.length)==='number'&&typeof(val[0])!=='undefined')
{for(var i=0;i<val.length;i++)
{this.push(val[i]);}
return this.length;}
return this.push(val);};})();DF.namespace("Cookies");DF.Cookies=(function()
{var getTypedValue=function(str)
{if(DF.Detect.isString(str))
{if(str.isNumeric())
{return parseInt(str,10);}
if(str.isFloat())
{return parseFloat(str);}}
return str;};var parseValue=function(str)
{if(str.indexOf('=')===-1)
{return getTypedValue(str);}
var split=str.split('&');var value={};for(var i=0;i<split.length;i++)
{var p=split[i].split('=');if(p.length===2)
{value[p[0]]=getTypedValue(p[1]);}
else
{value[p[0]]=true;}}
return value;};var load=function()
{var cook={};var allCookies=document.cookie.split(';');for(var i=0;i<allCookies.length;i++)
{var c=allCookies[i].trim()+'';var eq=c.indexOf('=');if(eq>0)
{var cVal=parseValue(c.substr(eq+1));cook[c.substr(0,eq)]=cVal;}}
return cook;};var getStringValue=function(value)
{if(DF.Detect.isString(value))
{return value;}
if(DF.Detect.isNumber(value))
{return value+'';}
var str=[];for(var k in value)
{if(value.hasOwnProperty(k))
{str.push(k+'='+value[k]);}}
return str.join('&');};var _set=function(cName,value,days,path,domain)
{var exp='';if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));exp='; expires='+date.toGMTString();}
if(!path){path='/';}
var cVal=getStringValue(value);document.cookie=cName+'='+cVal+exp+'; path='+path+((domain)?'; domain='+domain:'');};return{Get:function(cName)
{var cook=load();if(!DF.Detect.isUndefined(cook[cName]))
{return cook[cName];}
else
{return null;}},Set:function(cName,value,days,path,domain)
{_set(cName,value,days,path,domain);},Remove:function(name)
{_set(name,'',-1);}};})();(function(){DF.namespace('DF.browserInformation');var BI=(DF.browserInformation=function(){var _browser;var _version;var _supported;var _supportedBrowsers=[{string:navigator.vendor,searchStr:"Apple",id:"Safari",versionStr:"Version",versMin:1.3},{string:navigator.userAgent,searchStr:"Firefox",id:"Firefox",versMin:1.1},{string:navigator.userAgent,searchStr:"MSIE",id:"Explorer",versionStr:"MSIE",versMin:6},{string:navigator.userAgent,searchStr:"Chrome",id:"Chrome",versMin:99},{string:navigator.userAgent,searchStr:"Opera",id:"Opera",versMin:99}];var _getBrowser=function()
{for(var i=0;i<_supportedBrowsers.length;i++)
{var dataString=_supportedBrowsers[i].string;if(dataString)
{if(dataString.indexOf(_supportedBrowsers[i].searchStr)!==-1)
{return _supportedBrowsers[i];}}}};var _getVersion=function()
{if(!_browser)
{return-1;}
_version=navigator.userAgent;var index=_version.indexOf(_browser.versionStr||_browser.id);var browserVersion=null;if(index!==-1)
{browserVersion=parseFloat(_version.substring(index+(_browser.versionStr||_browser.id).length+1));if(browserVersion)
{return browserVersion;}}
_version=navigator.appVersion;index=_version.indexOf(_browser.versionStr||_browser.id);if(index!==-1)
{browserVersion=parseFloat(_version.substring(index+(_browser.versionStr||_browser.id).length+1));if(browserVersion)
{return browserVersion;}}
return-1;};var _getBrowserVersion=function()
{return _version;};var _getBrowserType=function()
{return _browser;};var _getSupported=function()
{return _supported;};return{init:function()
{_browser=_getBrowser();_version=_getVersion(_browser);_supported=(_browser&&_version)?(_browser.versMin<=_version):false;},getBrowser:function()
{return _getBrowserType();},getVersion:function()
{return _getBrowserVersion();},isSupported:function()
{return _getSupported();},isIE:function()
{return _browser.id==="Explorer";}};}());BI.init();})();DF.namespace("DF.Util");DF.Util.getQueryParam=function(param)
{var srch=document.location.search.replace("?","");srch=srch.split('&');for(var i=0;i<srch.length;i++)
{if(srch[i].toLowerCase().split('=')[0]===param.toLowerCase())
{return srch[i].toLowerCase().split('=')[1];}}
return'';};DF.Util.Textbox=function(el)
{this.el=DF.$(el);this.init();};DF.Util.Textbox.prototype={init:function()
{if(!this.el)
{return;}
this.defaultText=unescape(this.el.className.match(/DefaultText_([^\s]*)/i)[1]);if(this.el.value==="")
{this.el.value=this.defaultText;}
DF.evt.Event.addListener(this.el,"focus",this.onfocusEventHandler.createDelegate(this));DF.evt.Event.addListener(this.el,"blur",this.onblurEventHandler.createDelegate(this));},onfocusEventHandler:function()
{if(this.el.value===this.defaultText)
{this.el.value="";}},onblurEventHandler:function()
{if(this.el.value==="")
{this.el.value=this.defaultText;}}};DF.Util.Textbox.setTextBoxesWithDefaultTextEvents=function()
{var checker=function(el)
{el=DF.$(el);var curr=el.className.split(" ");for(var c=0;c<curr.length;c++)
{if(curr[c].match(/DefaultText_([^\s]*)/i))
{return true;}}
return false;};var elts=DF.Dom.findElements("input",checker);var o=[];for(var i=0;i<elts.length;i++)
{o[i]=new DF.Util.Textbox(elts[i]);}};DF.evt.AddDomLoadEvent(DF.Util.Textbox.setTextBoxesWithDefaultTextEvents);DF.evt.AddDomLoadEvent(function()
{setTimeout(function()
{try
{if(DF.isIE6())
{var test=window;setTimeout(function()
{try
{if(!window.MARKUP_WINDOW&&window.parent&&window.parent.MARKUP_WINDOW)
{test.parent.IE6Initialize(document.body.scrollWidth,document.body.scrollHeight);}}
catch(e){}},200);}}
catch(e){}},0);});DF.evt.AddLoadEvent(function()
{setTimeout(function()
{try
{if(DF.isIE6())
{var test=window;setTimeout(function()
{try
{if(!window.MARKUP_WINDOW&&window.parent&&window.parent.MARKUP_WINDOW)
{test.parent.IE6Initialize(document.body.scrollWidth,document.body.scrollHeight);}}
catch(e){}},200);}}
catch(e){}},0);});DF.namespace("Detect");DF.Detect.isBoolean=function(a)
{return typeof a==='boolean';};DF.Detect.isfunction=function(a)
{return typeof a==='function';};DF.Detect.isNull=function(a)
{return a===null;};DF.Detect.isNumber=function(a)
{return typeof a==='number'&&isFinite(a);};DF.Detect.isObject=function(a)
{return(a&&typeof a==='object')||DF.Detect.isfunction(a);};DF.Detect.isArray=function(a)
{return DF.Detect.isObject(a)&&a.constructor===Array;};DF.Detect.isString=function(a)
{return typeof a==='string';};DF.Detect.isUndefined=function(a)
{return typeof a==='undefined';};DF.Detect.isUndefinedOrNull=function(a)
{return DF.Detect.isUndefined(a)||DF.Detect.isNull(a);};DF.Detect.isNullOrEmpty=function(a)
{return a===null||a==='';};DF.namespace("DF.Sort");DF.Sort.integeter=function(a,b)
{return a-b;};(function()
{DF.namespace("DF.Twc.Menus");var _currentDroppedMenu,_currentHideTimeout;DF.Twc.Menus.TopMenu=function(el,config)
{this.el=DF.$(el);this.menu=config.menu;this.menuId=config.menu.id;this.hasElement=!!this.el;this.text=config.menu.text;this.href=config.menu.dest;this.hasDrop=config.hasDrop;this.hasGlow=config.hasGlow;if(!this.hasElement)
{return;}
if(config.isSelected)
{DF.Dom.addClass("masthead_box",this.el.id+'_selected');}
if(config.hasDrop)
{DF.evt.Event.addListener(this.el,"click",this.nav.createDelegate(this));this.children=DF.$(el+"_drop");if(this.children&&!DF.Detect.isNull(this.menu.children))
{var childHtml='<div class="MenuItemWrap"><div class="Menu_DropDownBg"></div><div class="MenuItemTopShadow"></div><div class="MenuItem">'+this.menu.children.html+'</div></div><div class="Menu_DropDownLeftShadow"></div><div class="Menu_DropDownRightShadow"></div><div class="MenuBot MenuBotDropDn"><div class="Menu_DropDownBottomLeftShadow"></div><div class="Menu_DropDownBottomRightShadow"></div><div class="Menu_DropDownBottomHorizShadowWrap"><div class="Menu_DropDownBottomHorizShadow"></div></div></div>';childHtml=childHtml.replace(/id="Menu_\d+"/gi,'');if(DF.browserInformation.isIE()&&false)
{childHtml+='<iframe src="about:blank" id="'+this.el.id+'_ifr"></iframe>';}
DF.Dom.SetInnerHtml(this.children,childHtml,true);this.iframe=DF.$(this.el.id+'_ifr');if(!DF.Detect.isNull(this.iframe))
{this.iframe.style.width=this.children.offsetWidth;this.iframe.style.height=this.children.offsetHeight;}}
else
{this.hasDrop=false;}}
var mouseEventEl=DF.$(this.el.id+'Wrap');DF.evt.Event.addListener(mouseEventEl,"mouseover",this._onMouseOver.createDelegate(this));DF.evt.Event.addListener(mouseEventEl,"mouseout",this._onMouseOut.createDelegate(this));};DF.Twc.Menus.TopMenu.prototype={nav:function()
{if(this.href.startsWith('http')||this.href.startsWith('/'))
{location.href=this.href;}
else
{DF.evalJson(this.href);}},_onMouseOver:function(evt)
{if(_currentDroppedMenu&&_currentDroppedMenu!==this)
{_currentDroppedMenu.hideChildren();}
if(this.hasGlow)
{if(!DF.Dom.hasClass("pagewrap_box",this.el.id+'_selected'))
{var menuBarEl=DF.$('masthead_box');DF.Dom.addClass(menuBarEl,this.el.id+'_hover');}}
if(this.hasDrop)
{if(this===_currentDroppedMenu&&_currentHideTimeout)
{clearTimeout(_currentHideTimeout);_currentHideTimeout=null;}
else
{this.showChildren();}}},_onMouseOut:function(evt)
{if(this.hasGlow)
{var menuBarEl=DF.$('masthead_box');DF.Dom.removeClass(menuBarEl,this.el.id+'_hover');}
if(this.hasDrop)
{_currentHideTimeout=setTimeout(this.hideChildren.createDelegate(this),300);}},showChildren:function()
{if(_currentDroppedMenu&&_currentDroppedMenu!==this)
{_currentDroppedMenu.hideChildren();}
_currentDroppedMenu=this;this.children.style.display="block";if(document.all)
{this.children.style.width='500px';}
var menuNodes=DF.Dom.findElementsWithClassName('span','MenuText',this.children);var maxWidth=0;for(var i=0;i<menuNodes.length;i++)
{maxWidth=Math.max(maxWidth,menuNodes[i].offsetWidth);}
var ddWidth=Math.max(162,maxWidth+2);this.children.style.width=ddWidth+'px';var shadow=DF.Dom.findElementsWithClassName('div','MenuBotDropDn',this.el.parentNode)[0];shadow.style.width=(ddWidth+2+6)+'px';this.children.style.visibility="visible";},hideChildren:function()
{this.children.style.visibility="hidden";if(_currentDroppedMenu===this)
{_currentDroppedMenu=null;}}};DF.Twc.Menus.MenuManager=(function()
{var loadSecondNav=function(selectedMenus)
{var holder=DF.$('secondnav_display');if(DF.Detect.isUndefinedOrNull(holder)||DF.Detect.isNull(selectedMenus.primary)||DF.Detect.isNull(selectedMenus.primary.children))
{return;}
var html=selectedMenus.primary.children.html+'<span id="secondnav_selected"/>';DF.Dom.SetInnerHtml(holder,html,true);var indicator=DF.$('secondnav_selected');if(!DF.Detect.isNull(selectedMenus.secondary))
{var sel=DF.$('Menu_'+selectedMenus.secondary.id);indicator.style.width=sel.offsetWidth+'px';indicator.style.left=sel.offsetLeft+'px';DF.Dom.addClass(sel,'MenuNode_selected');}
else
{indicator.style.display='none';}};var loadThirdNav=function(selectedMenus)
{var holder=DF.$('thirdnav_box');if(DF.Detect.isUndefinedOrNull(holder)||DF.Detect.isNull(selectedMenus.secondary)||DF.Detect.isNull(selectedMenus.secondary.children))
{return;}
var html=selectedMenus.secondary.children.html;DF.Dom.SetInnerHtml(holder,'<span id="thirdnav_selected"></span>'+html,true);var indicator=DF.$('thirdnav_selected');if(!DF.Detect.isNull(selectedMenus.tertiary))
{var sel=DF.$('Menu_'+selectedMenus.tertiary.id);indicator.style.top=sel.offsetTop+'px';DF.Dom.addClass(sel,'MenuNode_selected');}
else
{indicator.style.display="none";}};var getSelectedMenus=function(menu)
{var selectedMenus={primary:null,secondary:null,tertiary:null};for(var topIndex=0;topIndex<menu.length;topIndex++)
{if(menu[topIndex].id===DF.PageInfo.MenuId)
{selectedMenus.primary=menu[topIndex];break;}
if(!DF.Detect.isNull(menu[topIndex].children))
{var theKids=menu[topIndex].children.menus;for(var secondIndex=0;secondIndex<theKids.length;secondIndex++)
{if(theKids[secondIndex].id===DF.PageInfo.MenuId)
{selectedMenus.primary=menu[topIndex];selectedMenus.secondary=theKids[secondIndex];break;}
if(!DF.Detect.isNull(theKids[secondIndex].children))
{var grandKids=theKids[secondIndex].children.menus;for(var thirdIndex=0;thirdIndex<grandKids.length;thirdIndex++)
{if(grandKids[thirdIndex].id===DF.PageInfo.MenuId)
{selectedMenus.primary=menu[topIndex];selectedMenus.secondary=theKids[secondIndex];selectedMenus.tertiary=grandKids[thirdIndex];break;}}}
if(!DF.Detect.isNull(selectedMenus.secondary))
{break;}}}
if(!DF.Detect.isNull(selectedMenus.primary))
{break;}}
return selectedMenus;};var loadMenus=function()
{if(DF.PageInfo&&DF.PageInfo.isHomePage)
{DF.Dom.addClass("masthead_box",'Masthead_EndCap_selected');}
if(DF.Twc.Menus.MenuArray)
{var menu=DF.Twc.Menus.MenuArray;var selectedMenus;if(DF.PageInfo.MenuId>-1)
{selectedMenus=getSelectedMenus(menu);loadSecondNav(selectedMenus);loadThirdNav(selectedMenus);}
var topMenus=[];for(var i=0;i<menu.length;i++)
{topMenus.push(new DF.Twc.Menus.TopMenu("Masthead_Menu"+i,{menu:menu[i],hasDrop:!DF.PageInfo.disableDrop&&i<=3,isImage:i<=5,hasGlow:i<=3||i===5||i===6,isSelected:selectedMenus&&selectedMenus.primary&&menu[i].id===selectedMenus.primary.id}));}
var goEl=DF.$('Masthead_Go');if(goEl)
{goEl.href=menu[5].dest;}}
DF.evt.Event.addListener('Masthead_Home','mouseover',function()
{DF.$('Masthead_ActiveGlowEndCap').style.display='block';});DF.evt.Event.addListener('Masthead_Home','mouseout',function()
{DF.$('Masthead_ActiveGlowEndCap').style.display='';});};DF.evt.AddLoadEvent(loadMenus.createDelegate(this));return{};})();})();(function(){DF.namespace("DF.Twc.Menu");DF.Twc.Menu.FontResizer=function(){var _selectedSize={},COOKIE_NAME='FontSize2',COOKIE_NAME_OLD='FontSize';var _setSize=function(size)
{DF.Dom.removeClass(_selectedSize.el,'Masthead_TextResizer_Selected');_selectedSize.size=size*1;_selectedSize.el=DF.$('Masthead_TextResizer_'+_selectedSize.size);DF.Dom.addClass(_selectedSize.el,'Masthead_TextResizer_Selected');DF.Dom.removeClass(document.body,['body_TextSize_0','body_TextSize_1','body_TextSize_2']);DF.Dom.addClass(document.body,'body_TextSize_'+_selectedSize.size);DF.Cookies.Set(COOKIE_NAME,_selectedSize.size,365);};var _toggleSize=function()
{_setSize((_selectedSize.size+1)%3);};var _onClick=function(evt)
{_toggleSize();};return{onDomReady:function()
{DF.Cookies.Remove(COOKIE_NAME_OLD);var cookieVal=DF.Cookies.Get(COOKIE_NAME);var size=DF.Detect.isUndefinedOrNull(cookieVal)?0:cookieVal*1;_setSize(size);DF.evt.Event.addListener('Masthead_TextResizer','click',_onClick);}};}();DF.evt.AddDomLoadEvent(DF.Twc.Menu.FontResizer.onDomReady);})();(function(){var cookie=DF.namespace("DF.Twc.Cookie");var DayToExpire=365;var Root='/';DF.Twc.Cookie.getDomainName=function(){var domainName=document.domain;var domainSplitup=domainName.split('.');if(domainSplitup.length>2)
{return(domainSplitup[domainSplitup.length-2]+"."+domainSplitup[domainSplitup.length-1]);}
else
{return"";}};DF.Twc.Cookie.SetLevel=function(value)
{DF.Cookies.Set('Level',value,DayToExpire,Root,cookie.getDomainName());};DF.Twc.Cookie.SetZip=function(value){DF.Cookies.Set('Zip',value,DayToExpire,Root,cookie.getDomainName());};DF.Twc.Cookie.GetZip=function(){return DF.Cookies.Get('Zip');};DF.Twc.Cookie.RemoveZip=function(){DF.Cookies.Set('Zip','',-10,Root,cookie.getDomainName());};})();(function(){DF.namespace("DF.Twc.Cookie");var Sess=(DF.Twc.Cookie.Session=function(){var _getCookie=function(name)
{var value;var cookie=DF.Cookies.Get("Session");if(!cookie)
{return null;}
if(!DF.Detect.isObject(cookie))
{return null;}
if(cookie[name])
{return cookie[name];}
else
{return null;}};var _setCookie=function(name,value)
{var cookie=DF.Cookies.Get("Session");if(!cookie||!DF.Detect.isObject(cookie))
{cookie={};}
var sCookie="";cookie[name]=value;DF.Cookies.Set("Session",cookie);};var _deleteCookie=function(name)
{var cookie=DF.Cookies.Get("Session");if(!cookie||!DF.Detect.isObject(cookie))
{return;}
if(cookie[name])
{var cookies={};var iCount=0;for(var c in cookie)
{if(cookie.hasOwnProperty(c))
{if(c!==name)
{cookies[c]=cookie[c];}}}
DF.Cookies.Set("Session",cookies);}};var _isSet=function(name)
{var cookie=DF.Cookies.Get("Session");if(!cookie||!DF.Detect.isObject(cookie))
{return false;}
if(cookie[name])
{return true;}
else
{return false;}};return{AddSessionCookie:function(name,value){_setCookie(name,value);},GetSessionCookie:function(name){return _getCookie(name);},RemoveSessionCookie:function(name){_deleteCookie(name);},IsCookieSet:function(name){return _isSet(name);}};}());})();(function(){DF.namespace("DF.Twc");var ECO=(DF.Twc.EnglishContentOverlay=function(){var _overlay_hide=function(event){DF.Twc.OverlayController.hideOverlay();};var _setupOverlay=function(content)
{if(DF.PageInfo.language==="en-us")
{return;}
var config={};config.standardLayout=true;var overlay=new DF.Twc.Overlay2("EnglishContentOverlay",config);$("#EnglishContentOverlayContent").html(content);DF.Twc.OverlayController.showOverlay(overlay);$('#EnglishContentCloseButton').click(_overlay_hide);window.scrollTo(0,0);};return{show:function(content){_setupOverlay(content);}};}());})();(function(){DF.namespace("DF.Twc");var OverlayController=(DF.Twc.OverlayController=function(){var _shadowMaskDomId="OverlayShadowMask";var _overlayContentDomId="OverlayContent";var _isOverlayShowing=false;var _standardWidth=469;var _overlayStack=[];var _cleanUpOverlay=function(overlay){if(overlay&&DF.$(overlay.elt()))
{DF.Dom.addClass(overlay.elt(),"gbl_hidden");if(overlay.origParent()){DF.$(overlay.origParent()).appendChild(DF.$(overlay.elt()));}}
DF.$(_overlayContentDomId).innerHTML="";};var _hideDropDowns=function(){var overlayDropDowns=DF.Dom.findElements("select",null,DF.$(_overlayContentDomId));var dropDowns=document.documentElement.getElementsByTagName("select");for(var i=0;i<dropDowns.length;i++){var isElInOverlay=false;for(var j=0;j<overlayDropDowns.length;j++){if(dropDowns[i]===overlayDropDowns[j]){isElInOverlay=true;break;}}
if(!isElInOverlay){DF.Dom.addClass(dropDowns[i],"Overlay_Hide-DropDown");}}};var _showDropDowns=function(){var dropDowns=document.documentElement.getElementsByTagName("select");for(var i=0;i<dropDowns.length;i++){DF.Dom.removeClass(dropDowns[i],"Overlay_Hide-DropDown");}};var _updateOverlayPositionFixed=function(panelWidth)
{var html=document.getElementsByTagName("html")[0];var body=document.getElementsByTagName("body")[0];var panelHeight=DF.$(_overlayContentDomId).clientHeight;var windowHeight=html.clientHeight;var windowWidth=html.clientWidth;if(panelHeight>windowHeight||panelWidth>windowWidth){this.updateOverlayPositionAbsolute(panelWidth);}
else{DF.$(_overlayContentDomId).style.position="fixed";DF.$(_overlayContentDomId).style.top=((windowHeight-panelHeight)/2)+"px";DF.$(_overlayContentDomId).style.left=((windowWidth-panelWidth)/2)+"px";}};var _updateOverlayPositionAbsolute=function(panelWidth){var html=document.getElementsByTagName("html")[0];var body=document.getElementsByTagName("body")[0];DF.$(_overlayContentDomId).style.position="absolute";var panelHeight=DF.$("OverlayContent").clientHeight;var windowHeight=html.clientHeight;var windowWidth=html.clientWidth;var scrollTop=html.scrollTop;var scrollLeft=html.scrollLeft;var diff;var pos;if(panelHeight>windowHeight){pos=5;DF.$(_overlayContentDomId).style.top=pos+"px";}
else{DF.$(_overlayContentDomId).style.top=(((windowHeight/2)+scrollTop)-(panelHeight/2))+"px";}
if(panelWidth>windowWidth){pos=5;DF.$(_overlayContentDomId).style.left=pos+"px";}
else{DF.$(_overlayContentDomId).style.left=(((windowWidth/2)+scrollLeft)-(panelWidth/2))+"px";}};var _fixOverlayMaskHeight=function()
{var maxHeight=32768;var mask=DF.$("OverlayShadowMask");if(mask.clientHeight>maxHeight)
{mask.style.height=maxHeight+"px";}};var _updateOverlayPosition=function(panelWidth)
{if(DF.browserInformation.isIE&&DF.browserInformation.getVersion()<7){_updateOverlayPositionAbsolute(panelWidth);_fixOverlayMaskHeight();}
else{_updateOverlayPositionFixed(panelWidth);}};var _overlayResizeEvt=function(evt)
{var overlay=_overlayStack.pop();_overlayStack.push(overlay);if(overlay.config()&&overlay.config().standardLayout)
{_updateOverlayPosition(_standardWidth);}
if(overlay.config()&&overlay.config().width)
{_updateOverlayPosition(overlay.config().width);}
if(overlay.config()&&overlay.config().widthFn)
{_updateOverlayPosition(overlay.config().widthFn());}};$().bind("showOverlayEvent",function(evt,conf){var config=conf._config;if(config&&config.additionalJs&&!conf._scriptTag)
{var scriptTag=document.createElement('script');scriptTag.type="text/javascript";scriptTag.src=config.additionalJs;conf._scriptTag=scriptTag;$('body').append(scriptTag);}
if(config&&config.overlayShowCb)
{config.overlayShowCb.call();}});$().bind("hideOverlayEvent",function(evt,conf){var scriptTag=conf._scriptTag;if(scriptTag){conf._scriptTag=null;}});return{showOverlayEvent:new DF.evt.CustomEvent("showOverlay"),hideOverlayEvent:new DF.evt.CustomEvent("hideOverlay"),showOverlay:function(overlay){if(_isOverlayShowing===true){var currOverlay=_overlayStack.pop();_cleanUpOverlay(currOverlay);_overlayStack.push(currOverlay);if(currOverlay){$().trigger('hideOverlayEvent',currOverlay);}}
else{DF.$(_shadowMaskDomId).style.display="block";DF.evt.Event.addListener(window,"resize",_overlayResizeEvt);DF.evt.Event.addListener(window,"scroll",_overlayResizeEvt);}
_overlayStack.push(overlay);if(overlay.elt()&&DF.$(overlay.elt())){DF.$(_overlayContentDomId).appendChild(DF.$(overlay.elt()));DF.Dom.removeClass(overlay.elt(),"gbl_hidden");}
else{DF.Dom.SetInnerHtml(_overlayContentDomId,overlay.innerHtml(),true);}
_hideDropDowns();DF.Dom.removeClass(DF.$(_overlayContentDomId),"gbl_hidden");_isOverlayShowing=true;if(overlay){$().trigger('showOverlayEvent',overlay);}
if(overlay.config()&&overlay.config().standardLayout)
{this.updateOverlayPosition(_standardWidth);}
if(overlay.config()&&overlay.config().width)
{this.updateOverlayPosition(overlay.config().width);}
if(overlay.config()&&overlay.config().widthFn)
{this.updateOverlayPosition(overlay.config().widthFn());}},hideOverlay:function(){var oldOverlay=_overlayStack.pop();_cleanUpOverlay(oldOverlay);_showDropDowns();if(oldOverlay){$().trigger('hideOverlayEvent',oldOverlay);}
var overlay=_overlayStack.pop();if(overlay){if(overlay.elt()&&DF.$(overlay.elt())){DF.$(_overlayContentDomId).appendChild(DF.$(overlay.elt()));DF.Dom.removeClass(overlay.elt(),"gbl_hidden");}
else{DF.Dom.SetInnerHtml(_overlayContentDomId,overlay.innerHtml(),true);}
_overlayStack.push(overlay);if(overlay){$().trigger('showOverlayEvent',overlay);}}
else{DF.$(_shadowMaskDomId).style.display="none";DF.Dom.addClass(DF.$(_overlayContentDomId),"gbl_hidden");_isOverlayShowing=false;DF.evt.Event.removeListener(window,"resize",_overlayResizeEvt);DF.evt.Event.removeListener(window,"scroll",_overlayResizeEvt);}},updateOverlayPosition:function(panelWidth)
{_updateOverlayPosition(panelWidth);}};}());})();DF.namespace("DF.Twc");DF.Twc.Overlay2=function(elt,config){this._origParent=null;this._elt=null;this._innerHtml=null;this._config=config;this._scriptTag=null;if(this._config.dynamic)
{var _rsp=DF.connection.syncConnect("GET",elt,true,null);if(_rsp.ok){this._innerHtml=_rsp.responseText;}}
else{if(DF.$(elt)&&DF.$(elt).nodeType&&DF.$(elt).tagName){this._origParent=DF.$(elt).parentNode;this._elt=elt;}
else{this._innerHtml=elt;}}};DF.Twc.Overlay2.prototype={elt:function(){return this._elt;},innerHtml:function(){return this._innerHtml;},origParent:function(){return this._origParent;},config:function(){return this._config;}};DF.Twc.Overlay=function(elt)
{var _closeButtonId="OverlayCloseButton";var _innerHtml;var _containerHtml;var _mediaWidth;var _mediaHeight;var _autoPlay;var _loop;var _source;var _longDescrip;var _playerWidth=720;var _playerHeight=600;var getParamValue=function(name,href)
{var regexS="[\\?&]"+name+"=([^&#']*)";var regex=new RegExp(regexS);var results=regex.exec(href);if(results===null)
{return"";}
else
{return results[1];}};var init=function(elt)
{var href=/\?.+/i.exec(elt.href);_mediaHeight=getParamValue('height',href);_mediaWidth=getParamValue('width',href);_autoPlay=getParamValue('autoplay',href);_loop=getParamValue('loop',href);_source=getParamValue('source',href);_longDescrip=getParamValue('longDescrip',href);_playerHeight=_mediaHeight;_playerWidth=_mediaWidth;};var createContent=function(){var extension=/\.(\w+)$/.exec(_source.toLowerCase());if(extension[1]==="wmv")
{_playerHeight=_mediaHeight*1+120;_innerHtml="<OBJECT alt=\""+_longDescrip+"\" CLASSID=\"CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112\" id=\"MediaPlayer\" standby=\"Loading Microsoft� Windows� Media Player components...\" type=\"application/x-oleobject\" width=\""+_mediaWidth+"\" height=\""+_playerHeight+"\">"+"<PARAM NAME=\"FILENAME\" VALUE=\""+_source+"\"/>"+"<PARAM NAME=\"AUTOSTART\" VALUE=\""+_autoPlay+"\"/>"+"<PARAM NAME=\"SHOWCONTROLS\" VALUE=\"true\"/>"+"<PARAM NAME=\"SHOWSTATUSBAR\" VALUE=\"false\"/>"+"<PARAM NAME=\"AUTOREWIND\" VALUE=\"true\"/>"+"<PARAM NAME=\"ShowDisplay\" VALUE=\"true\"/>"+"<EMBED SRC=\""+_source+"\" WIDTH=\""+_mediaWidth+"\" HEIGHT=\""+_mediaHeight+"\" TYPE=\"video/x-ms-wmv\" NAME=\"wmplayer\" AUTOSTART=\""+_autoPlay+"\" SHOWCONTROLS=\"1\" SHOWSTATUSBAR=\"1\" AUTOREWIND=\"1\" SHOWDISPLAY=\"0\"/>"+"</OBJECT>";}
else if(extension[1]==="mov")
{_playerHeight=_mediaHeight*1+16;_innerHtml="<OBJECT CLASSID=\"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B\" CODEBASE=\"http://www.apple.com/qtactivex/qtplugin.cab\" WIDTH=\""+_mediaWidth+"\" HEIGHT=\""+_playerHeight+"\">"+"<PARAM NAME=\"controller\" VALUE=\"TRUE\" />"+"<PARAM NAME=\"type\" VALUE=\"video/quicktime\" />"+"<PARAM NAME=\"autoplay\" VALUE=\""+_autoPlay+"\" />"+"<PARAM NAME=\"loop\" VALUE=\""+_loop+"\" />"+"<PARAM NAME=\"target\" VALUE=\"myself\" />"+"<PARAM NAME=\"src\" VALUE=\""+_source+"\" />"+"<PARAM NAME=\"SCALE\" VALUE=\"tofit\" />"+"<PARAM NAME=\"pluginspage\" VALUE=\"http://www.apple.com/quicktime/download/indext.html\" />"+"<EMBED SRC=\""+_source+"\" WIDTH=\""+_mediaWidth+"\" HEIGHT=\""+_mediaHeight+"\" SCALE=\"tofit\" AUTOPLAY=\""+_autoPlay+"\" LOOP=\""+_loop+"\" CONTROLLER=\"TRUE\" TARGET=\"myself\" PLUGINSPAGE=\"http://www.apple.com/quicktime/download/indext.html\"/>"+"</OBJECT>";}
else if(extension[1]==="rm")
{_innerHtml="<OBJECT CLASSID=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\" WIDTH=\""+_mediaWidth+"\" HEIGHT=\""+_mediaHeight+"\">"+"<PARAM NAME=\"SRC\" VALUE=\""+_source+"\"/>"+"<PARAM NAME=\"AUTOSTART\" VALUE=\""+_autoPlay+"\"/>"+"<PARAM NAME=\"LOOP\" VALUE=\""+_loop+"\"/>"+"<PARAM NAME=\"CONTROLS\" VALUE=\"ImageWindow\"/>"+"<PARAM NAME=\"CONSOLE\" VALUE=\"v1\"/>"+"<EMBED SRC=\""+_source+"\" WIDTH=\""+_mediaWidth+"\" HEIGHT=\""+_mediaHeight+"\" AUTOSTART=\""+_autoPlay+"\" LOOP=\""+_loop+"\" CONSOLE=\"v1\" CONTROLS=\"ImageWindow\" NOJAVA=\"true\"/>"+"</OBJECT>"+"<BR/>"+"<OBJECT CLASSID=\"clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\" WIDTH=\""+_mediaWidth+"\" HEIGHT=\"36\">"+"<PARAM NAME=\"SRC\" VALUE=\""+_source+"\"/>"+"<PARAM NAME=\"CONTROLS\" VALUE=\"ControlPanel\"/>"+"<PARAM NAME=\"CONSOLE\" VALUE=\"v1\"/>"+"<EMBED SRC=\""+_source+"\" WIDTH=\""+_mediaWidth+"\" HEIGHT=\"36\" CONSOLE=\"v1\" CONTROLS=\"ControlPanel\" NOJAVA=\"true\"/>"+"</OBJECT>";}
_containerHtml="<div style=\"overflowY:visible; zIndex:200; height="+_mediaHeight+";width="+_mediaWidth+";top=0px;left=0px;\">"+"<table style=\"position: relative; z-index: 201; table-layout: fixed;\" cellpadding=\"0\" cellspacing=\"0\">"+"<colgroup>"+"<col style=\"width: 2px;\">"+"<col style=\"width: 11px;\">"+"<col style=\"width: "+(_playerWidth*1-22)+"px;\">"+"<col style=\"width: 11px;\">"+"<col style=\"width: 2px;\">"+"</colgroup>"+"<tbody>"+"<tr>"+"<td colspan=2><div id=\"Overlay_Media_CornerTL\"/></td>"+"<td id=\"Overlay_Media_Top\"><div class=\"Overlay_Media_CloseButton\" id=\"OverlayCloseButton\"/></td>"+"<td colspan=2><div id=\"Overlay_Media_CornerTR\"/></td>"+"</tr>"+"<tr>"+"<td id=\"Overlay_Media_Side\"></td>"+"<td colspan=3 bgcolor=\"#000000\">"+"<div style=\"background-color: rgb(0, 0, 0);\" id=\"contentSection\">"+_innerHtml+"</div>"+"</td>"+"<td id=\"Overlay_Media_Side\"></td>"+"</tr>"+"<tr>"+"<td colspan=2><div id=\"Overlay_Media_CornerBL\"/></td>"+"<td id=\"Overlay_Media_Bottom\"/>"+"<td colspan=2><div id=\"Overlay_Media_CornerBR\"/></td>"+"</tr>"+"</tbody>"+"</table>"+"</div>";};init(elt);createContent();return{showOverlay:function()
{DF.Twc.OmnitureHelper.mediaOverlayPost(_source);var config={};config.widthFn=this.getInterstitialWidth;var overlay2=new DF.Twc.Overlay2(_containerHtml,config);DF.Twc.OverlayController.showOverlay(overlay2);var closeButton=DF.$(_closeButtonId);closeButton.onclick=null;closeButton.onclick=this.hideOverlay.createDelegate(this);},hideOverlay:function()
{var closeButton=DF.$(_closeButtonId);closeButton.onclick=null;DF.Twc.OverlayController.hideOverlay();},getInterstitialWidth:function()
{var width=0;var colGroup=DF.$("OverlayContent").getElementsByTagName("colGroup");var cols=colGroup[0].getElementsByTagName("col");var i;for(i=0;i<cols.length;i++){width+=parseInt(cols[i].style.width.replace("px",""),10);}
return width;}};};DF.Twc.MediaOverlay=function()
{var _closeButtonId="OverlayCloseButton";var _content;var _innerHtml;var _contentWidth=500;var _contentHeight=400;return{setContentWidth:function(width)
{_contentWidth=width;},setContentHeight:function(height)
{_contentHeight=height;},setContent:function(content){_content=content;},showOverlay:function()
{_innerHtml="<div style=\"overflowY:visible; top:0px; left: 0px;\">"+"<table style=\"position: relative; z-index: 201; table-layout: fixed;\" cellpadding=\"0\" cellspacing=\"0\">"+"<colgroup>"+"<col style=\"width: 2px;\">"+"<col style=\"width: 11px;\">"+"<col style=\"width: "+(_contentWidth*1-22)+"px;\">"+"<col style=\"width: 11px;\">"+"<col style=\"width: 2px;\">"+"</colgroup>"+"<tbody>"+"<tr>"+"<td colspan=2><div id=\"Overlay_Media_CornerTL\"/></td>"+"<td id=\"Overlay_Media_Top\"><div class=\"Overlay_Media_CloseButton\" id=\"OverlayCloseButton\"/></td>"+"<td colspan=2><div id=\"Overlay_Media_CornerTR\"/></td>"+"</tr>"+"<tr>"+"<td id=\"Overlay_Media_Side\"></td>"+"<td colspan=3 bgcolor=\"#000000\">"+"<div style=\"background-color: rgb(0, 0, 0);\" id=\"contentSection\">"+_content+"</div>"+"</td>"+"<td id=\"Overlay_Media_Side\"></td>"+"</tr>"+"<tr>"+"<td colspan=2><div id=\"Overlay_Media_CornerBL\"/></td>"+"<td id=\"Overlay_Media_Bottom\"/>"+"<td colspan=2><div id=\"Overlay_Media_CornerBR\"/></td>"+"</tr>"+"</tbody>"+"</table>"+"</div>";var config={};config.widthFn=this.getInterstitialWidth;var overlay=new DF.Twc.Overlay2(_innerHtml,config);DF.Twc.OverlayController.showOverlay(overlay);var closeButton=DF.$(_closeButtonId);closeButton.onclick=null;closeButton.onclick=this.hideOverlay.createDelegate(this);},hideOverlay:function()
{var closeButton=DF.$(_closeButtonId);closeButton.onclick=null;DF.Twc.OverlayController.hideOverlay();},getInterstitialWidth:function()
{var width=0;var colGroup=DF.$("OverlayContent").getElementsByTagName("colGroup");var cols=colGroup[0].getElementsByTagName("col");var i;for(i=0;i<cols.length;i++){width+=parseInt(cols[i].style.width.replace("px",""),10);}
return width;}};};var SetupMediaOverlayHandler=(function(){var CreateOverlay=function(evt){evt=(evt)?evt:((window.event)?window.event:null);var elt=evt;if(evt.target)
{elt=evt.target;}
else if(evt.srcElement)
{elt=evt.srcElement;}
var overlay=new DF.Twc.Overlay(elt);overlay.showOverlay();DF.evt.PreventDefault(evt);return false;};var init=function(){var els=document.getElementsByTagName("a");for(var i=0;i<els.length;i++)
{if(DF.Dom.hasClass(els[i],"dfMovie"))
{DF.evt.Event.addListener(els[i],"click",CreateOverlay.createDelegate(this));}}};DF.evt.AddDomLoadEvent(init.createDelegate(this));})();var lns=DF.namespace('Twc.Localization');lns.staticText={selectState:"Please select your state.",selectRegion:"Please select your region.",selectSubMarket:"Please select your submarket.",other:"Other",theZip:"The ZIP ",coversLargeArea:" covers a large area.",simpleZipValidation:"Please enter a valid 5-digit ZIP Code."};(function()
{var submarketList;var marketList;var localeList;var submarketLoaded=new DF.evt.CustomEvent("load");function addOpt(listNode,node,select)
{var opt=document.createElement("option");var shortName=(node.attributes[1])?node.attributes[1].nodeValue:null;opt.value=node.attributes[0].nodeValue;opt.value+=(shortName!==null)?("|"+shortName):"";opt.innerText=node.childNodes[0].nodeValue;opt.text=node.childNodes[0].nodeValue;opt.defaultSelected=select;opt.selected=select;listNode.appendChild(opt);}
function addLocaleOpt(listNode,node,select)
{var opt=document.createElement("option");opt.value=node.attributes[0].nodeValue+"|"+node.attributes[2].nodeValue;opt.innerText=node.attributes[1].nodeValue;opt.text=node.attributes[1].nodeValue;opt.defaultSelected=select;opt.selected=select;listNode.appendChild(opt);}
function makeOtherOpt()
{var opt=document.createElement("option");opt.value=-1;opt.innerText="- "+lns.staticText.other+" -";opt.text="- "+lns.staticText.other+" -";return opt;}
function setLocaleList(xml)
{var locales=xml.getElementsByTagName("Locale");if(locales.length>0)
{localeList.style.display="none";for(var iii=0;iii<locales.length;iii++)
{addLocaleOpt(localeList,locales[iii],locales.length===1);}
localeList.style.display="inline";if(localeList.length>2)
{DF.Twc.LocalizationOverlay.splitZip();}
var func=localeList.onchange;try
{func();}
catch(e)
{}}
else
{DF.Twc.LocalizationOverlay.noZipFound();}}
function setMarketList(xml)
{var levels=xml.getElementsByTagName("Market");if(levels.length>0)
{marketList.style.display="none";for(var i=0;i<levels.length;i++)
{addOpt(marketList,levels[i],levels.length===1);}
marketList.style.display="inline";var func=marketList.onchange;try
{func();}
catch(e)
{}}
else
{var submarkets=xml.getElementsByTagName("Submarket");for(var ii=0;ii<submarkets.length;ii++)
{addOpt(submarketList,submarkets[ii],submarkets.length===1);}
var formDiv=DF.Dom.findElementsWithClassName("div","LocalizationOverlay_Input_Go_SelectLocation");if(submarketList.length>1)
{submarketList.insertBefore(makeOtherOpt(),submarketList.options[1]);submarketList.style.display="inline";formDiv[0].style.marginLeft="75px";}
else
{submarketList.style.display="none";formDiv[0].style.marginLeft="127px";}
submarketLoaded.fire();}}
function stateChange(rsp)
{if(rsp.ok)
{var xml=rsp.responseXML;setMarketList(xml);}}
function checkAfterZip()
{submarketLoaded.unsubscribeAll();var zipCodeEl=DF.$('localizationOverlay_ZIP');var submarketEl=DF.$('localizationOverlay_Submarket');if(localeList.length>2||(localeList.length===2&&submarketEl.length>3))
{var splitZipContainerEl=DF.$('locOverSplitZip');splitZipContainerEl.className='localizationContentShow';DF.$('locOverEnterZip').className='localizationContentHide';document.body.focus();return;}
else if(localeList.length===2)
{if(submarketEl===null||submarketEl.length<4)
{var localeId=localeList.value.split('|')[0];var localeHomeUrl="/"+localeList.value.split('|')[1];var attemptedTarget=DF.Twc.LocalizationOverlay.attemptedTarget;DF.Twc.Cookie.SetZip(zipCodeEl.value);if(submarketEl&&submarketEl.selectedIndex>0)
{var locRedirectSubmarketId,locRedirectSubMarketName,locRedirectSubBoth;locRedirectSubBoth=submarketEl.options[submarketEl.selectedIndex].value;var pipeIndex=locRedirectSubBoth.indexOf('|');locRedirectSubmarketId=locRedirectSubBoth.substring(0,pipeIndex);locRedirectSubMarketName=locRedirectSubBoth.substring(pipeIndex+1,locRedirectSubBoth.length);DF.Twc.Cookie.SetLevel({Number:4,Id:localeId,SubMarketID:locRedirectSubmarketId,SubMarketName:locRedirectSubMarketName});}
else
{DF.Twc.Cookie.SetLevel({Number:4,Id:localeId});}
DF.Twc.LocalizationOverlay.LocOverlay.hideOverlay();if(attemptedTarget&&attemptedTarget.toUpperCase().indexOf("JAVASCRIPT")===-1)
{attemptedTarget=attemptedTarget.replace(/^\/%5BMarketShortName%5D/,localeHomeUrl);window.location=attemptedTarget;}
else
{window.location=localeHomeUrl;}}}
else
{DF.Twc.LocalizationOverlay.noZipFound();}}
function stateChangeZip(rsp)
{if(rsp.ok)
{var xml=rsp.responseXML;var zipCodeEl=DF.$('localizationOverlay_ZIP');var splitZipHeaderEl=DF.$('splitZipHeader');var hiddenZipEl=DF.$('SplitZipZipCode');splitZipHeaderEl.innerHTML=lns.staticText.theZip+zipCodeEl.value+lns.staticText.coversLargeArea;hiddenZipEl.value=zipCodeEl.value;submarketLoaded.unsubscribeAll();submarketLoaded.subscribe(checkAfterZip);setLocaleList(xml);}}
function sendRequest(url)
{var cb={delegate:stateChange};DF.connection.asyncConnect('GET',url,cb);}
function sendZipRequest(url)
{var cb={delegate:stateChangeZip};DF.connection.asyncConnect('GET',url,cb);}
lns.selectState=function(state,divBox)
{if(state<1)
{return;}
var url="/Localization/DivisionList.ashx?state="+state;divBox.length=1;marketList=divBox;sendRequest(url);};lns.selectMarket=function(market,subBox)
{subBox.length=1;submarketList=subBox;if(market<1)
{submarketList.style.display="none";return;}
var url="/Localization/DivisionList.ashx?market="+market;sendRequest(url);};lns.selectMarketAndZip=function(market,zip,subBox)
{subBox.length=1;submarketList=subBox;if(market<1)
{submarketList.style.display="none";var formDiv=DF.Dom.findElementsWithClassName("div","LocalizationOverlay_Input_Go_SelectLocation");formDiv[0].style.marginLeft="127px";return;}
var url="/Localization/DivisionList.ashx?market="+market+"&zip="+zip;sendRequest(url);};lns.selectZip=function(zip,locBox)
{locBox.length=1;localeList=locBox;if(zip.length<5)
{return;}
var url="/Localization/DivisionList.ashx?zip="+zip;sendZipRequest(url);};lns.validateRegion=function(oStateFld,oRegionFld,oSubmarketFld)
{if(oStateFld.value==="-1"){alert(lns.staticText.selectState);oStateFld.focus();return false;}
if(oRegionFld.value==="-1")
{alert(lns.staticText.selectRegion);oRegionFld.focus();return false;}
if(oSubmarketFld.style.display.toLowerCase()!=="none"&&oSubmarketFld.value==="-1")
{alert(lns.staticText.selectSubMarket);oSubmarketFld.focus();return false;}
return true;};lns.validateZipRegion=function(oRegionFld,oSubmarketFld)
{if(oRegionFld.value===-1){alert(lns.staticText.selectRegion);oRegionFld.focus();return false;}
if(oSubmarketFld.style.display.toLowerCase()!=="none"&&oSubmarketFld.value===-1){alert(lns.staticText.selectSubMarket);oSubmarketFld.focus();return false;}
return true;};lns.RedirectToLink=function(elt)
{var selectedOptionValue=elt.options[elt.selectedIndex].value;window.location="/Localization/"+selectedOptionValue;};})();(function()
{var lo=DF.namespace('Twc.LocalizationOverlay');lo.attemptedTarget=null;lo.LocOverlay=(function()
{var _config={};var _overlay;var _init=function(){_config.standardLayout=true;_overlay=new DF.Twc.Overlay2("OverlayContent1",_config);};return{overlay:_overlay,showOverlay:function(view)
{this.swapLocOverlayView(view);DF.Twc.OverlayController.showOverlay(_overlay);$("#localizationOverlay_ZIP").hintInput();DF.evt.Event.addListener("closeButton","click",this.hideOverlay);},hideOverlay:function()
{DF.evt.Event.removeListener("localizationOverlay_ZIP","focus",lo.clearZipFieldHelper);DF.Twc.OverlayController.hideOverlay();},swapLocOverlayView:function(view){DF.Dom.addClass(DF.$("locOverSelectRegion"),'localizationContentHide');DF.Dom.addClass(DF.$("locOverSplitZip"),'localizationContentHide');DF.Dom.addClass(DF.$("locOverZipNotFound"),'localizationContentHide');DF.Dom.addClass(DF.$("locOverEnterZip"),'localizationContentHide');switch(view){case"selectRegion":DF.Dom.removeClass(DF.$("locOverSelectRegion"),'localizationContentHide');break;case"splitZip":DF.Dom.removeClass(DF.$("locOverSplitZip"),'localizationContentHide');break;case"noZipFound":DF.Dom.removeClass(DF.$("locOverZipNotFound"),'localizationContentHide');break;default:DF.Dom.removeClass(DF.$("locOverEnterZip"),'localizationContentHide');break;}},updateMaskPosition:function(){DF.Twc.OverlayController.updateOverlayPosition(469);},setZipField:function(zip)
{var zipField=DF.$("localizationOverlay_ZIP");zipField.value=zip;},onLoad:function(){_init();},overlayClosed:new DF.evt.CustomEvent("overlayClosed")};})();DF.evt.AddDomLoadEvent(lo.LocOverlay.onLoad);lo.clearZipFieldHelper=function(){var zipTextField=DF.$('localizationOverlay_ZIP');if(zipTextField){if(zipTextField.value==='Enter ZIP Code'){zipTextField.value='';zipTextField.maxLength=5;}}};lo.callOverlay=function(evt){lo.LocOverlay.showOverlay();};lo.overlayValidateZIP=function(zipCode)
{if(validateZIP(zipCode))
{DF.Twc.Localization.selectZip(document.localizationZipLookup.localizationOverlay_ZIP.value,document.SplitZip.Locale);return false;}
return false;};lo.overlayValidateRegion=function(state,market,submarket)
{var validated=DF.Twc.Localization.validateRegion(state,market,submarket);var marketId=market.value.split('|')[0];var marketHomeUrl="/"+market.value.split('|')[1];if(validated===false)
{return false;}
DF.Twc.Cookie.RemoveZip();if(submarket&&submarket.selectedIndex>0)
{var locRedirectSubmarketId,locRedirectSubMarketName,locRedirectSubBoth;locRedirectSubBoth=submarket.options[submarket.selectedIndex].value;var pipeIndex=locRedirectSubBoth.indexOf('|');locRedirectSubmarketId=locRedirectSubBoth.substring(0,pipeIndex);locRedirectSubMarketName=locRedirectSubBoth.substring(pipeIndex+1,locRedirectSubBoth.length);if(DF.Detect.isNullOrEmpty(locRedirectSubmarketId)||DF.Detect.isNullOrEmpty(locRedirectSubMarketName))
{DF.Twc.Cookie.SetLevel({Number:4,Id:marketId});}
else
{DF.Twc.Cookie.SetLevel({Number:4,Id:marketId,SubMarketID:locRedirectSubmarketId,SubMarketName:locRedirectSubMarketName});}}
else
{DF.Twc.Cookie.SetLevel({Number:4,Id:marketId});}
lo.LocOverlay.hideOverlay();if(lo.attemptedTarget&&lo.attemptedTarget.toUpperCase().indexOf("JAVASCRIPT")===-1)
{lo.attemptedTarget=lo.attemptedTarget.replace(/^\/%5BMarketShortName%5D/,marketHomeUrl);window.location=lo.attemptedTarget;}
else
{window.location=marketHomeUrl;}
return false;};lo.overlayValidateZipRegion=function(market,submarket)
{var validated=DF.Twc.Localization.validateZipRegion(market,submarket);var marketId=market.value.split('|')[0];var marketHomeUrl="/"+market.value.split('|')[1];if(validated===false)
{return false;}
var locRedirectZip;locRedirectZip=DF.$('SplitZipZipCode');DF.Twc.Cookie.SetZip(locRedirectZip.value);if(submarket&&submarket.selectedIndex>0)
{var locRedirectSubmarketId,locRedirectSubMarketName,locRedirectSubBoth;locRedirectSubBoth=submarket.options[submarket.selectedIndex].value;var pipeIndex=locRedirectSubBoth.indexOf('|');locRedirectSubmarketId=locRedirectSubBoth.substring(0,pipeIndex);locRedirectSubMarketName=locRedirectSubBoth.substring(pipeIndex+1,locRedirectSubBoth.length);if(DF.Detect.isNullOrEmpty(locRedirectSubmarketId)||DF.Detect.isNullOrEmpty(locRedirectSubMarketName))
{DF.Twc.Cookie.SetLevel({Number:4,Id:marketId});}
else
{DF.Twc.Cookie.SetLevel({Number:4,Id:marketId,SubMarketID:locRedirectSubmarketId,SubMarketName:locRedirectSubMarketName});}}
else
{DF.Twc.Cookie.SetLevel({Number:4,Id:marketId});}
lo.LocOverlay.hideOverlay();if(lo.attemptedTarget&&lo.attemptedTarget.toUpperCase().indexOf("JAVASCRIPT")===-1)
{lo.attemptedTarget=lo.attemptedTarget.replace(/^\/%5BMarketShortName%5D/,marketHomeUrl);window.location=lo.attemptedTarget;}
else
{window.location=marketHomeUrl;}
return false;};lo.doZipFormSubmit=function(elId,hrefDest)
{var el=DF.$(elId);var overlayZipEl=DF.$("localizationOverlay_ZIP");var zip=el.value;this.attemptedTarget=hrefDest;this.callOverlay();this.LocOverlay.setZipField(zip);this.overlayValidateZIP(overlayZipEl);};lo.callZipFormSubmit=function(elId,hrefDest)
{setTimeout(this.doZipFormSubmit.createDelegate(this,[elId,hrefDest]),0);};lo.localizeSplitZip=function()
{var splitZipDDEl=DF.$('localizationOverlay_Location');var locRedirectTid=0;var locRedirectZip=document.localizationZipLookup.localizationOverlay_ZIP.value;var locRedirectMarket=splitZipDDEl.options[splitZipDDEl.selectedIndex].value.split('|')[0];var locRedirectHomeUrl="/"+splitZipDDEl.options[splitZipDDEl.selectedIndex].value.split('|')[1];DF.Twc.Cookie.SetLevel({Number:4,Id:locRedirectMarket});lo.LocOverlay.hideOverlay();if(lo.attemptedTarget&&lo.attemptedTarget.toUpperCase().indexOf("JAVASCRIPT")===-1)
{lo.attemptedTarget=lo.attemptedTarget.replace(/^\/%5BMarketShortName%5D/,locRedirectHomeUrl);window.location=lo.attemptedTarget;}
else
{window.location=locRedirectHomeUrl;}
return false;};lo.stateChangeRequestTargets=function(response)
{var hrefDest=response.argument.href;var hrefCurr=document.location.href;var xmlContents=response.responseText;var hrefDomainRegex=new RegExp("^http[s]?://(.*?)/(.*?/)?(.*)[?]?");var hrefDestMatchArray=hrefDest.match(hrefDomainRegex);var hrefCurrMatchArray=hrefCurr.match(hrefDomainRegex);var hrefDestUriToMatch=hrefDest;if(hrefDestMatchArray&&hrefDestMatchArray.length>1&&hrefDestMatchArray[1]===hrefCurrMatchArray[1])
{if(hrefDestMatchArray[2]===undefined)
{hrefDestUriToMatch="/"+hrefDestMatchArray[3];}
else
{xmlContents=xmlContents.replace(/\{ShortName\}/g,hrefDestMatchArray[2].substring(0,hrefDestMatchArray[2].length-1));hrefDestUriToMatch="/"+hrefDestMatchArray[2]+hrefDestMatchArray[3];}}
else{xmlContents=xmlContents.replace(/\{ShortName\}/g,hrefDest.substring(1,hrefDest.indexOf('/',1)));hrefDestUriToMatch=hrefDest;}
lo.attemptedTarget=hrefDest;if(xmlContents.toLowerCase().match("url=\""+hrefDestUriToMatch.toLowerCase()+"\""))
{lo.callOverlay();}
else
{window.location=hrefDest;}};lo.determineLocalizedLinks=function(evt)
{var elTarget;var linkingPageUrl=document.location.href;if(linkingPageUrl.toUpperCase().indexOf('/CORPORATE/')===-1)
{return;}
if(evt)
{elTarget=evt.target||evt.srcElement;}
if(elTarget&&elTarget.tagName==="A")
{if(elTarget.href.toUpperCase().startsWith('JAVASCRIPT'))
{return;}
var elTargetUrl=elTarget.href;var returnEmpty=false;if(elTargetUrl.toUpperCase().indexOf('/LOCALIZATION/')!==-1)
{var levelFromCookie=DF.Cookies.Get('Level');if(!levelFromCookie||(levelFromCookie.Number===1&&levelFromCookie.Id===1))
{if(!(elTarget.id&&elTarget.id==="Masthead_LocalizedState_Anchor"))
{lo.attemptedTarget=elTargetUrl;lo.callOverlay();DF.evt.PreventDefault(evt);return false;}}
else
{return;}}
else
{returnEmpty=true;var targetXmlFile="/Localization/RequestTargets.xml";var cb={};cb.argument={};cb.argument.href=elTargetUrl;cb.delegate=lo.stateChangeRequestTargets;DF.connection.asyncConnect("GET",targetXmlFile,cb,true,null);DF.evt.PreventDefault(evt);return false;}}};lo.searchByStateRegion=function()
{lo.LocOverlay.swapLocOverlayView("selectRegion");lo.LocOverlay.updateMaskPosition();};lo.searchByZipCode=function()
{lo.LocOverlay.swapLocOverlayView("enterZip");lo.LocOverlay.updateMaskPosition();};lo.splitZip=function()
{lo.LocOverlay.swapLocOverlayView("splitZip");lo.LocOverlay.updateMaskPosition();};lo.noZipFound=function()
{lo.LocOverlay.swapLocOverlayView("noZipFound");lo.LocOverlay.updateMaskPosition();};DF.evt.Event.addListener(document.body,'click',DF.Twc.LocalizationOverlay.determineLocalizedLinks);})();(function(){var fixupMargins=function(){var elems=$(".copyHeavyTable p:first-child");if(elems)
{elems.addClass("firstChild");}
elems=$(".copyHeavyTable p:last-child");if(elems)
{elems.addClass("lastChild");}};DF.evt.AddLoadEvent(fixupMargins.createDelegate(this));})();(function(){var nil=DF.Detect.isNull;var undef=DF.Detect.isUndefinedOrNull;DF.namespace("Twc.Masthead");DF.Twc.Masthead=(function(){var ele=null;var local=null;var isRootUrl=function(e){return e.pathname&&e.pathname==='/';};var setup=function(){var cookielevel=DF.Cookies.Get('Level')||{Number:1,Id:1};var pageLevel=DF.PageInfo.Level;if(!pageLevel.sameAs(cookielevel)&&!pageLevel.sameAs({Number:1,Id:1})){DF.Twc.Cookie.RemoveZip();DF.Twc.Cookie.SetLevel({Number:pageLevel.Number,Id:pageLevel.Id});}
local=new DF.Twc.Masthead.Localizer('Masthead_LocalizedState');if(!pageLevel.isCorporate()){var masthead_EndCap=DF.$("Masthead_Home");var masthead_LogoWrapper=DF.$("Masthead_LogoWrapper");var aTags=DF.Dom.findElements("a",isRootUrl,masthead_LogoWrapper);if(masthead_EndCap!==null){aTags.push(masthead_EndCap);}
for(var i=0;i<aTags.length;i++){aTags[i].href="/"+pageLevel.ShortName+"/";}}};return{init:function(element){ele=DF.$(element);setup();},onLocalizationClick:function(evt){evt=evt||window.event;DF.Twc.LocalizationOverlay.callOverlay();return DF.evt.PreventDefault(evt);},staticText:{cluUrl:"clu/clu.ashx"}};})();DF.Twc.Masthead.Localizer=function(ele){this.ele=DF.$(ele);this.init();};DF.Twc.Masthead.Localizer.prototype={init:function(){this.convertOldCookies();var levl=DF.Cookies.Get('Level')||{Number:1,Id:1};var page=DF.PageInfo.Level;var returnUrl=this.getpath();DF.Twc.LocalizationOverlay.attemptedTarget=returnUrl;if(levl.Number===1&&levl.Id===1){DF.Dom.SetInnerHtml(this.ele,'<a id="Masthead_LocalizedState_Anchor" href="/Localization/Corporate.ashx?returnURL='+returnUrl+'">See What\'s Available in Your Area</a>',true);}
else{var marketInfo=page.Name;if(levl.SubMarketName){marketInfo=levl.SubMarketName;}
var zip=DF.Cookies.Get('Zip');if(!nil(zip)){var zipString=zip.toString();zipString=(zipString.length<5)?zipString.padLeft('0',5):zipString;marketInfo+=', '+zipString;}
DF.Dom.SetInnerHtml(this.ele,marketInfo+' <a id="Masthead_LocalizedState_Anchor" href="/Localization/Corporate.ashx?returnURL='+returnUrl+'">(Change)</a>',true);}
DF.evt.Event.addListener(DF.$('Masthead_LocalizedState_Anchor'),"click",DF.Twc.Masthead.onLocalizationClick);},getpath:function(){var urlname=window.location.href.toLowerCase();var hostname=window.location.hostname.toLowerCase();var page=DF.PageInfo.Level;var marketInfo=page.ShortName.toLowerCase();var prefixMarketNameReplace="/%5BMarketShortName%5D";var urlRegex=new RegExp('^http[s]?://.*?/(.*?/)?(.*)');var urlMatches=urlname.match(urlRegex);if(urlname.match('http:')){urlname=urlname.replace('http://','');}
else{urlname=urlname.replace('https://','');}
urlname=urlname.replace(hostname,'');urlname=urlname.replace(marketInfo+'/','');urlname=urlname.replace('//','/');if(urlname.indexOf(DF.Twc.Masthead.staticText.cluUrl)>0&&urlname.indexOf("?")!==-1){urlname=urlname.substring(0,urlname.indexOf("?"));}
if(urlname.length>=0){if(urlname.charAt(urlname.length-1)==='/'){urlname=urlname+'default.html';}}
else{urlname='/default.html';}
if(urlMatches[1]!==undefined){var urlMarket=urlMatches[1].substring(0,urlMatches[1].length-1);if(urlMarket.toLowerCase()===marketInfo.toLowerCase()){urlname=prefixMarketNameReplace+urlname;}}
return(urlname);},convertOldCookies:function(){var c=DF.Cookies;var num=c.Get('LevelNumber');var id=c.Get('LevelID');var sub=c.Get('SubMarketID');var subName=c.Get('SubMarketHeaderText');c.Remove('LevelNumber');c.Remove('LevelID');c.Remove('SubMarketID');c.Remove('SubMarketHeaderText');if(DF.Detect.isNull(num)||DF.Detect.isNull(id)||!DF.Detect.isNull(c.Get("Level"))){return;}
var val={Number:num,Id:id};if(!nil(sub)&&!nil(subName)){val.SubMarketID=sub;val.SubMarketName=subName;}
c.Set('Level',val);}};})();(function()
{DF.namespace('DF.Twc.Menu.SearchBar');DF.Twc.Menu.SearchBar=function()
{var _radioBtns=[];var SearchRadioButton=function(el,config)
{this.el=DF.$(el);this.inputEl=DF.$(config.inputEl);DF.evt.Event.addListener(this.el,'click',this._onRadioBtnClick.createDelegate(this));DF.evt.Event.addListener(this.inputEl,'change',this._onInputChecked.createDelegate(this));if(config.isChecked)
{this.check();}};SearchRadioButton.updateAllUI=function()
{for(var i=0;i<_radioBtns.length;i++)
{_radioBtns[i]._updateUI();}};SearchRadioButton.prototype={_onRadioBtnClick:function(evt)
{this.check();},_onInputChecked:function(evt)
{SearchRadioButton.updateAllUI();},_updateUI:function()
{var imgPrefix=this.el.src.match(/(^.*-).*?.png/)[1];this.el.src=this.inputEl.checked?imgPrefix+'on.png':imgPrefix+'off.png';},check:function()
{if(this.inputEl)
{this.inputEl.click();SearchRadioButton.updateAllUI();}}};var _onDomReady=function()
{_radioBtns.push(new SearchRadioButton('Masthead_SearchSiteRadioBtn',{inputEl:'Masthead_SearchSiteInput',isChecked:true}));_radioBtns.push(new SearchRadioButton('Masthead_SearchWebRadioBtn',{inputEl:'Masthead_SearchWebInput'}));};DF.evt.AddDomLoadEvent(_onDomReady.createDelegate());}();}());(function(){DF.namespace("DF.Twc.Search");var Search=(DF.Twc.Search=function(){var _Search_Hover_Over=function()
{if(!$("#Masthead").hasClass("Masthead_SiteSearch_Select"))
{$("#Masthead").addClass("Masthead_SiteSearch_Hover");}};var _Search_Hover_Out=function()
{$("#Masthead").removeClass("Masthead_SiteSearch_Hover");};var _Search_BodyClick=function(event)
{if($("#Masthead").hasClass("Masthead_SiteSearch_Select"))
{if($(event.target).parents("#Masthead_SearchBox").length===0)
{$("#Masthead").removeClass("Masthead_SiteSearch_Select");}}};var _Search_Submit=function(event)
{var query=$("#SearchInput")[0];if(query.value===query.title||query.value===""){alert(Search.errorMessages.searchInput);query.focus();return false;}
if($("#Masthead").hasClass("Masthead_SiteSearch_WebSrch"))
{window.open("http://search.rr.com/search?qs="+query.value+"&clientId=aol-twc","RoadRunnerSearchWindow");return false;}};var _init=function()
{$("#Masthead_SearchBox").hover(_Search_Hover_Over,_Search_Hover_Out);$("#SearchInput").focus(function(){$("#Masthead").addClass("Masthead_SiteSearch_Select");});$("#Masthead_SearchSiteRadio").click(function(){$("#Masthead").removeClass("Masthead_SiteSearch_WebSrch");});$("#Masthead_SearchWebRadio").click(function(){$("#Masthead").addClass("Masthead_SiteSearch_WebSrch");});$("body").click(_Search_BodyClick);$("#SearchInput").hintInput();$("#Masthead_SiteSearch").submit(_Search_Submit);};return{errorMessages:{searchInput:"Please enter at least one word to search for."},init:function(){_init();}};}());DF.evt.AddDomLoadEvent(Search.init);})();(function(){var mod=DF.namespace('Twc.Modules');var buyNow=DF.namespace('Twc.Modules.BuyNow');var Accordion=function(ele){var items=DF.Dom.findElementsWithClassName('div','Modules_AccordionItem',ele);this.items=[];this.openItem=null;for(var i=0;i<items.length;i++){var q=DF.Dom.findElementsWithClassName('div','Modules_AccordionQuestion',items[i])[0];var a=DF.Dom.findElementsWithClassName('div','Modules_AccordionAnswer',items[i])[0];var item={ele:items[i],question:q,answer:a};this.items.push(item);item.ele.style.height='44px';DF.evt.Event.addListener(item.ele,"click",this.itemClick.createDelegate(this,[item]));DF.evt.Event.addListener(item.ele,"mouseover",this.itemHover.createDelegate(this,[item]));DF.evt.Event.addListener(item.ele,"mouseout",this.itemOut.createDelegate(this,[item]));}};Accordion.prototype={itemClick:function(item){if(this.openItem===null){this.openItem=item;DF.Dom.addClass(item.question,'Modules_AccordionExpanded');item.ele.style.height='144px';}
else if(this.openItem===item){DF.Dom.removeClass(item.question,'Modules_AccordionExpanded');item.ele.style.height='44px';this.openItem=null;}
else{DF.Dom.addClass(item.question,'Modules_AccordionExpanded');DF.Dom.removeClass(this.openItem.question,'Modules_AccordionExpanded');item.ele.style.height='144px';this.openItem.ele.style.height='44px';this.openItem=item;}},itemHover:function(item){DF.Dom.addClass(item.question,'Modules_AccordionHover');},itemOut:function(item){DF.Dom.removeClass(item.question,'Modules_AccordionHover');}};var FlipPane=function(ele){this.images=DF.Dom.findElementsWithClassName('span','Modules_flipImage',ele);this.selectedImage=0;this.imageHolder=DF.Dom.findElementsWithClassName('div','Modules_flipImageHolder',ele)[0];var prevButton=DF.Dom.findElementsWithClassName('a','Modules_flipPrevious',ele)[0];var nextButton=DF.Dom.findElementsWithClassName('a','Modules_flipNext',ele)[0];DF.evt.Event.addListener(prevButton,"click",this.prevImage.createDelegate(this));DF.evt.Event.addListener(nextButton,"click",this.nextImage.createDelegate(this));for(var i=0;i<this.images.length;i++){DF.evt.Event.addListener(this.images[i],'click',this.gotoImage.createDelegate(this,[i]));}
this.gotoImage(0);};FlipPane.prototype={gotoImage:function(index){var prev=this.images[this.selectedImage];DF.Dom.removeClass(prev,'Modules_flipImageCurrent');var img=this.images[index];DF.Dom.addClass(img,'Modules_flipImageCurrent');DF.Dom.SetInnerHtml(this.imageHolder,img.innerHTML,true);this.selectedImage=index;},nextImage:function(){var index=this.selectedImage+1;if(index>=this.images.length){index=0;}
this.gotoImage(index);},prevImage:function(){var index=this.selectedImage-1;if(index<0){index=this.images.length-1;}
this.gotoImage(index);}};var specialModules=[{className:'Modules_AccordionWrapper',makeIt:Accordion,holderDepth:1},{className:'Modules_flipHolder',makeIt:FlipPane,holderDepth:1}];var doModuleInit=function(ele){for(var i=0;i<specialModules.length;i++){var found=DF.Dom.findElementsWithClassName('div',specialModules[i].className,ele);if(found.length>0){var m=new specialModules[i].makeIt(ele);}}};var findModules=function(){for(var i=0;i<specialModules.length;i++){var found=DF.Dom.findElementsWithClassName('div',specialModules[i].className);for(var j=0;j<found.length;j++){var ele=found[j];for(var k=0;k<specialModules[i].holderDepth;k++){ele=ele.parentNode;}
var m=new specialModules[i].makeIt(ele);}}};var swapModuleContent=function(response,eleName){if(response.ok){var elements=document.getElementsByName(eleName);for(var i=0;i<elements.length;i++){DF.Dom.SetInnerHtml(elements[i],response.responseText,true);var sTags=elements[i].getElementsByTagName('script');for(var j=0;j<sTags.length;j++){var nTag=document.createElement('script');nTag.text=sTags[j].text;elements[i].appendChild(nTag);j++;}
doModuleInit(elements[i]);}}};mod.SetUpModule=function(modId,templateUrl,type){if(type)
{templateUrl+="&type="+type;if(type==='2')
{var zip=DF.Cookies.Get("Zip");if(zip)
{templateUrl+="&Zip="+zip;}}}
var level=DF.Cookies.Get("Level");if(level&&level.SubMarketID){templateUrl+="&rand="+level.SubMarketID;}
DF.Dom.SetDisplayByName(modId,'block');DF.connection.asyncConnect('GET',templateUrl,{delegate:function(response){swapModuleContent(response,modId);}});};(function(){if(typeof(DFModuleList)==='undefined'||!DFModuleList){return;}
if(DFModuleList.length===0){findModules();}
else{for(var i=0;i<DFModuleList.length;i++){mod.SetUpModule(DFModuleList[i].htmlId,DFModuleList[i].url,DFModuleList[i].type);}}})();buyNow.HandleQueryString=function(){var queryString=window.location.search.substring(1);var linkButton1=DF.$('LinkButton1');var linkButton2=DF.$('LinkButton2');if(linkButton1){if(queryString){var linkButton1Href=linkButton1.href;var newlinkButton1Href=linkButton1Href+'?'+queryString;linkButton1.href=newlinkButton1Href;}}
if(linkButton2){if(queryString){var linkButton2Href=linkButton2.href;var newlinkButton2Href=linkButton2Href+'?'+queryString;linkButton2.href=newlinkButton2Href;}}};DF.evt.AddDomLoadEvent(buyNow.HandleQueryString);})();window.TWC=window.TWC||{};TWC.ChatPop=(function()
{var ashx='/Content/ChatPop/ChatSettings.ashx';var chatPageEnglish='/Corporate/chatpop_idle.html?MarketID=';var chatPageSpanish='/Corporate/chatpop_enreposo.html?MarketID=';var data;var openNewWindow=function(url,width,height)
{window.open(url,"_blank","width="+width+", height="+height+", resizable=no, menubar=false, toolbar=false, location=false, scrollbar=false, status=false, ");};var showWindow=function()
{if(data.page===null)
{var chatPage;if(DF.PageInfo&&DF.PageInfo.language==='es-us')
{chatPage=chatPageSpanish;}
else
{chatPage=chatPageEnglish;}
openNewWindow(chatPage+data.levelID,450,300);}
else
{openNewWindow(data.page.url,data.page.width,data.page.height);}};var recieve=function(response)
{if(!response.ok)
{return;}
data=DF.evalJson(response.responseText);if(!data.showChat)
{return;}
setTimeout(showWindow.createDelegate(this),data.delay*60000);};var init=function()
{if(DF.Twc.ChatPop&&DF.Twc.ChatPop.enabled)
{var url=ashx+"?u="+window.location.pathname;DF.connection.asyncConnect("GET",url,{delegate:recieve.createDelegate(this)},true,null);}};DF.evt.AddDomLoadEvent(init.createDelegate(this));})();(function(){var floatns=DF.namespace("DF.Twc.Float");var browser=DF.browserInformation.getBrowser();var floatY;var padV;var floatID;var bottomID;var bottomLimit;var canFloat=true;var floatLoaded=false;DF.Twc.Float.setFloatVars=function(floatElementID,bottomElementID,padVert){floatID=floatElementID;bottomID=bottomElementID;padV=padVert?padVert:20;};function getClientHeight(){return(self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight);}
function getElementHeight(element){return(element.scrollHeight||element.clientHeight);}
function getElementOffsetTop(element){var offset=0;while(element!==null&&element.tagName!=='BODY'&&element.tagName!=='HTML'){offset+=element.offsetTop;element=element.offsetParent;}
return offset;}
function registerEvents(){window.onkeypress=scroll;window.onmousescroll=scroll;window.onscroll=scroll;window.onresize=scroll;if(navigator.userAgent.indexOf('Netscape')>-1){window.addEventListener('DOMMouseScroll',scroll,false);}}
function cartFloatOnLoad(){var ua=navigator.userAgent;if(ua.indexOf("Safari")!==-1&&parseFloat(ua.substring(ua.indexOf("Safari/")+7,ua.length))<87){canFloat=false;return;}
if(floatLoaded){return;}
floatLoaded=true;var floater=null;if(floatID!==null&&floatID!==''){floater=document.getElementById(floatID);if(floater){registerEvents();floater.style.position="relative";floater.style.top="0px";floatY=getElementOffsetTop(floater);if(browser==="Safari"){floatY+=document.body.offsetTop;}
if(bottomID){bottomLimit=getElementOffsetTop(document.getElementById(bottomID));}
scroll();}}}
function scroll(){if(!floatLoaded){cartFloatOnLoad();}
if(bottomID){bottomLimit=getElementOffsetTop(document.getElementById(bottomID));}
var floater=document.getElementById(floatID);var db=document.body;var winHeight=getClientHeight();var cartHeight=getElementHeight(floater);var top=0;var absTop=0;var floating=false;if(winHeight<cartHeight+(2*padV)){if(db.scrollTop+winHeight>floatY+cartHeight+padV){top=winHeight-cartHeight-padV;absTop=db.scrollTop+top;floating=true;}}
else if(db.scrollTop>floatY-padV){top=padV;absTop=db.scrollTop+padV;floating=true;}
if(bottomLimit){var maxTop=bottomLimit-padV-cartHeight;if(absTop>maxTop&&maxTop>=0){top+=maxTop-absTop;}}
if(floating){var ie7=navigator.userAgent.toLowerCase().indexOf('msie 7')!==-1;if(!ie7&&browser==="Msie"||browser==="Msie55Up"){floater.style.position="relative";floater.style.top=db.scrollTop-floatY+top+"px";}
else{floater.style.position="fixed";floater.style.top=top+"px";}}
else{if(browser==="Safari"){floater.style.position="absolute";floater.style.top=floatY+"px";}
else{floater.style.position="relative";floater.style.top="0px";}}}
DF.evt.AddLoadEvent(cartFloatOnLoad);})();(function(){DF.namespace("DF.Twc");var validation=(DF.Twc.Validation=function(){var _hide=function(id){DF.Dom.addClass(DF.$(id),"form_display_none");};var _show=function(id){DF.Dom.removeClass(DF.$(id),"form_display_none");};var _clearError=function(id){_hide("item_error_"+id);DF.$(id).style.backgroundColor="";};var _setError=function(id,resultObject,message){DF.$(id).style.backgroundColor="#FAFE8D";if(resultObject)
{resultObject.errorStr=resultObject.errorStr===""?id+"-"+message:resultObject.errorStr+","+id+"-"+message;}
if(message){DF.$("item_error_"+id+"_text").innerHTML=message;}
_show("item_error_"+id);};var _validateField=function(obj,resultObject){var isValid=true;var id=obj.id;var className=obj.className;var isRequired=-1<className.indexOf("required-field");var isValidateIfSet=-1<className.indexOf("validate-if-set");if(!id){return true;}
_clearError(id);if(isRequired){if(""===obj.value){_setError(id,resultObject,DF.Twc.Validation.errorMessages.requiredField);isValid=false;}
else if(-1<className.indexOf("name-field")){var nameReg=/[0-9<>!\"$%\^&\*\(\)\'\"\/]/;if(nameReg.test(obj.value)){_setError(id,resultObject,DF.Twc.Validation.errorMessages.onlyLetters);isValid=false;}}
else if(-1<className.indexOf("email-field")){var emailReg=/^[A-Z0-9._%+\-]+@[A-Z0-9.\-]+\.[A-Z]{2,4}$/i;if(!emailReg.test(obj.value)){_setError(id,resultObject,DF.Twc.Validation.errorMessages.emailFormat);isValid=false;}}
else if(-1<className.indexOf("zip-code-field")){if(!DF.Twc.Validation.checkZipFive(obj,isRequired,"")){_setError(id,resultObject,DF.Twc.Validation.errorMessages.invalidZip);isValid=false;}}}
else if(isValidateIfSet&&""!==obj.value){if(-1<className.indexOf("pin-field")){var pinReg=/^[0-9]{4}$/;if(!pinReg.test(obj.value)){_setError(id,resultObject,DF.Twc.Validation.errorMessages.fourDigitPin);isValid=false;}}
else if(-1<className.indexOf("secnum-field")){var secNumReg=/^[0-9]{4}$/;if(!secNumReg.test(obj.value)){_setError(id,resultObject,DF.Twc.Validation.errorMessages.fourDigitSecNum);isValid=false;}}}
if(-1<className.indexOf("drop-down-required")){if("-1"===obj.value){_setError(id);isValid=false;}}
return isValid;};var _validateFields=function(elementid){var resultObject={};resultObject.errorStr="";var isValid=true;var form=document.forms[elementid];if(form){for(var ax=0;ax<form.length;ax++){isValid&=_validateField(form[ax],resultObject);}}
else{isValid=_validateField(DF.$(elementid),resultObject);}
resultObject.isValid=isValid;return resultObject;};return{errorMessages:{requiredField:"Required Field",onlyLetters:"Please enter only letters",emailFormat:"Email address should be in the format of xxxxx@xxxxx.xxx",invalidZip:"Invalid zip code",fourDigitPin:"PIN should be a 4-digit number",fourDigitSecNum:"Security number should be a 4-digit number",enterSamePassTwice:"- Please enter the same value in both password boxes\n",passMinChar1:"- Please edit your password so that it contains from ",passMinChar2:" to 12 characters\n",passMinNumbers1:"- Please edit your password so that it contains at least ",passMinNumbers2:" number(s)\n",passMinLetters1:"- Please edit your password so that it contains at least ",passMinLetters2:" letter(s)\n",emailValidFormat:"- Please check your e-mail address for '@' and '.' characters\n",emailInvalidChars:"- Please check your e-mail address for invalid characters\n",emailCheckDomainChars:"- Please check the domain name of your e-mail address for invalid characters\n",emailCheckUser:"- Please check your e-mail user name\n",emailCheckIp:"- Please check your e-mail destination IP address\n",emailCheckDomain:"- Please check your e-mail domain name\n",emailCheckTopDomain:"The e-mail address must end in a well-known domain or two letter country\n",emailCheckHostName:"- Please check your e-mail address for the host name\n",zipIsFiveDigits1:"- 5-digit ",zipIsFiveDigits2:" Code\n",phoneIsTenDigits:" (10-digits in any format)\n",phone555Error:": (555) 555-xxxx is not a valid phone number\n"},showFormEl:function(id){_show(id);},hideFormEl:function(id){_hide(id);},clearError:function(id){_clearError(id);},validateFields:function(elementid){return _validateFields(elementid);},hasErrors:function(){return!this.bSetFocus;},getErrorMessage:function(){return this.sErrorMessage;},checkRequired:function(oFld,sMessage){var sValue=oFld.value;if(sValue===""){this.sErrorMessage+="- "+sMessage+"\n";if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}
return true;},checkCheckbox:function(oFld,sMessage){if(oFld.checked===false){this.sErrorMessage+="- "+sMessage+"\n";if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}},stripChars:function(theString){var String;var re=/\d/gi;String=theString.replace(re,'');return String;},stripNumber:function(theNumber){var strNum;var re=/\D/gi;strNum=theNumber.replace(re,'');return strNum;},rightTrim:function(){return this.replace(/\s+$/gi,"");},leftTrim:function(){return this.replace(/^\s*/gi,"");},trim:function(){return this.replace(/^\s+/,'').replace(/\s+$/,'');},checkPasswords:function(oFld,oFld2,iMinNumbers,iMinLetters,iMinChar){var sNums=validation.stripNumber(oFld.value);var sAlpha=validation.stripChars(oFld.value);if(oFld.value!==oFld2.value){this.sErrorMessage+=this.errorMessages.enterSamePassTwice;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}
else if(sNums.length>12||oFld.value.trim().length<iMinChar){this.sErrorMessage+=this.errorMessages.passMinChar1+iMinChar+
this.errorMessages.passMinChar2;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}
else if(iMinNumbers>0&&sNums<iMinNumbers){this.sErrorMessage+=this.errorMessages.passMinNumbers1+iMinNumbers+
this.errorMessages.passMinNumbers2;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}
else if(iMinLetters>0&&sAlpha<iMinLetters){this.sErrorMessage+=this.errorMessages.passMinLetters1+iMinLetters+
this.errorMessages.passMinLetters2;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}
return true;},checkEmailFormat:function(oFld,bRequired,sMessage){var emailStr=oFld.value;if(emailStr===""&&!bRequired){return true;}
var checkTLD=1;var knownDomsPat=new RegExp("^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$");var emailPat=new RegExp("^(.+)@(.+)$");var specialChars="\\(\\) `~!#$%^&\\*\\+=\\|\\/\\}'\\? ><@,;:\\\\\\\\\\\"\\\\.\\\\[\\\\]";var validChars="\\[^\\s"+specialChars+"\\]";var quotedUser="(\"[^\"]*\")";var ipDomainPat=new RegExp("^\\[(\\d{1, 3})\\.(\\d{1, 3})\\.(\\d{1, 3})\\.(\\d{1, 3})\\]$");var atom=validChars+'+';var word="("+atom+"|"+quotedUser+")";var userPat=new RegExp("^"+word+"(\\."+word+")*$");var domainPat=new RegExp("^"+atom+"(\\."+atom+")*$");var matchArray=emailStr.match(emailPat);if(matchArray===null){this.sErrorMessage+=this.errorMessages.emailValidFormat;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}
var user=matchArray[1];var domain=matchArray[2];for(var i=0;i<user.length;i++){if(user.charCodeAt(i)>127){this.sErrorMessage+=this.errorMessages.emailInvalidChars;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}}
for(var ii=0;ii<domain.length;ii++){if(domain.charCodeAt(ii)>127){this.sErrorMessage+=this.errorMessages.emailCheckDomainChars;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}}
if(user.match(userPat)===null){this.sErrorMessage+=this.errorMessages.emailCheckUser;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}
var IPArray=domain.match(ipDomainPat);if(IPArray!==null){for(var i1=1;i1<=4;i1++){if(IPArray[i1]>255){this.sErrorMessage+=this.errorMessages.emailCheckIp;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}}
return true;}
var atomPat=new RegExp("^"+atom+"$");var domArr=domain.split(".");var len=domArr.length;for(var i2=0;i<len;i2++){if(domArr[i2].search(atomPat)===-1){this.sErrorMessage+=this.errorMessages.emailCheckDomain;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}}
if(checkTLD&&domArr[domArr.length-1].length!==2&&domArr[domArr.length-1].search(knownDomsPat).ignoreCase===-1){this.sErrorMessage+=this.errorMessages.emailCheckTopDomain;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}
if(len<2){this.sErrorMessage+=this.errorMessages.emailCheckHostName;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}
return true;},checkZipFive:function(oFld,bRequired,sMessage){var ZipValue=oFld.value;if(ZipValue===""&&!bRequired){return true;}
else{var ZipPattern=new RegExp("^[0-9]{5}$");var ZipCheck=ZipValue.match(ZipPattern);if(!(ZipCheck!==null)){this.sErrorMessage+=this.errorMessages.zipIsFiveDigits1+sMessage+
this.errorMessages.zipIsFiveDigits2;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}
else{return true;}}},checkPhoneDigits:function(oFld,bRequired,sMessage){var PhoneValue=oFld.value;var PhoneLength=PhoneValue.length;var PhoneStripped=validation.stripNumber(PhoneValue);if(PhoneStripped.length<10||PhoneStripped.length>10){this.sErrorMessage+="- "+sMessage+this.errorMessages.phoneIsTenDigits;if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}
if(PhoneStripped.length===10){var sPhone=PhoneStripped+"";var sArea=sPhone.substr(0,3);var sPrefix=sPhone.substr(3,3);var sBody=sPhone.substr(6,4);var sPhoneFormatted=sArea+"-"+sPrefix+"-"+sBody;oFld.value=sPhoneFormatted;return true;}},localcheckPhone:function(oField,sInput){var oPattern=/^\d{3}-\d{3}-\d{4}$/;var oPatternExt=/^\d{3}-\d{3}-\d{4}x\d+$/;if(oField.value>""&&!(oPattern.test(oField.value)||oPatternExt.test(oField.value))){return false;}
return true;},checkLength:function(oFld,sLength,sMessage){var sInputLength=oFld.value.length;if(sInputLength<sLength){this.sErrorMessage+="- "+sMessage+"\n";if(this.bSetFocus){oFld.focus();}
this.bSetFocus=false;return false;}
return true;},checkPhoneEx:function(oAreaFld,oPrefixFld,oBodyFld,oExFld,bRequired,sMessage){var AreaValue=oAreaFld.value;var PrefixValue=oPrefixFld.value;var BodyValue=oBodyFld.value;var ExValue="";if(oExFld){ExValue=oExFld.value;}
if(AreaValue===""&&PrefixValue===""&&BodyValue===""&&ExValue===""&&!bRequired){return true;}
else{var Pattern3=new RegExp("^[0-9]{3}$");var Pattern4=new RegExp("^[0-9]{4}$");var PatternEx=new RegExp("^[0-9]{0,10}$");if(!(Pattern3.test(AreaValue)&&Pattern3.test(PrefixValue)&&Pattern4.test(BodyValue)&&PatternEx.test(ExValue))){this.sErrorMessage+="- "+sMessage+": (123) 123-1234\n";if(this.bSetFocus&&!Pattern3.test(AreaValue)){oAreaFld.focus();this.bSetFocus=false;}
else if(this.bSetFocus&&!Pattern3.test(PrefixValue)){oPrefixFld.focus();this.bSetFocus=false;}
else if(this.bSetFocus&&!Pattern4.test(BodyValue)){oBodyFld.focus();this.bSetFocus=false;}
else if(this.bSetFocus&&!PatternEx.test(ExValue)){if(oExFld){oExFld.focus();}
this.bSetFocus=false;}
return false;}
else{var pattern555=new RegExp("555");if(pattern555.test(AreaValue)||pattern555.test(PrefixValue)){this.sErrorMessage+="- "+sMessage+this.errorMessages.phone555Error;if(this.bSetFocus&&pattern555.test(AreaValue)){oAreaFld.focus();this.bSetFocus=false;}
else if(this.bSetFocus&&pattern555.test(PrefixValue)){oPrefixFld.focus();this.bSetFocus=false;}
return false;}
return true;}}},validator:function(sInitErrorMessage){this.sErrorMessage=sInitErrorMessage;this.bSetFocus=true;this.hasErrors=validation.hasErrors;this.getErrorMessage=validation.getErrorMessage;this.checkZipFive=validation.checkZipFive;this.checkRequired=validation.checkRequired;this.checkLength=validation.checkLength;this.checkPhoneEx=validation.checkPhoneEx;this.checkEmailFormat=validation.checkEmailFormat;this.checkCheckbox=validation.checkCheckbox;this.checkPasswords=validation.checkPasswords;this.checkPhoneDigits=validation.checkPhoneDigits;}};}());String.prototype.rightTrim=validation.rightTrim;String.prototype.leftTrim=validation.leftTrim;String.prototype.trim=validation.trim;})();function validateZIP(zfield){var zvalue=zfield.value;var zerocount=0;if(zvalue.length!==5)
{alert(DF.Twc.Localization.staticText.simpleZipValidation);zfield.focus();return false;}
var temp;for(var i=0;i<zvalue.length;i++)
{temp=""+zvalue.substring(i,i+1);if(temp==="0")
{zerocount++;}
if(zerocount===5)
{alert(DF.Twc.Localization.staticText.simpleZipValidation);zfield.select();return false;}}
var valid="0123456789";var ok="yes";for(var j=0;j<zvalue.length;j++)
{temp=""+zvalue.substring(j,j+1);if(valid.indexOf(temp)===-1)
{ok="no";}}
if(ok==="no")
{alert(DF.Twc.Localization.staticText.simpleZipValidation);zfield.focus();return false;}
return true;}
(function(){DF.namespace("DF.Twc");var OLC=(DF.Twc.OffsiteLinkCapture=function(){var _unloaded=false;var _navigateurl;var _openNewWindow;var _manageSiteSurvey=function()
{if(DF&&DF.PageInfo&&DF.PageInfo.SiteSurveyUrl&&DF.PageInfo.SiteSurveyPct)
{var popupUrl=DF.PageInfo.SiteSurveyUrl;var pct=DF.PageInfo.SiteSurveyPct;var maxTarget;var surveyMaxRand=99;if(pct){maxTarget=pct-1;}
if(!DF.Twc.Cookie.Session.IsCookieSet("SiteSurvey"))
{var r=Math.floor(Math.random()*surveyMaxRand);if(r<=maxTarget){DF.Twc.Cookie.Session.AddSessionCookie("SiteSurvey","1");var suv=window.open(popupUrl,'TWCSiteSurvey','toolbar=no,location=no,status=no,menubar=no,resizable=no,width=450,height=300,scrollbars=no');setTimeout(suv.focus,10);}else{DF.Twc.Cookie.Session.AddSessionCookie("SiteSurvey","0");return;}}}};var _redirectToUrl=function()
{_unloaded=true;_manageSiteSurvey();if(_openNewWindow)
{window.open(_navigateurl);}
else
{window.location=_navigateurl;}
DF.Twc.OverlayController.hideOverlay();};var _handleClick=function(el,showSecure,showEnglish)
{var nonsecurl=el.getAttribute('href');var newWindow=false;var nonsecurl2=nonsecurl.toLowerCase().trim();if(nonsecurl2.indexOf('window.open')>=0)
{newWindow=true;}
if(nonsecurl.indexOf('\'')>=0){var ss=nonsecurl.split('\'');nonsecurl=ss[1];}
var target=el.getAttribute('target');if(target!==null){if(target.toUpperCase()==="_BLANK"){newWindow=true;}}
_navigateurl=nonsecurl;_openNewWindow=newWindow;var messages=[];if(showSecure)
{if(DF.PageInfo.language==='en-us')
{messages[0]=safewarningMessageEnglish;}
else
{messages[0]=safewarningMessageSpanish;}}
if(showEnglish)
{messages[messages.length]=DF.Twc.OffsiteEnglish.WarningMessage;}
var warningMessage=document.getElementById('tdwarningMessage');if(warningMessage!==null){warningMessage.innerHTML=messages.join('<br />');}
var config={};config.standardLayout=true;var _overlay=new DF.Twc.Overlay2("LoadingLogin",config);DF.Twc.OverlayController.showOverlay(_overlay);window.scrollTo(0,0);};var _getDomain=function(str)
{str=str.replace("\\","//");var i=str.indexOf("http://");if(i===0)
{str=str.substr(7);}
else
{i=str.indexOf("https://");if(i===0)
{str=str.substr(8);}
else
{return"";}}
var ss1=str.split("/");if(ss1.length>1)
{str=ss1[0];}
var newstr=str.split(".");if(newstr.length>1)
{str=newstr[newstr.length-2];}
return str;};var _isListedDomain=function(domain,linkList)
{for(var j=0;j<linkList.length;j++)
{var secDom=linkList[j];var insPos2=secDom.indexOf(domain);if(insPos2>=0)
{return true;}}
return false;};var _isSecureUrl=function(nonsecurl)
{nonsecurl=nonsecurl.trim();var sec=false;if(nonsecurl.indexOf('promptConfirmBox')>=0)
{sec=true;return sec;}
var dom=_getDomain(nonsecurl);var hn=window.location.hostname;var insPos=hn.indexOf(dom);if(insPos>=0)
{sec=true;}
else
{sec=_isListedDomain(dom,SecuredLinks);}
return sec;};var _isEnglishUrl=function(url)
{if(!DF.Twc||!DF.Twc.OffsiteEnglish)
{return false;}
return _isListedDomain(url,DF.Twc.OffsiteEnglish.Links);};var _handleUnload=function()
{var loc=window.location.href;if(!_unloaded&&DF&&DF.PageInfo&&!DF.PageInfo.CMMode)
{_manageSiteSurvey();}};var _registerClickHandler=function(link,showSecure,showEnglish)
{DF.evt.Event.addListener(link,"click",function(e){DF.evt.CancelEvent(e);var elem=e.srcElement||e.target;while(elem.tagName!=="A")
{elem=elem.parentNode;}
_handleClick(elem,showSecure,showEnglish);});};var _registerEvents=function()
{var arr=document.getElementsByTagName('a');var newWindow=false;for(var i=0;i<arr.length;i++){var nonsecurl=arr[i].getAttribute('href');if(nonsecurl===null){continue;}
var nonsecurl2=nonsecurl.toLowerCase().trim();if(nonsecurl2.indexOf('window.open')>=0)
{newWindow=true;}
if(nonsecurl.indexOf('\'')>=0){var ss=nonsecurl.split('\'');nonsecurl=ss[1];}
var target=arr[i].getAttribute('target');if(target!==null){if(target.toUpperCase()==="_BLANK"){newWindow=true;}}
var sec=_isSecureUrl(nonsecurl);var english=DF.PageInfo.language!=='en-us'&&_isEnglishUrl(nonsecurl);if(sec===false||english===true){_registerClickHandler(arr[i],!sec,english);}}};return{onLoad:function(){_registerEvents();},onUnload:function(){_handleUnload();},closeConfirmBox:function()
{DF.Twc.OverlayController.hideOverlay();},redirectToUrl:function()
{_redirectToUrl();},isSecureUrl:function(nonsecurl)
{return _isSecureUrl(nonsecurl);}};}());DF.evt.AddDomLoadEvent(OLC.onLoad);DF.evt.AddUnloadEvent(OLC.onUnload);})();(function(){DF.namespace("DF.Twc");var OH=(DF.Twc.OmnitureHelper=function(){var maxSize=100;var _setPageName=function(pageName){if(pageName.length<=maxSize){s.pageName=pageName;return;}
var pn="",pnOver="",overflown=false,str="";var s_ar=pageName.split('>');for(var i=0;i<s_ar.length;i++){if((pn+">"+s_ar[i]).length>100){overflown=true;}
if(overflown){if(pnOver){pnOver+=">";}
pnOver+=s_ar[i];}
else{if(pn){pn+=">";}
pn+=s_ar[i];}}
s.pageName=pn;if(pnOver){s.prop8=pnOver;}};var _setPageNameAndSubmit=function(str){var sPage=s.pageName;_setPageName(str);s.tl();s.pageName=sPage;};var _setEvent=function(evt){s.events=evt;};var _appendPageNameAndSubmit=function(str){var sPage=s.pageName;_setPageName(s.pageName+str);s.tl();s.pageName=sPage;};var _setProp=function(prop,value)
{s[prop]=value;};var _mediaOverlayPost=function(assetName){var fileName=assetName.substring(assetName.lastIndexOf('/')+1);_appendPageNameAndSubmit(" - overlay_"+fileName);};return{getAccounts:function(){return s_account;},setPageName:function(pageName){_setPageName(pageName);},setPageNameAndSubmit:function(str){_setPageNameAndSubmit(str);},mediaOverlayPost:function(assetName){_mediaOverlayPost(assetName);},appendPageNameAndSubmit:function(str){_appendPageNameAndSubmit(str);},setEvent:function(evt){_setEvent(evt);},setProp:function(prop,value){_setProp(prop,value);},setPropAndSubmit:function(prop,value){_setProp(prop,value);s.tl();},submit:function(evt){s.tl();},LinkNames:{BuyNow:"buy now",NewCustomer:"new customers buy now ( Bridge page)",ExistingCustomers:"existing customers buy now ( Bridge page)",Chat:"click-to-chat",ContactUs:"submit query"},Events:{BuyNow:"event48",Chat:"event52"},trackButton:function(aTag,linkName,eventId){var b=s_gi(s_account);var oldEvents=b.events;b.linkTrackVars="prop17,prop19,prop50,eVar4,events";b.linkTrackEvents=b.events=eventId;b.prop17=window.location;b.prop19=b.eVar4=linkName;b.prop50=s_account;b.tl(aTag,"o",linkName);b.prop17=b.prop19=b.prop50=b.eVar4="";b.events=oldEvents;}};}());})();(function(){DF.namespace("DF.Twc");var CEH=(DF.Twc.CookieEnabledHelper=function(){var _onLoad=function(){var loc="";loc=document.location+"";if(!loc.match(/^[\w\W]*(errorpages|ErrorPages)[\w\W]*$/)){DF.Twc.Cookie.Session.AddSessionCookie("CookiesEnabled","true");if(DF.Twc.Cookie.Session.GetSessionCookie("CookiesEnabled")!==null){return;}else{DF.Twc.OmnitureHelper.setPropAndSubmit("prop10","twc.com > error > cookiesnotenabled");}}};return{onLoadCookieCheck:function(){_onLoad();}};}());DF.evt.AddLoadEvent(CEH.onLoadCookieCheck);})();(function(){DF.namespace("DF.Twc");DF.Twc.PageHeaderMsg=function(elem,config){var _page_head_msg=(this._page_head_msg=DF.$('page_head_msg'));var _page_head_msg_container=(this._page_head_msg_container=DF.$('page_head_msg_container'));var _page_head_msg_content=(this._page_head_msg_content=DF.$('page_head_msg_content'));var _content=(this._content="");if(config&&config.Content)
{this._content=config.Content;}
else
{if(elem)
{this._content=elem.innerHTML;}}};DF.Twc.PageHeaderMsg.prototype={show:function()
{this._page_head_msg_content.innerHTML=this._content;DF.Dom.removeClass(this._page_head_msg,'gbl_hidden');},hide:function()
{DF.Dom.addClass(this._page_head_msg,'gbl_hidden');},setContent:function(val)
{if(val)
{this._page_head_msg_content.innerHTML=val;}},isShown:function()
{return!DF.Dom.hasClass(this._page_head_msg,'gbl_hidden');}};})();(function(){DF.namespace("DF.Twc");var SBH=(DF.Twc.SupportedBrowserHelper=function(){var _browserCheck=function()
{if(DF.Twc.Cookie.Session.GetSessionCookie("BrowserNotification"))
{return;}
var browser=DF.browserInformation.getBrowser().id;if(DF&&DF.PageInfo&&DF.PageInfo.SupportedBrowsers&&DF.PageInfo.SupportedBrowsers[browser])
{if(DF.PageInfo.SupportedBrowsers[browser]<=DF.browserInformation.getVersion())
{return;}}
if(DF&&DF.PageInfo&&DF.PageInfo.SupportedBrowserContent)
{var phm=new DF.Twc.PageHeaderMsg(null,{Content:DF.PageInfo.SupportedBrowserContent});if(!phm.isShown())
{phm.show();DF.Twc.Cookie.Session.AddSessionCookie("BrowserNotification","1");}}};return{init:function(){_browserCheck();}};}());DF.evt.AddDomLoadEvent(SBH.init);})();(function($){var INNER_LABEL_CLASS='hintInput';$.fn.hintInput=function(){return $(this).each(function(){var el=$(this);var maxLengthValue=el.attr('maxLength');el.focus(function(){if(el.hasClass(INNER_LABEL_CLASS)){el.val('');if(maxLengthValue&&maxLengthValue!==-1){el.attr('maxLength',maxLengthValue);}
el.removeClass(INNER_LABEL_CLASS);}});el.blur(function(){if(!el.val()){el.addClass(INNER_LABEL_CLASS);if(maxLengthValue&&maxLengthValue!==-1&&el.attr('title')){el.attr('maxLength',el.attr('title').length);}
el.val(el.attr('title'));}});el.trigger('blur');});};})(jQuery);(function(){DF.namespace("DF.Twc");DF.Twc.ZipOverlay=function(){var ZIP_OPT_OUT_COOKIE="ZipOptOut";var ERROR_STATE_CLASS="ZipOverlayError";var _overlay;var _onFormSubmit=function(event){var zipEl=$("#ZipModuleOverlayContent_zipInput")[0];var isValid=DF.Twc.Validation.checkZipFive(zipEl,true,"");$("#ZipModuleOverlayContent_form").toggleClass(ERROR_STATE_CLASS,!isValid);return isValid;};var _registerForm=function(){var hideDialogOptOut=function(){DF.Twc.Cookie.Session.AddSessionCookie(ZIP_OPT_OUT_COOKIE,"1");DF.Twc.OverlayController.hideOverlay(_overlay);};$("#ZipModuleOverlayContent_zipInput").hintInput();$("#ZipModuleOverlayContent .Overlay_CloseButton").click(hideDialogOptOut);$("#ZipModuleOverlayContent_noThanksLink").click(hideDialogOptOut);$("#ZipModuleOverlayContent_form").submit(_onFormSubmit);};var _loadContent=function(){_overlay=new DF.Twc.Overlay2("/"+DF.PageInfo.Level.ShortName+"/overlay/zipmodule.ashx",{standardLayout:true,generic:true,dynamic:true,overlayShowCb:_registerForm});DF.Twc.OverlayController.showOverlay(_overlay);};$(document).ready(function(){if(DF.Twc.Cookie.GetZip()){return;}
if(DF.Twc.Cookie.Session.GetSessionCookie(ZIP_OPT_OUT_COOKIE)){return;}
if(typeof(DFModuleList)!=='undefined')
{for(var i=0;i<DFModuleList.length;i++){if(DFModuleList[i].type==="2"){_loadContent();return;}}}});return{registerForm:function(){_registerForm();}};}();}());(function(){DF.namespace("DF.Twc");var LTC=(DF.Twc.LanguageTransitionController=function(){var _LanguageLinkedMarketsCount=0;var _overlay_hide=function(event){DF.Twc.OverlayController.hideOverlay();};var _setLevelCookie=function(levelId)
{DF.Cookies.Remove("Zip");DF.Cookies.Remove("Level");if(levelId>1)
{DF.Twc.Cookie.SetLevel({Number:4,Id:levelId});}
else
{DF.Twc.Cookie.SetLevel({Number:1,Id:1});}};var _overlay_setcookie=function(event){var target=event.target;var marketID=target.id.substring(target.id.indexOf("_")+1);_setLevelCookie(marketID);};var _setupOverlay=function(content)
{var config={};config.standardLayout=true;var overlay=new DF.Twc.Overlay2("MultiLanguageTransitionOverlay",config);$("#MultiLanguageTransitionOverlayOptions").html(content);DF.Twc.OverlayController.showOverlay(overlay);$('#MultiLanguageTransitionCloseButton').click(_overlay_hide);window.scrollTo(0,0);};var _generateContent=function(url)
{var content="<ul>";for(var shortName in DF.PageInfo.LanguageLinkedMarkets)
{if(DF.PageInfo.LanguageLinkedMarkets.hasOwnProperty(shortName))
{if(url)
{content+='<li><a href="'+url+'" class="MultiLanguageTransitionLink" id="MultiLanguageTransitionLink_'+DF.PageInfo.LanguageLinkedMarkets[shortName][1]+'">'+DF.PageInfo.LanguageLinkedMarkets[shortName][0]+'</a></li>';}
else
{content+='<li><a href="/'+shortName+'/" class="MultiLanguageTransitionLink" id="MultiLanguageTransitionLink_'+DF.PageInfo.LanguageLinkedMarkets[shortName][1]+'">'+DF.PageInfo.LanguageLinkedMarkets[shortName][0]+'</a></li>';}}}
content+="</ul>";return content;};var _langLink_click=function(event){event.preventDefault();_setupOverlay(_generateContent());};var _pageLink_click=function(event)
{if(_LanguageLinkedMarketsCount===1)
{_setLevelCookie(DF.PageInfo.LanguageLinkedMarkets[0][1]);}
else if(DF.Twc.Cookie.Session.IsCookieSet("EnglishMarket")&&DF.PageInfo.language==='es-us')
{var marketID=DF.Twc.Cookie.Session.GetSessionCookie("EnglishMarket");_setLevelCookie(marketID);}
else
{event.preventDefault();_setupOverlay(_generateContent(DF.PageInfo.LanguagePageLink));$('#MultiLanguageTransitionOverlay .MultiLanguageTransitionLink').click(_overlay_setcookie);}};var _init=function(){if(DF&&DF.PageInfo)
{if(DF.PageInfo.language==='en-us')
{DF.Twc.Cookie.Session.AddSessionCookie("EnglishMarket",DF.PageInfo.Level.ID());}
for(var shortName in DF.PageInfo.LanguageLinkedMarkets)
{if(DF.PageInfo.LanguageLinkedMarkets.hasOwnProperty(shortName))
{_LanguageLinkedMarketsCount++;}}
if($('#Masthead_LanguageFlip_Anchor').length>0)
{if(DF.PageInfo.LanguagePageLink)
{$('#Masthead_LanguageFlip_Anchor').attr('href',function()
{return DF.PageInfo.LanguagePageLink;});$('#Masthead_LanguageFlip_Anchor').click(_pageLink_click);return;}
if(_LanguageLinkedMarketsCount>1&&DF.PageInfo.language==='es-us')
{if(DF.Twc.Cookie.Session.IsCookieSet("EnglishMarket"))
{$('#Masthead_LanguageFlip_Anchor').attr('href',function()
{return'/Localization/Corporate.ashx?market='+DF.Twc.Cookie.Session.GetSessionCookie("EnglishMarket")+'&divhome=1';});return;}
$('#Masthead_LanguageFlip_Anchor').click(_langLink_click);}}}};return{init:function(){_init();}};}());$(document).ready(LTC.init);})();(function(){DF.namespace("DF.Twc");DF.Twc.QuickLinks=function(){var _setPromptMessageURL=function(url)
{var newWindow=false;url=url.toLowerCase().trim();if(url.indexOf('window.open')>=0)
{newWindow=true;}
if(url.indexOf('\'')>=0)
{var ss=url.split('\'');url=ss[1];}
var sec=DF.Twc.OffsiteLinkCapture.isSecureUrl(url);if(sec===false){var newlnk=/'javascript:promptConfirmBox/;return newlnk.toString().substring(2,newlnk.toString().length-1)+'(\''+url+'\', '+newWindow+');';}
else{return url;}};return{setPromptMessageURL:function(url){return _setPromptMessageURL(url);}};}();})();function setPromptMessageURL(url)
{return DF.Twc.QuickLinks.setPromptMessageURL(url);}
(function(){DF.namespace("DF.Twc");var FFC=(DF.Twc.FatFooterController=function(){var _linkClass="FatFooterLink";var _sectionId="FatFooterSection";var _url="/services/FooterSubMarketLinkService.asmx/SubmarketFatFooter";var _generateFFLink=function(name,url,target,order,ancestor){ancestor.after('<a class="FatFooterLink'+order+'" target="'+(target===1?'_self':'_Blank')+'" href="'+url+'">'+name+'</a>');};var _serviceCb=function(rsp){if(rsp.ok){var obj=DF.evalJson(rsp.responseText);for(var i=0;i<obj.Sections.length;i++){if(obj.Sections[i].Links.length){var sec="."+_sectionId+obj.Sections[i].SectionId;for(var j=0;j<obj.Sections[i].Links.length;j++){if(obj.Sections[i].MaxLinks>$(sec+" a").length)
{var link=obj.Sections[i].Links[j];var order=link.Order-1;var ancestor=$(sec+" ."+_linkClass+order+":last");while(ancestor.length===0&&order>0){order--;ancestor=$(sec+" ."+_linkClass+order+":last");}
if(ancestor.length===0){ancestor=$(sec+" a:last");}
_generateFFLink(link.name,link.Url,link.LinkTarget,link.Order,ancestor);if(obj.Sections[i].Type===3)
{if($("#fatfooter_box .FatFooterTablePSL a").length>12)
{$("#fatfooter_box .FatFooterTablePS a:first").before($("#fatfooter_box .FatFooterTablePSL a:last").get(0));}}}}}}}};var _init=function(){var level=DF.Cookies.Get("Level");if(level&&level.SubMarketID){var url=_url+"?levelNumber="+level.Number+"&levelId="+level.Id+"&submarketId="+level.SubMarketID;DF.connection.asyncConnect("GET",url,{delegate:_serviceCb},true,null);}};return{init:function(){_init();}};}());DF.evt.AddLoadEvent(FFC.init);})();(function(){DF.namespace("DF.twc.service");var MediaOverlayService=(DF.twc.service.MediaOverlayService=function()
{var _mediaItemsHtml=[];var _onMediaItemHtmlReturn=function(oResponse)
{var href=oResponse.argument.href;var html=oResponse.responseText;_mediaItemsHtml[href]=html;oResponse.argument.originalCallback.call(this,oResponse);};return{getMediaItemHtml:function(url,cb)
{var html=_mediaItemsHtml[url];if(html)
{cb.delegate.call(this,{responseText:html,argument:cb.argument});return;}
cb.argument={};cb.argument.href=url;cb.argument.originalCallback=cb.delegate;cb.delegate=_onMediaItemHtmlReturn;DF.connection.asyncConnect('GET',url,cb);}};}());})();(function(){DF.namespace('DF.twc.page');var Event=DF.evt.Event,Dom=DF.Dom;var MediaOverlayService=DF.twc.service.MediaOverlayService;var OmnitureHelper=DF.Twc.OmnitureHelper;var PageController=(DF.twc.page.PageController=function()
{var _runFlashVideoScript=function()
{var flashEl=DF.$('mediaOverlayFlashVideo');if(flashEl!==null)
{var attrName="name";var flashFile=flashEl.attributes[attrName].value;if(typeof DF!=='undefined')
{var fo=new DF.FObject('/content/twcplayer.swf','309','275',true,false);fo.addVariable('videofile',flashFile);fo.write('mediaOverlayFlashVideo');}}};var _isSlideShow=function(el)
{var DF_MEDIA_CLASS="dfmi";var DF_SS_CLASS="dfss";return DF.Dom.hasClass(el,DF_MEDIA_CLASS)&&DF.Dom.hasClass(el,DF_SS_CLASS);};var _initiateSlideShow=function()
{var overlaySlideShows=[];var overlayContentEl=DF.$('contentSection');var slideshowNodes=DF.Dom.findElements(['div','span'],_isSlideShow,overlayContentEl);for(var i=0;i<slideshowNodes.length;i++)
{overlaySlideShows.push(new DF.SlideShows.SlideShow(slideshowNodes[i]));}};var _onMediaItemHtmlReturn=function(oResponse)
{var html=oResponse.responseText;var overlay=new DF.Twc.MediaOverlay();var response=DF.evalJson(html);overlay.setContent(response.Content);if(response.ContentHeight)
{overlay.setContentHeight(response.ContentHeight);}
if(response.ContentWidth)
{overlay.setContentWidth(response.ContentWidth);}
if(response.OverlayJavaScript!=="")
{eval(response.OverlayJavaScript);}
overlay.showOverlay();_runFlashVideoScript();_initiateSlideShow();OmnitureHelper.mediaOverlayPost(response.Name);};var _onMediaOverlayShowLinkClick=function(evt)
{evt=(evt)?evt:((window.event)?window.event:null);var target=evt.target||evt.srcElement;var href=target.href;var serviceUrl="/Content/MediaOverlay.asmx/GetOverlay";var mediaId=target.id;mediaId=mediaId.replace(/^dfmi:(\d+)$/,"$1");var queryParams=href.split('?')[1]||"";var overlayParams="";if(queryParams!=="")
{queryParams=queryParams.split('&');for(var i=0;i<queryParams.length;i++)
{var param=queryParams[i].split('=');if(param[0]==="overlayParams")
{overlayParams=param[1];}}}
href=serviceUrl+"?mediaId="+mediaId+"&overlayParams="+overlayParams;MediaOverlayService.getMediaItemHtml(href,{delegate:_onMediaItemHtmlReturn});DF.evt.CancelEvent(evt);return false;};return{onDomReady:function()
{var els=Dom.findElementsWithClassName('A','DF_overlay-link');for(var i=0;i<els.length;i++)
{els[i].onclick=_onMediaOverlayShowLinkClick;}}};})();DF.evt.AddDomLoadEvent(PageController.onDomReady);})();(function(){DF.namespace("DF.Twc.Page");var PPC=(DF.Twc.Page.PopupPageController=function(){var _closeClick=function(){window.close();};return{init:function(){if(DF.$("PopupContent"))
{DF.evt.Event.addListener(DF.$("OverlayCloseButton"),"click",_closeClick);}}};}());DF.evt.AddLoadEvent(PPC.init.createDelegate(this));})();(function(){var initPreview=function()
{if(DF.Util.getQueryParam('forpreviewsite').toLowerCase()==='true')
{document.domain=document.domain;window.parent.Markup.Controller.setHeight(document.body.scrollHeight||window.outerHeight);}};DF.evt.AddDomLoadEvent(function()
{setTimeout(initPreview,250);});})();(function()
{if(DF.isIE6())
{DF.Dom.addClass(document.body,"ie6");}})();