/*!
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function(window,undefined){var jQuery=function(selector,context){return new jQuery.fn.init(selector,context);},_jQuery=window.jQuery,_$=window.$,document=window.document,rootjQuery,quickExpr=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/,rnotwhite=/\S/,rtrim=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,userAgent=navigator.userAgent,browserMatch,readyBound=false,readyList=[],DOMContentLoaded,toString=Object.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty,push=Array.prototype.push,slice=Array.prototype.slice,indexOf=Array.prototype.indexOf;jQuery.fn=jQuery.prototype={init:function(selector,context){var match,elem,ret,doc;if(!selector){return this;}if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this;}if(selector==="body"&&!context){this.context=document;this[0]=document.body;this.selector="body";this.length=1;return this;}if(typeof selector==="string"){match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){doc=(context?context.ownerDocument||context:document);ret=rsingleTag.exec(selector);if(ret){if(jQuery.isPlainObject(context)){selector=[document.createElement(ret[1])];jQuery.fn.attr.call(selector,context,true);}else{selector=[doc.createElement(ret[1])];}}else{ret=buildFragment([match[1]],[doc]);selector=(ret.cacheable?ret.fragment.cloneNode(true):ret.fragment).childNodes;}return jQuery.merge(this,selector);}else{elem=document.getElementById(match[2]);if(elem){if(elem.id!==match[2]){return rootjQuery.find(selector);}this.length=1;this[0]=elem;}this.context=document;this.selector=selector;return this;}}else{if(!context&&/^\w+$/.test(selector)){this.selector=selector;this.context=document;selector=document.getElementsByTagName(selector);return jQuery.merge(this,selector);}else{if(!context||context.jquery){return(context||rootjQuery).find(selector);}else{return jQuery(context).find(selector);}}}}else{if(jQuery.isFunction(selector)){return rootjQuery.ready(selector);}}if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context;}return jQuery.makeArray(selector,this);},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length;},toArray:function(){return slice.call(this,0);},get:function(num){return num==null?this.toArray():(num<0?this.slice(num)[0]:this[num]);},pushStack:function(elems,name,selector){var ret=jQuery();if(jQuery.isArray(elems)){push.apply(ret,elems);}else{jQuery.merge(ret,elems);}ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+selector;}else{if(name){ret.selector=this.selector+"."+name+"("+selector+")";}}return ret;},each:function(callback,args){return jQuery.each(this,callback,args);},ready:function(fn){jQuery.bindReady();if(jQuery.isReady){fn.call(document,jQuery);}else{if(readyList){readyList.push(fn);}}return this;},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1);},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},slice:function(){return this.pushStack(slice.apply(this,arguments),"slice",slice.call(arguments).join(","));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},end:function(){return this.prevObject||jQuery(null);},push:push,sort:[].sort,splice:[].splice};jQuery.fn.init.prototype=jQuery.fn;jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options,name,src,copy;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2;}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={};}if(length===i){target=this;--i;}for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue;}if(deep&&copy&&(jQuery.isPlainObject(copy)||jQuery.isArray(copy))){var clone=src&&(jQuery.isPlainObject(src)||jQuery.isArray(src))?src:jQuery.isArray(copy)?[]:{};target[name]=jQuery.extend(deep,clone,copy);}else{if(copy!==undefined){target[name]=copy;}}}}}return target;};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep){window.jQuery=_jQuery;}return jQuery;},isReady:false,ready:function(){if(!jQuery.isReady){if(!document.body){return setTimeout(jQuery.ready,13);}jQuery.isReady=true;if(readyList){var fn,i=0;while((fn=readyList[i++])){fn.call(document,jQuery);}readyList=null;}if(jQuery.fn.triggerHandler){jQuery(document).triggerHandler("ready");}}},bindReady:function(){if(readyBound){return;}readyBound=true;if(document.readyState==="complete"){return jQuery.ready();}if(document.addEventListener){document.addEventListener("DOMContentLoaded",DOMContentLoaded,false);window.addEventListener("load",jQuery.ready,false);}else{if(document.attachEvent){document.attachEvent("onreadystatechange",DOMContentLoaded);window.attachEvent("onload",jQuery.ready);var toplevel=false;try{toplevel=window.frameElement==null;}catch(e){}if(document.documentElement.doScroll&&toplevel){doScrollCheck();}}}},isFunction:function(obj){return toString.call(obj)==="[object Function]";},isArray:function(obj){return toString.call(obj)==="[object Array]";},isPlainObject:function(obj){if(!obj||toString.call(obj)!=="[object Object]"||obj.nodeType||obj.setInterval){return false;}if(obj.constructor&&!hasOwnProperty.call(obj,"constructor")&&!hasOwnProperty.call(obj.constructor.prototype,"isPrototypeOf")){return false;}var key;for(key in obj){}return key===undefined||hasOwnProperty.call(obj,key);},isEmptyObject:function(obj){for(var name in obj){return false;}return true;},error:function(msg){throw msg;},parseJSON:function(data){if(typeof data!=="string"||!data){return null;}data=jQuery.trim(data);if(/^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return window.JSON&&window.JSON.parse?window.JSON.parse(data):(new Function("return "+data))();}else{jQuery.error("Invalid JSON: "+data);}},noop:function(){},globalEval:function(data){if(data&&rnotwhite.test(data)){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.support.scriptEval){script.appendChild(document.createTextNode(data));}else{script.text=data;}head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()===name.toUpperCase();},each:function(object,callback,args){var name,i=0,length=object.length,isObj=length===undefined||jQuery.isFunction(object);if(args){if(isObj){for(name in object){if(callback.apply(object[name],args)===false){break;}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false){break;}}}}else{if(isObj){for(name in object){if(callback.call(object[name],name,object[name])===false){break;}}}else{for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}}return object;},trim:function(text){return(text||"").replace(rtrim,"");},makeArray:function(array,results){var ret=results||[];if(array!=null){if(array.length==null||typeof array==="string"||jQuery.isFunction(array)||(typeof array!=="function"&&array.setInterval)){push.call(ret,array);}else{jQuery.merge(ret,array);}}return ret;},inArray:function(elem,array){if(array.indexOf){return array.indexOf(elem);}for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i;}}return -1;},merge:function(first,second){var i=first.length,j=0;if(typeof second.length==="number"){for(var l=second.length;j<l;j++){first[i++]=second[j];}}else{while(second[j]!==undefined){first[i++]=second[j++];}}first.length=i;return first;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++){if(!inv!==!callback(elems[i],i)){ret.push(elems[i]);}}return ret;},map:function(elems,callback,arg){var ret=[],value;for(var i=0,length=elems.length;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret[ret.length]=value;}}return ret.concat.apply([],ret);},guid:1,proxy:function(fn,proxy,thisObject){if(arguments.length===2){if(typeof proxy==="string"){thisObject=fn;fn=thisObject[proxy];proxy=undefined;}else{if(proxy&&!jQuery.isFunction(proxy)){thisObject=proxy;proxy=undefined;}}}if(!proxy&&fn){proxy=function(){return fn.apply(thisObject||this,arguments);};}if(fn){proxy.guid=fn.guid=fn.guid||proxy.guid||jQuery.guid++;}return proxy;},uaMatch:function(ua){ua=ua.toLowerCase();var match=/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||!/compatible/.test(ua)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua)||[];return{browser:match[1]||"",version:match[2]||"0"};},browser:{}});browserMatch=jQuery.uaMatch(userAgent);if(browserMatch.browser){jQuery.browser[browserMatch.browser]=true;jQuery.browser.version=browserMatch.version;}if(jQuery.browser.webkit){jQuery.browser.safari=true;}if(indexOf){jQuery.inArray=function(elem,array){return indexOf.call(array,elem);};}rootjQuery=jQuery(document);if(document.addEventListener){DOMContentLoaded=function(){document.removeEventListener("DOMContentLoaded",DOMContentLoaded,false);jQuery.ready();};}else{if(document.attachEvent){DOMContentLoaded=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",DOMContentLoaded);jQuery.ready();}};}}function doScrollCheck(){if(jQuery.isReady){return;}try{document.documentElement.doScroll("left");}catch(error){setTimeout(doScrollCheck,1);return;}jQuery.ready();}function evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:"script"});}else{jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");}if(elem.parentNode){elem.parentNode.removeChild(elem);}}function access(elems,key,value,exec,fn,pass){var length=elems.length;if(typeof key==="object"){for(var k in key){access(elems,k,key[k],exec,fn,value);}return elems;}if(value!==undefined){exec=!pass&&exec&&jQuery.isFunction(value);for(var i=0;i<length;i++){fn(elems[i],key,exec?value.call(elems[i],i,fn(elems[i],key)):value,pass);}return elems;}return length?fn(elems[0],key):undefined;}function now(){return(new Date).getTime();}(function(){jQuery.support={};var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+now();div.style.display="none";div.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return;}jQuery.support={leadingWhitespace:div.firstChild.nodeType===3,tbody:!div.getElementsByTagName("tbody").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:/^0.55$/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,checkOn:div.getElementsByTagName("input")[0].value==="on",optSelected:document.createElement("select").appendChild(document.createElement("option")).selected,parentNode:div.removeChild(div.appendChild(document.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"));}catch(e){}root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id];}try{delete script.test;}catch(e){jQuery.support.deleteExpando=false;}root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function click(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",click);});div.cloneNode(true).fireEvent("onclick");}div=document.createElement("div");div.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var fragment=document.createDocumentFragment();fragment.appendChild(div.firstChild);jQuery.support.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div).style.display="none";div=null;});var eventSupported=function(eventName){var el=document.createElement("div");eventName="on"+eventName;var isSupported=(eventName in el);if(!isSupported){el.setAttribute(eventName,"return;");isSupported=typeof el[eventName]==="function";}el=null;return isSupported;};jQuery.support.submitBubbles=eventSupported("submit");jQuery.support.changeBubbles=eventSupported("change");root=script=div=all=a=null;})();jQuery.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({cache:{},expando:expando,noData:{embed:true,object:true,applet:true},data:function(elem,name,data){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){return;}elem=elem==window?windowData:elem;var id=elem[expando],cache=jQuery.cache,thisCache;if(!id&&typeof name==="string"&&data===undefined){return null;}if(!id){id=++uuid;}if(typeof name==="object"){elem[expando]=id;thisCache=cache[id]=jQuery.extend(true,{},name);}else{if(!cache[id]){elem[expando]=id;cache[id]={};}}thisCache=cache[id];if(data!==undefined){thisCache[name]=data;}return typeof name==="string"?thisCache[name]:thisCache;},removeData:function(elem,name){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){return;}elem=elem==window?windowData:elem;var id=elem[expando],cache=jQuery.cache,thisCache=cache[id];if(name){if(thisCache){delete thisCache[name];if(jQuery.isEmptyObject(thisCache)){jQuery.removeData(elem);}}}else{if(jQuery.support.deleteExpando){delete elem[jQuery.expando];}else{if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}}delete cache[id];}}});jQuery.fn.extend({data:function(key,value){if(typeof key==="undefined"&&this.length){return jQuery.data(this[0]);}else{if(typeof key==="object"){return this.each(function(){jQuery.data(this,key);});}}var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key);}return data===undefined&&parts[1]?this.data(parts[0]):data;}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});}});jQuery.extend({queue:function(elem,type,data){if(!elem){return;}type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!data){return q||[];}if(!q||jQuery.isArray(data)){q=jQuery.data(elem,type,jQuery.makeArray(data));}else{q.push(data);}return q;},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),fn=queue.shift();if(fn==="inprogress"){fn=queue.shift();}if(fn){if(type==="fx"){queue.unshift("inprogress");}fn.call(elem,function(){jQuery.dequeue(elem,type);});}}});jQuery.fn.extend({queue:function(type,data){if(typeof type!=="string"){data=type;type="fx";}if(data===undefined){return jQuery.queue(this[0],type);}return this.each(function(i,elem){var queue=jQuery.queue(this,type,data);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type);}});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});},delay:function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(){var elem=this;setTimeout(function(){jQuery.dequeue(elem,type);},time);});},clearQueue:function(type){return this.queue(type||"fx",[]);}});var rclass=/[\n\t]/g,rspace=/\s+/,rreturn=/\r/g,rspecialurl=/href|src|style/,rtype=/(button|input)/i,rfocusable=/(button|input|object|select|textarea)/i,rclickable=/^(a|area)$/i,rradiocheck=/radio|checkbox/;jQuery.fn.extend({attr:function(name,value){return access(this,name,value,true,jQuery.attr);},removeAttr:function(name,fn){return this.each(function(){jQuery.attr(this,name,"");if(this.nodeType===1){this.removeAttribute(name);}});},addClass:function(value){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.addClass(value.call(this,i,self.attr("class")));});}if(value&&typeof value==="string"){var classNames=(value||"").split(rspace);for(var i=0,l=this.length;i<l;i++){var elem=this[i];if(elem.nodeType===1){if(!elem.className){elem.className=value;}else{var className=" "+elem.className+" ",setClass=elem.className;for(var c=0,cl=classNames.length;c<cl;c++){if(className.indexOf(" "+classNames[c]+" ")<0){setClass+=" "+classNames[c];}}elem.className=jQuery.trim(setClass);}}}}return this;},removeClass:function(value){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.removeClass(value.call(this,i,self.attr("class")));});}if((value&&typeof value==="string")||value===undefined){var classNames=(value||"").split(rspace);for(var i=0,l=this.length;i<l;i++){var elem=this[i];if(elem.nodeType===1&&elem.className){if(value){var className=(" "+elem.className+" ").replace(rclass," ");for(var c=0,cl=classNames.length;c<cl;c++){className=className.replace(" "+classNames[c]+" "," ");}elem.className=jQuery.trim(className);}else{elem.className="";}}}}return this;},toggleClass:function(value,stateVal){var type=typeof value,isBool=typeof stateVal==="boolean";if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.toggleClass(value.call(this,i,self.attr("class"),stateVal),stateVal);});}return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),state=stateVal,classNames=value.split(rspace);while((className=classNames[i++])){state=isBool?state:!self.hasClass(className);self[state?"addClass":"removeClass"](className);}}else{if(type==="undefined"||type==="boolean"){if(this.className){jQuery.data(this,"__className__",this.className);}this.className=this.className||value===false?"":jQuery.data(this,"__className__")||"";}}});},hasClass:function(selector){var className=" "+selector+" ";for(var i=0,l=this.length;i<l;i++){if((" "+this[i].className+" ").replace(rclass," ").indexOf(className)>-1){return true;}}return false;},val:function(value){if(value===undefined){var elem=this[0];if(elem){if(jQuery.nodeName(elem,"option")){return(elem.attributes.value||{}).specified?elem.value:elem.text;}if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type==="select-one";if(index<0){return null;}for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery(option).val();if(one){return value;}values.push(value);}}return values;}if(rradiocheck.test(elem.type)&&!jQuery.support.checkOn){return elem.getAttribute("value")===null?"on":elem.value;}return(elem.value||"").replace(rreturn,"");}return undefined;}var isFunction=jQuery.isFunction(value);return this.each(function(i){var self=jQuery(this),val=value;if(this.nodeType!==1){return;}if(isFunction){val=value.call(this,i,self.val());}if(typeof val==="number"){val+="";}if(jQuery.isArray(val)&&rradiocheck.test(this.type)){this.checked=jQuery.inArray(self.val(),val)>=0;}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(val);jQuery("option",this).each(function(){this.selected=jQuery.inArray(jQuery(this).val(),values)>=0;});if(!values.length){this.selectedIndex=-1;}}else{this.value=val;}}});}});jQuery.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(elem,name,value,pass){if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined;}if(pass&&name in jQuery.attrFn){return jQuery(elem)[name](value);}var notxml=elem.nodeType!==1||!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.nodeType===1){var special=rspecialurl.test(name);if(name==="selected"&&!jQuery.support.optSelected){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex;}}}if(name in elem&&notxml&&!special){if(set){if(name==="type"&&rtype.test(elem.nodeName)&&elem.parentNode){jQuery.error("type property can't be changed");}elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue;}if(name==="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:undefined;}return elem[name];}if(!jQuery.support.style&&notxml&&name==="style"){if(set){elem.style.cssText=""+value;}return elem.style.cssText;}if(set){elem.setAttribute(name,""+value);}var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}return jQuery.style(elem,name,value);}});var rnamespaces=/\.(.*)$/,fcleanup=function(nm){return nm.replace(/[^\w\s\.\|`]/g,function(ch){return"\\"+ch;});};jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType===3||elem.nodeType===8){return;}if(elem.setInterval&&(elem!==window&&!elem.frameElement)){elem=window;}var handleObjIn,handleObj;if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;}if(!handler.guid){handler.guid=jQuery.guid++;}var elemData=jQuery.data(elem);if(!elemData){return;}var events=elemData.events=elemData.events||{},eventHandle=elemData.handle,eventHandle;if(!eventHandle){elemData.handle=eventHandle=function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(eventHandle.elem,arguments):undefined;};}eventHandle.elem=elem;types=types.split(" ");var type,i=0,namespaces;while((type=types[i++])){handleObj=handleObjIn?jQuery.extend({},handleObjIn):{handler:handler,data:data};if(type.indexOf(".")>-1){namespaces=type.split(".");type=namespaces.shift();handleObj.namespace=namespaces.slice(0).sort().join(".");}else{namespaces=[];handleObj.namespace="";}handleObj.type=type;handleObj.guid=handler.guid;var handlers=events[type],special=jQuery.event.special[type]||{};if(!handlers){handlers=events[type]=[];if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false);}else{if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle);}}}}if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}}handlers.push(handleObj);jQuery.event.global[type]=true;}elem=null;},global:{},remove:function(elem,types,handler,pos){if(elem.nodeType===3||elem.nodeType===8){return;}var ret,type,fn,i=0,all,namespaces,namespace,special,eventType,handleObj,origType,elemData=jQuery.data(elem),events=elemData&&elemData.events;if(!elemData||!events){return;}if(types&&types.type){handler=types.handler;types=types.type;}if(!types||typeof types==="string"&&types.charAt(0)==="."){types=types||"";for(type in events){jQuery.event.remove(elem,type+types);}return;}types=types.split(" ");while((type=types[i++])){origType=type;handleObj=null;all=type.indexOf(".")<0;namespaces=[];if(!all){namespaces=type.split(".");type=namespaces.shift();namespace=new RegExp("(^|\\.)"+jQuery.map(namespaces.slice(0).sort(),fcleanup).join("\\.(?:.*\\.)?")+"(\\.|$)");}eventType=events[type];if(!eventType){continue;}if(!handler){for(var j=0;j<eventType.length;j++){handleObj=eventType[j];if(all||namespace.test(handleObj.namespace)){jQuery.event.remove(elem,origType,handleObj.handler,j);eventType.splice(j--,1);}}continue;}special=jQuery.event.special[type]||{};for(var j=pos||0;j<eventType.length;j++){handleObj=eventType[j];if(handler.guid===handleObj.guid){if(all||namespace.test(handleObj.namespace)){if(pos==null){eventType.splice(j--,1);}if(special.remove){special.remove.call(elem,handleObj);}}if(pos!=null){break;}}}if(eventType.length===0||pos!=null&&eventType.length===1){if(!special.teardown||special.teardown.call(elem,namespaces)===false){removeEvent(elem,type,elemData.handle);}ret=null;delete events[type];}}if(jQuery.isEmptyObject(events)){var handle=elemData.handle;if(handle){handle.elem=null;}delete elemData.events;delete elemData.handle;if(jQuery.isEmptyObject(elemData)){jQuery.removeData(elem);}}},trigger:function(event,data,elem){var type=event.type||event,bubbling=arguments[3];if(!bubbling){event=typeof event==="object"?event[expando]?event:jQuery.extend(jQuery.Event(type),event):jQuery.Event(type);if(type.indexOf("!")>=0){event.type=type=type.slice(0,-1);event.exclusive=true;}if(!elem){event.stopPropagation();if(jQuery.event.global[type]){jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type]){jQuery.event.trigger(event,data,this.handle.elem);}});}}if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined;}event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event);}event.currentTarget=elem;var handle=jQuery.data(elem,"handle");if(handle){handle.apply(elem,data);}var parent=elem.parentNode||elem.ownerDocument;try{if(!(elem&&elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()])){if(elem["on"+type]&&elem["on"+type].apply(elem,data)===false){event.result=false;}}}catch(e){}if(!event.isPropagationStopped()&&parent){jQuery.event.trigger(event,data,parent,true);}else{if(!event.isDefaultPrevented()){var target=event.target,old,isClick=jQuery.nodeName(target,"a")&&type==="click",special=jQuery.event.special[type]||{};if((!special._default||special._default.call(elem,event)===false)&&!isClick&&!(target&&target.nodeName&&jQuery.noData[target.nodeName.toLowerCase()])){try{if(target[type]){old=target["on"+type];if(old){target["on"+type]=null;}jQuery.event.triggered=true;target[type]();}}catch(e){}if(old){target["on"+type]=old;}jQuery.event.triggered=false;}}}},handle:function(event){var all,handlers,namespaces,namespace,events;event=arguments[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;all=event.type.indexOf(".")<0&&!event.exclusive;if(!all){namespaces=event.type.split(".");event.type=namespaces.shift();namespace=new RegExp("(^|\\.)"+namespaces.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");}var events=jQuery.data(this,"events"),handlers=events[event.type];if(events&&handlers){handlers=handlers.slice(0);for(var j=0,l=handlers.length;j<l;j++){var handleObj=handlers[j];if(all||namespace.test(handleObj.namespace)){event.handler=handleObj.handler;event.data=handleObj.data;event.handleObj=handleObj;var ret=handleObj.handler.apply(this,arguments);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}if(event.isImmediatePropagationStopped()){break;}}}}return event.result;},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(event){if(event[expando]){return event;}var originalEvent=event;event=jQuery.Event(originalEvent);for(var i=this.props.length,prop;i;){prop=this.props[--i];event[prop]=originalEvent[prop];}if(!event.target){event.target=event.srcElement||document;}if(event.target.nodeType===3){event.target=event.target.parentNode;}if(!event.relatedTarget&&event.fromElement){event.relatedTarget=event.fromElement===event.target?event.toElement:event.fromElement;}if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode)){event.which=event.charCode||event.keyCode;}if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey;}if(!event.which&&event.button!==undefined){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));}return event;},guid:100000000,proxy:jQuery.proxy,special:{ready:{setup:jQuery.bindReady,teardown:jQuery.noop},live:{add:function(handleObj){jQuery.event.add(this,handleObj.origType,jQuery.extend({},handleObj,{handler:liveHandler}));},remove:function(handleObj){var remove=true,type=handleObj.origType.replace(rnamespaces,"");jQuery.each(jQuery.data(this,"events").live||[],function(){if(type===this.origType.replace(rnamespaces,"")){remove=false;return false;}});if(remove){jQuery.event.remove(this,handleObj.origType,liveHandler);}}},beforeunload:{setup:function(data,namespaces,eventHandle){if(this.setInterval){this.onbeforeunload=eventHandle;}return false;},teardown:function(namespaces,eventHandle){if(this.onbeforeunload===eventHandle){this.onbeforeunload=null;}}}}};var removeEvent=document.removeEventListener?function(elem,type,handle){elem.removeEventListener(type,handle,false);}:function(elem,type,handle){elem.detachEvent("on"+type,handle);};jQuery.Event=function(src){if(!this.preventDefault){return new jQuery.Event(src);}if(src&&src.type){this.originalEvent=src;this.type=src.type;}else{this.type=src;}this.timeStamp=now();this[expando]=true;};function returnFalse(){return false;}function returnTrue(){return true;}jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e){return;}if(e.preventDefault){e.preventDefault();}e.returnValue=false;},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return;}if(e.stopPropagation){e.stopPropagation();}e.cancelBubble=true;},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation();},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};var withinElement=function(event){var parent=event.relatedTarget;try{while(parent&&parent!==this){parent=parent.parentNode;}if(parent!==this){event.type=event.data;jQuery.event.handle.apply(this,arguments);}}catch(e){}},delegate=function(event){event.type=event.data;jQuery.event.handle.apply(this,arguments);};jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(orig,fix){jQuery.event.special[orig]={setup:function(data){jQuery.event.add(this,fix,data&&data.selector?delegate:withinElement,orig);},teardown:function(data){jQuery.event.remove(this,fix,data&&data.selector?delegate:withinElement);}};});if(!jQuery.support.submitBubbles){jQuery.event.special.submit={setup:function(data,namespaces){if(this.nodeName.toLowerCase()!=="form"){jQuery.event.add(this,"click.specialSubmit",function(e){var elem=e.target,type=elem.type;if((type==="submit"||type==="image")&&jQuery(elem).closest("form").length){return trigger("submit",this,arguments);}});jQuery.event.add(this,"keypress.specialSubmit",function(e){var elem=e.target,type=elem.type;if((type==="text"||type==="password")&&jQuery(elem).closest("form").length&&e.keyCode===13){return trigger("submit",this,arguments);}});}else{return false;}},teardown:function(namespaces){jQuery.event.remove(this,".specialSubmit");}};}if(!jQuery.support.changeBubbles){var formElems=/textarea|input|select/i,changeFilters,getVal=function(elem){var type=elem.type,val=elem.value;if(type==="radio"||type==="checkbox"){val=elem.checked;}else{if(type==="select-multiple"){val=elem.selectedIndex>-1?jQuery.map(elem.options,function(elem){return elem.selected;}).join("-"):"";}else{if(elem.nodeName.toLowerCase()==="select"){val=elem.selectedIndex;}}}return val;},testChange=function testChange(e){var elem=e.target,data,val;if(!formElems.test(elem.nodeName)||elem.readOnly){return;}data=jQuery.data(elem,"_change_data");val=getVal(elem);if(e.type!=="focusout"||elem.type!=="radio"){jQuery.data(elem,"_change_data",val);}if(data===undefined||val===data){return;}if(data!=null||val){e.type="change";return jQuery.event.trigger(e,arguments[1],elem);}};jQuery.event.special.change={filters:{focusout:testChange,click:function(e){var elem=e.target,type=elem.type;if(type==="radio"||type==="checkbox"||elem.nodeName.toLowerCase()==="select"){return testChange.call(this,e);}},keydown:function(e){var elem=e.target,type=elem.type;if((e.keyCode===13&&elem.nodeName.toLowerCase()!=="textarea")||(e.keyCode===32&&(type==="checkbox"||type==="radio"))||type==="select-multiple"){return testChange.call(this,e);}},beforeactivate:function(e){var elem=e.target;jQuery.data(elem,"_change_data",getVal(elem));}},setup:function(data,namespaces){if(this.type==="file"){return false;}for(var type in changeFilters){jQuery.event.add(this,type+".specialChange",changeFilters[type]);}return formElems.test(this.nodeName);},teardown:function(namespaces){jQuery.event.remove(this,".specialChange");return formElems.test(this.nodeName);}};changeFilters=jQuery.event.special.change.filters;}function trigger(type,elem,args){args[0].type=type;return jQuery.event.handle.apply(elem,args);}if(document.addEventListener){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){jQuery.event.special[fix]={setup:function(){this.addEventListener(orig,handler,true);},teardown:function(){this.removeEventListener(orig,handler,true);}};function handler(e){e=jQuery.event.fix(e);e.type=fix;return jQuery.event.handle.call(this,e);}});}jQuery.each(["bind","one"],function(i,name){jQuery.fn[name]=function(type,data,fn){if(typeof type==="object"){for(var key in type){this[name](key,data,type[key],fn);}return this;}if(jQuery.isFunction(data)){fn=data;data=undefined;}var handler=name==="one"?jQuery.proxy(fn,function(event){jQuery(this).unbind(event,handler);return fn.apply(this,arguments);}):fn;if(type==="unload"&&name!=="one"){this.one(type,data,fn);}else{for(var i=0,l=this.length;i<l;i++){jQuery.event.add(this[i],type,handler,data);}}return this;};});jQuery.fn.extend({unbind:function(type,fn){if(typeof type==="object"&&!type.preventDefault){for(var key in type){this.unbind(key,type[key]);}}else{for(var i=0,l=this.length;i<l;i++){jQuery.event.remove(this[i],type,fn);}}return this;},delegate:function(selector,types,data,fn){return this.live(types,data,fn,selector);},undelegate:function(selector,types,fn){if(arguments.length===0){return this.unbind("live");}else{return this.die(types,null,fn,selector);}},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHandler:function(type,data){if(this[0]){var event=jQuery.Event(type);event.preventDefault();event.stopPropagation();jQuery.event.trigger(event,data,this[0]);return event.result;}},toggle:function(fn){var args=arguments,i=1;while(i<args.length){jQuery.proxy(fn,args[i++]);}return this.click(jQuery.proxy(fn,function(event){var lastToggle=(jQuery.data(this,"lastToggle"+fn.guid)||0)%i;jQuery.data(this,"lastToggle"+fn.guid,lastToggle+1);event.preventDefault();return args[lastToggle].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);}});var liveMap={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};jQuery.each(["live","die"],function(i,name){jQuery.fn[name]=function(types,data,fn,origSelector){var type,i=0,match,namespaces,preType,selector=origSelector||this.selector,context=origSelector?this:jQuery(this.context);if(jQuery.isFunction(data)){fn=data;data=undefined;}types=(types||"").split(" ");while((type=types[i++])!=null){match=rnamespaces.exec(type);namespaces="";if(match){namespaces=match[0];type=type.replace(rnamespaces,"");}if(type==="hover"){types.push("mouseenter"+namespaces,"mouseleave"+namespaces);continue;}preType=type;if(type==="focus"||type==="blur"){types.push(liveMap[type]+namespaces);type=type+namespaces;}else{type=(liveMap[type]||type)+namespaces;}if(name==="live"){context.each(function(){jQuery.event.add(this,liveConvert(type,selector),{data:data,selector:selector,handler:fn,origType:type,origHandler:fn,preType:preType});});}else{context.unbind(liveConvert(type,selector),fn);}}return this;};});function liveHandler(event){var stop,elems=[],selectors=[],args=arguments,related,match,handleObj,elem,j,i,l,data,events=jQuery.data(this,"events");if(event.liveFired===this||!events||!events.live||event.button&&event.type==="click"){return;}event.liveFired=this;var live=events.live.slice(0);for(j=0;j<live.length;j++){handleObj=live[j];if(handleObj.origType.replace(rnamespaces,"")===event.type){selectors.push(handleObj.selector);}else{live.splice(j--,1);}}match=jQuery(event.target).closest(selectors,event.currentTarget);for(i=0,l=match.length;i<l;i++){for(j=0;j<live.length;j++){handleObj=live[j];if(match[i].selector===handleObj.selector){elem=match[i].elem;related=null;if(handleObj.preType==="mouseenter"||handleObj.preType==="mouseleave"){related=jQuery(event.relatedTarget).closest(handleObj.selector)[0];}if(!related||related!==elem){elems.push({elem:elem,handleObj:handleObj});}}}}for(i=0,l=elems.length;i<l;i++){match=elems[i];event.currentTarget=match.elem;event.data=match.handleObj.data;event.handleObj=match.handleObj;if(match.handleObj.origHandler.apply(match.elem,args)===false){stop=false;break;}}return stop;}function liveConvert(type,selector){return"live."+(type&&type!=="*"?type+".":"")+selector.replace(/\./g,"`").replace(/ /g,"&");}jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error").split(" "),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};if(jQuery.attrFn){jQuery.attrFn[name]=true;}});if(window.attachEvent&&!window.addEventListener){window.attachEvent("onunload",function(){for(var id in jQuery.cache){if(jQuery.cache[id].handle){try{jQuery.event.remove(jQuery.cache[id].handle.elem);}catch(e){}}}});
/*!
 * Sizzle CSS Selector Engine - v1.0
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
}(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,done=0,toString=Object.prototype.toString,hasDuplicate=false,baseHasDuplicate=true;[0,0].sort(function(){baseHasDuplicate=false;return 0;});var Sizzle=function(selector,context,results,seed){results=results||[];var origContext=context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[];}if(!selector||typeof selector!=="string"){return results;}var parts=[],m,set,checkSet,extra,prune=true,contextXML=isXML(context),soFar=selector;while((chunker.exec(""),m=chunker.exec(soFar))!==null){soFar=m[3];parts.push(m[1]);if(m[2]){extra=m[3];break;}}if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context);}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift();}set=posProcess(selector,set);}}}else{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){var ret=Sizzle.find(parts.shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0];}if(context){var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.parentNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set);}else{prune=false;}while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur="";}else{pop=parts.pop();}if(pop==null){pop=context;}Expr.relative[cur](checkSet,pop,contextXML);}}else{checkSet=parts=[];}}if(!checkSet){checkSet=set;}if(!checkSet){Sizzle.error(cur||selector);}if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet);}else{if(context&&context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i]);}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);}}}}}else{makeArray(checkSet,results);}if(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(results);}return results;};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=baseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1);}}}}return results;};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set);};Sizzle.find=function(expr,context,isXML){var set,match;if(!expr){return[];}for(var i=0,l=Expr.order.length;i<l;i++){var type=Expr.order[i],match;if((match=Expr.leftMatch[type].exec(expr))){var left=match[1];match.splice(1,1);if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break;}}}}if(!set){set=context.getElementsByTagName("*");}return{set:set,expr:expr};};Sizzle.filter=function(expr,set,inplace,not){var old=expr,result=[],curLoop=set,match,anyFound,isXMLFilter=set&&set[0]&&isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.leftMatch[type].exec(expr))!=null&&match[2]){var filter=Expr.filter[type],found,item,left=match[1];anyFound=false;match.splice(1,1);if(left.substr(left.length-1)==="\\"){continue;}if(curLoop===result){result=[];}if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true;}else{if(match===true){continue;}}}if(match){for(var i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);var pass=not^!!found;if(inplace&&found!=null){if(pass){anyFound=true;}else{curLoop[i]=false;}}else{if(pass){result.push(item);anyFound=true;}}}}}if(found!==undefined){if(!inplace){curLoop=result;}expr=expr.replace(Expr.match[type],"");if(!anyFound){return[];}break;}}}if(expr===old){if(anyFound==null){Sizzle.error(expr);}else{break;}}old=expr;}return curLoop;};Sizzle.error=function(msg){throw"Syntax error, unrecognized expression: "+msg;};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href");}},relative:{"+":function(checkSet,part){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag){part=part.toLowerCase();}for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}checkSet[i]=isPartStrNotTag||elem&&elem.nodeName.toLowerCase()===part?elem||false:elem===part;}}if(isPartStrNotTag){Sizzle.filter(part,checkSet,true);}},">":function(checkSet,part){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=part.toLowerCase();for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName.toLowerCase()===part?parent:false;}}}else{for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part;}}if(isPartStr){Sizzle.filter(part,checkSet,true);}}},"":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!/\W/.test(part)){var nodeCheck=part=part.toLowerCase();checkFn=dirNodeCheck;}checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML);},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!/\W/.test(part)){var nodeCheck=part=part.toLowerCase();checkFn=dirNodeCheck;}checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML);}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?[m]:[];}},NAME:function(match,context){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i]);}}return ret.length===0?null:ret;}},TAG:function(match,context){return context.getElementsByTagName(match[1]);}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(/\\/g,"")+" ";if(isXML){return match;}for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").replace(/[\t\n]/g," ").indexOf(match)>=0)){if(!inplace){result.push(elem);}}else{if(inplace){curLoop[i]=false;}}}}return false;},ID:function(match){return match[1].replace(/\\/g,"");},TAG:function(match,curLoop){return match[1].toLowerCase();},CHILD:function(match){if(match[1]==="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]==="even"&&"2n"||match[2]==="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0;}match[0]=done++;return match;},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name];}if(match[2]==="~="){match[4]=" "+match[4]+" ";}return match;},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if((chunker.exec(match[3])||"").length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop);}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret);}return false;}}else{if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true;}}return match;},POS:function(match){match.unshift(true);return match;}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden";},disabled:function(elem){return elem.disabled===true;},checked:function(elem){return elem.checked===true;},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true;},parent:function(elem){return !!elem.firstChild;},empty:function(elem){return !elem.firstChild;},has:function(elem,i,match){return !!Sizzle(match[3],elem).length;},header:function(elem){return/h\d/i.test(elem.nodeName);},text:function(elem){return"text"===elem.type;},radio:function(elem){return"radio"===elem.type;},checkbox:function(elem){return"checkbox"===elem.type;},file:function(elem){return"file"===elem.type;},password:function(elem){return"password"===elem.type;},submit:function(elem){return"submit"===elem.type;},image:function(elem){return"image"===elem.type;},reset:function(elem){return"reset"===elem.type;},button:function(elem){return"button"===elem.type||elem.nodeName.toLowerCase()==="button";},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName);}},setFilters:{first:function(elem,i){return i===0;},last:function(elem,i,match,array){return i===array.length-1;},even:function(elem,i){return i%2===0;},odd:function(elem,i){return i%2===1;},lt:function(elem,i,match){return i<match[3]-0;},gt:function(elem,i,match){return i>match[3]-0;},nth:function(elem,i,match){return match[3]-0===i;},eq:function(elem,i,match){return match[3]-0===i;}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array);}else{if(name==="contains"){return(elem.textContent||elem.innerText||getText([elem])||"").indexOf(match[3])>=0;}else{if(name==="not"){var not=match[3];for(var i=0,l=not.length;i<l;i++){if(not[i]===elem){return false;}}return true;}else{Sizzle.error("Syntax error, unrecognized expression: "+name);}}}},CHILD:function(elem,match){var type=match[1],node=elem;switch(type){case"only":case"first":while((node=node.previousSibling)){if(node.nodeType===1){return false;}}if(type==="first"){return true;}node=elem;case"last":while((node=node.nextSibling)){if(node.nodeType===1){return false;}}return true;case"nth":var first=match[2],last=match[3];if(first===1&&last===0){return true;}var doneName=match[0],parent=elem.parentNode;if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count;}}parent.sizcache=doneName;}var diff=elem.nodeIndex-last;if(first===0){return diff===0;}else{return(diff%first===0&&diff/first>=0);}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match;},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName.toLowerCase()===match;},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1;},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!==check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false;},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array);}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=new RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source);Expr.leftMatch[type]=new RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type].source.replace(/\\(\d+)/g,function(all,num){return"\\"+(num-0+1);}));}var makeArray=function(array,results){array=Array.prototype.slice.call(array,0);if(results){results.push.apply(results,array);return results;}return array;};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType;}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array);}else{if(typeof array.length==="number"){for(var i=0,l=array.length;i<l;i++){ret.push(array[i]);}}else{for(var i=0;array[i];i++){ret.push(array[i]);}}}return ret;};}var sortOrder;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){if(!a.compareDocumentPosition||!b.compareDocumentPosition){if(a==b){hasDuplicate=true;}return a.compareDocumentPosition?-1:1;}var ret=a.compareDocumentPosition(b)&4?-1:a===b?0:1;if(ret===0){hasDuplicate=true;}return ret;};}else{if("sourceIndex" in document.documentElement){sortOrder=function(a,b){if(!a.sourceIndex||!b.sourceIndex){if(a==b){hasDuplicate=true;}return a.sourceIndex?-1:1;}var ret=a.sourceIndex-b.sourceIndex;if(ret===0){hasDuplicate=true;}return ret;};}else{if(document.createRange){sortOrder=function(a,b){if(!a.ownerDocument||!b.ownerDocument){if(a==b){hasDuplicate=true;}return a.ownerDocument?-1:1;}var aRange=a.ownerDocument.createRange(),bRange=b.ownerDocument.createRange();aRange.setStart(a,0);aRange.setEnd(a,0);bRange.setStart(b,0);bRange.setEnd(b,0);var ret=aRange.compareBoundaryPoints(Range.START_TO_END,bRange);if(ret===0){hasDuplicate=true;}return ret;};}}}function getText(elems){var ret="",elem;for(var i=0;elems[i];i++){elem=elems[i];if(elem.nodeType===3||elem.nodeType===4){ret+=elem.nodeValue;}else{if(elem.nodeType!==8){ret+=getText(elem.childNodes);}}}return ret;}(function(){var form=document.createElement("div"),id="script"+(new Date).getTime();form.innerHTML="<a name='"+id+"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[];}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match;};}root.removeChild(form);root=form=null;})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i]);}}results=tmp;}return results;};}div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2);};}div=null;})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return;}Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra);}catch(e){}}return oldSizzle(query,context,extra,seed);};for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop];}div=null;})();}(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(!div.getElementsByClassName||div.getElementsByClassName("e").length===0){return;}div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return;}Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1]);}};div=null;})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break;}if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;elem.sizset=i;}if(elem.nodeName.toLowerCase()===cur){match=elem;break;}elem=elem[dir];}checkSet[i]=match;}}}function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break;}if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;elem.sizset=i;}if(typeof cur!=="string"){if(elem===cur){match=true;break;}}else{if(Sizzle.filter(cur,[elem]).length>0){match=elem;break;}}}elem=elem[dir];}checkSet[i]=match;}}}var contains=document.compareDocumentPosition?function(a,b){return !!(a.compareDocumentPosition(b)&16);}:function(a,b){return a!==b&&(a.contains?a.contains(b):true);};var isXML=function(elem){var documentElement=(elem?elem.ownerDocument||elem:0).documentElement;return documentElement?documentElement.nodeName!=="HTML":false;};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"");}selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet);}return Sizzle.filter(later,tmpSet);};jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;jQuery.unique=Sizzle.uniqueSort;jQuery.text=getText;jQuery.isXMLDoc=isXML;jQuery.contains=contains;return;window.Sizzle=Sizzle;})();var runtil=/Until$/,rparentsprev=/^(?:parents|prevUntil|prevAll)/,rmultiselector=/,/,slice=Array.prototype.slice;var winnow=function(elements,qualifier,keep){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){return !!qualifier.call(elem,i,elem)===keep;});}else{if(qualifier.nodeType){return jQuery.grep(elements,function(elem,i){return(elem===qualifier)===keep;});}else{if(typeof qualifier==="string"){var filtered=jQuery.grep(elements,function(elem){return elem.nodeType===1;});if(isSimple.test(qualifier)){return jQuery.filter(qualifier,filtered,!keep);}else{qualifier=jQuery.filter(qualifier,filtered);}}}}return jQuery.grep(elements,function(elem,i){return(jQuery.inArray(elem,qualifier)>=0)===keep;});};jQuery.fn.extend({find:function(selector){var ret=this.pushStack("","find",selector),length=0;for(var i=0,l=this.length;i<l;i++){length=ret.length;jQuery.find(selector,this[i],ret);if(i>0){for(var n=length;n<ret.length;n++){for(var r=0;r<length;r++){if(ret[r]===ret[n]){ret.splice(n--,1);break;}}}}}return ret;},has:function(target){var targets=jQuery(target);return this.filter(function(){for(var i=0,l=targets.length;i<l;i++){if(jQuery.contains(this,targets[i])){return true;}}});},not:function(selector){return this.pushStack(winnow(this,selector,false),"not",selector);},filter:function(selector){return this.pushStack(winnow(this,selector,true),"filter",selector);},is:function(selector){return !!selector&&jQuery.filter(selector,this).length>0;},closest:function(selectors,context){if(jQuery.isArray(selectors)){var ret=[],cur=this[0],match,matches={},selector;if(cur&&selectors.length){for(var i=0,l=selectors.length;i<l;i++){selector=selectors[i];if(!matches[selector]){matches[selector]=jQuery.expr.match.POS.test(selector)?jQuery(selector,context||this.context):selector;}}while(cur&&cur.ownerDocument&&cur!==context){for(selector in matches){match=matches[selector];if(match.jquery?match.index(cur)>-1:jQuery(cur).is(match)){ret.push({selector:selector,elem:cur});delete matches[selector];}}cur=cur.parentNode;}}return ret;}var pos=jQuery.expr.match.POS.test(selectors)?jQuery(selectors,context||this.context):null;return this.map(function(i,cur){while(cur&&cur.ownerDocument&&cur!==context){if(pos?pos.index(cur)>-1:jQuery(cur).is(selectors)){return cur;}cur=cur.parentNode;}return null;});},index:function(elem){if(!elem||typeof elem==="string"){return jQuery.inArray(this[0],elem?jQuery(elem):this.parent().children());}return jQuery.inArray(elem.jquery?elem[0]:elem,this);},add:function(selector,context){var set=typeof selector==="string"?jQuery(selector,context||this.context):jQuery.makeArray(selector),all=jQuery.merge(this.get(),set);return this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.unique(all));},andSelf:function(){return this.add(this.prevObject);}});function isDisconnected(node){return !node||!node.parentNode||node.parentNode.nodeType===11;}jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null;},parents:function(elem){return jQuery.dir(elem,"parentNode");},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until);},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until);},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until);},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(until,selector){var ret=jQuery.map(this,fn,until);if(!runtil.test(name)){selector=until;}if(selector&&typeof selector==="string"){ret=jQuery.filter(selector,ret);}ret=this.length>1?jQuery.unique(ret):ret;if((this.length>1||rmultiselector.test(selector))&&rparentsprev.test(name)){ret=ret.reverse();}return this.pushStack(ret,name,slice.call(arguments).join(","));};});jQuery.extend({filter:function(expr,elems,not){if(not){expr=":not("+expr+")";}return jQuery.find.matches(expr,elems);},dir:function(elem,dir,until){var matched=[],cur=elem[dir];while(cur&&cur.nodeType!==9&&(until===undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur);}cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType===1&&++num===result){break;}}return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n);}}return r;}});var rinlinejQuery=/ jQuery\d+="(?:\d+|null)"/g,rleadingWhitespace=/^\s+/,rxhtmlTag=/(<([\w:]+)[^>]*?)\/>/g,rselfClosing=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,rtagName=/<([\w:]+)/,rtbody=/<tbody/i,rhtml=/<|&#?\w+;/,rnocache=/<script|<object|<embed|<option|<style/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,fcloseTag=function(all,front,tag){return rselfClosing.test(tag)?all:front+"></"+tag+">";},wrapMap={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!jQuery.support.htmlSerialize){wrapMap._default=[1,"div<div>","</div>"];}jQuery.fn.extend({text:function(text){if(jQuery.isFunction(text)){return this.each(function(i){var self=jQuery(this);self.text(text.call(this,i,self.text()));});}if(typeof text!=="object"&&text!==undefined){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));}return jQuery.text(this);},wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i));});}if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);}wrap.map(function(){var elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.firstChild;}return elem;}).append(this);}return this;},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});}return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html);}else{self.append(html);}});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes);}}).end();},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.appendChild(elem);}});},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.insertBefore(elem,this.firstChild);}});},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this);});}else{if(arguments.length){var set=jQuery(arguments[0]);set.push.apply(set,this.toArray());return this.pushStack(set,"before",arguments);}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});}else{if(arguments.length){var set=this.pushStack(this,"after",arguments);set.push.apply(set,jQuery(arguments[0]).toArray());return set;}}},remove:function(selector,keepData){for(var i=0,elem;(elem=this[i])!=null;i++){if(!selector||jQuery.filter(selector,[elem]).length){if(!keepData&&elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));jQuery.cleanData([elem]);}if(elem.parentNode){elem.parentNode.removeChild(elem);}}}return this;},empty:function(){for(var i=0,elem;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));}while(elem.firstChild){elem.removeChild(elem.firstChild);}}return this;},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML,ownerDocument=this.ownerDocument;if(!html){var div=ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML;}return jQuery.clean([html.replace(rinlinejQuery,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(rleadingWhitespace,"")],ownerDocument)[0];}else{return this.cloneNode(true);}});if(events===true){cloneCopyEvent(this,ret);cloneCopyEvent(this.find("*"),ret.find("*"));}return ret;},html:function(value){if(value===undefined){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(rinlinejQuery,""):null;}else{if(typeof value==="string"&&!rnocache.test(value)&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,fcloseTag);try{for(var i=0,l=this.length;i<l;i++){if(this[i].nodeType===1){jQuery.cleanData(this[i].getElementsByTagName("*"));this[i].innerHTML=value;}}}catch(e){this.empty().append(value);}}else{if(jQuery.isFunction(value)){this.each(function(i){var self=jQuery(this),old=self.html();self.empty().append(function(){return value.call(this,i,old);});});}else{this.empty().append(value);}}}return this;},replaceWith:function(value){if(this[0]&&this[0].parentNode){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this),old=self.html();self.replaceWith(value.call(this,i,old));});}if(typeof value!=="string"){value=jQuery(value).detach();}return this.each(function(){var next=this.nextSibling,parent=this.parentNode;jQuery(this).remove();if(next){jQuery(next).before(value);}else{jQuery(parent).append(value);}});}else{return this.pushStack(jQuery(jQuery.isFunction(value)?value():value),"replaceWith",value);}},detach:function(selector){return this.remove(selector,true);},domManip:function(args,table,callback){var results,first,value=args[0],scripts=[],fragment,parent;if(!jQuery.support.checkClone&&arguments.length===3&&typeof value==="string"&&rchecked.test(value)){return this.each(function(){jQuery(this).domManip(args,table,callback,true);});}if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);args[0]=value.call(this,i,table?self.html():undefined);self.domManip(args,table,callback);});}if(this[0]){parent=value&&value.parentNode;if(jQuery.support.parentNode&&parent&&parent.nodeType===11&&parent.childNodes.length===this.length){results={fragment:parent};}else{results=buildFragment(args,this,scripts);}fragment=results.fragment;if(fragment.childNodes.length===1){first=fragment=fragment.firstChild;}else{first=fragment.firstChild;}if(first){table=table&&jQuery.nodeName(first,"tr");for(var i=0,l=this.length;i<l;i++){callback.call(table?root(this[i],first):this[i],i>0||results.cacheable||this.length>1?fragment.cloneNode(true):fragment);}}if(scripts.length){jQuery.each(scripts,evalScript);}}return this;function root(elem,cur){return jQuery.nodeName(elem,"table")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem;}}});function cloneCopyEvent(orig,ret){var i=0;ret.each(function(){if(this.nodeName!==(orig[i]&&orig[i].nodeName)){return;}var oldData=jQuery.data(orig[i++]),curData=jQuery.data(this,oldData),events=oldData&&oldData.events;if(events){delete curData.handle;curData.events={};for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data);}}}});}function buildFragment(args,nodes,scripts){var fragment,cacheable,cacheresults,doc=(nodes&&nodes[0]?nodes[0].ownerDocument||nodes[0]:document);if(args.length===1&&typeof args[0]==="string"&&args[0].length<512&&doc===document&&!rnocache.test(args[0])&&(jQuery.support.checkClone||!rchecked.test(args[0]))){cacheable=true;cacheresults=jQuery.fragments[args[0]];if(cacheresults){if(cacheresults!==1){fragment=cacheresults;}}}if(!fragment){fragment=doc.createDocumentFragment();jQuery.clean(args,doc,fragment,scripts);}if(cacheable){jQuery.fragments[args[0]]=cacheresults?fragment:1;}return{fragment:fragment,cacheable:cacheable};}jQuery.fragments={};jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector),parent=this.length===1&&this[0].parentNode;if(parent&&parent.nodeType===11&&parent.childNodes.length===1&&insert.length===1){insert[original](this[0]);return this;}else{for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems);}return this.pushStack(ret,name,insert.selector);}};});jQuery.extend({clean:function(elems,context,fragment,scripts){context=context||document;if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;}var ret=[];for(var i=0,elem;(elem=elems[i])!=null;i++){if(typeof elem==="number"){elem+="";}if(!elem){continue;}if(typeof elem==="string"&&!rhtml.test(elem)){elem=context.createTextNode(elem);}else{if(typeof elem==="string"){elem=elem.replace(rxhtmlTag,fcloseTag);var tag=(rtagName.exec(elem)||["",""])[1].toLowerCase(),wrap=wrapMap[tag]||wrapMap._default,depth=wrap[0],div=context.createElement("div");div.innerHTML=wrap[1]+elem+wrap[2];while(depth--){div=div.lastChild;}if(!jQuery.support.tbody){var hasBody=rtbody.test(elem),tbody=tag==="table"&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]==="<table>"&&!hasBody?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j]);}}}if(!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)){div.insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]),div.firstChild);}elem=div.childNodes;}}if(elem.nodeType){ret.push(elem);}else{ret=jQuery.merge(ret,elem);}}if(fragment){for(var i=0;ret[i];i++){if(scripts&&jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i]);}else{if(ret[i].nodeType===1){ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))));}fragment.appendChild(ret[i]);}}}return ret;},cleanData:function(elems){var data,id,cache=jQuery.cache,special=jQuery.event.special,deleteExpando=jQuery.support.deleteExpando;for(var i=0,elem;(elem=elems[i])!=null;i++){id=elem[jQuery.expando];if(id){data=cache[id];if(data.events){for(var type in data.events){if(special[type]){jQuery.event.remove(elem,type);}else{removeEvent(elem,type,data.handle);}}}if(deleteExpando){delete elem[jQuery.expando];}else{if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}}delete cache[id];}}}});var rexclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,ralpha=/alpha\([^)]*\)/,ropacity=/opacity=([^)]*)/,rfloat=/float/i,rdashAlpha=/-([a-z])/ig,rupper=/([A-Z])/g,rnumpx=/^-?\d+(?:px)?$/i,rnum=/^-?\d/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssWidth=["Left","Right"],cssHeight=["Top","Bottom"],getComputedStyle=document.defaultView&&document.defaultView.getComputedStyle,styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat",fcamelCase=function(all,letter){return letter.toUpperCase();};jQuery.fn.css=function(name,value){return access(this,name,value,true,function(elem,name,value){if(value===undefined){return jQuery.curCSS(elem,name);}if(typeof value==="number"&&!rexclude.test(name)){value+="px";}jQuery.style(elem,name,value);});};jQuery.extend({style:function(elem,name,value){if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined;}if((name==="width"||name==="height")&&parseFloat(value)<0){value=undefined;}var style=elem.style||elem,set=value!==undefined;if(!jQuery.support.opacity&&name==="opacity"){if(set){style.zoom=1;var opacity=parseInt(value,10)+""==="NaN"?"":"alpha(opacity="+value*100+")";var filter=style.filter||jQuery.curCSS(elem,"filter")||"";style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):opacity;}return style.filter&&style.filter.indexOf("opacity=")>=0?(parseFloat(ropacity.exec(style.filter)[1])/100)+"":"";}if(rfloat.test(name)){name=styleFloat;}name=name.replace(rdashAlpha,fcamelCase);if(set){style[name]=value;}return style[name];},css:function(elem,name,force,extra){if(name==="width"||name==="height"){var val,props=cssShow,which=name==="width"?cssWidth:cssHeight;function getWH(){val=name==="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border"){return;}jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;}if(extra==="margin"){val+=parseFloat(jQuery.curCSS(elem,"margin"+this,true))||0;}else{val-=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;}});}if(elem.offsetWidth!==0){getWH();}else{jQuery.swap(elem,props,getWH);}return Math.max(0,Math.round(val));}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style,filter;if(!jQuery.support.opacity&&name==="opacity"&&elem.currentStyle){ret=ropacity.test(elem.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return ret===""?"1":ret;}if(rfloat.test(name)){name=styleFloat;}if(!force&&style&&style[name]){ret=style[name];}else{if(getComputedStyle){if(rfloat.test(name)){name="float";}name=name.replace(rupper,"-$1").toLowerCase();var defaultView=elem.ownerDocument.defaultView;if(!defaultView){return null;}var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle){ret=computedStyle.getPropertyValue(name);}if(name==="opacity"&&ret===""){ret="1";}}else{if(elem.currentStyle){var camelCase=name.replace(rdashAlpha,fcamelCase);ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!rnumpx.test(ret)&&rnum.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=camelCase==="fontSize"?"1em":(ret||0);ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}}}return ret;},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options){elem.style[name]=old[name];}}});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){var width=elem.offsetWidth,height=elem.offsetHeight,skip=elem.nodeName.toLowerCase()==="tr";return width===0&&height===0&&!skip?true:width>0&&height>0&&!skip?false:jQuery.curCSS(elem,"display")==="none";};jQuery.expr.filters.visible=function(elem){return !jQuery.expr.filters.hidden(elem);};}var jsc=now(),rscript=/<script(.|\s)*?\/script>/gi,rselectTextarea=/select|textarea/i,rinput=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,jsre=/=\?(&|$)/,rquery=/\?/,rts=/(\?|&)_=.*?(&|$)/,rurl=/^(\w+:)?\/\/([^\/?#]+)/,r20=/%20/g,_load=jQuery.fn.load;jQuery.fn.extend({load:function(url,params,callback){if(typeof url!=="string"){return _load.call(this,url);}else{if(!this.length){return this;}}var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null;}else{if(typeof params==="object"){params=jQuery.param(params,jQuery.ajaxSettings.traditional);type="POST";}}}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status==="success"||status==="notmodified"){self.html(selector?jQuery("<div />").append(res.responseText.replace(rscript,"")).find(selector):res.responseText);}if(callback){self.each(callback,[res.responseText,status,res]);}}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||rselectTextarea.test(this.nodeName)||rinput.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:window.XMLHttpRequest&&(window.location.protocol!=="file:"||!window.ActiveXObject)?function(){return new window.XMLHttpRequest();}:function(){try{return new window.ActiveXObject("Microsoft.XMLHTTP");}catch(e){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(origSettings){var s=jQuery.extend(true,{},jQuery.ajaxSettings,origSettings);var jsonp,status,data,callbackContext=origSettings&&origSettings.context||s,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional);}if(s.dataType==="jsonp"){if(type==="GET"){if(!jsre.test(s.url)){s.url+=(rquery.test(s.url)?"&":"?")+(s.jsonp||"callback")+"=?";}}else{if(!s.data||!jsre.test(s.data)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";}}s.dataType="json";}if(s.dataType==="json"&&(s.data&&jsre.test(s.data)||jsre.test(s.url))){jsonp=s.jsonpCallback||("jsonp"+jsc++);if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");}s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=window[jsonp]||function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}};}if(s.dataType==="script"&&s.cache===null){s.cache=false;}if(s.cache===false&&type==="GET"){var ts=now();var ret=s.url.replace(rts,"$1_="+ts+"$2");s.url=ret+((ret===s.url)?(rquery.test(s.url)?"&":"?")+"_="+ts:"");}if(s.data&&type==="GET"){s.url+=(rquery.test(s.url)?"&":"?")+s.data;}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart");}var parts=rurl.exec(s.url),remote=parts&&(parts[1]&&parts[1]!==location.protocol||parts[2]!==location.host);if(s.dataType==="script"&&type==="GET"&&remote){var head=document.getElementsByTagName("head")[0]||document.documentElement;var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset;}if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;if(head&&script.parentNode){head.removeChild(script);}}};}head.insertBefore(script,head.firstChild);return undefined;}var requestDone=false;var xhr=s.xhr();if(!xhr){return;}if(s.username){xhr.open(type,s.url,s.async,s.username,s.password);}else{xhr.open(type,s.url,s.async);}try{if(s.data||origSettings&&origSettings.contentType){xhr.setRequestHeader("Content-Type",s.contentType);}if(s.ifModified){if(jQuery.lastModified[s.url]){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]);}if(jQuery.etag[s.url]){xhr.setRequestHeader("If-None-Match",jQuery.etag[s.url]);}}if(!remote){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");}xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend.call(callbackContext,xhr,s)===false){if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop");}xhr.abort();return false;}if(s.global){trigger("ajaxSend",[xhr,s]);}var onreadystatechange=xhr.onreadystatechange=function(isTimeout){if(!xhr||xhr.readyState===0||isTimeout==="abort"){if(!requestDone){complete();}requestDone=true;if(xhr){xhr.onreadystatechange=jQuery.noop;}}else{if(!requestDone&&xhr&&(xhr.readyState===4||isTimeout==="timeout")){requestDone=true;xhr.onreadystatechange=jQuery.noop;status=isTimeout==="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";var errMsg;if(status==="success"){try{data=jQuery.httpData(xhr,s.dataType,s);}catch(err){status="parsererror";errMsg=err;}}if(status==="success"||status==="notmodified"){if(!jsonp){success();}}else{jQuery.handleError(s,xhr,status,errMsg);}complete();if(isTimeout==="timeout"){xhr.abort();}if(s.async){xhr=null;}}}};try{var oldAbort=xhr.abort;xhr.abort=function(){if(xhr){oldAbort.call(xhr);}onreadystatechange("abort");};}catch(e){}if(s.async&&s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout");}},s.timeout);}try{xhr.send(type==="POST"||type==="PUT"||type==="DELETE"?s.data:null);}catch(e){jQuery.handleError(s,xhr,null,e);complete();}if(!s.async){onreadystatechange();}function success(){if(s.success){s.success.call(callbackContext,data,status,xhr);}if(s.global){trigger("ajaxSuccess",[xhr,s]);}}function complete(){if(s.complete){s.complete.call(callbackContext,xhr,status);}if(s.global){trigger("ajaxComplete",[xhr,s]);}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop");}}function trigger(type,args){(s.context?jQuery(s.context):jQuery.event).trigger(type,args);}return xhr;},handleError:function(s,xhr,status,e){if(s.error){s.error.call(s.context||s,xhr,status,e);}if(s.global){(s.context?jQuery(s.context):jQuery.event).trigger("ajaxError",[xhr,s,e]);}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol==="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status===304||xhr.status===1223||xhr.status===0;}catch(e){}return false;},httpNotModified:function(xhr,url){var lastModified=xhr.getResponseHeader("Last-Modified"),etag=xhr.getResponseHeader("Etag");if(lastModified){jQuery.lastModified[url]=lastModified;}if(etag){jQuery.etag[url]=etag;}return xhr.status===304||xhr.status===0;},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type")||"",xml=type==="xml"||!type&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==="parsererror"){jQuery.error("parsererror");}if(s&&s.dataFilter){data=s.dataFilter(data,type);}if(typeof data==="string"){if(type==="json"||!type&&ct.indexOf("json")>=0){data=jQuery.parseJSON(data);}else{if(type==="script"||!type&&ct.indexOf("javascript")>=0){jQuery.globalEval(data);}}}return data;},param:function(a,traditional){var s=[];if(traditional===undefined){traditional=jQuery.ajaxSettings.traditional;}if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value);});}else{for(var prefix in a){buildParams(prefix,a[prefix]);}}return s.join("&").replace(r20,"+");function buildParams(prefix,obj){if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||/\[\]$/.test(prefix)){add(prefix,v);}else{buildParams(prefix+"["+(typeof v==="object"||jQuery.isArray(v)?i:"")+"]",v);}});}else{if(!traditional&&obj!=null&&typeof obj==="object"){jQuery.each(obj,function(k,v){buildParams(prefix+"["+k+"]",v);});}else{add(prefix,obj);}}}function add(key,value){value=jQuery.isFunction(value)?value():value;s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value);}}});var elemdisplay={},rfxtypes=/toggle|show|hide/,rfxnum=/^([+-]=)?([\d+-.]+)(.*)$/,timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];jQuery.fn.extend({show:function(speed,callback){if(speed||speed===0){return this.animate(genFx("show",3),speed,callback);}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");this[i].style.display=old||"";if(jQuery.css(this[i],"display")==="none"){var nodeName=this[i].nodeName,display;if(elemdisplay[nodeName]){display=elemdisplay[nodeName];}else{var elem=jQuery("<"+nodeName+" />").appendTo("body");display=elem.css("display");if(display==="none"){display="block";}elem.remove();elemdisplay[nodeName]=display;}jQuery.data(this[i],"olddisplay",display);}}for(var j=0,k=this.length;j<k;j++){this[j].style.display=jQuery.data(this[j],"olddisplay")||"";}return this;}},hide:function(speed,callback){if(speed||speed===0){return this.animate(genFx("hide",3),speed,callback);}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");if(!old&&old!=="none"){jQuery.data(this[i],"olddisplay",jQuery.css(this[i],"display"));}}for(var j=0,k=this.length;j<k;j++){this[j].style.display="none";}return this;}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var bool=typeof fn==="boolean";if(jQuery.isFunction(fn)&&jQuery.isFunction(fn2)){this._toggle.apply(this,arguments);}else{if(fn==null||bool){this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]();});}else{this.animate(genFx("toggle",3),fn,fn2);}}return this;},fadeTo:function(speed,to,callback){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);if(jQuery.isEmptyObject(prop)){return this.each(optall.complete);}return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,hidden=this.nodeType===1&&jQuery(this).is(":hidden"),self=this;for(p in prop){var name=p.replace(rdashAlpha,fcamelCase);if(p!==name){prop[name]=prop[p];delete prop[p];p=name;}if(prop[p]==="hide"&&hidden||prop[p]==="show"&&!hidden){return opt.complete.call(this);}if((p==="height"||p==="width")&&this.style){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}if(jQuery.isArray(prop[p])){(opt.specialEasing=opt.specialEasing||{})[p]=prop[p][1];prop[p]=prop[p][0];}}if(opt.overflow!=null){this.style.overflow="hidden";}opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(rfxtypes.test(val)){e[val==="toggle"?hidden?"show":"hide":val](prop);}else{var parts=rfxnum.exec(val),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!=="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1]){end=((parts[1]==="-="?-1:1)*end)+start;}e.custom(start,end,unit);}else{e.custom(start,val,"");}}});return true;});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue){this.queue([]);}this.each(function(){for(var i=timers.length-1;i>=0;i--){if(timers[i].elem===this){if(gotoEnd){timers[i](true);}timers.splice(i,1);}}});if(!gotoEnd){this.dequeue();}return this;}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback);};});jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue();}if(jQuery.isFunction(opt.old)){opt.old.call(this);}};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={};}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this);}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block";}},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop];}var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(jQuery.fx.tick,13);}},show:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now(),done=true;if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false;}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var old=jQuery.data(this.elem,"olddisplay");this.elem.style.display=old?old:this.options.display;if(jQuery.css(this.elem,"display")==="none"){this.elem.style.display="block";}}if(this.options.hide){jQuery(this.elem).hide();}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.style(this.elem,p,this.options.orig[p]);}}this.options.complete.call(this.elem);}return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;var specialEasing=this.options.specialEasing&&this.options.specialEasing[this.prop];var defaultEasing=this.options.easing||(jQuery.easing.swing?"swing":"linear");this.pos=jQuery.easing[specialEasing||defaultEasing](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{tick:function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1);}}if(!timers.length){jQuery.fx.stop();}},stop:function(){clearInterval(timerId);timerId=null;},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.style(fx.elem,"opacity",fx.now);},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=(fx.prop==="width"||fx.prop==="height"?Math.max(0,fx.now):fx.now)+fx.unit;}else{fx.elem[fx.prop]=fx.now;}}}});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};}function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type;});return obj;}if("getBoundingClientRect" in document.documentElement){jQuery.fn.offset=function(options){var elem=this[0];if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);});}if(!elem||!elem.ownerDocument){return null;}if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);}var box=elem.getBoundingClientRect(),doc=elem.ownerDocument,body=doc.body,docElem=doc.documentElement,clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,top=box.top+(self.pageYOffset||jQuery.support.boxModel&&docElem.scrollTop||body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.support.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return{top:top,left:left};};}else{jQuery.fn.offset=function(options){var elem=this[0];if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);});}if(!elem||!elem.ownerDocument){return null;}if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);}jQuery.offset.initialize();var offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle,top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){if(jQuery.offset.supportsFixedPosition&&prevComputedStyle.position==="fixed"){break;}computedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle;top-=elem.scrollTop;left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop;left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(elem.nodeName))){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0;}prevOffsetParent=offsetParent,offsetParent=elem.offsetParent;}if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0;}prevComputedStyle=computedStyle;}if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop;left+=body.offsetLeft;}if(jQuery.offset.supportsFixedPosition&&prevComputedStyle.position==="fixed"){top+=Math.max(docElem.scrollTop,body.scrollTop);left+=Math.max(docElem.scrollLeft,body.scrollLeft);}return{top:top,left:left};};}jQuery.offset={initialize:function(){var body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,bodyMarginTop=parseFloat(jQuery.curCSS(body,"marginTop",true))||0,html="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";jQuery.extend(container.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild;checkDiv=innerDiv.firstChild;td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);checkDiv.style.position="fixed",checkDiv.style.top="20px";this.supportsFixedPosition=(checkDiv.offsetTop===20||checkDiv.offsetTop===15);checkDiv.style.position=checkDiv.style.top="";innerDiv.style.overflow="hidden",innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==bodyMarginTop);body.removeChild(container);body=container=innerDiv=checkDiv=table=td=null;jQuery.offset.initialize=jQuery.noop;},bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;jQuery.offset.initialize();if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.curCSS(body,"marginTop",true))||0;left+=parseFloat(jQuery.curCSS(body,"marginLeft",true))||0;}return{top:top,left:left};},setOffset:function(elem,options,i){if(/static/.test(jQuery.curCSS(elem,"position"))){elem.style.position="relative";}var curElem=jQuery(elem),curOffset=curElem.offset(),curTop=parseInt(jQuery.curCSS(elem,"top",true),10)||0,curLeft=parseInt(jQuery.curCSS(elem,"left",true),10)||0;if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset);}var props={top:(options.top-curOffset.top)+curTop,left:(options.left-curOffset.left)+curLeft};if("using" in options){options.using.call(elem,props);}else{curElem.css(props);}}};jQuery.fn.extend({position:function(){if(!this[0]){return null;}var elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.curCSS(elem,"marginTop",true))||0;offset.left-=parseFloat(jQuery.curCSS(elem,"marginLeft",true))||0;parentOffset.top+=parseFloat(jQuery.curCSS(offsetParent[0],"borderTopWidth",true))||0;parentOffset.left+=parseFloat(jQuery.curCSS(offsetParent[0],"borderLeftWidth",true))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent;}return offsetParent;});}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){var elem=this[0],win;if(!elem){return null;}if(val!==undefined){return this.each(function(){win=getWindow(this);if(win){win.scrollTo(!i?val:jQuery(win).scrollLeft(),i?val:jQuery(win).scrollTop());}else{this[method]=val;}});}else{win=getWindow(elem);return win?("pageXOffset" in win)?win[i?"pageYOffset":"pageXOffset"]:jQuery.support.boxModel&&win.document.documentElement[method]||win.document.body[method]:elem[method];}};});function getWindow(elem){return("scrollTo" in elem&&elem.document)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false;}jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],type,false,"padding"):null;};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],type,false,margin?"margin":"border"):null;};jQuery.fn[type]=function(size){var elem=this[0];if(!elem){return size==null?null:this;}if(jQuery.isFunction(size)){return this.each(function(i){var self=jQuery(this);self[type](size.call(this,i,self[type]()));});}return("scrollTo" in elem&&elem.document)?elem.document.compatMode==="CSS1Compat"&&elem.document.documentElement["client"+name]||elem.document.body["client"+name]:(elem.nodeType===9)?Math.max(elem.documentElement["client"+name],elem.body["scroll"+name],elem.documentElement["scroll"+name],elem.body["offset"+name],elem.documentElement["offset"+name]):size===undefined?jQuery.css(elem,type):this.css(type,typeof size==="string"?size:size+"px");};});window.jQuery=window.$=jQuery;})(window);if(!this.JSON){this.JSON={};}(function(){function f(n){return n<10?"0"+n:n;}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key);}if(typeof rep==="function"){value=rep.call(holder,key,value);}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null";}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null";}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v;}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v);}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v;}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" ";}}else{if(typeof space==="string"){indent=space;}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify");}return str("",{"":value});};}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}return reviver.call(holder,key,value);}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);});}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j;}throw new SyntaxError("JSON.parse");};}}());(function(){function strToLongs(s){var l=new Array(Math.ceil(s.length/4)),i;for(i=0;i<l.length;i++){l[i]=s.charCodeAt(i*4)+(s.charCodeAt(i*4+1)<<8)+(s.charCodeAt(i*4+2)<<16)+(s.charCodeAt(i*4+3)<<24);}return l;}function longsToStr(l){var a=new Array(l.length),i;for(i=0;i<l.length;i++){a[i]=String.fromCharCode(l[i]&255,l[i]>>>8&255,l[i]>>>16&255,l[i]>>>24&255);}return a.join("");}function escCtrlCh(str){return str.replace(/[\0\t\n\v\f\r\xa0'"!]/g,function(c){return"!"+c.charCodeAt(0)+"!";});}function unescCtrlCh(str){return str.replace(/!\d\d?\d?!/g,function(c){return String.fromCharCode(c.slice(1,-1));});}this.TEAencrypt=function(plaintext,password){if(plaintext.length===0){return("");}var asciitext=escape(plaintext).replace(/%20/g," "),v=strToLongs(asciitext),k,n,z,y,delta,mx,e,q,sum,p,ciphertext;if(v.length<=1){v[1]=0;}k=strToLongs(password.slice(0,16));n=v.length;z=v[n-1];y=v[0];delta=2654435769;q=Math.floor(6+52/n);sum=0;while(q-->0){sum+=delta;e=sum>>>2&3;for(p=0;p<n;p++){y=v[(p+1)%n];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);z=v[p]+=mx;}}ciphertext=longsToStr(v);return escCtrlCh(ciphertext);};this.TEAdecrypt=function(ciphertext,password){if(ciphertext.length===0){return("");}var v=strToLongs(unescCtrlCh(ciphertext)),k=strToLongs(password.slice(0,16)),n=v.length,z=v[n-1],y=v[0],delta=2654435769,mx,e,q=Math.floor(6+52/n),sum=q*delta,p,plaintext;while(sum!==0){e=sum>>>2&3;for(p=n-1;p>=0;p--){z=v[p>0?p-1:n-1];mx=(z>>>5^y<<2)+(y>>>3^z<<4)^(sum^y)+(k[p&3^e]^z);y=v[p]-=mx;}sum-=delta;}plaintext=longsToStr(v);plaintext=plaintext.replace(/\0+$/,"");return unescape(plaintext);};})();(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single="metadata";}var data=$.data(elem,settings.single);if(data){return data;}data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m){data=m[1];}}else{if(settings.type=="elem"){if(!elem.getElementsByTagName){return;}var e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML);}}else{if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr;}}}}if(data.indexOf("{")<0){data="{"+data+"}";}data=eval("("+data+")");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},s||{});var prop=function(n){return n&&n.constructor==Number?n+"px":n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(s.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":prop(s.top))+";left:"+(s.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":prop(s.left))+";width:"+(s.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":prop(s.width))+";height:"+(s.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":prop(s.height))+';"/>';return this.each(function(){if($("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(html),this.firstChild);}});}return this;};})(jQuery);jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return -c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t+b;}return -c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t+b;}return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return -c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t+b;}return -c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t*t+b;}return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return -c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return -c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0){return b;}if(t==d){return b+c;}if((t/=d/2)<1){return c/2*Math.pow(2,10*(t-1))+b;}return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return -c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1){return -c/2*(Math.sqrt(1-t*t)-1)+b;}return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b;}if((t/=d)==1){return b+c;}if(!p){p=d*0.3;}if(a<Math.abs(c)){a=c;var s=p/4;}else{var s=p/(2*Math.PI)*Math.asin(c/a);}return -(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b;}if((t/=d)==1){return b+c;}if(!p){p=d*0.3;}if(a<Math.abs(c)){a=c;var s=p/4;}else{var s=p/(2*Math.PI)*Math.asin(c/a);}return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0){return b;}if((t/=d/2)==2){return b+c;}if(!p){p=d*(0.3*1.5);}if(a<Math.abs(c)){a=c;var s=p/4;}else{var s=p/(2*Math.PI)*Math.asin(c/a);}if(t<1){return -0.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;}return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*0.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined){s=1.70158;}return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined){s=1.70158;}return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined){s=1.70158;}if((t/=d/2)<1){return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;}return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else{if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+0.75)+b;}else{if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+0.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+0.984375)+b;}}}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2){return jQuery.easing.easeInBounce(x,t*2,0,c,d)*0.5+b;}return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*0.5+c*0.5+b;}});(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);(function($){$.fn.jcarousel=function(o){return this.each(function(){new $jc(this,o);});};var defaults={vertical:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null};$.jcarousel=function(e,o){this.options=$.extend({},defaults,o||{});this.locked=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?"left":"top";var skin="",split=e.className.split(" ");for(var i=0;i<split.length;i++){if(split[i].indexOf("jcarousel-skin")!=-1){$(e).removeClass(split[i]);var skin=split[i];break;}}if(e.nodeName=="UL"||e.nodeName=="OL"){this.list=$(e);this.container=this.list.parent();if(this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container")){this.container=this.container.wrap("<div></div>");}this.container=this.container.parent();}else{if(!this.container.hasClass("jcarousel-container")){this.container=this.list.wrap("<div></div>").parent();}}}else{this.container=$(e);this.list=$(e).find(">ul,>ol,div>ul,div>ol");}if(skin!=""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1){this.container.wrap('<div class=" '+skin+'"></div>');}this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass("jcarousel-clip")){this.clip=this.list.wrap("<div></div>").parent();}this.buttonPrev=$(".jcarousel-prev",this.container);if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null){this.buttonPrev=this.clip.before(this.options.buttonPrevHTML).prev();}this.buttonPrev.addClass(this.className("jcarousel-prev"));this.buttonNext=$(".jcarousel-next",this.container);if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null){this.buttonNext=this.clip.before(this.options.buttonNextHTML).prev();}this.buttonNext.addClass(this.className("jcarousel-next"));this.clip.addClass(this.className("jcarousel-clip"));this.list.addClass(this.className("jcarousel-list"));this.container.addClass(this.className("jcarousel-container"));var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var li=this.list.children("li");var self=this;if(li.size()>0){var wh=0,i=this.options.offset;li.each(function(){self.format(this,i++);wh+=self.dimension(this,di);});this.list.css(this.wh,wh+"px");if(!o||o.size===undefined){this.options.size=li.size();}}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){self.next();};this.funcPrev=function(){self.prev();};this.funcResize=function(){self.reload();};if(this.options.initCallback!=null){this.options.initCallback(this,"init");}if($.browser.safari){this.buttons(false,false);$(window).bind("load",function(){self.setup();});}else{this.setup();}};var $jc=$.jcarousel;$jc.fn=$jc.prototype={jcarousel:"0.2.3"};$jc.fn.extend=$jc.extend=$.extend;$jc.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked){return;}this.list.css(this.lt,this.pos(this.options.offset)+"px");var p=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(p,false);$(window).unbind("resize",this.funcResize).bind("resize",this.funcResize);},reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");if(this.options.initCallback!=null){this.options.initCallback(this,"reset");}this.setup();},reload:function(){if(this.tail!=null&&this.inTail){this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+this.tail);}this.tail=null;this.inTail=false;if(this.options.reloadCallback!=null){this.options.reloadCallback(this);}if(this.options.visible!=null){var self=this;var di=Math.ceil(this.clipping()/this.options.visible),wh=0,lt=0;$("li",this.list).each(function(i){wh+=self.dimension(this,di);if(i+1<self.first){lt=wh;}});this.list.css(this.wh,wh+"px");this.list.css(this.lt,-lt+"px");}this.scroll(this.first,false);},lock:function(){this.locked=true;this.buttons();},unlock:function(){this.locked=false;this.buttons();},size:function(s){if(s!=undefined){this.options.size=s;if(!this.locked){this.buttons();}}return this.options.size;},has:function(i,i2){if(i2==undefined||!i2){i2=i;}if(this.options.size!==null&&i2>this.options.size){i2=this.options.size;}for(var j=i;j<=i2;j++){var e=this.get(j);if(!e.length||e.hasClass("jcarousel-item-placeholder")){return false;}}return true;},get:function(i){return $(".jcarousel-item-"+i,this.list);},add:function(i,s){var e=this.get(i),old=0,add=0;if(e.length==0){var c,e=this.create(i),j=$jc.intval(i);while(c=this.get(--j)){if(j<=0||c.length){j<=0?this.list.prepend(e):c.after(e);break;}}}else{old=this.dimension(e);}e.removeClass(this.className("jcarousel-item-placeholder"));typeof s=="string"?e.html(s):e.empty().append(s);var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var wh=this.dimension(e,di)-old;if(i>0&&i<this.first){this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-wh+"px");}this.list.css(this.wh,$jc.intval(this.list.css(this.wh))+wh+"px");return e;},remove:function(i){var e=this.get(i);if(!e.length||(i>=this.first&&i<=this.last)){return;}var d=this.dimension(e);if(i<this.first){this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+d+"px");}e.remove();this.list.css(this.wh,$jc.intval(this.list.css(this.wh))-d+"px");},next:function(){this.stopAuto();if(this.tail!=null&&!this.inTail){this.scrollTail(false);}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!=null&&this.last==this.options.size)?1:this.first+this.options.scroll);}},prev:function(){this.stopAuto();if(this.tail!=null&&this.inTail){this.scrollTail(true);}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!=null&&this.first==1)?this.options.size:this.first-this.options.scroll);}},scrollTail:function(b){if(this.locked||this.animating||!this.tail){return;}var pos=$jc.intval(this.list.css(this.lt));!b?pos-=this.tail:pos+=this.tail;this.inTail=!b;this.prevFirst=this.first;this.prevLast=this.last;this.animate(pos);},scroll:function(i,a){if(this.locked||this.animating){return;}this.animate(this.pos(i),a);},pos:function(i){if(this.locked||this.animating){return;}if(this.options.wrap!="circular"){i=i<1?1:(this.options.size&&i>this.options.size?this.options.size:i);}var back=this.first>i;var pos=$jc.intval(this.list.css(this.lt));var f=this.options.wrap!="circular"&&this.first<=1?1:this.first;var c=back?this.get(f):this.get(this.last);var j=back?f:f-1;var e=null,l=0,p=false,d=0;while(back?--j>=i:++j<i){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className("jcarousel-item-placeholder"));c[back?"before":"after"](e);}c=e;d=this.dimension(e);if(p){l+=d;}if(this.first!=null&&(this.options.wrap=="circular"||(j>=1&&(this.options.size==null||j<=this.options.size)))){pos=back?pos+d:pos-d;}}var clipping=this.clipping();var cache=[];var visible=0,j=i,v=0;var c=this.get(i-1);while(++visible){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className("jcarousel-item-placeholder"));c.length==0?this.list.prepend(e):c[back?"before":"after"](e);}c=e;var d=this.dimension(e);if(d==0){alert("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");return 0;}if(this.options.wrap!="circular"&&this.options.size!==null&&j>this.options.size){cache.push(e);}else{if(p){l+=d;}}v+=d;if(v>=clipping){break;}j++;}for(var x=0;x<cache.length;x++){cache[x].remove();}if(l>0){this.list.css(this.wh,this.dimension(this.list)+l+"px");if(back){pos-=l;this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-l+"px");}}var last=i+visible-1;if(this.options.wrap!="circular"&&this.options.size&&last>this.options.size){last=this.options.size;}if(j>last){visible=0,j=last,v=0;while(++visible){var e=this.get(j--);if(!e.length){break;}v+=this.dimension(e);if(v>=clipping){break;}}}var first=last-visible+1;if(this.options.wrap!="circular"&&first<1){first=1;}if(this.inTail&&back){pos+=this.tail;this.inTail=false;}this.tail=null;if(this.options.wrap!="circular"&&last==this.options.size&&(last-visible+1)>=1){var m=$jc.margin(this.get(last),!this.options.vertical?"marginRight":"marginBottom");if((v-m)>clipping){this.tail=v-clipping-m;}}while(i-->first){pos+=this.dimension(this.get(i));}this.prevFirst=this.first;this.prevLast=this.last;this.first=first;this.last=last;return pos;},animate:function(p,a){if(this.locked||this.animating){return;}this.animating=true;var self=this;var scrolled=function(){self.animating=false;if(p==0){self.list.css(self.lt,0);}if(self.options.wrap=="both"||self.options.wrap=="last"||self.options.size==null||self.last<self.options.size){self.startAuto();}self.buttons();self.notify("onAfterAnimation");};this.notify("onBeforeAnimation");if(!this.options.animation||a==false){this.list.css(this.lt,p+"px");scrolled();}else{var o=!this.options.vertical?{left:p}:{top:p};this.list.animate(o,this.options.animation,this.options.easing,scrolled);}},startAuto:function(s){if(s!=undefined){this.options.auto=s;}if(this.options.auto==0){return this.stopAuto();}if(this.timer!=null){return;}var self=this;this.timer=setTimeout(function(){self.next();},this.options.auto*1000);},stopAuto:function(){if(this.timer==null){return;}clearTimeout(this.timer);this.timer=null;},buttons:function(n,p){if(n==undefined||n==null){var n=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="first")||this.options.size==null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!=null&&this.last>=this.options.size){n=this.tail!=null&&!this.inTail;}}if(p==undefined||p==null){var p=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="last")||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!=null&&this.first==1){p=this.tail!=null&&this.inTail;}}var self=this;this.buttonNext[n?"bind":"unbind"](this.options.buttonNextEvent,this.funcNext)[n?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",n?false:true);this.buttonPrev[p?"bind":"unbind"](this.options.buttonPrevEvent,this.funcPrev)[p?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",p?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=n)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){self.options.buttonNextCallback(self,this,n);});this.buttonNext[0].jcarouselstate=n;}if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=p)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){self.options.buttonPrevCallback(self,this,p);});this.buttonPrev[0].jcarouselstate=p;}},notify:function(evt){var state=this.prevFirst==null?"init":(this.prevFirst<this.first?"next":"prev");this.callback("itemLoadCallback",evt,state);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",evt,state,this.first);this.callback("itemFirstOutCallback",evt,state,this.prevFirst);}if(this.prevLast!==this.last){this.callback("itemLastInCallback",evt,state,this.last);this.callback("itemLastOutCallback",evt,state,this.prevLast);}this.callback("itemVisibleInCallback",evt,state,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",evt,state,this.prevFirst,this.prevLast,this.first,this.last);},callback:function(cb,evt,state,i1,i2,i3,i4){if(this.options[cb]==undefined||(typeof this.options[cb]!="object"&&evt!="onAfterAnimation")){return;}var callback=typeof this.options[cb]=="object"?this.options[cb][evt]:this.options[cb];if(!$.isFunction(callback)){return;}var self=this;if(i1===undefined){callback(self,state,evt);}else{if(i2===undefined){this.get(i1).each(function(){callback(self,this,i1,state,evt);});}else{for(var i=i1;i<=i2;i++){if(i!==null&&!(i>=i3&&i<=i4)){this.get(i).each(function(){callback(self,this,i,state,evt);});}}}}},create:function(i){return this.format("<li></li>",i);},format:function(e,i){var $e=$(e).addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+i));$e.attr("jcarouselindex",i);return $e;},className:function(c){return c+" "+c+(!this.options.vertical?"-horizontal":"-vertical");},dimension:function(e,d){var el=e.jquery!=undefined?e[0]:e;var old=!this.options.vertical?el.offsetWidth+$jc.margin(el,"marginLeft")+$jc.margin(el,"marginRight"):el.offsetHeight+$jc.margin(el,"marginTop")+$jc.margin(el,"marginBottom");if(d==undefined||old==d){return old;}var w=!this.options.vertical?d-$jc.margin(el,"marginLeft")-$jc.margin(el,"marginRight"):d-$jc.margin(el,"marginTop")-$jc.margin(el,"marginBottom");$(el).css(this.wh,w+"px");return this.dimension(el);},clipping:function(){return !this.options.vertical?this.clip[0].offsetWidth-$jc.intval(this.clip.css("borderLeftWidth"))-$jc.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-$jc.intval(this.clip.css("borderTopWidth"))-$jc.intval(this.clip.css("borderBottomWidth"));},index:function(i,s){if(s==undefined){s=this.options.size;}return Math.round((((i-1)/s)-Math.floor((i-1)/s))*s)+1;}});$jc.extend({defaults:function(d){return $.extend(defaults,d||{});},margin:function(e,p){if(!e){return 0;}var el=e.jquery!=undefined?e[0]:e;if(p=="marginRight"&&$.browser.safari){var old={display:"block","float":"none",width:"auto"},oWidth,oWidth2;$.swap(el,old,function(){oWidth=el.offsetWidth;});old.marginRight=0;$.swap(el,old,function(){oWidth2=el.offsetWidth;});return oWidth2-oWidth;}return $jc.intval($.css(el,p));},intval:function(v){v=parseInt(v);return isNaN(v)?0:v;}});})(jQuery);(function($){$.tinysort={id:"TinySort",version:"1.0.4",defaults:{order:"asc",attr:"",place:"start",returns:false}};$.fn.extend({tinysort:function(_find,_settings){if(_find&&typeof(_find)!="string"){_settings=_find;_find=null;}var oSettings=$.extend({},$.tinysort.defaults,_settings);var oElements={};this.each(function(i){var mElm=(!_find||_find=="")?$(this):$(this).find(_find);var sSort=oSettings.order=="rand"?""+Math.random():(oSettings.attr==""?mElm.text():mElm.attr(oSettings.attr));var mParent=$(this).parent();if(!oElements[mParent]){oElements[mParent]={s:[],n:[]};}if(mElm.length>0){oElements[mParent].s.push({s:sSort,e:$(this),n:i});}else{oElements[mParent].n.push({e:$(this),n:i});}});for(var sParent in oElements){var oParent=oElements[sParent];oParent.s.sort(function zeSort(a,b){var x=a.s.toLowerCase?a.s.toLowerCase():a.s;var y=b.s.toLowerCase?b.s.toLowerCase():b.s;if(isNum(a.s)&&isNum(b.s)){x=parseFloat(a.s);y=parseFloat(b.s);}return(oSettings.order=="asc"?1:-1)*(x<y?-1:(x>y?1:0));});}var aNewOrder=[];for(var sParent in oElements){var oParent=oElements[sParent];var aOrg=[];var iLow=$(this).length;switch(oSettings.place){case"first":$.each(oParent.s,function(i,obj){iLow=Math.min(iLow,obj.n);});break;case"org":$.each(oParent.s,function(i,obj){aOrg.push(obj.n);});break;case"end":iLow=oParent.n.length;break;default:iLow=0;}var aCnt=[0,0];for(var i=0;i<$(this).length;i++){var bSList=i>=iLow&&i<iLow+oParent.s.length;if(contains(aOrg,i)){bSList=true;}var mEl=(bSList?oParent.s:oParent.n)[aCnt[bSList?0:1]].e;mEl.parent().append(mEl);if(bSList||!oSettings.returns){aNewOrder.push(mEl.get(0));}aCnt[bSList?0:1]++;}}return this.pushStack(aNewOrder);}});function isNum(n){var x=/^\s*?[\+-]?(\d*\.?\d*?)\s*?$/.exec(n);return x&&x.length>0?x[1]:false;}function contains(a,n){var bInside=false;$.each(a,function(i,m){if(!bInside){bInside=m==n;}});return bInside;}$.fn.TinySort=$.fn.Tinysort=$.fn.tsort=$.fn.tinysort;})(jQuery);(function($){$.fn.vTicker=function(options){var defaults={speed:700,pause:4000,showItems:3,animation:"",mousePause:true,isPaused:false,direction:"up",height:0};options=$.extend(defaults,options);function moveUp(obj2,height,options){if(options.isPaused){return;}var obj=obj2.children("ul"),clone=obj.children("li:first").clone(true);if(options.height>0){height=obj.children("li:first").height();}obj.animate({top:"-="+height+"px"},options.speed,function(){$(this).children("li:first").remove();$(this).css("top","0px");});if(options.animation=="fade"){obj.children("li:first").fadeOut(options.speed);if(options.height===0){obj.children("li:eq("+options.showItems+")").hide().fadeIn(options.speed);}}clone.appendTo(obj);}function moveDown(obj2,height,options){if(options.isPaused){return;}var obj=obj2.children("ul"),clone=obj.children("li:last").clone(true);if(options.height>0){height=obj.children("li:first").height();}obj.css("top","-"+height+"px").prepend(clone);obj.animate({top:0},options.speed,function(){$(this).children("li:last").remove();});if(options.animation=="fade"){if(options.height===0){obj.children("li:eq("+options.showItems+")").fadeOut(options.speed);}obj.children("li:first").hide().fadeIn(options.speed);}}return this.each(function(){var obj=$(this),maxHeight=0;obj.css({overflow:"hidden",position:"relative"}).children("ul").css({position:"absolute",margin:0,padding:0}).children("li").css({margin:0,padding:0});if(options.height===0){obj.children("ul").children("li").each(function(){if($(this).height()>maxHeight){maxHeight=$(this).height();}});obj.children("ul").children("li").each(function(){$(this).height(maxHeight);});obj.height(maxHeight*options.showItems);}else{obj.height(options.height);}var interval=setInterval(function(){if(options.direction=="up"){moveUp(obj,maxHeight,options);}else{moveDown(obj,maxHeight,options);}},options.pause);if(options.mousePause){obj.bind("mouseenter",function(){options.isPaused=true;}).bind("mouseleave",function(){options.isPaused=false;});}});};})(jQuery);(function(window){var subscriptions={},cache={},we,ops=Object.prototype.toString,aps=Array.prototype.slice;(window.espn||(window.espn={}));we=window.espn;we.publish=function(topic,args){var i;(args&&(ops.call(args)==="[object Array]"))||(args=[]);(cache[topic]||(cache[topic]=[])).push(args);if(!subscriptions[topic]){return;}i=subscriptions[topic].length;while(--i>=0){subscriptions[topic][i].apply(this,args);}};we.subscribe=function(topic){var l,i,options,callback,iCache,args=aps.call(arguments,1);options=(ops.call(args[0])==="[object Object]")?args[0]:{};callback=(ops.call(args[0])==="[object Function]")?args[0]:args[1];(subscriptions[topic]||(subscriptions[topic]=[])).push(callback);if(!!options.catchup){if(!!cache[topic]){iCache=cache[topic];if(!!options.first){iCache=aps.call(iCache,0,options.first);}else{if(!!options.last){iCache=aps.call(iCache,-options.last);}}i=-1;l=iCache.length;while(++i<l){callback.apply(this,iCache[i]);}iCache=null;}}return[topic,callback];};we.unsubscribe=function(handle){var t=handle[0],i=subscriptions[t].length;while(--i>=0){if(subscriptions[t][i]==handle[1]){subscriptions[t].splice(i,1);}}};if(!!window.jQuery){jQuery.publish=we.publish;jQuery.subscribe=we.subscribe;jQuery.unsubscribe=we.unsubscribe;}})(window);/*!
 * jQuery UI 1.8.2
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */
(function($){$.ui=$.ui||{};if($.ui.version){return;}$.extend($.ui,{version:"1.8.2",plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args){var set=instance.plugins[name];if(!set||!instance.element[0].parentNode){return;}for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b);},hasScroll:function(el,a){if($(el).css("overflow")=="hidden"){return false;}var scroll=(a&&a=="left")?"scrollLeft":"scrollTop",has=false;if(el[scroll]>0){return true;}el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;return has;},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size));},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width);},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});$.fn.extend({_focus:$.fn.focus,focus:function(delay,fn){return typeof delay==="number"?this.each(function(){var elem=this;setTimeout(function(){$(elem).focus();(fn&&fn.call(elem));},delay);}):this._focus.apply(this,arguments);},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","");},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none");},scrollParent:function(){var scrollParent;if(($.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,"position",1))&&(/(auto|scroll)/).test($.curCSS(this,"overflow",1)+$.curCSS(this,"overflow-y",1)+$.curCSS(this,"overflow-x",1));}).eq(0);}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,"overflow",1)+$.curCSS(this,"overflow-y",1)+$.curCSS(this,"overflow-x",1));}).eq(0);}return(/fixed/).test(this.css("position"))||!scrollParent.length?$(document):scrollParent;},zIndex:function(zIndex){if(zIndex!==undefined){return this.css("zIndex",zIndex);}if(this.length){var elem=$(this[0]),position,value;while(elem.length&&elem[0]!==document){position=elem.css("position");if(position=="absolute"||position=="relative"||position=="fixed"){value=parseInt(elem.css("zIndex"));if(!isNaN(value)&&value!=0){return value;}}elem=elem.parent();}}return 0;}});$.extend($.expr[":"],{data:function(elem,i,match){return !!$.data(elem,match[3]);},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,"tabindex");return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:"a"==nodeName||"area"==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&!$(element)["area"==nodeName?"parents":"closest"](":hidden").length;},tabbable:function(element){var tabIndex=$.attr(element,"tabindex");return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(":focusable");}});})(jQuery);/*!
 * jQuery UI Widget 1.8.2
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Widget
 */
(function($){var _remove=$.fn.remove;$.fn.remove=function(selector,keepData){return this.each(function(){if(!keepData){if(!selector||$.filter(selector,[this]).length){$("*",this).add(this).each(function(){$(this).triggerHandler("remove");});}}return _remove.call($(this),selector,keepData);});};$.widget=function(name,base,prototype){var namespace=name.split(".")[0],fullName;name=name.split(".")[1];fullName=namespace+"-"+name;if(!prototype){prototype=base;base=$.Widget;}$.expr[":"][fullName]=function(elem){return !!$.data(elem,name);};$[namespace]=$[namespace]||{};$[namespace][name]=function(options,element){if(arguments.length){this._createWidget(options,element);}};var basePrototype=new base();basePrototype.options=$.extend({},basePrototype.options);$[namespace][name].prototype=$.extend(true,basePrototype,{namespace:namespace,widgetName:name,widgetEventPrefix:$[namespace][name].prototype.widgetEventPrefix||name,widgetBaseClass:fullName},prototype);$.widget.bridge(name,$[namespace][name]);};$.widget.bridge=function(name,object){$.fn[name]=function(options){var isMethodCall=typeof options==="string",args=Array.prototype.slice.call(arguments,1),returnValue=this;options=!isMethodCall&&args.length?$.extend.apply(null,[true,options].concat(args)):options;if(isMethodCall&&options.substring(0,1)==="_"){return returnValue;}if(isMethodCall){this.each(function(){var instance=$.data(this,name),methodValue=instance&&$.isFunction(instance[options])?instance[options].apply(instance,args):instance;if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue;return false;}});}else{this.each(function(){var instance=$.data(this,name);if(instance){if(options){instance.option(options);}instance._init();}else{$.data(this,name,new object(options,this));}});}return returnValue;};};$.Widget=function(options,element){if(arguments.length){this._createWidget(options,element);}};$.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(options,element){this.element=$(element).data(this.widgetName,this);this.options=$.extend(true,{},this.options,$.metadata&&$.metadata.get(element)[this.widgetName],options);var self=this;this.element.bind("remove."+this.widgetName,function(){self.destroy();});this._create();this._init();},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled");},widget:function(){return this.element;},option:function(key,value){var options=key,self=this;if(arguments.length===0){return $.extend({},self.options);}if(typeof key==="string"){if(value===undefined){return this.options[key];}options={};options[key]=value;}$.each(options,function(key,value){self._setOption(key,value);});return self;},_setOption:function(key,value){this.options[key]=value;if(key==="disabled"){this.widget()[value?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",value);}return this;},enable:function(){return this._setOption("disabled",false);},disable:function(){return this._setOption("disabled",true);},_trigger:function(type,event,data){var callback=this.options[type];event=$.Event(event);event.type=(type===this.widgetEventPrefix?type:this.widgetEventPrefix+type).toLowerCase();data=data||{};if(event.originalEvent){for(var i=$.event.props.length,prop;i;){prop=$.event.props[--i];event[prop]=event.originalEvent[prop];}}this.element.trigger(event,data);return !($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());}};})(jQuery);(function($){var tabId=0,listId=0;function getNextTabId(){return ++tabId;}function getNextListId(){return ++listId;}$.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'},_create:function(){this._tabify(true);},_setOption:function(key,value){if(key=="selected"){if(this.options.collapsible&&value==this.options.selected){return;}this.select(value);}else{this.options[key]=value;this._tabify();}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+getNextTabId();},_sanitizeSelector:function(hash){return hash.replace(/:/g,"\\:");},_cookie:function(){var cookie=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+getNextListId());return $.cookie.apply(null,[cookie].concat($.makeArray(arguments)));},_ui:function(tab,panel){return{tab:tab,panel:panel,index:this.anchors.index(tab)};},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var el=$(this);el.html(el.data("label.tabs")).removeData("label.tabs");});},_tabify:function(init){this.list=this.element.find("ol,ul").eq(0);this.lis=$("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return $("a",this)[0];});this.panels=$([]);var self=this,o=this.options;var fragmentId=/^#.+/;this.anchors.each(function(i,a){var href=$(a).attr("href");var hrefBase=href.split("#")[0],baseEl;if(hrefBase&&(hrefBase===location.toString().split("#")[0]||(baseEl=$("base")[0])&&hrefBase===baseEl.href)){href=a.hash;a.href=href;}if(fragmentId.test(href)){self.panels=self.panels.add(self._sanitizeSelector(href));}else{if(href!="#"){$.data(a,"href.tabs",href);$.data(a,"load.tabs",href.replace(/#.*$/,""));var id=self._tabId(a);a.href="#"+id;var $panel=$("#"+id);if(!$panel.length){$panel=$(o.panelTemplate).attr("id",id).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(self.panels[i-1]||self.list);$panel.data("destroy.tabs",true);}self.panels=self.panels.add($panel);}else{o.disabled.push(i);}}});if(init){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(o.selected===undefined){if(location.hash){this.anchors.each(function(i,a){if(a.hash==location.hash){o.selected=i;return false;}});}if(typeof o.selected!="number"&&o.cookie){o.selected=parseInt(self._cookie(),10);}if(typeof o.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){o.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));}o.selected=o.selected||(this.lis.length?0:-1);}else{if(o.selected===null){o.selected=-1;}}o.selected=((o.selected>=0&&this.anchors[o.selected])||o.selected<0)?o.selected:0;o.disabled=$.unique(o.disabled.concat($.map(this.lis.filter(".ui-state-disabled"),function(n,i){return self.lis.index(n);}))).sort();if($.inArray(o.selected,o.disabled)!=-1){o.disabled.splice($.inArray(o.selected,o.disabled),1);}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(o.selected>=0&&this.anchors.length){this.panels.eq(o.selected).removeClass("ui-tabs-hide");this.lis.eq(o.selected).addClass("ui-tabs-selected ui-state-active");self.element.queue("tabs",function(){self._trigger("show",null,self._ui(self.anchors[o.selected],self.panels[o.selected]));});this.load(o.selected);}$(window).bind("unload",function(){self.lis.add(self.anchors).unbind(".tabs");self.lis=self.anchors=self.panels=null;});}else{o.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));}this.element[o.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(o.cookie){this._cookie(o.selected,o.cookie);}for(var i=0,li;(li=this.lis[i]);i++){$(li)[$.inArray(i,o.disabled)!=-1&&!$(li).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");}if(o.cache===false){this.anchors.removeData("cache.tabs");}this.lis.add(this.anchors).unbind(".tabs");if(o.event!="mouseover"){var addState=function(state,el){if(el.is(":not(.ui-state-disabled)")){el.addClass("ui-state-"+state);}};var removeState=function(state,el){el.removeClass("ui-state-"+state);};this.lis.bind("mouseover.tabs",function(){addState("hover",$(this));});this.lis.bind("mouseout.tabs",function(){removeState("hover",$(this));});this.anchors.bind("focus.tabs",function(){addState("focus",$(this).closest("li"));});this.anchors.bind("blur.tabs",function(){removeState("focus",$(this).closest("li"));});}var hideFx,showFx;if(o.fx){if($.isArray(o.fx)){hideFx=o.fx[0];showFx=o.fx[1];}else{hideFx=showFx=o.fx;}}function resetStyle($el,fx){$el.css({display:""});if(!$.support.opacity&&fx.opacity){$el[0].style.removeAttribute("filter");}}var showTab=showFx?function(clicked,$show){$(clicked).closest("li").addClass("ui-tabs-selected ui-state-active");$show.hide().removeClass("ui-tabs-hide").animate(showFx,showFx.duration||"normal",function(){resetStyle($show,showFx);self._trigger("show",null,self._ui(clicked,$show[0]));});}:function(clicked,$show){$(clicked).closest("li").addClass("ui-tabs-selected ui-state-active");$show.removeClass("ui-tabs-hide");self._trigger("show",null,self._ui(clicked,$show[0]));};var hideTab=hideFx?function(clicked,$hide){$hide.animate(hideFx,hideFx.duration||"normal",function(){self.lis.removeClass("ui-tabs-selected ui-state-active");$hide.addClass("ui-tabs-hide");resetStyle($hide,hideFx);self.element.dequeue("tabs");});}:function(clicked,$hide,$show){self.lis.removeClass("ui-tabs-selected ui-state-active");$hide.addClass("ui-tabs-hide");self.element.dequeue("tabs");};this.anchors.bind(o.event+".tabs",function(){var el=this,$li=$(this).closest("li"),$hide=self.panels.filter(":not(.ui-tabs-hide)"),$show=$(self._sanitizeSelector(this.hash));if(($li.hasClass("ui-tabs-selected")&&!o.collapsible)||$li.hasClass("ui-state-disabled")||$li.hasClass("ui-state-processing")||self._trigger("select",null,self._ui(this,$show[0]))===false){this.blur();return false;}o.selected=self.anchors.index(this);self.abort();if(o.collapsible){if($li.hasClass("ui-tabs-selected")){o.selected=-1;if(o.cookie){self._cookie(o.selected,o.cookie);}self.element.queue("tabs",function(){hideTab(el,$hide);}).dequeue("tabs");this.blur();return false;}else{if(!$hide.length){if(o.cookie){self._cookie(o.selected,o.cookie);}self.element.queue("tabs",function(){showTab(el,$show);});self.load(self.anchors.index(this));this.blur();return false;}}}if(o.cookie){self._cookie(o.selected,o.cookie);}if($show.length){if($hide.length){self.element.queue("tabs",function(){hideTab(el,$hide);});}self.element.queue("tabs",function(){showTab(el,$show);});self.load(self.anchors.index(this));}else{throw"jQuery UI Tabs: Mismatching fragment identifier.";}if($.browser.msie){this.blur();}});this.anchors.bind("click.tabs",function(){return false;});},destroy:function(){var o=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var href=$.data(this,"href.tabs");if(href){this.href=href;}var $this=$(this).unbind(".tabs");$.each(["href","load","cache"],function(i,prefix){$this.removeData(prefix+".tabs");});});this.lis.unbind(".tabs").add(this.panels).each(function(){if($.data(this,"destroy.tabs")){$(this).remove();}else{$(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "));}});if(o.cookie){this._cookie(null,o.cookie);}return this;},add:function(url,label,index){if(index===undefined){index=this.anchors.length;}var self=this,o=this.options,$li=$(o.tabTemplate.replace(/#\{href\}/g,url).replace(/#\{label\}/g,label)),id=!url.indexOf("#")?url.replace("#",""):this._tabId($("a",$li)[0]);$li.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var $panel=$("#"+id);if(!$panel.length){$panel=$(o.panelTemplate).attr("id",id).data("destroy.tabs",true);}$panel.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(index>=this.lis.length){$li.appendTo(this.list);$panel.appendTo(this.list[0].parentNode);}else{$li.insertBefore(this.lis[index]);$panel.insertBefore(this.panels[index]);}o.disabled=$.map(o.disabled,function(n,i){return n>=index?++n:n;});this._tabify();if(this.anchors.length==1){o.selected=0;$li.addClass("ui-tabs-selected ui-state-active");$panel.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){self._trigger("show",null,self._ui(self.anchors[0],self.panels[0]));});this.load(0);}this._trigger("add",null,this._ui(this.anchors[index],this.panels[index]));return this;},remove:function(index){var o=this.options,$li=this.lis.eq(index).remove(),$panel=this.panels.eq(index).remove();if($li.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(index+(index+1<this.anchors.length?1:-1));}o.disabled=$.map($.grep(o.disabled,function(n,i){return n!=index;}),function(n,i){return n>=index?--n:n;});this._tabify();this._trigger("remove",null,this._ui($li.find("a")[0],$panel[0]));return this;},enable:function(index){var o=this.options;if($.inArray(index,o.disabled)==-1){return;}this.lis.eq(index).removeClass("ui-state-disabled");o.disabled=$.grep(o.disabled,function(n,i){return n!=index;});this._trigger("enable",null,this._ui(this.anchors[index],this.panels[index]));return this;},disable:function(index){var self=this,o=this.options;if(index!=o.selected){this.lis.eq(index).addClass("ui-state-disabled");o.disabled.push(index);o.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[index],this.panels[index]));}return this;},select:function(index){if(typeof index=="string"){index=this.anchors.index(this.anchors.filter("[href$="+index+"]"));}else{if(index===null){index=-1;}}if(index==-1&&this.options.collapsible){index=this.options.selected;}this.anchors.eq(index).trigger(this.options.event+".tabs");return this;},load:function(index){var self=this,o=this.options,a=this.anchors.eq(index)[0],url=$.data(a,"load.tabs");this.abort();if(!url||this.element.queue("tabs").length!==0&&$.data(a,"cache.tabs")){this.element.dequeue("tabs");return;}this.lis.eq(index).addClass("ui-state-processing");if(o.spinner){var span=$("span",a);span.data("label.tabs",span.html()).html(o.spinner);}this.xhr=$.ajax($.extend({},o.ajaxOptions,{url:url,success:function(r,s){$(self._sanitizeSelector(a.hash)).html(r);self._cleanup();if(o.cache){$.data(a,"cache.tabs",true);}self._trigger("load",null,self._ui(self.anchors[index],self.panels[index]));try{o.ajaxOptions.success(r,s);}catch(e){}},error:function(xhr,s,e){self._cleanup();self._trigger("load",null,self._ui(self.anchors[index],self.panels[index]));try{o.ajaxOptions.error(xhr,s,index,a);}catch(e){}}}));self.element.dequeue("tabs");return this;},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr;}this._cleanup();return this;},url:function(index,url){this.anchors.eq(index).removeData("cache.tabs").data("load.tabs",url);return this;},length:function(){return this.anchors.length;}});$.extend($.ui.tabs,{version:"1.8.2"});$.extend($.ui.tabs.prototype,{rotation:null,rotate:function(ms,continuing){var self=this,o=this.options;var rotate=self._rotate||(self._rotate=function(e){clearTimeout(self.rotation);self.rotation=setTimeout(function(){var t=o.selected;self.select(++t<self.anchors.length?t:0);},ms);if(e){e.stopPropagation();}});var stop=self._unrotate||(self._unrotate=!continuing?function(e){if(e.clientX){self.rotate(null);}}:function(e){t=o.selected;rotate();});if(ms){this.element.bind("tabsshow",rotate);this.anchors.bind(o.event+".tabs",stop);rotate();}else{clearTimeout(self.rotation);this.element.unbind("tabsshow",rotate);this.anchors.unbind(o.event+".tabs",stop);delete this._rotate;delete this._unrotate;}return this;}});})(jQuery);/*!
 * JavaScript Debug - v0.4 - 6/22/2010
 * http://benalman.com/projects/javascript-debug-console-log/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 * 
 * With lots of help from Paul Irish!
 * http://paulirish.com/
 */
window.debug=(function(){var window=this,aps=Array.prototype.slice,con=window.console,that={},callback_func,callback_force,log_level=9,log_methods=["error","warn","info","debug","log"],pass_methods="assert clear count dir dirxml exception group groupCollapsed groupEnd profile profileEnd table time timeEnd trace".split(" "),idx=pass_methods.length,logs=[];while(--idx>=0){(function(method){that[method]=function(){log_level!==0&&con&&con[method]&&con[method].apply(con,arguments);};})(pass_methods[idx]);}idx=log_methods.length;while(--idx>=0){(function(idx,level){that[level]=function(){var args=aps.call(arguments),log_arr=[level].concat(args);logs.push(log_arr);exec_callback(log_arr);if(!con||!is_level(idx)){return;}con.firebug?con[level].apply(window,args):con[level]?con[level](args):con.log(args);};})(idx,log_methods[idx]);}function exec_callback(args){if(callback_func&&(callback_force||!con||!con.log)){callback_func.apply(window,args);}}that.setLevel=function(level){log_level=typeof level==="number"?level:9;};function is_level(level){return log_level>0?log_level>level:log_methods.length+log_level<=level;}that.setCallback=function(){var args=aps.call(arguments),max=logs.length,i=max;callback_func=args.shift()||null;callback_force=typeof args[0]==="boolean"?args.shift():false;i-=typeof args[0]==="number"?args.shift():max;while(i<max){exec_callback(logs[i++]);}};return that;})();window.espn=window.espn||{};espn.l10n={lang:"en",siteId:1,dayNamesLong:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),dayNamesMedium:"Sun Mon Tue Wed Thu Fri Sat".split(" "),dayNamesShort:"Su Mo Tu We Th Fr Sa".split(" "),monthNamesLong:"January February March April May June July August September October November December".split(" "),monthNamesShort:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),headlines:{edit:'<a href="http://espn.go.com/personalization/">Edit myHeadlines &#187;</a>',setup:'<p><a href="http://espn.go.com/personalization/">Set up</a> your preferences and get news delivered about your favorite sports, teams and players.</p>',signin:"<p>Sign in above to set up your preferences and get news delivered about your favorite sports, teams and players.</p>",error:"<p>We could not retrieve your personalized options at this time. Please try again later.</p>",noHeadlines:'<p id="myheadlines">There are no headlines currently for this topic. Please try another topic.</p>',sysError:'<p id="myheadlines">We could not retrieve your headlines at this time. Please try again later.</p>',composerURI:"/composer/cached/tea/myheadlines"},video:{tsOverlayURI:"/video/overlay"},myEspnText:{imgRef:"https://a248.e.akamai.net/f/12/621/5m/proxy.espn.go.com/prod",urlPrefix:"https://r.espn.go.com",isProd:"true",language:"en",welcometext:"Welcome,",register:"Register Now",myespntext:"myESPN",signin:"Sign In",heliumdown:"Login Temporarily Unavailable",myespnerrortext1:"We're sorry, an error has occurred during your request.",myespnerrortext2:"Please sign in on our",myespnerrortext3:"login page",mserrortext2:"We apologize for the inconvenience.",viewall:"View All",addlc:"Add",sportstext:"Sports",teamstext:"Teams",playerstext:"Players",columniststext:"Columnists",joininsider:"Join Insider",activate:"Activate",activateinsider:"Activate Insider",freemembership:"Free Membership",freefantasy:"Free Fantasy Football",playfantasy:"Play Fantasy Football",followyoursports:"Follow Your Sports",personalizenow:"Personalize Now"}};var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0;}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)];}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac};}(),k=function(){if(!M.w3){return;}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f();}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false);}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f();}});if(O==top){(function(){if(J){return;}try{j.documentElement.doScroll("left");}catch(X){setTimeout(arguments.callee,0);return;}f();})();}}if(M.wk){(function(){if(J){return;}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return;}f();})();}s(f);}}();function f(){if(J){return;}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z);}catch(aa){return;}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]();}}function K(X){if(J){X();}else{U[U.length]=X;}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false);}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false);}else{if(typeof O.attachEvent!=D){i(O,"onload",Y);}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y();};}else{O.onload=Y;}}}}}function h(){if(T){V();}else{H();}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)];}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return;}}X.removeChild(aa);Z=null;H();})();}else{H();}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa);}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class");}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align");}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value");}}P(ai,ah,Y,ab);}else{p(ae);if(ab){ab(aa);}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z;}ab(aa);}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y;}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z;}}}return X;}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312);}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null;}else{l=ae;Q=X;}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310";}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137";}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac;}else{ab.flashvars=ac;}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae);}else{setTimeout(arguments.callee,10);}})();}u(aa,ab,X);}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y);}else{setTimeout(arguments.callee,10);}})();}else{Y.parentNode.replaceChild(g(Y),Y);}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML;}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true));}}}}}return aa;}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X;}if(aa){if(typeof ai.id==D){ai.id=Y;}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae];}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"';}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"';}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />';}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id);}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac]);}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac]);}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab]);}}aa.parentNode.replaceChild(Z,aa);X=Z;}}return X;}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa);}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y);}else{setTimeout(arguments.callee,10);}})();}else{X.parentNode.removeChild(X);}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null;}}Y.parentNode.removeChild(Y);}}function c(Z){var X=null;try{X=j.getElementById(Z);}catch(Y){}return X;}function C(X){return j.createElement(X);}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y];}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false;}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return;}var aa=j.getElementsByTagName("head")[0];if(!aa){return;}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null;}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1];}G=X;}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y);}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"));}}}function w(Z,X){if(!m){return;}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y;}else{v("#"+Z,"visibility:"+Y);}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y;}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2]);}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa]);}for(var Y in M){M[Y]=null;}M=null;for(var X in swfobject){swfobject[X]=null;}swfobject=null;});}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false);}else{if(Z){Z({success:false,id:ab});}}},getObjectById:function(X){if(M.w3){return z(X);}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al];}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak];}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai];}else{am.flashvars=ai+"="+Z[ai];}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true);}X.success=true;X.ref=an;}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return;}else{w(ah,true);}}if(ac){ac(X);}});}else{if(ac){ac(X);}}},switchOffAutoHideShow:function(){m=false;},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]};},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X);}else{return undefined;}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y);}},removeSWF:function(X){if(M.w3){y(X);}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X);}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1];}if(aa==null){return L(Z);}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)));}}}return"";},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block";}}if(E){E(B);}}a=false;}}};}();(function(window,document,undefined){var cId,head,script,s,headCheck,libCheck,preExistingElement,genID,displayCache,asset_path=("https:"===document.location.protocol)?"https://a248.e.akamai.net/f/12/621/5m/proxy.espn.go.com/prod/":"http://a.espncdn.com/prod/";if(!window.swfobject&&!window.__FLASH_JS_DONE__){window.__FLASH_JS_DONE__=false;script=document.createElement("script");script.type="text/javascript";script.async=true;script.src=asset_path+"scripts/swfobject/2.2/swfobject.js";s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(script,s);(function libCheck(){if(!!window.swfobject){window.__FLASH_JS_DONE__=true;}else{setTimeout(libCheck,10);}})();}else{if(!!window.swfobject){window.__FLASH_JS_DONE__=true;}}function renderObject(render){var args=arguments,self=this,libCheck,frag,params,attrs,swf=null,div,divID,altContent;self.compiled=false;self.src=undefined;(function libCheck(){if(!!window.__FLASH_JS_DONE__){if(!window.swfobject.hasFlashPlayerVersion(""+self.FlashVer)){if(self.altTxt){altContent=self.altTxt;}else{altContent="<IMG SRC="+self.altImg+" WIDTH="+self.width+" HEIGHT="+self.height+" BORDER=0>";}div=document.createElement("DIV");div.setAttribute("id",divID);div.innerHTML=altContent;if(self._currentBlock&&self._currentBlock.parentNode&&self._currentBlock.parentNode.nodeName!=="HEAD"){self._currentBlock.parentNode.insertBefore(div,self._currentBlock);}else{document.getElementsByTagName("body")[0].appendChild(div);}return undefined;}params={flashVars:self.flashVars,bgcolor:self.bgcolor,wmode:self.wmode,allowscriptaccess:self.allowScriptAccess,allownetworking:self.allowNetworking,quality:self.quality,scale:self.scale,align:self.align,salign:self.salign,swliveconnect:self.LiveConnect,menu:self.menu,play:self.play,allowfullscreen:self.allowfullscreen,seamlesstabbing:self.seamlesstabbing,devicefont:self.deviceFont};attrs={data:self.flashFile,height:self.height,width:self.width,id:self.ID};divID="swfDiv"+ +new Date();div=document.createElement("DIV");div.setAttribute("id",divID);if(self.useDOM){document.getElementById(self.targetElement).appendChild(div);}else{if(self._currentBlock&&self._currentBlock.parentNode&&self._currentBlock.parentNode.nodeName!=="HEAD"){self._currentBlock.parentNode.insertBefore(div,self._currentBlock);}else{document.getElementsByTagName("body")[0].appendChild(div);}}preExistingElement=document.getElementById(self.ID);if(preExistingElement&&render!==true){genID="_____TEMP_SWF_REPLACEMENT_"+ +new Date+"_____";preExistingElement.setAttribute("id",genID);}swf=swfobject.createSWF(attrs,params,divID);self.compiled=true;if(render!==true){self.src=swf;if(preExistingElement){preExistingElement.setAttribute("id",self.ID);}swfobject.removeSWF(self.ID);}}else{setTimeout(libCheck,10);}})();if(render!==true){return self;}return undefined;}window.____FLASH_RENDERER_____=renderObject;if(!window.flashObj){window.flashObj=function(){var scripts=document.getElementsByTagName("script"),currentBlock=scripts[scripts.length-1],self=this;cId=+new Date();self._currentBlock=currentBlock;self.play=true;self.flashFile="/flash/blank.swf";self.LiveConnect="FALSE";self.IEonly=null;self.wmode="opaque";self.redirect=null;self.DenyIEdl="FALSE";self.altImg="/blank.gif";self.bgcolor=null;self.altTxt=null;self.height="1";self.width="1";self.scale="exactfit";self.salign="lt";self.align="left";self.flashVars=null;self.ID="flash"+cId;self.name="flash"+cId;self.webTV="true";self.quality="best";self.menu="false";self.deviceFont="false";self.FlashVer=8;self.cabVersion="8,0,0,0";self.allowScriptAccess="Always";self.allowNetworking="All";self.useDOM=false;self.targetElement=null;self.render=renderObject;self.allowfullscreen=true;self.seamlesstabbing=true;};}})(this,document);(function(jQuery,window,document,TRUE,FALSE,undefined){document.documentElement.className+=" js ";jQuery.noConflict();try{document.execCommand("BackgroundImageCache",FALSE,TRUE);}catch(err){}jQuery.ajaxSetup({data:{xhr:1},cache:TRUE});jQuery.support.touch=(typeof Touch=="object");jQuery.support.WebKitCSSMatrix=(typeof WebKitCSSMatrix=="object");jQuery.support.WebKitAnimationEvent=(typeof WebKitTransitionEvent=="object");window.newWin=function(url){var sNewWin="newWin",options="width=800,height=525,resizable=yes,scrollbars=yes,location=yes,status=yes,toolbar=yes,menubar=yes,directories=yes",subWindow,w=window;if(url.indexOf("http")<0){url="http://games.espn.go.com"+url;}if(!subWindow||subWindow.closed){subWindow=w.open(url,sNewWin,options);}else{subWindow.focus();subWindow=w.open(url,sNewWin,options);}};window.gotosite=function(l){if(!!l){location.href=l;}};String.prototype.namespace=function(separator){var ns=this.split(separator||"."),p=window,i,len;for(i=0,len=ns.length;i<len;i++){p=p[ns[i]]=p[ns[i]]||{};}};String.prototype.repeat=function(n){return new Array(n+1).join(this);};String.prototype.escapeSingleQuotes=function(){return this.replace(/'/gmi,"\\'");};String.prototype.escapeDoubleQuotes=function(){return this.replace(/"/gmi,'\\"');};jQuery.getScriptCache=function(url,callback){jQuery.ajax({url:url,cache:TRUE,success:callback,type:"GET",dataType:"script"});};jQuery.parseUri=function(str){var o=jQuery.parseUri.options,m=o.parser[o.strictMode?"strict":"loose"].exec(str),uri={},i=14;while(i--){uri[o.key[i]]=m[i]||"";}uri[o.q.name]={};uri[o.key[12]].replace(o.q.parser,function($0,$1,$2){if($1){uri[o.q.name][$1]=$2;}});return uri;};jQuery.parseUri.options={strictMode:FALSE,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};debug.setLevel(0);if(!!jQuery.parseUri(window.location).queryKey.debug||!!jQuery.parseUri(window.location).queryKey.development){debug.setLevel(5);}jQuery.cookie=function(key,value,options){var settings=jQuery.extend({domain:".espn.go.com",path:"/",secure:window.location.protocol==="https:",expires:null},options),regex,r,date,expires,path=settings.path!==null?"; path="+settings.path:"",domain=settings.domain!==null?"; domain="+settings.domain:"",secure=settings.path===TRUE?"; secure=":"";if(typeof value==="undefined"){regex=new RegExp("(^|;) ?"+key+"=([^;]+)(;|$)","g");r=regex.exec(document.cookie);if(r!==null){return decodeURIComponent(r[2]);}return null;}if(settings.expires!==null&&(typeof settings.expires==="number"||settings.expires.toUTCString)){if(typeof settings.expires==="number"){date=new Date();date.setTime(date.getTime()+(settings.expires*24*60*60*1000));}else{date=settings.expires;}expires="; expires="+date.toUTCString();}document.cookie=[key,"=",encodeURIComponent(value),expires,path,domain,secure].join("");return document.cookie;};"espn.cookie".namespace();espn.cookie={get:function(key){return jQuery.cookie(key);},set:function(key,value,days){jQuery.cookie(key,value,{expires:days});},del:function(key){jQuery.cookie(key,"",{expires:-1});}};window.getCookie=espn.cookie.get;window.setCookie=espn.cookie.set;window.deleteCookie=espn.cookie.del;"espn.refresh".namespace();espn.refresh.stop=window.ESPN_refresh_stop=function(){if(typeof ESPN_refresh!=="undefined"){clearTimeout(ESPN_refresh);}};espn.refresh.start=window.ESPN_refresh_start=function(msec){ESPN_refresh=window.setTimeout(function(){window.location.href=window.location.href;},msec||900000);};"espn.sport".namespace();(function(){var sportIdCache=[];espn.sport.id=function(){var sportId="sportId";if(!sportIdCache[sportId]){sportIdCache[sportId]=jQuery("body").metadata()[sportId];}return sportIdCache[sportId];};})();espn.sport.is=function(id){var sportId=espn.sport.id(),idType=typeof sportId;return(idType==="number"||idType==="string")?+id===+sportId:jQuery.inArray(id,sportId)>-1;};"espn.core".namespace();espn.core.mobileApple=/iP(od|ad|hone)/i.test(navigator.userAgent);espn.core.ipod=/iPod/i.test(navigator.userAgent);espn.core.iphone=/iPhone/i.test(navigator.userAgent);espn.core.ipad=/iPad/i.test(navigator.userAgent);espn.core.android=/Android/i.test(navigator.userAgent);espn.core.palm=/webOS/i.test(navigator.userAgent);espn.core.blackberry=/BlackBerry/i.test(navigator.userAgent);espn.core.SWID=espn.cookie.get("SWID")||"";espn.core.loggedIn=/^\{[\w-]+\}/.test(espn.core.SWID);espn.core.cdnHTTPPath="http://a.espncdn.com/";espn.core.cdnHTTPSPath="https://a248.e.akamai.net/f/12/621/5m/proxy.espn.go.com/";espn.core.secure=!!("https:"===document.location.protocol);espn.core.asset_path=espn.core.secure?espn.core.cdnHTTPSPath+"prod/":espn.core.cdnHTTPPath+"prod/";espn.core.combiner_path=espn.core.secure?espn.core.cdnHTTPSPath+"combiner/c/":espn.core.cdnHTTPPath+"combiner/c/";espn.core.jquery_ui_path=espn.core.asset_path+"scripts/ui/1.8.2/minified/";espn.core.benchmark=function(func,iterations,label){iterations+=1;var start=+new Date(),stop;while(--iterations){func.call(this);}stop=+new Date();if(window.console&&window.console.log){window.console.log(label,stop-start);}else{alert(label+" "+stop-start);}};espn.core.type=function(obj){return Object.prototype.toString.call(obj).match(/^\[object (.*)\]$/i)[1];};espn.core.is=function(obj,type){return Object.prototype.toString.call(obj)==="[object "+type+"]";};(function($){var global=this,b,debug=window.debug,UNDEF="undefined",asset_path=("https:"===document.location.protocol)?"https://a248.e.akamai.net/f/12/621/5m/proxy.espn.go.com/prod/":"http://a.espncdn.com/prod/",activeNav=null,script_loaded=[],SWID="",loggedIn=FALSE,bodyClass,initMyHeadlines,initMyFaves,tabControl,userABValue,userABCookie,SWID=espn.core.SWID;loggedIn=espn.core.loggedIn;function initAccordion(el){findAccordions(el);}function findAccordions(el){var a=(el)?$(el):$("div.mod-accordion").not(".ui-accordion"),ac="active",activate=function(e){$(e.target).parent().siblings("a.active").removeClass(ac).end().end().addClass(ac);},stylize=function(event,ui){ui.newHeader.addClass(ac);ui.newContent.addClass(ac);ui.oldHeader.removeClass(ac);ui.oldContent.removeClass(ac);},len=a.length,acc;if(len){while(len--){acc=a.get(len);$("div.mod-sub-accordion",acc).accordion({header:"a.mod-sub-accordion-trigger",active:".active",autoHeight:FALSE,fillSpace:FALSE}).bind("accordionchange",function(event,ui){stylize(event,ui);});$("a.mod-sub-accordion-trigger",acc).click(function(e){activate(e);});}a.accordion({header:"a.mod-accordion-trigger",active:".active",autoHeight:FALSE,fillSpace:FALSE}).bind("accordionchange",function(event,ui){stylize(event,ui);});$("a.mod-accordion-trigger").click(function(e){activate(e);});}}userABCookie=$.cookie("userAB");if(SWID!==""&&userABCookie===null){if(SWID.charAt(SWID.length-1)==="}"){userABValue=SWID.charAt(SWID.length-2);}else{userABValue=SWID.charAt(SWID.length-1);}$.cookie("userAB",userABValue,{domain:".espn.go.com",expires:7});}$.fn.espnSelectRedirect=function(){return this.each(function(){$(this).bind("change",function(){var option=$(this).find("option").get(this.selectedIndex),href=option.value,data=$(option).metadata();if(href!=="#"&&href!==""){if(typeof data.popup!==UNDEF){window.open(href,data.popup.name||"espnpop",data.popup.features||null);}else{window.location.href=href;}}});});};function initFlashSubHeader(section){if(window.Jiffy){Jiffy.mark("initFlashSubheaderStart");}var title,indexUrl,data,gh,flashVars,params,attributes,suspendRender,useNonFlashHeader,cufon_load_only_once=true;if(section.length){title=section.find("span").html();indexUrl=section.attr("href");data=section.metadata();useNonFlashHeader=!!espn.core.mobileApple||!!jQuery.parseUri(window.location).queryKey.useNonFlashHeader;if(!useNonFlashHeader){gh=new flashObj();gh.flashFile=data.src||"swf/globalHeader_redesign.swf";gh.flashVars="&title="+title+"&titlex="+(data.titlex||"")+"&titley="+(data.titley||"")+"&renderLogo="+(data.renderLogo||"")+"&indexUrl="+(indexUrl||"")+"&logo1url="+(data.logo1url||"")+"&clicktag="+(data.clicktag||"")+"&logo1Align="+(data.logo1Align||"")+"&logo2url="+(data.logo2url||"")+"&clicktag2="+(data.clicktag2||"")+"&logo2Align="+(data.logo2Align||"")+"&header="+(data.header||"")+"&headerPadding="+(data.headerPadding||"")+"&section="+(data.section||"")+"&sectionUrl="+(data.sectionUrl||"")+"&sectionPadding="+(data.sectionPadding||"")+"&gradientTopColor="+(data.gradientTopColor||"")+"&gradientBottomColor="+(data.gradientBottomColor||"")+(data.adTag||"");gh.width=data.width||"924";gh.height=data.height||"45";gh.scale=data.scale||"noScale";gh.salign=data.salign||"lt";gh.wmode=data.wmode||"opaque";gh.DenyIEdl=data.DenyIEdl||"TRUE";gh.allowScriptAccess=data.allowScriptAccess||"Always";gh.allowNetworking=data.allowNetworking||"All";gh.FlashVer=data.FlashVer||7;gh.cabVersion=data.cabVersion||"7,0,19,0";gh.altTxt=section.html();gh.ID=data.id||!!section.attr("id")?section.attr("id"):"section-title";suspendRender=function(gh,section){if(gh.compiled===TRUE&&gh.src){section.replaceWith(gh.src);}else{setTimeout(function(){suspendRender(gh,section);},10);}};if(gh.render!==window.____FLASH_RENDERER_____){gh.render=window.____FLASH_RENDERER_____;}gh.render();suspendRender(gh,section);}else{if(!window.Cufon&&!espn.core.init.nonFlashHeader){$.subscribe("espn.cufon.loaded",function(){espn.core.init.nonFlashHeader(section,data);});if(cufon_load_only_once){cufon_load_only_once=false;$("head").append('<link rel="stylesheet" href="'+espn.core.combiner_path+'27?css=modules/nonflash.css" type="text/css" media="screen" charset="utf-8" />');$.getScriptCache(espn.core.combiner_path+"?js=cufon-yui.js,fonts/DejaVu_Sans_oblique_700.font.js,espn.nonflash.r3.js",function(){$.publish("espn.cufon.loaded");});}}else{espn.core.init.nonFlashHeader(section,data);}}}if(window.Jiffy){Jiffy.measure("initFlashSubheaderDone","initFlashSubheaderStart");}}"espn.core.track".namespace();function trackButtonClicks(e,type){if(typeof anTrackLink!=="function"){return;}var lpos,target,mod,lid,bId,lposrx,lidrx;if(type==="carousel"){lpos="carousel";target=$(e.target);mod=":topstory";bId="rightarrow";if(window.location.href==="http://espn.go.com/"||window.location.href==="http://espn.go.com/index"){lpos="fp"+lpos;}else{bodyClass=b.attr("class").replace(/\{[^{]*\}|[\W_]/g,"");if(bodyClass.indexOf("espn360")>-1){bodyClass=bodyClass.replace("espn360","");}lpos=bodyClass+"index"+lpos;}if($("div.videoplayer-show","#top-stories").length>0){mod=":topvideos";}lpos+=mod;if(target.hasClass("jcarousel-prev")){bId="leftarrow";}lid=bId;anTrackLink(target,"espn",lpos,lid);}else{lposrx=/\=([A-Za-z-\+]+)&/;lidrx=/\=([A-Za-z-\+]+)$/;lpos=lposrx.exec(e.name)||[];lid=lidrx.exec(e.name)||[];if(lpos.length>1&&lid.length>1){anTrackLink(e,"espn",lpos[1],lid[1]+"+tab");}}}function initCarousels(parent){if(window.Jiffy){Jiffy.mark("initCarouselsStart");}"espn.core.carousel".namespace();espn.core.carousel.element=$("div.mod-carousel.initialized",parent).find("ul:first");$("div.mod-carousel",parent).not(".initialized").find("ul:first").each(function(){var c=$(this),data;if(c.data("init")===TRUE){return TRUE;}c.data("init",TRUE);if(!$.support.touch){c.find("li").hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");});}data=c.metadata();if(window.Jiffy){Jiffy.mark("configCarousel");}c.jcarousel({auto:data.auto||0,visible:data.visible||null,scroll:data.scroll||data.visible,start:data.first||1,size:data.size||c.find("li").length,animation:data.animation||1000,easing:"easeInOutCubic",buttonNextHTML:(data.buttons===FALSE)?null:"<div></div>",buttonPrevHTML:(data.buttons===FALSE)?null:"<div></div>",wrap:data.wrap||FALSE,initCallback:function(carousel,state){var i,numToAdd=0,autoAdvanceTimer,cancelAutoAdvanceTimer=FALSE,startAutoAdvance;if(window.Jiffy){Jiffy.mark("carouselInitCallbackStart");}carousel.options.num_pages=Math.ceil(carousel.options.size/carousel.options.scroll);numToAdd=(carousel.options.visible*carousel.options.num_pages)%carousel.options.size;for(i=0;i<numToAdd;i++){carousel.add(++carousel.options.size,"");}if(data.prev){$(data.prev).bind("click",function(e){trackButtonClicks(e,"carousel");carousel.prev();return FALSE;});}if(data.next){$(data.next).bind("click",function(e){trackButtonClicks(e,"carousel");carousel.next();return FALSE;});}startAutoAdvance=function(){if(cancelAutoAdvanceTimer===TRUE||typeof data.advance===UNDEF||data.advance<1){return TRUE;}var currentItem=c.find("li.active"),a;autoAdvanceTimer=setInterval(function(){if(carousel.container.parents(".ui-tabs-hide").length===0){if(currentItem.hasClass("last")){carousel.next();}if(currentItem.next().length){a=currentItem.removeClass("active").next().addClass("active").find("a");currentItem=currentItem.next();}else{currentItem.removeClass("active");currentItem=c.find("li:first").addClass("active");a=currentItem.find("a");}if(a.attr("rel")==="js-video"){var videoId=$.parseUri(a.attr("href")).queryKey.id||null;if(videoId==null||videoId=="null"){videoId=$.parseUri(a.attr("href")).queryKey.mId||null;}espn.video.play(videoId,a.metadata(),FALSE);}else{c.trigger("click",[FALSE]);cancelAutoAdvanceTimer=FALSE;startAutoAdvance();}}},data.advance*1000);},stopAutoAdvance=function(){clearInterval(autoAdvanceTimer);},cancelAutoAdvance=function(){cancelAutoAdvanceTimer=TRUE;stopAutoAdvance();};if(typeof data.advance!==UNDEF){carousel.startAuto(0);startAutoAdvance();}if($(".jcarousel-controls").length>0){$(".jcarousel-controls a").bind("click",function(){var self=$(this);self.siblings().removeClass("active");self.addClass("active");carousel.scroll($.jcarousel.intval(self.attr("alt")));return FALSE;});$(".jcarousel-controls > .prev").bind("click",function(){var a=$(".jcarousel-controls a.active");if(parseInt(a.attr("alt"))===1){carousel.scroll($.jcarousel.intval(carousel.size()));a.removeClass("active");$(".jcarousel-controls a:last").addClass("active");}else{carousel.prev();a.removeClass("active").prev().addClass("active");}return FALSE;});$(".jcarousel-controls > .next").bind("click",function(){var a=$(".jcarousel-controls a.active");if(parseInt(a.attr("alt"))===carousel.size()){carousel.scroll($.jcarousel.intval(1));a.removeClass("active");$(".jcarousel-controls a:first").addClass("active");}else{carousel.next();a.removeClass("active").next().addClass("active");}return FALSE;});}carousel.container.parents(".mod-carousel").addClass("initialized");if(!$.support.touch){carousel.clip.hover(function(){stopAutoAdvance();carousel.stopAuto();},function(){startAutoAdvance();carousel.startAuto();});carousel.list.click(function(){carousel.startAuto(0);cancelAutoAdvance();});carousel.buttonNext.click(function(){carousel.startAuto(0);cancelAutoAdvance();});carousel.buttonPrev.click(function(){carousel.startAuto(0);cancelAutoAdvance();});}espn.core.carousel.element=c;function carouselVideoCompleteHandler(){var target=$(espn.core.carousel.element),currentItem=target.find("li.active"),a,videoId,topId=null;if(currentItem.next().length>0&&currentItem.next().find("a[rel=js-video]").length>0){if(currentItem.hasClass("last")){carousel.next();}a=currentItem.removeClass("active").next().addClass("active").find("a");if(a.attr("rel")==="js-video"){videoId=$.parseUri(a.attr("href")).queryKey.id||null;if(videoId==null||videoId=="null"){videoId=$.parseUri(a.attr("href")).queryKey.mId||null;}espn.video.play(videoId,a.metadata(),true);}}else{try{setTimeout(function(){var adCheck=setInterval(function(){if(!espn.video.player.adPlaying){clearInterval(adCheck);espn.video.player.state=VIDEO_STATE.STOP;topId=$.parseUri(jQuery("#top-stories .ui-tabs-panel").not(".ui-tabs-hide").find("li.active div a").attr("href")).queryKey.topId||null;if(topId!==undefined&&topId!=null){espn.video.player.container().find(".breaking-news, .top-story-headline").show();}else{if(!espn.video.player.useHTML5Video){espn.video.showEndcard();}}}},100);},250);}catch(error){}}}if(espn.core.carousel.psCarouselVideoCompleteHandler){$.unsubscribe(espn.core.carousel.psCarouselVideoCompleteHandler);}espn.core.carousel.psCarouselVideoCompleteHandler=$.subscribe("espn.video.complete",function(){debug.log("psCarouselVideoCompleteHandler");carouselVideoCompleteHandler();});c.bind("studioAdComplete",function(){c.trigger("click");});if(window.Jiffy){Jiffy.measure("carouselInitCallbackEnd","carouselInitCallbackStart");}setTimeout(function(){carousel.setup();},100);$.publish("espn.carousel.init",[carousel]);},itemLoadCallback:function(carousel,state){if(window.Jiffy){Jiffy.mark("carouselItemloadCallbackStart");}var i,pageLink,p,scrollTo,page,prev,next,pagination=carousel.container.find(".jcarousel-item").removeClass("first").removeClass("last").end().find(".jcarousel-item-"+carousel.first).addClass("first").end().find(".jcarousel-item-"+carousel.last).addClass("last").end().parent().find(".pagination").find("a").unbind("click").end().empty();carousel.options.cur_page=Math.ceil(carousel.last/carousel.options.scroll);if(pagination.length>0&&carousel.options.num_pages>1){i=carousel.options.num_pages;while(i--){page=i+1;if(page==carousel.options.cur_page){pageLink=$('<a class="current" href="#'+page+'">&nbsp;</a>');}else{pageLink=$('<a href="#'+page+'">&nbsp;</a>');}pageLink.bind("click",function(){p=$(this).attr("href").substr($(this).attr("href").indexOf("#")+1)-1;scrollTo=jQuery.jcarousel.intval(p*carousel.options.scroll+1);carousel.scroll(scrollTo);return FALSE;});pagination.prepend(pageLink);}}else{$(carousel.buttonNext).css("visibility","hidden");$(carousel.buttonPrev).css("visibility","hidden");}if(carousel.options.wrap!=="both"){if(data.prev){prev=$(data.prev);prev.removeClass("jcarousel-prev-disabled");if(carousel.options.cur_page===1&&carousel.options.wrap!=="first"){prev.addClass("jcarousel-prev-disabled");}}if(data.next){next=$(data.next);next.removeClass("jcarousel-next-disabled");if(carousel.options.cur_page===carousel.options.num_pages&&carousel.options.wrap!=="last"){next.addClass("jcarousel-next-disabled");}}}if(window.Jiffy){Jiffy.measure("carouselItemloadCallbackEnd","carouselItemloadCallbackStart");}$.publish("espn.carousel.load",[carousel]);},buttonNextCallback:function(carousel,el,flag){$.publish("espn.carousel.next",[carousel]);},buttonPrevCallback:function(carousel,el,flag){$.publish("espn.carousel.prev",[carousel]);}});if(!$.support.touch){c.bind("click",function(e,track){if($(e.target).parents("#top-stories").length>0){e.preventDefault();}handleCarouselItemSelection(e,track);});}else{c.bind("touchstart",function(e,track){if($(e.target).parents("#top-stories").length>0){e.preventDefault();}$(this).one("touchend",function(){handleCarouselItemSelection(e,track);});});}function handleCarouselItemSelection(e,track){var target=$(e.target),a,hideVideo,headline,mod,index,lpos,lid,videoId,linkdata;if(target.parents("a").length>0||target.find("li.active a").length>0){if(target.parents("a").length>0){a=target.parents("a");}else{a=target.find("li.active a");}hideVideo=FALSE;if(a.attr("href")!=="#"){if(a.attr("rel")==="js-video"){videoId=$.parseUri(a.attr("href")).queryKey.id||null;if(videoId==null||videoId=="null"){videoId=$.parseUri(a.attr("href")).queryKey.mId||null;}linkdata=a.metadata();linkdata.userAction=TRUE;espn.video.play(videoId,linkdata,TRUE);$.publish("espn.carousel.show.video",[c.list||c]);}else{if(a.attr("rel")==="js-espn360"){debug.log("play ESPN 360 video");videoId=$.parseUri(a.attr("href")).queryKey.id||null;espn.espn360.player.play(videoId,TRUE);$.publish("espn.carousel.show.espn360",[c.list||c]);}else{if(target.parents("#top-stories").length>0){hideVideo=TRUE;$.ajax({url:a.attr("href"),dataType:"html",cache:TRUE,success:function(data,status){if(hideVideo===TRUE){debug.info("pausing video");var videoPlayerPanel=$("div.videoplayer","#top-stories"),espn360PlayerPanel=$("div.espn360Player","#top-stories");try{espn.espn360.player.object().pauseEvent();}catch(e){}try{espn.video.pause();espn.video.player.state=VIDEO_STATE.PAUSE;}catch(error){}videoPlayerPanel.removeClass("videoplayer-show");espn360PlayerPanel.removeClass("espn360Player-show");}target.parents("div.mod-carousel").siblings(".top-story-content").replaceWith(data);$.publish("espn.carousel.show.story.load",[c.list||c]);}});$.publish("espn.carousel.show.story",[c.list||c]);}}}}if(typeof anTrackLink==="function"&&track!==false){var lpos="";if(window.location.href==="http://espn.go.com/"||window.location.href==="http://espn.go.com/index"){lpos+="fpcarousel:";}else{var bodyClass=b.attr("class").replace(/\{[^{]*\}|[\W_]/g,"");if(bodyClass.indexOf("espn360")>-1){bodyClass=bodyClass.replace("espn360","");}lpos+=bodyClass+"indexcarousel:";}var onTab="topstory:";var tabText=$("div#top-stories").find("ul").find("li.ui-tabs-selected").find("a").html();if(tabText!=null){if(tabText.indexOf("VIDEOS")>-1){onTab="topvideos:";}}lpos+=onTab;var index=$(target.parents("ul")).find("li").index(target.parents("li"))+1;var headline=$(a).find("h3").html()||"";if(headline.indexOf("<span>")>-1){headline=headline.substr(0,headline.indexOf("<span>"));}headline=headline.replace(/\s+/g,"");var lid="thumbnail"+index+":"+headline;anTrackLink(window.location,"espn",lpos,lid);}if(target.parents("#top-stories").length>0){target.parents("ul").find("li.active").removeClass("active");target.parents("li").addClass("active");return false;}}}c.parents(".jcarousel-clip").siblings(".jcarousel-next").click(function(e){trackButtonClicks(e,"carousel");}).end().siblings(".jcarousel-prev").click(function(e){trackButtonClicks(e,"carousel");});}).find("li.active:first a").each(function(){var a=$(this),videoId;if(a.attr("rel")==="js-video"){videoId=$.parseUri(a.attr("href")).queryKey.id||null;if(videoId==null||videoId=="null"){videoId=$.parseUri(a.attr("href")).queryKey.mId||null;}setTimeout(function(){espn.video.play(videoId,a.metadata());$.publish("espn.carousel.show.video",[a.parents("ul")]);},100);}else{if(a.attr("rel")==="js-espn360"){videoId=$.parseUri(a.attr("href")).queryKey.id||null;espn.espn360.player.play(videoId);$.publish("espn.carousel.show.espn360",[a.parents("ul")]);}}});if(window.Jiffy){Jiffy.measure("initCarouselsDone","initCarouselsStart");}}tabControl={videoPlayer:null,espn360Player:null,topStories:false};function initTabs(sel,tabSettings){var tabContainer=$(sel).filter(function(){var $this=$(this);return($this.parents("#scoreboard").length>0||$this.data("initialized")===TRUE)?false:TRUE;});var settings=$.extend({cache:TRUE,spinner:"",select:function(event,ui){var panel=$(ui.panel);debug.log("select",event,ui);if(!!panel.parents("#top-stories").length){debug.info("select: top-stories");tabControl.topStories=TRUE;tabControl.videoPlayer=$("div.videoplayer-show");tabControl.espn360Player=$("div.espn360Player-show");}trackButtonClicks(ui.tab,"tab");$.publish("espn.tabs.select",[panel,ui]);},load:function(event,ui){var panel=$(ui.panel);debug.log("load",event,ui);setTimeout(function(){initCarousels(panel);},100);$.publish("espn.tabs.load",[panel,ui]);},show:function(event,ui){debug.log("show",event,ui);var panel=$(ui.panel),videoitem,mediaId,linkdata;setTimeout(function(){initCarousels(panel);},100);if(tabControl.topStories===TRUE){tabControl.topStories=false;tabControl.videoPlayer.removeClass("videoplayer-show");tabControl.espn360Player.removeClass("espn360Player-show");if(espn.video.player.useHTML5Video){espn.video.html5.hideControls();}try{if(typeof window.com!==UNDEF){espn.video.pause();espn.video.player.state=VIDEO_STATE.PAUSE;}}catch(error){}videoitem=panel.find("ul li.active a[rel=js-video]");if(videoitem.length>0){mediaId=$.parseUri(videoitem.attr("href")).queryKey.id;if(mediaId==null||mediaId=="null"){mediaId=$.parseUri(videoitem.attr("href")).queryKey.mId||null;}linkdata=videoitem.metadata();linkdata.userAction=TRUE;espn.video.play(mediaId,linkdata,TRUE);}}$.publish("espn.tabs.show",[panel,ui]);}},tabSettings);if(window.Jiffy){Jiffy.mark("initTabsStart");}tabContainer.data("initialized",TRUE);tabContainer.tabs(settings);if(window.Jiffy){Jiffy.measure("initTabsEnd","initTabsStart");}}"espn.core.init".namespace();espn.core.init.tabs=initTabs;espn.core.init.carousel=initCarousels;espn.core.init.accordion=initAccordion;espn.core.init.flashHeader=initFlashSubHeader;$.espn={initTabs:initTabs,initCarousels:initCarousels,initMyFaves:initMyFaves,initAccordion:initAccordion,initMyHeadlines:initMyHeadlines};function init(){if(window.Jiffy){Jiffy.mark("onDOMReady");}if(arguments.callee.done){return;}arguments.callee.done=TRUE;b=$("body");$("form.js-goto").find("select").espnSelectRedirect();$("#myespn").bind("mouseover",function(){$("select").each(function(){if(this.size<1||typeof this.size===UNDEF){this.blur();this.size=0;}});});if(window.Jiffy){Jiffy.measure("onDOMReady::Complete","onDOMReady");}}$(function(){init();});$(window).unload(function(){document.onkeypress=null;});})(jQuery);jQuery.debug=debug.debug;jQuery.log=debug.log;jQuery.info=debug.info;jQuery.warn=debug.warn;jQuery.error=debug.error;jQuery.assert=debug.assert;jQuery.trace=debug.trace;jQuery.group=debug.group;jQuery.groupEnd=debug.groupEnd;jQuery.time=debug.time;jQuery.timeEnd=debug.timeEnd;jQuery.profile=debug.profile;jQuery.profileEnd=debug.profileEnd;jQuery.count=debug.count;})(jQuery,window,document,!0,!1);(function(window,document,$,cssQuery,data,placeholder){$(cssQuery).live("mouseover",function(){var searchBox=$(this);searchBox.closest("form").addClass("clearfix");if(!$.data(document,data)){$.getScriptCache(espn.core.combiner_path+"?js=espn.search.r9.js",function(){$.data(document,data,true);espn.search.init(searchBox);});}else{espn.search.init(searchBox);}});$("#searchBox").live("submit",function(){var f=$(this),q=f.find(cssQuery),ph=q.attr(placeholder)||"";if(q.val()===ph||!(/[^\s]+/i.test(v))){q.val("");}});"espn.core.init".namespace();espn.core.init.search=function(){};$(function(){var sb,inputTest=document.createElement("input"),ph;if(!(placeholder in inputTest)){sb=$(cssQuery),ph=sb.attr(placeholder)||"";function resetValue(){var v=sb.val();if(!(/[^\s]+/i.test(v))){sb.val(ph).css({color:"#999"});}}resetValue();sb.focusin(function(){var v=sb.val();if(v===ph){sb.val("").css({color:"#333"});}});sb.focusout(function(){resetValue();});}});})(window,document,jQuery,"#searchString, input[name=searchString]","espn.search.js","placeholder");(function($,window,document){"espn.core.init".namespace();function initNav(){var $nav=$("#nav-wrapper"),items;if(!!$nav.data("initialized")){return;}if(!!$nav.length){initNavMenu();if($.browser.msie&&$.browser.version<7){items=$("div.nav-empire-inner ul li");items.each(function(i){var item=$(this);if(item.hasClass("endcap")||item.hasClass("last")){return;}item.addClass("piped");item.after('<li class="pipe"><a href="#">&nbsp;</a></li>');});}$(".expandable",$nav).each(function(){$(this).expandable();});$nav.data("initialized",true);}espn.core.init.search();}espn.core.init.nav=initNav;$.fn.expandable=function(options){var $this=$(this),$navWrapper=$("#nav-wrapper-container");$this.hoverIntent({sensitivity:3,interval:100,timeout:500,over:function(){$(".expandable-hover",$navWrapper).find("div:first").hide().end().removeClass("expandable-hover");var $div=$this.find("div:first"),dW=$div.outerWidth(),dOW=dW,cW=0,pW=$div.parent().outerWidth(true),childCount=0,lP,cP,rP,POS,navOffset=$navWrapper.offset().left;$div.css({left:"-9999em"}).show().children().each(function(){childCount++;cW+=$(this).outerWidth(true);});dW=cW+1;dOW=$div.outerWidth();$this.addClass("expandable-hover");lP=$div.parent().offset().left-navOffset;cP=lP-(dOW/2)+(pW/2);rP=lP-dOW+pW;POS=childCount>1?cP:lP;if(POS<navOffset){POS=lP;}else{if($navWrapper.width()<(POS+dOW)){POS=rP;}}$div.hide().css({width:dW+"px",height:$div.height()+"px",left:POS}).show();},out:function(){$this.removeClass("expandable-hover");$this.find("div:first").hide();}});return this;};function initNavMenu(){window.teamsData=[];var $nav=$("#nav-wrapper"),menuOpen=false,custom=false,isIE6=($.browser.msie&&$.browser.version.substr(0,1)=="6"),allMenus,myEspnTimeout;function closeMenu($li){$li.find("div:first").hide().end().removeClass("hover");$.publish("espn.nav.closed");menuOpen=null;if(typeof anStopCount==="function"){anStopCount();}}function closeAllMenus(){$nav.find(".hover").find("div:first").hide().end().removeClass("hover");menuOpen=null;if(typeof anStopCount==="function"){anStopCount();}}function openMenu($li){if(!isIE6){var sportRoot=$li.attr("id").replace("menu-",""),$menu=$li.find("div:first");if($li.find("div:first").length!==0){closeAllMenus();$li.addClass("hover");$menu.show();if(sportRoot==="myespn"){if(typeof anLinkHover==="function"){if(!espn.core.loggedIn){anLinkHover("sitenavdefault","myespn_open_signedout");}else{if(custom){anLinkHover("sitenavcustom","myespn_open_preferencesselected");}else{anLinkHover("sitenavdefault","myespn_open_signedinnopref");}}}}}else{loadMenu($li,true);}$.publish("espn.nav.open");menuOpen=sportRoot;}}function loadAllMenus(){if(!isIE6){var city=$("body").attr("data-city"),fetchNewMenus=false;if($.support.sessionStorage){if(typeof city!=="undefined"&&city!==null&&city!==""){allMenus=espn.storage.getItem("allMenus-"+city);}else{allMenus=espn.storage.getItem("allMenus");}if(typeof allMenus!=="undefined"&&allMenus!==null){if(typeof allMenus.time!=="undefined"){if((new Date()).getTime()-allMenus.time>300000){fetchNewMenus=true;}}if(typeof allMenus.loggedIn!=="undefined"){if(espn.core.loggedIn!==allMenus.loggedIn){fetchNewMenus=true;}}}}if(typeof allMenus==="undefined"||allMenus===null||fetchNewMenus){var url="http://sports-ak.espn.go.com/espn/mega/allMenus?l="+espn.core.loggedIn;if(espn.core.secure){url="/espn/mega/allMenus?l="+espn.core.loggedIn;}if(typeof city!=="undefined"&&city!==null&&city!==""){url+="&city="+city;}if(custom){url+="&c=true";}if(espn.core.secure){url+="&s=true";}$.ajax({type:"GET",url:url,dataType:"jsonp",jsonpCallback:"jsonpallmenus",cache:true,contentType:"text/javascript",scriptCharset:"iso-8859-1",success:function(jsonp){allMenus=jsonp.data;allMenus.time=(new Date()).getTime();allMenus.loggedIn=espn.core.loggedIn;if($.support.sessionStorage){if(typeof city!=="undefined"&&city!==null&&city!==""){espn.storage.setItem("allMenus-"+city,allMenus);}else{espn.storage.setItem("allMenus",allMenus);}}}});}}}function populateMenu($li,html,sportRoot,sportId){var $menu=$li.find("div:first");$menu.removeClass("loading").html(html);if(!isNaN(sportId)){initMyTeams(sportRoot,sportId,$menu);}else{if(sportRoot=="page2"){initMyColumnists($menu);}else{if(sportRoot=="myespn"){initMyEspnMenu($menu);initMyTeams(sportRoot,sportId,$menu);}}}if($.support.touch){if($li.data("init")!==true){$('<img src="http://a.espncdn.com/prod/assets/memberservices/btn_close.png" width="20" height="20" />').css({position:"absolute",top:"-20px",right:"-20px",padding:"10px","z-index":"1000"}).bind("touchstart",function(e){closeMenu($li);return false;}).prependTo($menu);$li.data("init",true);}}}function loadMenu($li,preloadMenu){var sportRoot=$li.attr("id").replace("menu-",""),sportId=parseInt($li.attr("data-sportid")),teamId=parseInt($li.attr("data-teamid")),city=$("body").attr("data-city");if(preloadMenu===true){$li.append('<div class="wrapper loading"/>');openMenu($li);}else{$li.append('<div class="wrapper loading" style="display: none;"/>');}if(typeof allMenus==="undefined"||allMenus===null||allMenus===""){var url="http://sports-ak.espn.go.com/espn/mega/menuJSON?name="+sportRoot;if(espn.core.secure){url="/espn/mega/menuJSON?name="+sportRoot;}if(typeof city!=="undefined"&&city!==null&&city!==""){url+="&city="+city;if(!isNaN(sportId)){url+="&sportId="+sportId;}if(!isNaN(teamId)){url+="&teamId="+teamId;}}if(sportRoot=="myespn"){url+="&l="+espn.core.loggedIn;}if(custom){url+="&c=true";}if(espn.core.secure){url+="&s=true";}$.ajax({type:"GET",url:url,dataType:"jsonp",jsonpCallback:"jsonp"+sportRoot,cache:true,success:function(jsonp){if(jsonp!==null){var html=jsonp.data;populateMenu($li,html,sportRoot,sportId);}}});}else{html=allMenus[sportRoot];populateMenu($li,html,sportRoot,sportId);}}function parseJSON(data,element){if(data[element]!==undefined&&data[element]!==null&&typeof data[element]==="string"){var parsed=JSON.parse(data[element]);data[element]=parsed;}return data;}function cleanupJSON(data){data=parseJSON(data,"mySports");data=parseJSON(data,"myTeams");data=parseJSON(data,"myPlayers");data=parseJSON(data,"myColumnists");return data;}function imageErrorCheck(images,replaceUrl){$(images).each(function(){$(this).attr("src",replaceUrl);});}"espn.core.nav".namespace();espn.core.nav.imageErrorCheck=imageErrorCheck;var sportIdsToRoots={28:"nfl",10:"mlb",46:"nba",90:"nhl",23:"ncf",41:"ncb"};var sportMatrix={23:"NCAA FB",41:"NCAA BB"};function initMyColumnists($div){espn.p13n.get({success:function(data){data=cleanupJSON(data);var itemCount=0,maxItemCount=3,html="",columnistData;var columnistFirstName={Ja:"J.A.",Dj:"DJ",Lz:"LZ",Ej:"E.J.",Amy:"Amy K.",Leanne:"Le Anne",Stephen:"Stephen A."};var columnistLastName={"D ford":"D. Ford","Kiper jr":"Kiper Jr",Lebrun:"LeBrun",Mcshay:"McShay",Mcneil:"McNeil",Oneil:"O'Neil"};if(typeof teamsData.page2!=="undefined"){columnistData=teamsData.page2;}if(typeof(data.myColumnists)!=="undefined"&&data.myColumnists!==null){$.each(data.myColumnists,function(i,item){if(itemCount<maxItemCount){var spacer="-",columnistIdText=item.id.split("_"),columnistId=columnistIdText[columnistIdText.length-1];for(var j=0;j<columnistIdText.length-1;j++){columnistId=columnistId+spacer+columnistIdText[j];}var columnistArray=columnistId.split(spacer),firstName=columnistArray[0],lastName=columnistArray[1];if(columnistArray[0]=="d"){firstName=columnistArray[2];lastName=columnistArray[0]+" "+columnistArray[1];}else{if(columnistArray.length>2){lastName=lastName+" "+columnistArray[2];}}firstName=firstName.substring(0,1).toUpperCase()+firstName.substring(1);lastName=lastName.substring(0,1).toUpperCase()+lastName.substring(1);if(typeof columnistFirstName[firstName]!=="undefined"){if(columnistFirstName[firstName]!="Amy K."||(columnistFirstName[firstName]=="Amy K."&&lastName=="Nelson")){if(columnistFirstName[firstName]!="Stephen A."||(columnistFirstName[firstName]=="Stephen A."&&lastName=="Smith")){firstName=columnistFirstName[firstName];}}}if(typeof columnistLastName[lastName]!=="undefined"){lastName=columnistLastName[lastName];}html+="<li>";html+="<h6>"+firstName+" "+lastName+"</h6>";if(typeof columnistData!=="undefined"){var thisColumnistData=columnistData.columnists[item.id];if(typeof thisColumnistData!=="undefined"){html+=columnistData.columnists[item.id];}else{var slug=firstName+" "+lastName;slug=slug.replace(/[^a-zA-Z 0-9]+/g,"").split(" ").join("-").toLowerCase();html+='<a href="http://search.espn.go.com/'+slug+'/">Archive</a>';}}html+="</li>";itemCount++;}});if(itemCount<1){var message=(itemCount>0)?"Have more favorites?":"Have a favorite?";html+='<li class="callout" style="width: 100%;">';html+="<h5>"+message+"</h5>";html+="</li>";}if(html!==""){$div.find(".my-columnists").html(html);}}},error:function(){$div.find(".callout").show();}});}function initMyTeams(sportRoot,sportId,$div){espn.p13n.get({success:function(data){data=cleanupJSON(data);var itemCount=0,maxItemCount=3,html="",sportTeamData,sportName=sportRoot.toUpperCase();if(sportRoot=="myespn"){maxItemCount=4;}if(sportMatrix[sportId]!==null){sportName=sportMatrix[sportId];}if(sportRoot==="myespn"||sportRoot==="nfl"||sportRoot==="mlb"||sportRoot==="nba"||sportRoot==="nhl"||sportRoot==="ncf"||sportRoot==="ncb"||sportRoot==="soccer"){if(typeof(data.myTeams)!=="undefined"&&data.myTeams!==null){$.each(data.myTeams,function(i,item){if(itemCount<maxItemCount&&(item.sport===sportId||sportRoot==="myespn")){var itemSportRoot=sportIdsToRoots[item.sport],itemLink="",slug,sportAbbrev;if((item.sport>=600&&item.sport<800)||(item.sport>3900&&item.sport<3999)){itemSportRoot="soccer";}html+='<li id="menu-team-'+item.id+'"';if(itemCount===3){html+=' class="last"';}html+=">";if(itemSportRoot==="mlb"||itemSportRoot==="nfl"){slug=item.text.replace(/[^a-zA-Z 0-9]+/g,"").split(" ").join("-").toLowerCase();itemLink="http://espn.go.com/"+itemSportRoot+"/team/_/name/"+item.abbrev.toLowerCase()+"/"+slug;}else{if(itemSportRoot==="ncf"){slug=item.text.replace(/[^a-zA-Z 0-9]+/g,"").split(" ").join("-").toLowerCase();itemLink="http://espn.go.com/"+itemSportRoot+"/team/_/id/"+item.id+"/"+slug;}else{if(itemSportRoot==="nfl"||itemSportRoot==="nba"||itemSportRoot==="nhl"){itemLink="http://sports.espn.go.com/"+itemSportRoot+"/clubhouse?team="+item.sw_abbrev;}else{if(itemSportRoot==="ncf"||itemSportRoot==="ncb"){itemLink="http://sports.espn.go.com/"+itemSportRoot+"/clubhouse?teamId="+item.id;}else{if(itemSportRoot==="soccer"){itemLink="http://soccernet.espn.go.com/team?id="+item.id;}}}}}if(itemSportRoot==="ncf"||itemSportRoot==="ncb"){html+='<a href="'+itemLink+'" class="floatleft"><img src="'+espn.core.asset_path.replace("/prod/","")+"/i/teamlogos/ncaa/sml/trans/"+item.id+'.gif" class="floatleft" width="50" height="50" /></a>';}else{if(itemSportRoot=="soccer"){html+='<a href="'+itemLink+'" class="floatleft"><img src="http://soccernet-akamai.espn.go.com/design05/i/clubhouse/badges/'+item.id+'.gif" class="floatleft" width="50" height="50"/></a>';}else{html+='<a href="'+itemLink+'" class="floatleft"><div class="logo-medium logo-'+itemSportRoot+"-medium "+itemSportRoot+"-medium-"+item.id+' floatleft" style="width: 50px; height: 50px;"></div></a>';}}if(typeof teamsData[itemSportRoot]!=="undefined"&&sportRoot!=="myespn"){sportTeamData=teamsData[itemSportRoot];var thisTeamData=sportTeamData.teams[item.id];if(typeof thisTeamData!="undefined"){html+='<p><a href="'+itemLink+'">'+item.text+"</a> <span>"+thisTeamData.w+"-"+thisTeamData.l+"</span></p>";}else{html+='<p><a href="'+itemLink+'">'+item.text+"</a></p>";}}else{if(sportRoot==="myespn"){sportAbbrev=itemSportRoot.toUpperCase();if(typeof sportMatrix[item.sport]!=="undefined"){sportAbbrev=sportMatrix[item.sport];}html+='<p><a href="'+itemLink+'">'+item.text+"</a> <span>"+sportAbbrev+"</span></p>";}else{html+='<p><a href="'+itemLink+'">'+item.text+"</a></p>";}}html+="</li>";itemCount++;}});}}else{if(sportRoot==="tennis"||sportRoot==="golf"||sportRoot=="nascar"){if(typeof(data.myPlayers)!=="undefined"&&data.myPlayers!==null){$.each(data.myPlayers,function(i,item){if(itemCount<maxItemCount&&item.sport===sportId){var itemLink="";html+='<li id="menu-player-'+item.id+'">';if(sportRoot==="golf"){itemLink="http://sports.espn.go.com/"+sportRoot+"/players/profile?playerId="+item.id;html+='<img src="'+espn.core.asset_path.replace("/prod/","")+"/golfonline/img/profiles/35x48/"+item.id+'.jpg" class="floatleft" onerror="espn.core.nav.imageErrorCheck(jQuery(this),\''+espn.core.asset_path.replace("/prod/","")+"/i/columnists/nophoto_35x48.gif')\" />";}else{if(sportRoot=="tennis"){itemLink="http://sports.espn.go.com/sports/tennis/players/profile?playerId="+item.id;html+='<img src="'+espn.core.asset_path.replace("/prod/","")+"/i/tennis/profiles/players/35x48/"+item.id+'.jpg" class="floatleft" onerror="espn.core.nav.imageErrorCheck(jQuery(this),\''+espn.core.asset_path.replace("/prod/","")+"/i/columnists/nophoto_35x48.gif')\" />";}else{if(sportRoot=="nascar"){itemLink="http://sports.espn.go.com/rpm/driver?driverId="+item.id;html+='<img src="'+espn.core.asset_path.replace("/prod/","")+"/i/rpm/mugs/35x48/"+item.id+'.jpg" class="floatleft" onerror="espn.core.nav.imageErrorCheck(jQuery(this),\''+espn.core.asset_path.replace("/prod/","")+"/i/columnists/nophoto_35x48.gif')\" />";}}}html+='<p><a href="'+itemLink+'">'+item.text+"</a></p>";html+="</li>";itemCount++;}});}}}if(sportRoot!=="myespn"){if(itemCount<1){var message=(itemCount>0)?"Have more favorites?":"Have a favorite?";html+='<li class="callout">';html+="<h5>"+message+"</h5>";html+="</li>";}if(html!==""){$div.find(".my-teams").html(html);}}else{if(itemCount<2){var message=(itemCount>0)?"Have more favorite teams?":"Have a favorite team?";html+='<li class="callout">';html+="<h5>"+message+"</h5>";html+='<a href="http://espn.go.com/personalization/">Add your teams »</a></li>';}if(html!==""){$div.find(".teams").html(html);}}},error:function(){$div.find(".callout").show();}});}function initMyEspnMenu($div){var sportCount=0,reorderedInputs=false,sportValues="",comma="";function updateMyEspnMenu(){espn.p13n.get({success:function(data){data=cleanupJSON(data);if(typeof(data.mySports)!=="undefined"&&data.mySports!==null&&data.mySports.length>0){var applyClass="col-left",shownSoccer=false;sportCount=0;sportValues="";comma="";$("#div-myheadlines .myheadlines",$div).hide();$("#div-myheadlines .hide",$div).hide();$("#div-myheadlines .hide2",$div).hide();$("#menu-myespn input").addClass("uncheck");$.each(data.mySports,function(i,item){sportValues+=comma+item.id;comma=",";var sportRoot=item.text.toLowerCase(),$thisInput=$("#input-"+sportRoot,$div);if(((item.id>=600&&item.id<800)||(item.id>3900&&item.id<3999))&&!shownSoccer){sportRoot="soccer";$thisInput=$("#input-"+sportRoot,$div);if($thisInput.attr("name").replace("sportid-","")!==item.id){$thisInput.attr("name","sportid-"+item.id);}shownSoccer=true;}var $thisMyHeadlines=$("#myheadlines-"+sportRoot,$div);if($thisInput.length!==0){var $thisInputParent=$thisInput.parent();if(reorderedInputs===false){$thisInput.attr("checked","checked").removeClass("uncheck");if($(".myespn form li").index($thisInputParent)!==sportCount){$(".myespn form li:eq("+sportCount+")").before($thisInputParent);}}if(sportCount>=6){$thisInput.attr("disabled","disabled");}else{$thisInput.removeAttr("disabled","disabled");}if(sportCount<6){$thisMyHeadlines.removeClass("col-left col-right").addClass(applyClass).show();if($("#div-myheadlines .myheadlines").index($thisMyHeadlines)!==sportCount){$("#div-myheadlines .myheadlines:eq("+sportCount+")").before($thisMyHeadlines);}}applyClass=(applyClass==="col-left")?"col-right":"col-left";sportCount++;}});if(reorderedInputs===false){$("#menu-myespn input.uncheck").removeAttr("checked");}reorderedInputs=true;if(sportCount<=2){$(".myespn .hide").show();$(".myespn .hide2").show();}else{if(sportCount<=4){$(".myespn .hide2").show();}}if(sportCount!==2&&sportCount<4){$("#myheadlines-callout").removeClass("col-left col-right").addClass(applyClass).show();}if(sportCount>=6){$("input:not(:checked)",$nav).attr("disabled","disabled");}else{$("input:not(:checked)",$nav).removeAttr("disabled","disabled");}if(sportCount>0){var showSportCount=(sportCount<6)?sportCount:6;$("#span-sportscount").html(showSportCount+" of 6 Sports");$("form",$nav).show();$("#div-myfeatures",$div).hide();$("#div-myheadlines",$div).show();}else{$("#span-sportscount").html("0 of 6 Sports");$("form",$nav).show();$("#div-myheadlines",$div).hide();$("#div-myfeatures",$div).show();}}else{$("#span-sportscount").html("0 of 6 Sports");$("form",$nav).show();$("#div-myheadlines",$div).hide();$("#div-myfeatures",$div).show();}}});}var memberName=espn.storage.getItem("membername"),szprem=espn.storage.getItem("szpremToken"),insiderDirect=espn.storage.getItem("szpremToken");if(typeof memberName!=="undefined"&&memberName!==null&&memberName!==""){$("#span-membername").attr("href","http://sportsnation.espn.go.com/fans/"+memberName).html(memberName);if(szprem==1||insiderDirect==1){$("#img-insider-member").show();$("#myespn-feature-insider").show();$("#myespn-feature-activeinsider").hide();}$("#div-myespn-memberarea").show();}updateMyEspnMenu();var saveInProgress=false;$("input",$nav).each(function(){var $thisInput=$(this),$saveButton=$("#myespn-save-button");$thisInput.click(function(){var sportId=$thisInput.attr("name").replace("sportid-",""),updateString="",comma="",itemCount=1;if($("input:not(:checked)",$nav).length<=6){$("input:not(:checked)",$nav).attr("disabled","disabled");}else{$("input:not(:checked)",$nav).removeAttr("disabled","disabled");}function saveSettings($thisInput,$saveButton,updateString,comma,sportId){$saveButton.html("Saving");if(saveInProgress===false){saveInProgress=true;espn.p13n.get({success:function(data){data=cleanupJSON(data);if(typeof(data.mySports)!=="undefined"&&data.mySports!==null&&data.mySports.length>0){$.each(data.mySports,function(i,item){if(!!$thisInput.attr("checked")||item.id!=sportId){updateString+=comma+item.id+":"+itemCount;comma=",";itemCount=itemCount+1;}});}if(!!$thisInput.attr("checked")){updateString+=comma+sportId+":"+itemCount;}if(updateString!==""){espn.p13n.update({favoritesOnly:"",sports:updateString},{success:function(){updateMyEspnMenu();updateNav();$saveButton.html("Saved");saveInProgress=false;},error:function(){$thisInput.removeAttr("checked");$saveButton.html("Error");}});}else{if(updateString===""&&!$thisInput.attr("checked")){espn.p13n.remove({sports:sportId},{success:function(){updateMyEspnMenu();updateNav();$saveButton.html("Saved");saveInProgress=false;},error:function(){$thisInput.removeAttr("checked");$saveButton.html("Error");}});}}}});}else{var delaySave=setTimeout(function(){saveSettings($thisInput,$saveButton,updateString,comma,sportId);},100);}}saveSettings($thisInput,$saveButton,updateString,comma,sportId);});});}$nav.find("#nav-main-list > li").each(function(){var $li=$(this);if(!$.support.touch){$li.hoverIntent({sensitivity:3,interval:100,timeout:500,over:function(){openMenu($li);clearTimeout(myEspnTimeout);},out:function(){closeMenu($li);}});}else{$li.bind("touchstart",function(e){var $target=$(e.target),$targetLi=$target.closest("li");if(event){var startX=event.changedTouches[0].clientX,startY=event.changedTouches[0].clientY,startTime=(new Date()).getTime(),deltaX=0,deltaY=0,deltaT=0;}function updateChanges(){var first=event.changedTouches[0]||null,deltaX=first.pageX-startX,deltaY=first.pageY-startY,deltaT=(new Date()).getTime()-startTime;}var sportRoot=$targetLi.attr("id").replace("menu-","");if($targetLi.parent().attr("id")==="nav-main-list"&&menuOpen!==sportRoot){if(!$targetLi.hasClass("hover")){e.preventDefault();}$targetLi.bind("touchmove",function(e){updateChanges();});$targetLi.bind("touchend",function(){updateChanges();if(deltaY===0&&deltaX===0){if(!$targetLi.hasClass("hover")){openMenu($targetLi);}}$targetLi.unbind("touchmove touchend");});}});}});function updateNav(){function reorderDefaults(){var defaultNavOrder=["nfl","mlb","nba","nhl","ncf","ncb","nascar"];for(var i=0;i<defaultNavOrder.length;i++){var $thisMenu=$("#menu-"+defaultNavOrder[i]),placement=i+1;if($thisMenu.length!==0){if($("#nav-main-list > li").index($thisMenu)!==placement){$("#nav-main-list > li:eq("+placement+")").before($thisMenu);}$thisMenu.show();}}$nav.find("#nav-main-list > li > a").each(function(){var $this=$(this),$thisName=$this.attr("name");$thisName=$thisName.replace("=sitenavcustom","=sitenavdefault");$this.attr("name",$thisName);});}espn.p13n.get({success:function(data){data=cleanupJSON(data);if(typeof(data.mySports)!=="undefined"&&data.mySports!==null&&data.mySports.length>0){var sportCount=0,shownSoccer=false,sportRoot;$(".sport-menu",$nav).hide();$("#menu-add-sport",$nav).remove();$.each(data.mySports,function(i,item){if(sportCount<6){sportRoot=item.text.toLowerCase();if(((item.id>=600&&item.id<800)||(item.id>3900&&item.id<3999))&&!shownSoccer){sportRoot="soccer";shownSoccer=true;}var $thisMenu=$("#menu-"+sportRoot),placement=sportCount+1;if($thisMenu.length!==0){if($("#nav-main-list > li").index($thisMenu)!==placement){$("#nav-main-list > li:eq("+placement+")").before($thisMenu);}$thisMenu.show();sportCount++;}}});if(sportCount>0){custom=true;$nav.find("#nav-main-list > li > a").each(function(){var $this=$(this),$thisName=$this.attr("name");$thisName=$thisName.replace("=sitenavdefault","=sitenavcustom");$this.attr("name",$thisName);});}if(sportCount<=3&&sportCount>0){$('<li id="menu-add-sport" class="btn-add-sport"><a href="#">+ ADD A SPORT</a></li>').click(function(){openMenu($("#menu-myespn"));if(!$.support.touch){myEspnTimeout=setTimeout(function(){closeMenu($("#menu-myespn"));},5000);}return false;}).insertAfter($("#menu-allsports",$nav));}else{if(sportCount===0){$(".sport-menu",$nav).hide();$("#menu-add-sport",$nav).remove();reorderDefaults();$(".default",$nav).show();custom=false;}}}else{$(".sport-menu",$nav).hide();$("#menu-add-sport",$nav).remove();reorderDefaults();$(".default",$nav).show();custom=false;}var $selected=$(".selected",$nav);if($selected.length>1){$("#menu-allsports").removeClass("selected");}$nav.show();var $hiddenSelected=$(".selected:hidden",$nav);if($hiddenSelected.length>0){$("#menu-allsports").addClass("selected");}$(window).load(function(){loadAllMenus();});},error:function(){$nav.show();var $hiddenSelected=$(".selected:hidden",$nav);if($hiddenSelected.length>0){$("#menu-allsports").addClass("selected");}$(window).load(function(){loadAllMenus();});}});}updateNav();}})(jQuery,this,document);(function(window,document,undefined){function ESPN_WindowNameStorage(){function __getKey(){var i=64,a=[],s=jQuery.cookie("ESPN_WindowNameStorage")||"",charMap="0123456789abcdefghijklmnopqrstuvwxyz".split("");if(""!==s){return s;}while(i--){var c=charMap[~~(Math.random()*charMap.length)];a.push(!!~~(Math.random()*2)?c.toUpperCase():c);}s=a.join("");jQuery.cookie("ESPN_WindowNameStorage",s,{domain:".espn.go.com"});return s;}this.SWID=espn.core.SWID||__getKey();this._storedData=function(){var data={};try{data=window.name.length?TEAdecrypt(window.name,this.SWID):"";if(data.length){data=JSON.parse(data);data=(typeof data==="object")?data:{};}}catch(e){}return data;};}ESPN_WindowNameStorage.prototype={getItem:function(key){var data=this._storedData();return data[key]||null;},setItem:function(key,val){var data=this._storedData();data[key]=val;window.name=TEAencrypt(JSON.stringify(data),this.SWID);},removeItem:function(key){var data=this._storedData();try{delete data[key];}catch(e){}window.name=TEAencrypt(JSON.stringify(data),this.SWID);}};function ESPN_SessionStorage(){}ESPN_SessionStorage.prototype={getItem:function(key){var val=null;try{val=!!window.sessionStorage[key].value?window.sessionStorage[key].value:window.sessionStorage[key];val=JSON.parse(val);}catch(e){}return val;},setItem:function(key,val){window.sessionStorage[key]=JSON.stringify(val);},removeItem:function(key){window.sessionStorage.removeItem(key);}};"espn.storage".namespace();espn.storage=function(){var useSessionStorage=function(){try{return("sessionStorage" in window)&&window.sessionStorage!==null;}catch(e){return false;}}();if(window.jQuery&&window.jQuery.support){jQuery.support.sessionStorage=useSessionStorage;}var store=useSessionStorage?new ESPN_SessionStorage():new ESPN_WindowNameStorage();return{getItem:function(key){return store.getItem(key);},setItem:function(key,val){return store.setItem(key,val);},removeItem:function(key){return store.removeItem(key);}};}();})(this,this.document);"espn.p13n".namespace();P13N_ERROR_NOT_LOGGED_IN=401;P13N_ERROR_NO_DATA=404;P13N_ERROR_TIMEOUT=408;espn.p13n=function(){var _cache,_initialized=false;function getP13nData(callback){jQuery.ajax({url:"/composer/myespn",dataType:"json",cache:false,type:"GET",timeout:5000,data:{siteId:espn.l10n.siteId},success:function(data,status){data.expires=+new Date()+(60*20*1000);if(callback&&callback.success){callback.success.call(this,data,status);}},error:function(data,status){if(callback&&callback.error){callback.error.call(this,P13N_ERROR_NO_DATA);}}});}function initP13nData(){if(!!espn.core.loggedIn){debug.info("espn.p13n: initP13nData loggedIn");_cache=espn.storage.getItem("p13n");if(!_cache||(_cache&&_cache.expires<+new Date)){debug.info("espn.p13n: stale or empty cache");_initialized=false;getP13nData({success:function(data){_cache=data;_initialized=true;espn.storage.setItem("p13n",data);debug.info("espn.p13n: cache is primed");},error:function(data,status){}});}else{debug.info("espn.p13n: cache exists");_initialized=true;}}}initP13nData();function callComposerService(action,data,callback){jQuery.ajax({type:"POST",url:"/composer/favorites/"+action,cache:false,data:data,success:function(rdata,status){espn.p13n.reset();if(callback&&callback.success){callback.success.call(this,rdata);}},error:function(rdata,status){if(callback&&callback.error){callback.error.call(this,rdata);}}});}return{get:function(callback){var cancel=0,i;if(!espn.core.loggedIn){debug.info("espn.p13n.get: not logged in");if(callback&&callback.error){callback.error.call(this,P13N_ERROR_NOT_LOGGED_IN);}return;}i=setInterval(function(){debug.info("espn.p13n.get: _initialized=",!!_initialized);if(!!_initialized){clearInterval(i);if(callback&&callback.success){debug.info("espn.p13n.get: callback.success");callback.success.call(this,_cache);}}else{if(cancel>100){clearInterval(i);cancel=0;if(callback&&callback.error){debug.info("espn.p13n.get: callback.error");callback.error.call(this,P13N_ERROR_TIMEOUT);}}cancel++;}},100);},add:function(data,callback){callComposerService("add",data,callback);},update:function(data,callback){callComposerService("update",data,callback);},remove:function(data,callback){callComposerService("delete",data,callback);},"delete":function(data,callback){espn.p13n.remove(data,callback);},reset:function(callback){_cache=undefined;_initialized=false;espn.storage.removeItem("p13n");initP13nData();espn.p13n.get(callback);}};}();jQuery.myespn={init:espn.p13n.get,reset:espn.p13n.reset};(function($,window,document,TRUE,FALSE,UNDEFINED){var studioAdPlayer,videoControls={},videoPlayer={},videoData={},videocom,setupVideoPlayer,getVideoContainer,html5="",videoEl,trackingMap;window.VIDEO_STATE={STOP:0,PLAY:1,PAUSE:3};trackingMap={football:{sport:"football"},nfl:{sport:"football",league:"nfl"},nfle:{sport:"football",league:"nfle"},afl:{sport:"football",league:"afl"},arena:{sport:"football",league:"afl"},cfl:{sport:"football",league:"cfl"},fbc:{sport:"football",league:"ncf"},ncf:{sport:"football",league:"ncf"},ncaaf:{sport:"football",league:"ncf"},baseball:{sport:"baseball"},mlb:{sport:"baseball",league:"mlb"},minorlbb:{sport:"baseball",league:"minorlbb"},cws:{sport:"baseball",league:"cws"},llws:{sport:"baseball",league:"llws"},basketball:{sport:"basketball"},nba:{sport:"basketball",league:"nba"},nbdl:{sport:"basketball",league:"nbdl"},bkc:{sport:"basketball",league:"ncb"},ncb:{sport:"basketball",league:"ncb"},ncaab:{sport:"basketball",league:"ncb"},bkw:{sport:"basketball",league:"ncw"},ncw:{sport:"basketball",league:"ncw"},ncaaw:{sport:"basketball",league:"ncw"},hockey:{sport:"hockey"},hkn:{sport:"hockey",league:"nhl"},nhl:{sport:"hockey",league:"nhl"},ahl:{sport:"hockey",league:"ahl"},rpm:{sport:"racing"},irl:{sport:"racing",league:"irl"},wc:{sport:"racing",league:"nascar"},"racing/f1":{sport:"racing",league:"formula1"},"racing/champcar":{sport:"racing",league:"champcar"},"racing/indycar":{sport:"racing",league:"indycar"},"racing/openwheel":{sport:"racing"},"racing/nhra":{sport:"racing",league:"nhra"},cricket:{sport:"cricket"},rugby:{sport:"rugby"},horse:{sport:"horse"},oly:{sport:"olympic"},tennis:{sport:"tennis"},tenis:{sport:"tenis"},golf:{sport:"golf"},pga:{sport:"golf",league:"pga"},lpga:{sport:"golf",league:"lpga"},sga:{sport:"golf",league:"sga"},boxing:{sport:"boxing"},boxeo:{sport:"boxing"},bowling:{sport:"bowling"},worldcup:{sport:"soccer"},wwc:{sport:"soccer"},futbol:{sport:"soccer"}};window.anTrackVideo=function(obj,events,products){if(!!window.s_omni){var s,s_gi_products="wdgespvideo",config=window.ESPN_GLOBALS.videoPlayers[videoData.playerType]||{},localSite=!!config.localSite?config.localSite+":":"",prop17=espn.video.player.config[videoData.playerType].language;if($("body").hasClass("wc-2010")){var ecg=espn.cookie.get,wcVersion=ecg("worldcupversion"),lang=ecg("lang");s_gi_products+=",wdgespge,wdgespwc2010,wdgespinternational,wdgespsoccernet";prop17="en_us";if(wcVersion==="global"&&lang==="EN"){prop17="en_uk";}else{if(wcVersion==="global"&&lang==="ES"){s_gi_products=s_gi_products.replace(/wdgespsoccernet/,"wdgespdeportes");prop17="es";}}}s=s_gi(s_gi_products);s.linkTrackVars="prop2,prop3,prop15,prop17,prop25,prop26,eVar2,eVar9,eVar11,eVar19,eVar20,eVar21,events";s.linkTrackEvents=events;s.prop2=espn.core.SWID;s.prop3="videoid="+localSite+videoData.id+"-"+videoData.mediaid;s.prop15=s.prop3;s.prop17=prop17;s.prop25=(trackingMap[videoData.sport]&&trackingMap[videoData.sport].sport)?trackingMap[videoData.sport].sport:"";s.prop26=(trackingMap[videoData.sport]&&trackingMap[videoData.sport].league)?trackingMap[videoData.sport].league:"";s.eVar2=s.prop3;s.eVar9=s.prop17;s.eVar11="ipadvideo:"+window.location.host+window.location.pathname+":"+videoData.playerType+":html5:2";s.eVar20=videoData.playerType+":"+videoData.show;s.eVar19=s.prop25;s.eVar21=s.prop26;s.events=events;s.products=products;s.visitorNamespace="espn";s.trackingServer="w88.go.com";s.trackingServerSecure="sw88.go.com";s.dc=112;s.tl(true,"o","HTML5 Video Player--**--"+videoData.mediaid+"--**--"+videoData.playerType+"--**--"+videoData.id);}};window.anTrackVideoStart=function(obj){if(!!window.s_omni){window.anTrackVideo(obj,"event1");}};window.anTrackVideoEnd=function(obj){if(!!window.s_omni){window.anTrackVideo(obj,"event11");}};window.anTrackVideoMiddle=function(obj){if(!!window.s_omni){window.anTrackVideo(obj,"event9",";;;;event9=.50");}};"espn.video".namespace();espn.video.player=function(type){var _cache=[],type=type||"default";return{container:function(){if(!_cache[type]){var selector="div.videoplayer";selector=type==="default"?selector:selector+"-"+type;_cache[type]=$(selector);}debug.info("grabbing video player container cache",_cache[type]);return _cache[type];},state:0,requiredFlashVersion:"10.0",adPlaying:FALSE,useHTML5Video:!!espn.core.mobileApple||!!espn.core.android||!!espn.core.palm||!!espn.core.blackberry||!!jQuery.parseUri(window.location).queryKey.useHTML5Video,hideHeadline:TRUE,config:null};}();if(!!espn.video.player.useHTML5Video&&espn.core.ipad){$.getScriptCache(espn.core.combiner_path+"?js=espn.video.freewheel.r2.js");}getVideoContainer=espn.video.player.container;$.videoPlayer=espn.video.player.container;function loadPlayerConfig(){if(!window.ESPN_GLOBALS){setTimeout(function(){loadPlayerConfig();},250);}else{for(var p in window.ESPN_GLOBALS.videoPlayers){p=window.ESPN_GLOBALS.videoPlayers[p];$.ajax({url:"/videohub/mpf/config.prodXml?player="+p.playerType+"&adminOver="+p.adminOver,method:"GET",dataType:"xml",success:function(d,s){var currentConfig,$data=$(d);espn.video.player.config=espn.video.player.config||{};espn.video.player.config[p.playerType]={};currentConfig=espn.video.player.config[p.playerType];currentConfig.mediaUrl=$data.find("globalPlayerConfig").find("mediaUrl").text();currentConfig.language=$data.find("playerConfig").find("language").attr("value")||$data.find("globalPlayerConfig").find("language").text();}});}}}loadPlayerConfig();function hideHeadline(){getVideoContainer().find(".breaking-news").hide();if(!!espn.video.player.hideHeadline){getVideoContainer().find(".top-story-headline").hide();}}function showHeadline(){getVideoContainer().find(".breaking-news, .top-story-headline").show();}studioAdPlayer={initialized:FALSE,playing:FALSE,infoDisplayed:FALSE,timeout:null,counter:0,playerType:"fpp09",hide:function(){$("#top-stories").find(".mod-carousel, .mod-header ul").addClass("video-takeover-hide").end().find(".mod-tabs div.ui-tabs-panel, .mod-content, .mod-header").addClass("video-takeover-coverup");},show:function(){$("#top-stories").find(".mod-carousel, .mod-header ul").removeClass("video-takeover-hide").end().find(".mod-tabs div.ui-tabs-panel, .mod-content, .mod-header").removeClass("video-takeover-coverup").end().find(".videoplayer").removeClass("video-takeover-player").find("p").remove().end().end().find(".ui-tabs-panel").not(".ui-tabs-hide").find(".mod-carousel ul").trigger("studioAdComplete");},info:function(){$("#top-stories").find(".videoplayer").addClass("video-takeover-player").prepend("<p><span>"+window.adVideoTitle+'</span> <a href="javascript:closeStudioAd()">Close</a></p>');},context:"/studioad/homepage/null/null/",play:function(context){debug.info("playStudioAd called",context);for(var _playerType in ESPN_GLOBALS.videoPlayers){break;}if(context!==null&&context!=="null"&&context!=="undefined"){studioAdPlayer.context=context;}if(studioAdPlayer.playing===TRUE){return;}if(studioAdPlayer.initialized===FALSE){studioAdPlayer.initialized=TRUE;studioAdPlayer.hide();$.playVideo(null,{playerType:_playerType},TRUE);}if(!videoControls._init_complete){if(++studioAdPlayer.counter>250){clearTimeout(studioAdPlayer.timeout);}else{studioAdPlayer.timeout=setTimeout(function(){studioAdPlayer.play(context);},20);}return;}else{if(!studioAdPlayer.infoDisplayed){studioAdPlayer.infoDisplayed=TRUE;studioAdPlayer.info();videocom.mpfVideoHideEndcard();videocom.mpfVideoInsertAd(studioAdPlayer.context);}}studioAdPlayer.playing=TRUE;},stop:function(){debug.info("closeStudioAd called");studioAdPlayer.playing=FALSE;studioAdPlayer.initialized=FALSE;studioAdPlayer.counter=0;studioAdPlayer.infoDisplayed=FALSE;clearTimeout(studioAdPlayer.timeout);studioAdPlayer.show();videocom.mpfVideoSwitchMedia(null);}};videoControls={adPlaying:FALSE,videoPlaying:FALSE,_init_complete:FALSE,_isready:FALSE,init:function(){videoControls._init_complete=TRUE;$.publish("espn.video.init");},ready:function(){videoControls._isready=TRUE;$.publish("espn.video.ready");},complete:function(){$.publish("espn.video.complete");},playlistEnded:function(){setTimeout(function(){var adCheck=setInterval(function(){if(!videoControls.adPlaying){clearInterval(adCheck);if(jQuery(".mod-inline.video-player").length>0){jQuery(".mod-video-playlist ul").trigger("videoComplete");}else{jQuery("#top-stories").find(".ui-tabs-panel").not(".ui-tabs-hide").find(".mod-carousel ul").trigger("videoComplete");}$.publish("espn.video.playlist.ended");}},100);},100);},adStart:function(){videoControls.adPlaying=TRUE;espn.video.player.adPlaying=TRUE;hideHeadline();if(studioAdPlayer.initialized===TRUE){studioAdPlayer.playing=TRUE;}$.publish("espn.video.ad.start");},adEnd:function(){videoControls.adPlaying=FALSE;espn.video.player.adPlaying=FALSE;if(studioAdPlayer.playing===TRUE){studioAdPlayer.stop();}$.publish("espn.video.ad.end");},onMenuOn:function(){hideHeadline();$.publish("espn.video.menu.on");},onMenuOff:function(){showHeadline();$.publish("espn.video.menu.off");},onPlay:function(){showHeadline();setTimeout(function(){hideHeadline();},3000);$.publish("espn.video.play");},onPause:function(){var a=jQuery("#top-stories").find(".ui-tabs-panel").not(".ui-tabs-hide").find("li.active div a").attr("href");videoId=$.parseUri(a).queryKey.id||null;if(videoId===null||videoId==="null"){videoId=$.parseUri(a).queryKey.mId||null;}if(!(videoControls.adPlaying)){showHeadline();}$.publish("espn.video.pause");},enableAutoStart:function(){var _i=new Image();_i.src="http://espn.go.com/personalization/setVideoAutoStart?vasPref=1&_="+ +new Date;setTimeout(function(){espn.p13n.reset();},1000);$.publish("espn.video.autostart.enabled");},disableAutoStart:function(){var _i=new Image();_i.src="http://espn.go.com/personalization/setVideoAutoStart?vasPref=2&_="+ +new Date;setTimeout(function(){espn.p13n.reset();},1000);$.publish("espn.video.autostart.disabled");}};setupVideoPlayer=function(playerType,videoSettings,videoContainer,userInitiated){if(window.Jiffy){Jiffy.mark("setupVideoPlayer");}var autostart=videoSettings.autostart.toString(),params,attributes,createPlayer,thumbnailParam="",pageNameParam="",localSiteParam="";hideHeadline();if(!espn.video.player.useHTML5Video){if(videoSettings.autostart==="true"||videoSettings.autostart===TRUE){autostart=TRUE;}if(videoPlayer[playerType].thumbnail!==null&&videoPlayer[playerType].thumbnail!==UNDEFINED){thumbnailParam="&thumbnail="+videoPlayer[playerType].thumbnail;}if(videoSettings.localSite!==null&&videoSettings.localSite!==UNDEFINED){localSiteParam="&localSite="+videoSettings.localSite;}if(videoSettings.pageName!==null&&videoSettings.pageName!==UNDEFINED){pageNameParam="&pageName="+videoSettings.pageName;}if(videoSettings.studioAd){$.extend(studioAdPlayer,videoSettings.studioAd);$.extend(studioAdPlayer,true,{playerType:playerType});}params={flashVars:"SWID="+espn.core.SWID+"&adminOver="+videoSettings.adminOver+"&player="+videoSettings.playerType+"&height="+videoSettings.height+"&width="+videoSettings.width+"&autostart="+autostart.toString()+thumbnailParam+pageNameParam+localSiteParam,bgcolor:"#000000",wmode:"transparent",allowscriptaccess:"always",quality:"autohigh",align:"t",swliveconnect:"true",menu:"false",play:userInitiated||autostart.toString(),allowfullscreen:"true",seamlesstabbing:"true"};attributes={data:videoSettings.src+"?id="+videoPlayer[playerType].currentVideoID+"&autostart="+autostart.toString()+"&playerType="+videoSettings.playerType+thumbnailParam+pageNameParam+localSiteParam,height:videoSettings.height,width:videoSettings.width,id:"videoPlayer"};}createPlayer=function(){var players=jQuery("div.videoplayer"),tsHeadline=players.find(".top-story-headline"),tsBreakingNews=players.find(".breaking-news"),videoId,top,credit,track,videoReadyCheck,videoPlayerShell,$playButton;videoContainer.html($("<div/>").attr("id","videoPlayer"));if(!espn.video.player.useHTML5Video){videoPlayer[playerType].obj=swfobject.createSWF(attributes,params,"videoPlayer");videoId=videoPlayer[playerType].currentVideoID;top=videoPlayer[playerType].top;credit=videoPlayer[playerType].credit;track=videoPlayer[playerType].track;if(userInitiated==="true"||userInitiated===TRUE){try{videoReadyCheck=setInterval(function(){if(videoControls._isready===TRUE){clearInterval(videoReadyCheck);videocom.mpfVideoPlay();videoPlayer.state=VIDEO_STATE.PLAY;}},100);}catch(error){}}}else{"espn.video.html5".namespace();espn.video.html5.vidJQObject=null;espn.video.html5.vidDOMObject=null;videoPlayer[playerType].currentVideoID=0;var randomNum=Math.ceil(Math.random()*(1000000000000000+(+new Date))),videoDivId="VC"+randomNum,videoElId="VE"+randomNum,videoElPlayButtonId="VP"+randomNum;html5+='<div id="'+videoDivId+'" style="position: relative; height: '+videoSettings.height+"px; width:"+videoSettings.width+'px;">';if(!espn.core.ipad){html5+='<img id="'+videoElId+'" src="" height="'+videoSettings.height+'" width="'+videoSettings.width+'" alt="" />';}else{html5+='<video style="z-index:inherit; position: relative;" id="'+videoElId+'" controls preload="none" height="'+videoSettings.height+'" width="'+videoSettings.width+'"></video>';html5+='<button class="html5PlayButton" id="'+videoElPlayButtonId+'"></button>';}html5+="</div>";jQuery("head").append('<style type="text/css">.html5PlayButton { width: 72px; height: 72px; border: none; background: transparent url(http://a1.espncdn.com/prod/assets/icon_playVideo_large.png) 0 0 no-repeat; position: absolute; top: '+(videoSettings.height/2-35)+"px; left: "+(videoSettings.width/2-35)+"px; } </style>");jQuery("#videoPlayer").html(html5);$videoEl=jQuery("#"+videoElId);videoEl=document.getElementById(videoElId);$playButton=jQuery("#"+videoElPlayButtonId);espn.video.html5.vidJQObject=$videoEl;espn.video.html5.vidDOMObject=videoEl;function resetTracking(){videoEl.setAttribute("data-track-start","true");videoEl.setAttribute("data-track-mid","true");videoEl.setAttribute("data-track-end","true");}resetTracking();espn.video.html5.hideControls=function(){videoEl.removeAttribute("controls");};espn.video.html5.showControls=function(){videoEl.setAttribute("controls","controls");};function playButtonHandler(){espn.video.play(null,null,true);}$playButton.click(function(){if(!!videoEl.hasAttribute("data-src")){videoEl.addEventListener("canplay",playButtonHandler,false);$playButton.hide();espn.video.html5.showControls();videoEl.src=videoEl.getAttribute("data-src");videoEl.removeAttribute("data-src");videoEl.load();}else{espn.video.play(null,null,true);}});$.subscribe("espn.nav.open",function(){espn.video.html5.hideControls();});$.subscribe("espn.carousel.show.story",function(){espn.video.html5.hideControls();});$.subscribe("espn.carousel.show.story.load",function(){espn.video.html5.hideControls();});$.subscribe("espn.nav.closed",function(){espn.video.html5.showControls();});$.subscribe("espn.carousel.show.video",function(){espn.video.html5.showControls();});videoEl.addEventListener("loadstart",function(){debug.log("video event: loadstart");showHeadline();$playButton.show();$.publish("espn.video.html.loadstart",[videoEl]);},false);videoEl.addEventListener("emptied",function(){debug.log("video event: emptied");resetTracking();$.publish("espn.video.html.emptied",[videoEl]);},false);videoEl.addEventListener("play",function(){debug.log("video event: play");espn.video.html5.showControls();if(!!videoEl.hasAttribute("data-track-start")){window.anTrackVideoStart(videoEl);videoEl.removeAttribute("data-track-start");$.publish("espn.video.track.start");debug.info("video tracking: start");}hideHeadline();$playButton.hide();$.publish("espn.video.html.play",[videoEl]);},false);videoEl.addEventListener("pause",function(){debug.log("video event: pause");espn.video.html5.hideControls();showHeadline();$playButton.show();$.publish("espn.video.html.pause",[videoEl]);},false);function handleVideoTimeupdate(){if(!!videoEl.hasAttribute("data-track-mid")&&(videoEl.currentTime/videoEl.duration>=0.5)){window.anTrackVideoMiddle(videoEl);videoEl.removeAttribute("data-track-mid");$.publish("espn.video.track.middle");debug.info("video tracking: midway");}}videoEl.addEventListener("timeupdate",handleVideoTimeupdate,false);videoEl.addEventListener("playing",handleVideoTimeupdate,false);videoEl.addEventListener("ended",function(){debug.log("video event: ended");if(!!videoEl.hasAttribute("data-track-end")){window.anTrackVideoEnd(videoEl);videoEl.removeAttribute("data-track-end");$.publish("espn.video.track.end");videoEl.load();espn.video.html5.hideControls();showHeadline();$playButton.show();debug.info("video tracking: end");}if(jQuery(".mod-inline.video-player").length>0){jQuery(".mod-video-playlist ul").trigger("videoComplete");}else{jQuery("#top-stories").find(".ui-tabs-panel").not(".ui-tabs-hide").find(".mod-carousel ul").trigger("videoComplete");}espn.video.html5.hideControls();showHeadline();$playButton.show();$.publish("espn.video.html.ended",[videoEl]);},false);var videoHandleStoryShow=$.subscribe("espn.carousel.show.story",function(){espn.video.pause();});var videoHandleStoryLoad=$.subscribe("espn.carousel.show.story.load",function(){});var videoHandleTabSelect=$.subscribe("espn.tabs.select",function(panel,ui){if($(panel).parent().find("video").length){espn.video.pause();}});$.publish("espn.video.html5.element.created",[videoEl]);}if(tsHeadline.length<=0){updateVideoHeadline(top,credit,track);}else{getVideoContainer().append(tsBreakingNews.show());getVideoContainer().append(tsHeadline.show());}};createPlayer();if(window.Jiffy){Jiffy.measure("setupVideoPlayerDone","setupVideoPlayer");Jiffy.measure("setupVideoPlayer","ESPN_PageStart");}return TRUE;};if(!espn.video.player.useHTML5Video){window.onCommandsLoaded=function(){videocom=window.com.espn.utils.PlayerCommands;videocom.registerObserver("video_complete",videocom.VIDEO_COMPLETE,videoControls.complete);videocom.registerObserver("video_playlist_finished",videocom.VIDEO_PLAYLIST_ENDED,videoControls.playlistEnded);videocom.registerObserver("video_player_ready",videocom.VIDEO_PLAYER_READY,videoControls.ready);videocom.registerObserver("video_ad_start",videocom.AD_START,videoControls.adStart);videocom.registerObserver("video_ad_complete",videocom.AD_COMPLETE,videoControls.adEnd);videocom.registerObserver("enable_autostart",videocom.ENABLE_AUTOSTART,videoControls.enableAutoStart);videocom.registerObserver("disable_autostart",videocom.DISABLE_AUTOSTART,videoControls.disableAutoStart);videocom.registerObserver("init_complete",videocom.INIT_COMPLETE,videoControls.init);videocom.registerObserver("video_play",videocom.VIDEO_PLAY,videoControls.onPlay);videocom.registerObserver("video_pause",videocom.VIDEO_PAUSE,videoControls.onPause);videocom.registerObserver("video_menu_on",videocom.WIDGET_ON,videoControls.onMenuOn);videocom.registerObserver("video_menu_off",videocom.WIDGET_OFF,videoControls.onMenuOff);if(typeof moreObservers=="function"){moreObservers(videocom);}};}function updateVideoHeadline(top,credit,track){getVideoContainer().find(".breaking-news, .top-story-headline").remove();if(top!==null&&top!=="null"){$.ajax({url:espn.l10n.video.tsOverlayURI+"?id="+top+"&credit="+credit+"&track="+track,dataType:"html",cache:TRUE,success:function(data,status){getVideoContainer().append(data);showHeadline();}});}}var espnPlayCache={};espn.video.play=function(id,data,userInitiated){(id||(id=espnPlayCache.id));(data||(data=espnPlayCache.data));espnPlayCache.id=id;espnPlayCache.data=data;debug.log("play arguments",arguments);if(!window.ESPN_GLOBALS||!espn.video.player.config){setTimeout(function(){espn.video.play(id,data,userInitiated);},500);return FALSE;}userInitiated=userInitiated||FALSE;function getVideoSrc(){var vidSrc;if(!!videoData&&!!videoData.protocol&&videoData.protocol==="streaming"){vidSrc=/[^\s]+/.test(videoData.secureURL)?videoData.secureURL+"&redirect=true":/[^\s]+/.test(videoData.altStream)?videoData.altStream:"";try{espn.video.html5.vidDOMObject.setAttribute("data-src",vidSrc);}catch(e){}}else{vidSrc="http://brsseavideo-ak.espn.go.com/motion/"+videoData.mediaid+".mp4";}return vidSrc;}if(window.Jiffy){Jiffy.mark("playVideoStart");}var playerType=data.playerType,thumbnail=data.thumbnail||null,videoSettings=ESPN_GLOBALS.videoPlayers[playerType]||null,videoContainer=getVideoContainer(playerType),autostart=!!videoSettings.autostart?parseInt(videoSettings.autostart):0,top=data.top,credit=data.credit||null,track=data.track||null,p13n=espn.storage.getItem("p13n")||null;if(data.hideHeadline!==undefined){espn.video.player.hideHeadline=!!data.hideHeadline;}if(!!p13n&&!!p13n.mySettings){autostart=p13n.mySettings.videoAutoStart||autostart;}autostart=espn.cookie.get("VAS")||autostart;switch(parseInt(autostart)){case 1:videoSettings.autostart=TRUE;break;case 2:videoSettings.autostart=FALSE;break;}debug.info("setting up video container");if(videoContainer.length===0||videoSettings===null){if(window.Jiffy){Jiffy.measure("playVideoNoContainer","playVideoStart");}$.publish("espn.video.play.aborted");debug.error("we have failed to get videoContainer and/or videoSettings");return FALSE;}if(typeof videoPlayer[playerType]===UNDEFINED){debug.info("defining videoPlayer[playerType]");videoPlayer[playerType]={currentVideoID:id,container:null,carousel:FALSE,obj:null,playerType:playerType,thumbnail:thumbnail,top:top,credit:credit,track:track};videoPlayer.state=VIDEO_STATE.STOP;videoPlayer[playerType].carousel=videoContainer.parents("#top-stories").length>0;debug.info("video player container created",videoPlayer);}if(!espn.video.player.useHTML5Video){debug.info("checking for swfobject");if(!window.swfobject){$.getScript("http://a.espncdn.com/combiner/c?js=swfobject/2.2/src/swfobject.js",function(){if(window.Jiffy){Jiffy.measure("playVideoSWFObjectLoaded","playVideoStart");}espn.video.play(id,data,arguments.callee.userInitiated);});if(window.Jiffy){Jiffy.measure("playVideoBeRightBack","playVideoStart");}return FALSE;}if(!swfobject.hasFlashPlayerVersion(espn.video.player.requiredFlashVersion)){$.publish("espn.video.play.aborted",["Wrong flash version"]);return FALSE;}}$.publish("espn.video.before.play");if(!videoContainer.data("init")){videoContainer.data("init",setupVideoPlayer(playerType,videoSettings,videoContainer,userInitiated));}if(videoPlayer[playerType].carousel===TRUE){$("#top-stories").find(".ui-tabs-panel").not(".ui-tabs-hide").find(".top-story-content").hide().end().end().end().find(".espn360Player-show").removeClass("espn360Player-show");videoContainer.addClass("videoplayer-show");try{espn.espn360.player.object().pauseEvent();}catch(e){}}if(!espn.video.player.useHTML5Video){try{if(videoPlayer[playerType].currentVideoID===id){videocom.mpfVideoPlay();}else{updateVideoHeadline(top,credit,track);videocom.mpfVideoSwitchMedia(id);videoPlayer.state=VIDEO_STATE.PLAY;videoPlayer[playerType].currentVideoID=id;}$.publish("espn.video.play",[id]);}catch(error){$.publish("espn.video.error",[id]);}}else{if(videoPlayer[playerType].currentVideoID===id){debug.info("current video id matches");if(!espn.video.html5.vidJQObject.data("ads-queued")){vidSrc=getVideoSrc();if(!!espn.video.freewheel){debug.log("duration",videoData.duration);espn.video.freewheel.getAds(espn.video.html5.vidJQObject.parent().attr("id"),vidSrc,videoData.id,(window.omniPageName&&window.omniPageName.match(/^(.*?:){1,2}[^:]+/gmi)[0])||"",videoData.duration*1000);}else{espn.video.html5.vidDOMObject.play();}}else{espn.video.html5.vidDOMObject.play();}espn.video.html5.vidJQObject.data("ads-queued",true);}else{debug.info("current video id does not match");espn.video.html5.vidJQObject.data("ads-queued",false);espn.video.pause();videoPlayer[playerType].currentVideoID=id;updateVideoHeadline(top,credit,track);$.ajax({url:"/videohub/mpf/config/player/playlist.xml",data:{id:videoPlayer[playerType].currentVideoID,player:playerType},method:"POST",dataType:"xml",success:function(d,s){var vdata=$(d),vidSrc;videoData={id:videoPlayer[playerType].currentVideoID,mediaid_full:vdata.find("mediaid").text(),mediaid:vdata.find("mediaid").text().replace(/_[\d]+x[\d]+$/i,""),duration:vdata.find("item").attr("duration")||0,adTarget:vdata.find("item").attr("adTarget")||"",language:"en",playerType:playerType,sport:vdata.find("item").attr("sport")||"",realSport:vdata.find("item").attr("realSport")||"",name:vdata.find("item").attr("name")||"",nameAscii:vdata.find("item").attr("nameAscii")||"",headline:vdata.find("headline").text()||"",thumbnail:vdata.find("thumbnailurl").text()||"",show:vdata.find("show").text()||"show_na",protocol:vdata.find("protocol").text()||"",secureURL:vdata.find("secureURL").text()||"",altStream:vdata.find("altStream").text()||""};vidSrc=getVideoSrc();if(espn.core.ipad){espn.video.html5.vidDOMObject.src=vidSrc;espn.video.html5.vidDOMObject.setAttribute("poster","http://a.espncdn.com"+videoData.thumbnail);}else{debug.info("setting image",espn.video.html5.vidDOMObject,((espn.core.secure)?espn.core.cdnHTTPSPath:espn.core.cdnHTTPPath)+videoData.thumbnail);espn.video.html5.vidDOMObject.src=((espn.core.secure)?espn.core.cdnHTTPSPath:espn.core.cdnHTTPPath)+videoData.thumbnail;}debug.info("initializing freewheel ad manager");if(!!espn.video.freewheel&&userInitiated&&espn.core.ipad){debug.log("duration",videoData.duration);espn.video.freewheel.getAds(espn.video.html5.vidJQObject.parent().attr("id"),vidSrc,videoData.id,(window.omniPageName&&window.omniPageName.match(/^(.*?:){1,2}[^:]+/gmi)[0])||"",videoData.duration*1000);espn.video.html5.vidJQObject.data("ads-queued",true);}else{if(espn.core.ipad){debug.log("loading",vidSrc);espn.video.html5.vidDOMObject.load();}else{}}}});}}if(window.Jiffy){Jiffy.measure("playVideoDone","playVideoStart");}};$.playVideo=espn.video.play;espn.video.pause=function(){if(espn.video.player.useHTML5Video){if("pause" in espn.video.html5.vidDOMObject){espn.video.html5.vidDOMObject.pause();}}else{videocom.mpfVideoPause();}};espn.video.stop=function(){if(espn.video.player.useHTML5Video){if("pause" in espn.video.html5.vidDOMObject){espn.video.html5.vidDOMObject.pause();espn.video.html5.vidDOMObject.currentTime=0;}}else{videocom.mpfVideoStop();}};espn.video.showEndcard=function(){if(!espn.video.player.useHTML5Video){videocom.mpfVideoShowEndcard();}};espn.video.hideEndcard=function(){if(!espn.video.player.useHTML5Video){videocom.mpfVideoHideEndcard();}};$.loadGenericVideo=function(){var first=$("#videotoplay"),firstId,playlistEndHandle,currentItem;if(first.length===0){return;}firstId=$.parseUri(first.attr("href")).queryKey.id||null;if(firstId==null||firstId=="null"){firstId=$.parseUri(first.attr("href")).queryKey.mId||null;}$(".videoplayer").addClass("videoplayer-show");espn.video.play(firstId,first.metadata());function _play(video){var a=video.find("a"),info=a.siblings("span").html(),videoId=$.parseUri(a.attr("href")).queryKey.id||null;$("#videoInfo").html(info);if(videoId==null||videoId=="null"){videoId=$.parseUri(a.attr("href")).queryKey.mId||null;}espn.video.play(videoId,a.metadata(),false);if(!espn.video.player.useHTML5Video){espn.video.hideEndcard();}}$("div.mod-video-playlist ul li").bind("click",function(){currentItem=$(this);currentItem.addClass("active").siblings().removeClass("active");_play(currentItem);return FALSE;});var playlistEndHandle=$.subscribe("espn.video.complete",function(){var target=$(".mod-video-playlist ul"),a,info,videoId,topId=null,currentItem=target.find("li.active");if(currentItem.next().length>0){currentItem=currentItem.removeClass("active").next().addClass("active");_play(currentItem);}else{try{setTimeout(function(){var adCheck=setInterval(function(){if(!videoControls.adPlaying){clearInterval(adCheck);videoPlayer.state=VIDEO_STATE.STOP;topId=$.parseUri(currentItem.find("a").attr("href")).queryKey.topId;if(typeof topId===UNDEFINED||topId===UNDEFINED||topId===null){espn.video.showEndcard();}else{showHeadline();}$.unsubscribe(playlistEndHandle);}},100);},250);}catch(error){}}});};"espn.video.embeded".namespace();espn.video.embeded.play=$.loadGenericVideo;"espn.video.studioAd".namespace();espn.video.studioAd.play=studioAdPlayer.play;espn.video.studioAd.stop=studioAdPlayer.stop;window.playStudioAd=studioAdPlayer.play;window.closeStudioAd=studioAdPlayer.stop;})(jQuery,window,document,!0,!1,"undefined");var serverProtocol="https://r.espn.go.com";var urlPrefix="https://r.espn.go.com";var globalRegSessionUrl="https://globalregsession.go.com/globalregsession/session?as=";"espn.memberservices".namespace();espn.memberservices.welcome=function(){var blue=getCookie("BLUE");var red=getCookie("RED");var swid=getCookie("SWID");if(swid!=null&&swid!=""&&swid.indexOf("{")==0&&swid.indexOf("}")==swid.length-1){if((red!=null&&red!="")||(blue!=null&&blue!="")){jQuery.getScript(globalRegSessionUrl+"parseUserData");}else{passivelyLogin();}}else{if(swid==null||swid==""){jQuery.getScript(globalRegSessionUrl+"parseUserData");}else{buildMemberArea(null,null,"U",null,null,null,null);}}};function parseUserData(userData){var isLoggedIn=getLoginStatus(userData.loginstatus);var insider=0;var szprem=0;var insiderDirect=0;var termsOfUse=0;var bassInsider=0;var rememberMe=false;if(userData.tokens!=null){for(var i=0;i<userData.tokens.length;i++){if(userData.tokens[i]==703){bassInsider=1;}if(userData.tokens[i]==27){szprem=1;}if(userData.tokens[i]==749){insiderDirect=1;}if(userData.tokens[i]==779){termsOfUse=1;}if(userData.tokens[i]==1067){rememberMe=true;}}}if(location.pathname.indexOf("/outdoors")>-1){if(bassInsider==1){insider=1;}}else{if(szprem==1||insiderDirect==1){insider=1;}}if(isLoggedIn=="0"||isLoggedIn=="1"){buildMemberArea(userData.username,userData.firstname,isLoggedIn,insider,userData.gender.abbreviation,userData.birthyear,rememberMe);}else{if(isLoggedIn=="N"){passivelyLogin();}else{buildMemberArea(null,null,isLoggedIn,null,null,null,null);}}if(typeof espn!="undefined"&&typeof espn.storage!="undefined"){espn.storage.setItem("membername",userData.username);espn.storage.setItem("firstname",userData.firstname);espn.storage.setItem("isLoggedIn",isLoggedIn);espn.storage.setItem("szpremToken",szprem);espn.storage.setItem("insiderDirectToken",insiderDirect);espn.storage.setItem("bassInsider",bassInsider);espn.storage.setItem("gender",userData.gender.abbreviation);espn.storage.setItem("age",userData.age);espn.storage.setItem("rememberMe",rememberMe);espn.storage.setItem("lastLoginDate",userData.lastlogindate);espn.storage.setItem("termsOfUseToken",termsOfUse);espn.storage.setItem("postalCode",userData.postalcode);}}function passivelyLogin(){var affiliateName=document.getElementById("memberAreaAffiliateName").value;var passiveCheckURL=globalRegSessionUrl+"afterPassiveLogin";jQuery.getScript(serverProtocol+"/members/passiveLogin?affiliateName="+affiliateName+"&appRedirect="+encodeURIComponent(passiveCheckURL));}function afterPassiveLogin(userData){var isLoggedIn=getLoginStatus(userData.loginstatus);if(isLoggedIn=="N"){buildMemberArea(null,null,"N",null,null,null,null);}else{parseUserData(userData);}}function buildMemberArea(membername,firstname,isLoggedIn,insider,gender,age,rememberMe){getOmnitureVar(membername,firstname,isLoggedIn,insider,gender,age,rememberMe);writeMemberArea(membername,firstname,isLoggedIn,rememberMe,insider);if(isLoggedIn=="U"||isLoggedIn=="N"){if(typeof espn!="undefined"&&typeof espn.storage!="undefined"){espn.storage.setItem("membername","null");espn.storage.setItem("firstname","null");espn.storage.setItem("isLoggedIn",isLoggedIn);espn.storage.setItem("szpremToken",0);espn.storage.setItem("insiderDirectToken",0);espn.storage.setItem("bassInsider",0);espn.storage.setItem("gender","null");espn.storage.setItem("age","null");espn.storage.setItem("rememberMe","null");espn.storage.setItem("lastLoginDate","null");espn.storage.setItem("termsOfUseToken",0);espn.storage.setItem("postalCode","null");}}}function writeMemberArea(membername,firstname,isLoggedIn,rememberMe,insider){var language=jQuery("input#language").val();var regFormId=jQuery("input#regFormId").val();var affiliateName=jQuery("input#memberAreaAffiliateName").val();var welcomeHtml="";if(firstname!=null&&firstname.length>15){firstname=firstname.substring(0,15)+"...";}if(isLoggedIn=="1"||isLoggedIn=="0"){sportsNationLanguage="";if(language=="es"){sportsNationLanguage="es/";}sportsNationLink='<a class="membername" href="http://sportsnation.espn.go.com/'+sportsNationLanguage+"fans/"+membername+'">'+firstname+"</a>";if(membername==null||membername==""){sportsNationLink=firstname;}if((language=="en"||language=="EN"||language==null||language=="")&&insider=="0"){var activateInsiderLink='<a href="'+urlPrefix+'/espn/signup/step1?addata=2009_insdr_xxx_wel_tst_actinsider" class="membername">'+myEspnText.activateinsider+"</a>";if(location.pathname.indexOf("/outdoors")>-1){activateInsiderLink='<a href="http://proxy.espn.go.com/outdoors/bassmaster/members/insider/newOffer?addata=2009_insdr_xxx_wel_tst_actbassinsider " class="membername">'+myEspnText.activateinsider+"</a>";}welcomeHtml="<span>"+sportsNationLink+"</span>, "+activateInsiderLink+'&nbsp;&nbsp;|&nbsp;&nbsp;<a class="small" href="#" onclick="javascript:logout();">'+myEspnText.signout+"</a>";}else{welcomeHtml="<span>"+myEspnText.welcometext+", "+sportsNationLink+'</span>&nbsp;&nbsp;|&nbsp;&nbsp;<a class="small" href="#" onclick="javascript:logout();">'+myEspnText.signout+"</a>";}}else{if(isLoggedIn=="U"){welcomeHtml='<span><a id="personalizationLink" class="cbOverlay" data-affiliateName="'+affiliateName+'" data-language="'+language+'" data-regFormid="'+regFormId+'" tref="/members/v3_1/login" href="">'+myEspnText.signin+'</a></span> or <a id="registerLink" class="cbOverlay" data-affiliateName="'+affiliateName+'" data-language="'+language+'" data-regFormid="'+regFormId+'" href="" tref="/members/v3_1/register">'+myEspnText.register+"</a>";}else{welcomeHtml=myEspnText.heliumdown;}}if(welcomeHtml!=""){jQuery("div#signin").html(welcomeHtml);}}function getOmnitureVar(membername,firstname,isLoggedIn,insider,gender,bday,rememberMe){var bDate="U";var gen="U";var isInsider="F";if(insider!=null){if(insider==1||insider=="1"){isInsider="T";}}if(gender!=null&&gender!=""){gen=gender;}if(bday!=null&&bday!=""){bDate=bday+7;}if(isLoggedIn==""||isLoggedIn==null){swid=getCookie("SWID");if(swid!=null&&swid!=""){if(swid.indexOf("{")==0&&swid.indexOf("}")==swid.length-1){isLoggedIn="U";}else{isLoggedIn="N";}}}anCV=isInsider+gen+bDate+isLoggedIn;}function getLoginStatus(status){if(status=="Anonymous Guest"){return"U";}else{if(status=="Guest Not Logged In"){return"N";}else{if(status=="Registered, Passively Logged In"){return"0";}else{if(status=="Registered, Actively Logged In"){return"1";}else{return"";}}}}}function getCookie(name){var cookies=document.cookie.split("; ");for(var i=0;i<cookies.length;i++){cookie=cookies[i].split("=");if(cookie[0]==name){return cookie[1];}}return null;}function runOmnitureIndependently(membername,firstname,isLoggedIn,insider,gender,bday,rememberMe){getOmnitureVar(membername,firstname,isLoggedIn,insider,gender,bday,rememberMe);callOmniture();}function logout(){espn.core.loggedIn=false;if(typeof espn.storage!="undefined"){espn.storage.removeItem("membername");espn.storage.removeItem("firstname");espn.storage.removeItem("isLoggedIn");espn.storage.removeItem("szpremToken");espn.storage.removeItem("insiderDirectToken");espn.storage.removeItem("bassInsider");espn.storage.removeItem("gender");espn.storage.removeItem("age");espn.storage.removeItem("rememberMe");espn.storage.removeItem("lastLoginDate");espn.storage.removeItem("termsOfUseToken");espn.storage.removeItem("postalCode","null");}if(typeof espn.p13n!="undefined"){espn.p13n.reset({success:function(){window.location=serverProtocol+"/members/logout?appRedirect="+encodeURIComponent(document.location.href);},error:function(){window.location=serverProtocol+"/members/logout?appRedirect="+encodeURIComponent(document.location.href);}});}else{window.location=serverProtocol+"/members/logout?appRedirect="+encodeURIComponent(document.location.href);}}(function($){$(".cbOverlay").live("click",function(e){e.preventDefault();var el=$(this),pubsubTopic="espn.registration.universal_overlay.open",combiner=espn.core.combiner_path;if(!$.colorbox){cssFile="registration/universal.overlay.r2-1.css";if(espn.core.secure){cssFile="registration/universal.overlay.secure.r2-1.css";}$('<link rel="stylesheet" charset="utf-8" media="screen" href="'+combiner+"?css="+cssFile+'"></link>').appendTo("head");$.getScriptCache(combiner+"?js=plugins/jquery.colorbox.1.3.9.js,plugins/jquery.ba-postmessage.js,registration/espn.overlay.r2-7.js",function(){$.publish(pubsubTopic,[el]);});}else{$.publish(pubsubTopic,[el]);}});})(jQuery);(function($){var isSecure=(location.protocol=="https:")?true:false;var global=this,ESPN_imc=0,isInsider=0,runInsiderUIModalLogic=function(){if(typeof anCV==="string"){if(anCV==""||anCV==null){getInsiderTokens();}else{if(anCV.charAt(0)=="T"){executeModalCheck();}}}},getInsiderTokens=function(){if(isSecure){$.getScript("https://r.espn.go.com/members/util/getInsiderTokens?cb=ESPN_MODAL_checkTokens");}else{$.getScript("http://insider.espn.go.com/insider/access/unilogin?cb=ESPN_MODAL_checkTokens");}},getModalScript=function(){$.getScript("https://r.espn.go.com/espn/universal/services/v2_0/checkForToken?cb=ESPN_MODAL_showInsiderMessage&tokenId=1027");},checkTokens=function(uN,fN,lG,sD,tM27,tM289,tM290,tM749){if(tM27==1||tM289==1||tM290==1||tM749==1){executeModalCheck();}},executeModalCheck=function(){ESPN_imc=$.cookie("espn_imc");if(ESPN_imc==null||ESPN_imc==""){$.cookie("espn_imc",1,{expires:30,domain:".go.com"});getModalScript();}},showInsiderMessage=function(tokenExist){if(tokenExist=="1"){showModal();}},showModal=function(){if(!$.dialog){if(isSecure){$.getScript("https://a248.e.akamai.net/f/12/621/5m/proxy.espn.go.com/prod/scripts/ui/1.8.2/minified/jquery.ui.dialog.min.js",showModalEnd);}else{$.getScript("http://a.espncdn.com/prod/scripts/ui/1.8.2/minified/jquery.ui.dialog.min.js",showModalEnd);}}else{showModalEnd();}},showModalEnd=function(){var imgSrc=(isSecure)?"https://a248.e.akamai.net/f/12/621/5m/proxy.espn.go.com/i/insider/ui_dialog_modal/ul-dialog_btn.gif":"http://a.espncdn.com/i/insider/ui_dialog_modal/ul-dialog-btn.gif";trackShow();$("body").append("<div id='dialog' class='ui-dialog-content'><span><p style='margin: 13px 7px 20px 0pt; line-height: 13px;'>Your credit card on file with us will expire soon. Update it now to continue getting the best online exclusive sports coverage.<br/><a target='_self' href='http://insider.espn.go.com/insider/benefits'>View Insider Benefits &#187;</a></p><p style='margin: 13px 7px 7px 0pt;'><a target='_self' href='https://r.espn.go.com/espn/insider/updateCardForRenewal?addata=2009_insdr_xxx_pre_cce_xxx&preExpire=1'><img width='114' height='29' src='"+imgSrc+"'/></a></p></span></div>");$("#dialog").dialog({resizable:false,height:140,modal:true,width:365,height:200,zIndex:9999994});};trackShow=function(){anTrackLink(this,"espn","insider_lightbox","insider_cc_expire");};global.ESPN_MODAL_showInsiderMessage=showInsiderMessage;global.ESPN_MODAL_checkTokens=checkTokens;$(function(){runInsiderUIModalLogic();});})(jQuery);(function($){$(function(){if(!espn.core.mobileApple){var espn360=$.cookie("espn360"),TRUE=true,init360=function(){$.getScriptCache(espn.core.combiner_path+"?js=espn.espn360.r4.js",function(){$("body").addClass("espn360");$("#top-stories").find(".mod-tabs .mod-header").data("disabled.tabs",[]);$.publish("espn.espn360.affiliate");});};if(espn360===null){$.getJSON("//broadband.espn.go.com/espn3/auth/espn3user?callback=?",function(data){if(data.affiliate!=="invalid"){$.cookie("espn360",TRUE);espn360=TRUE;init360();}else{$.cookie("espn360",false);}});}if(espn360===true||espn360==="true"){init360();}}});})(jQuery);(function($){$.subscribe("espn.tabs.show",function(panel,ui){if(panel.find(".mod-myheadlines").length>0){if(typeof espn.core.headlines==="undefined"){"espn.core.headlines".namespace();espn.core.headlines=true;$.getScriptCache(espn.core.combiner_path+"?js=espn.myHeadlines.r5.js",function(){espn.core.init.headlines(ui);});}else{espn.core.init.headlines(ui);}}else{if(panel.find(".mod-fbactivity").length>0){$(".mod-fbactivity").html('<iframe src="http://www.facebook.com/plugins/activity.php?site=sports.espn.go.com&amp;width=298&amp;height=192&amp;header=false&amp;colorscheme=light&amp;font=arial&amp;border_color=%23FFFFFF&amp;recommendations=true" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:298px; height:192px;" allowTransparency="true"></iframe>');}}});})(jQuery);(function($){$(function(){var myTeamsTable=$("#my-teams-table"),myPlayersTable=$("#my-players-table");if(myTeamsTable.length>0||myPlayersTable.length>0){if(typeof espn.core.faves==="undefined"){"espn.core.faves".namespace();espn.core.faves=true;jQuery.getScriptCache(espn.core.combiner_path+"?js=espn.myfaves.r2.js",function(){espn.core.init.faves();});}else{espn.core.init.faves();}}});})(jQuery);(function($){var global=this,myScoresInterval;global.ESPNfpScoreboard={};ESPNfpScoreboard.activeSport="";ESPNfpScoreboard.descriptions=[];ESPNfpScoreboard.myTeams=[];ESPNfpScoreboard.addGame=function(key,gameId){if(ESPNfpScoreboard.myTeams[key]===undefined){ESPNfpScoreboard.myTeams[key]=[];}ESPNfpScoreboard.myTeams[key].push(gameId);};ESPNfpScoreboard.removeGame=function(key,gameId){var gamesArray=ESPNfpScoreboard.myTeams[key];if(gamesArray!==undefined){var g=gamesArray.length;while(g--){if(gamesArray[g]==gameId){gamesArray.splice(g,1);}}}};ESPNfpScoreboard.myPlayers=[];ESPNfpScoreboard.created=false;ESPNfpScoreboard.settings={};var casterConnected=false,imgRef="http://a.espncdn.com",specialEvents={},isDeportes=false,magicScoreboardWidth=861,section="",subdomain="http://scores.espn.go.com",videoURL="http://espn.go.com/video/clip?id=",scoreboardData=[],timezoneOffset=0,scoreboardId="scoreboard",espn360games=[],has360access=false,needToSort=false,updated360Links=false,hasLocalTeams=false,skirmishKey="",localTeams,activeMEMgame="",scoreboardComplete=false,needToBuildLiveMEM=false,hideUnranked=true,baseURL="espn.go.com/aggregator/cached/tea/caster/snapshot",casterHost="core.caster.espn.go.com",casterPort="80",cil={},chatDisabled=false,pressBoxGame="",fantasy=[{playerId:"0",name:"",position:"",points:""},{playerId:"0",name:"",position:"",points:""},{playerId:"0",name:"",position:"",points:""}],liveMemData={},currentSnapshotId=0,liveMEMready=false,currentLiveMEMsport="",myGames={add:[],highlight:[]};var broadbandAccess=jQuery.cookie("broadbandAccess");if(broadbandAccess!==null&&broadbandAccess.indexOf("espn3-true")!==-1){has360access=true;updated360Links=true;}$.subscribe("espn.espn3.affiliate",function(){var broadbandAccess=jQuery.cookie("broadbandAccess");if(broadbandAccess!==null&&broadbandAccess.indexOf("espn3-true")!==-1){has360access=true;update360Links();}});function update360Links(){if(!updated360Links&&has360access){var $scoreboard=$("#"+scoreboardId);var i=espn360games.length;while(i--){var game=scoreboardData[espn360games[i]];if(game!==undefined&&game.on360){var gameStatus=game.status;var status=getStatusType(gameStatus);if(status=="live"){var key=game.key;var $module=$scoreboard.find("#"+key);var $gamelinks=$module.find(".game-links");var parts=key.split("-");var sportName=parts[0];var gameId=parts[1];var gameLinks=generateGameLinks(status,sportName,gameId);if($gamelinks.html()!=gameLinks){$gamelinks.html(gameLinks);$module.find(".hidden-links").html(gameLinks);}}}}updated360Links=true;}}if(isDeportes){section="/deportes";subdomain="http://espndeportes.espn.go.com";}"espn.core.init".namespace();espn.core.init.scoreboard=function(){if(window.sbMaster.timezoneOffset!==undefined){timezoneOffset=window.sbMaster.timezoneOffset;}if(window.sbMaster.localTeams!==undefined){hasLocalTeams=true;localTeams=window.sbMaster.localTeams;}makeScoreboard(window.sbMaster);};function translateExact(word){return word;}function translateStatusText(text,sport){return text;}function checkScores(){if(typeof window.sbMaster!=="undefined"){clearInterval(myScoresInterval);makeScoreboard(window.sbMaster);}}function checkGamecastLink(e){if(e.target.tagName.toLowerCase()=="a"){var linkName=e.target.name,rel=e.target.rel,lpos="page1sb",lid="popup";if(linkName!==undefined){var parts=linkName.replace(new RegExp("&lpos=","g"),"").replace(new RegExp("&lid=","g"),"|").split("|");if(parts.length==2){lpos=parts[0];lid=parts[1];}}if(rel=="nflgamecast"||rel=="ncfgamecast"){window.open(""+e.target.href,"","width=944,height=604,scrollbars=no,resizable=no");customTrack(e.target,lpos,lid,true);return false;}else{if(rel=="nbagamecast"){window.open(""+e.target.href,"","width=870,height=590,scrollbars=no,resizable=no");customTrack(e.target,lpos,lid,true);return false;}else{if(rel=="mlbgamecast"||rel=="baseballgamecast"){window.open(""+e.target.href,"","width=960,height=603,scrollbars=no,resizable=no");customTrack(e.target,lpos,lid,true);return false;}else{if(rel=="racecast"){window.open(""+e.target.href,"","width=780,height=690,scrollbars=no,resizable=no");customTrack(e.target,lpos,lid,true);return false;}else{if(rel=="espn360"){var espn3Link=e.target.href;if(screen.width>1024&&screen.height>800){window.open(espn3Link,"","resize=yes,status=0,top=0,left=0,width=1130,height=800,directories=no");}else{espn3Link+="&size=condensed";window.open(espn3Link,"","resize=yes,status=0,top=0,left=0,width=955,height=680,directories=no");}customTrack(e.target,lpos,lid,true);return false;}else{if(rel=="mmod"){window.open("http://mmod.ncaa.com/video","mmodvideo","resizable=0, scrollbars=0, directories=0, location=0, menubar=0, status=0, toolbar=0, width=1000, height=640");customTrack(e.target,"p1livewindow","mmod",true);return false;}}}}}}}}function getStatusType(gameStatus){if(gameStatus==1||gameStatus==6){return"pregame";}else{if(gameStatus==2||gameStatus>=21||gameStatus==7){return"live";}else{if(gameStatus==3||gameStatus==4||gameStatus==5){return"final";}}}return"pregame";}function makeSpecialEvent($event,sport,games,sportId){if(games!=null&&games.length>0){var htmlText="",className="",numDisplay=games.length,eventData=$event.metadata();if(eventData!==undefined&&eventData.number!==undefined&&!isNaN(eventData.number)&&eventData.number>0&&eventData.number<=4){numDisplay=eventData.number;}for(var i=0,n=games.length;i<n;i++){var game=games[i];var key=sport+"-"+game.gameId;if(game.settings!=undefined){ESPNfpScoreboard.settings[key]=game.settings.split("|");}ESPNfpScoreboard.addGame(sportId+"-"+game.home.id,sport+"-"+game.gameId);ESPNfpScoreboard.addGame(sportId+"-"+game.away.id,sport+"-"+game.gameId);specialEvents[key]=1;htmlText+=getSpecialEventHTML(game,numDisplay,sport,key,className,i);className="";}var eventClass="medium-event",prependHTML="<ul>",appendHTML="</ul>";if(numDisplay<=2){eventClass="large-event";prependHTML=appendHTML="";}$event.addClass(eventClass).html(prependHTML+htmlText+appendHTML);}}function getSpecialEventHTML(game,length,sport,key,className,sort){if(length>=4){length=4;}var homeName=game.home.name;if(length==1&&game.home.nickname!==undefined&&game.home.location!==undefined){homeName='<div class="location">'+game.home.location+'</div><div class="nickname">'+game.home.nickname+"</div>";}var awayName=game.away.name;if(length==1&&game.away.nickname!==undefined&&game.away.location!==undefined){awayName='<div class="location">'+game.away.location+'</div><div class="nickname">'+game.away.nickname+"</div>";}var statusText=game.statusText;var gameStatus=game.status;if(statusText=="F"){statusText="Final";}if(timezoneOffset!=0&&gameStatus==1&&game.date!=undefined){var gameDate=dateStringToDate(game.date);statusText=dateToDay(gameDate)+" "+getTimefromDate(gameDate);}var status=getStatusType(gameStatus);var clockText="";if(game.clock!=undefined){clockText=game.clock;}var awayInfo="";var homeInfo="";if(gameStatus==3){var winResult=getWinResult(sport,game.home.score,game.away.score);if(winResult=="home"){homeInfo=" winner";}else{if(winResult=="away"){awayInfo=" winner";}}}var tvText="";if(game.tv!==undefined){tvText=game.tv;}var linkText=generateGameLinks(status,sport,game.gameId);if(length<=2){linkText=linkText.replace(new RegExp("&nbsp;","g"),"");linkText=linkText.replace(new RegExp("</a>","g")," &#187;</a>");}var detailsText="";if(game.details!=undefined){detailsText=game.details;}var versusText="";if(status=="pregame"){versusText='<div class="versus">vs</div>';}var homeTeamId=game.home.id,awayTeamId=game.away.id,homeLogo=" logo-"+sport+"-small "+sport+"-small-"+homeTeamId,awayLogo=" logo-"+sport+"-small "+sport+"-small-"+awayTeamId;if(hasLocalTeams){if(localTeams[sport+"-"+homeTeamId]!==undefined){isLocal=true;needToSort=true;sort=(localTeams[sport+"-"+homeTeamId]/1000);}else{if(localTeams[sport+"-"+game.away.id]!==undefined){isLocal=true;needToSort=true;sort=(localTeams[sport+"-"+awayTeamId]/1000);}}}var htmlText="";if(length<=2){htmlText='<div class="game-'+length+" "+className+" "+status+'" id="'+key+'"><div class="away"><div class="logo'+awayLogo+'"></div><div class="name">'+awayName+'</div><div class="info'+awayInfo+'"></div></div><div class="game-status '+sport+'"><div class="score away-score">'+game.away.score+'</div><div class="middle">'+versusText+'<div class="status">'+statusText+'</div><div class="clock">'+clockText+'</div></div><div class="score home-score">'+game.home.score+'</div></div><div class="home"><div class="logo'+homeLogo+'"></div><div class="info'+homeInfo+'"></div><div class="name">'+homeName+'</div></div><div class="info-container"><div class="details">'+detailsText+'</div><div class="tv">'+tvText+'</div><span class="sort">'+sort+'</span></div><div class="links">'+linkText+"</div></div>";}else{htmlText='<li class="game-'+length+" "+className+" "+status+'" id="'+key+'"><div class="game-links">'+linkText+'</div><div class="game-container"><div class="game-status"><span class="status">'+statusText+'</span>&nbsp;&nbsp;<span class="clock">'+clockText+'</span></div><div class="details">'+detailsText+'</div><div class="away"><div class="logo'+awayLogo+'"></div><div class="name">'+awayName+'</div><div class="info'+awayInfo+'"></div></div><div class="middle">'+versusText+'<span class="score away-score">'+game.away.score+'</span><span class="score"> - </span><span class="score home-score">'+game.home.score+'</span></div><div class="home"><div class="logo'+homeLogo+'"></div><div class="info'+homeInfo+'"></div><div class="name">'+homeName+'</div></div></div><span class="sort">'+sort+"</span></li>";}return htmlText;}function updateSpecialEvent(message,sport,gameId,$game,snapshot){return(function(){var isLargeEvent=false;if($game.hasClass("game-2")||$game.hasClass("game-1")){isLargeEvent=true;}for(var j in snapshot){if(j!=null&&j!="objId"&&snapshot[j]!=null){var snapData=snapshot[j];if(j=="1"){$game.find(".clock").html(snapData);}else{if(j=="2"){var gameStatus=parseInt(snapData,10);var status=getStatusType(gameStatus);var gameLinks=generateGameLinks(status,sport,gameId);var linkClass=".game-links";if(isLargeEvent){linkClass=".links";gameLinks=gameLinks.replace(new RegExp("&nbsp;","g"),"");gameLinks=gameLinks.replace(new RegExp("</a>","g")," &#187;</a>");}var linkContainer=$game.find(linkClass);if(linkContainer.html()!=gameLinks){linkContainer.html(gameLinks);}if(gameStatus!=2){$game.find(".clock").html("");}$game.removeClass("pregame live final").addClass(status);var statusClass="";if(gameStatus==3){var homeScore=$game.find(".home-score").html();var awayScore=$game.find(".away-score").html();var winResult=getWinResult(sport,homeScore,awayScore);$game.find("."+winResult).find(".info").addClass("winner");}}else{if(j=="3"){var statusText=snapData;if(statusText=="F"){statusText="Final";}$game.find(".status").html(translateStatusText(statusText,sport));}else{if(j=="4"){var myElement=$game.find(".home-score");if(message=="update"){myElement.html(snapData);}else{myElement.html(snapData).addClass("highlight");var functRef=removeHighlight(myElement);var highlightTimer=setTimeout(functRef,5000);}}else{if(j=="5"){var myElement=$game.find(".away-score");if(message=="update"){myElement.html(snapData);}else{myElement.html(snapData).addClass("highlight");var functRef=removeHighlight(myElement);var highlightTimer=setTimeout(functRef,5000);}}else{if(j=="6"){if(snapData=="1"){$(".info",$game).removeClass("poss");$(".away .info",$game).addClass("poss");}}else{if(j=="7"){if(snapData=="1"){$(".info",$game).removeClass("poss");$(".home .info",$game).addClass("poss");}}else{if(j=="9"){var gameSettings;ESPNfpScoreboard.settings[sport+"-"+gameId]=gameSettings=snapData.split("|");var status="pregame";if($game.hasClass("live")){status="live";}else{if($game.hasClass("final")){status="final";}}var gameLinks=generateGameLinks(status,sport,gameId);var linkClass=".game-links";if(isLargeEvent){linkClass=".links";gameLinks=gameLinks.replace(new RegExp("&nbsp;","g"),"");gameLinks=gameLinks.replace(new RegExp("</a>","g")," &#187;</a>");}var linkContainer=$game.find(linkClass);if(linkContainer.html()!=gameLinks){linkContainer.html(gameLinks);}}else{if(j=="10"){$game.find(".details").html(snapData);}}}}}}}}}}}});}var makeScoreboard=function(data){if(ESPNfpScoreboard.created){return;}if(data.snapshotId==undefined){return;}if(window.Jiffy){Jiffy.mark("makeScoreboardStart");}ESPNfpScoreboard.created=true;var $scoreboard=$("#"+scoreboardId);var firstTab=$(".ui-tabs-selected a:first",$scoreboard);var tabMetaData=firstTab.metadata();var relString="";if(tabMetaData.sport=="rpm"){relString=' rel="racecast"';}firstTab.after($('<a class="fullLink" name="'+tabMetaData.name+'"'+relString+' href="'+tabMetaData.url+'">'+tabMetaData.text+"</a>"));ESPNfpScoreboard.activeSport=tabMetaData.sport;$(".mod-header",$scoreboard).tabs({disabled:[],select:function(event,ui){var data=$(ui.tab).metadata();if(data.sport+""!=ESPNfpScoreboard.activeSport+""){$(".fullLink",$scoreboard).remove();var relString="";if(data.sport=="rpm"){relString=' rel="racecast"';}$(ui.tab).after($('<a class="fullLink" name="'+data.name+'"'+relString+' href="'+data.url+'">'+data.text+"</a>"));var description="";if(ESPNfpScoreboard.descriptions[data.sport]!=undefined){description=ESPNfpScoreboard.descriptions[data.sport];}ESPNfpScoreboard.activeSport=data.sport;$("#scores-description").html(description);changeUpdateString();if($(ui.panel).hasClass("event")){$("#scoreboard .mod-container .container").addClass("scores-hide");}else{$("#scoreboard .mod-container .container").removeClass("scores-hide");}customTrack(ui.tab,"page1sb",ESPNfpScoreboard.activeSport+"_tab",true);}},show:function(event,ui){if($.browser.mozilla&&$.browser.version.substr(0,3)=="1.8"){$("#"+ESPNfpScoreboard.activeSport+"-scores .game").each(function(){$(this).find(".game-status:first").width(this.clientWidth);});}}});if(parseFloat(jQuery.ui.version,10)>1.7){var tabLinks=$scoreboard.find("a[rel=sbtab]"),numTabs=tabLinks.length,selectedTabIndex=tabLinks.closest(".ui-tabs-selected").index();if(numTabs>1){$(".mod-header",$scoreboard).tabs("select",(selectedTabIndex===numTabs-1)?selectedTabIndex-1:selectedTabIndex+1).tabs("select",selectedTabIndex);}}$scoreboard.click(checkGamecastLink);$("#scoreboard .mod-content li").live("mouseover",function(){var $module=$(this);var $game=$module.find(".game").css("visibility","hidden");$module.find(".game-links").css({display:"block",width:$game.innerWidth()+"px"});});$("#scoreboard .mod-content li").live("mouseout",function(){var $module=$(this);$module.find(".game-links").css("display","none");$module.find(".game").css("visibility","visible");});$("#scoreboard .medium-event li").live("mouseover",function(){var $module=$(this);$module.find(".game-container").hide();$module.find(".game-links").show();});$("#scoreboard .medium-event li").live("mouseout",function(){var $module=$(this);$module.find(".game-links").hide();$module.find(".game-container").show();});for(var i=0,n1=data.sports.length;i<n1;i++){var sportName=data.sports[i].sport;if(data.sports[i].events!=undefined){for(var k=0,n2=data.sports[i].events.length;k<n2;k++){var sportHTML="";var event=data.sports[i].events[k];ESPNfpScoreboard.descriptions[sportName]=event.display;var sportId=event.sportId;if(sportName=="cil"){if(event.entries!=undefined&&event.entries.length>0){for(var j=0,n3=event.entries.length;j<n3;j++){var cilEntry=event.entries[j];if(cilEntry!==undefined&&cilEntry.id!==undefined){cil[cilEntry.id]={author:cilEntry.status,isHost:cilEntry.pos,comment:cilEntry.display,timestamp:cilEntry.info};}}}}else{if(sportName=="nflfantasy"){if(event.entries!=undefined&&event.entries.length>0){for(var j=0,n3=event.entries.length;j<n3;j++){var entry=event.entries[j];var player=fantasy[j];if(player!==undefined){player.playerId=entry.pos;player.name=entry.display;player.position=entry.status;player.points=entry.info;fantasy[j]=player;}}}}}var $sport=$("#"+sportName+"-scores");if($sport.length==0){continue;}for(var j=0,n3=event.entries.length;j<n3;j++){var entry=event.entries[j];var status="live";var statusText=translateStatusText(entry.status);var name=entry.fn+"<br />"+entry.ln;var gameLinks="";var isWinner="";var scoresText="";var infoText="</div>&nbsp;</div>";var position="";var gameStyle="";var moduleId=entry.id;if(sportName=="rpm"){ESPNfpScoreboard.myPlayers[sportId+"-"+entry.id]=sportName+"-"+entry.id;position=entry.pos;gameLinks='<a name="&lpos=page1sb&lid='+sportName+"_profile_"+entry.id+'" href="'+subdomain+"/rpm"+section+"/driver?driverId="+entry.id+'">&nbsp;'+translateExact("Driver Card")+"</a>&nbsp;";if(data.sports[i].status=="3"&&j==0){isWinner=" flag";}}else{if(sportName=="pga"){ESPNfpScoreboard.myPlayers[sportId+"-"+entry.id]=sportName+"-"+entry.id;position=entry.pos;gameLinks='<a name="&lpos=page1sb&lid='+sportName+"_scorecard_"+entry.id+'" href="'+subdomain+"/golf"+section+"/players/scorecards?playerId="+entry.id+"&tournamentId="+event.id+'">&nbsp;'+translateExact("Scorecard")+"&nbsp;</a>";gameLinks+='<a name="&lpos=page1sb&lid='+sportName+"_profile_"+entry.id+'" href="'+subdomain+"/golf"+section+"/players/profile?playerId="+entry.id+'">&nbsp;'+translateExact("Player Card")+"&nbsp;</a>";if(entry.display!=undefined){scoresText='<div class="hidden-scores">'+entry.display+'</div><div class="scores">'+entry.display+"</div>";}if(entry.info!=undefined){infoText='<span class="hidden-clock">'+entry.info+'</span></div><div class="game-right"><span class="clock">'+entry.info+"</span></div>&nbsp;</div>";}if(j>=8){gameStyle=' style="display:none;"';}}else{if(isDraft(sportName)){var draftPosition=(j+1),teamId=entry.id,playerId=0,moduleId=draftPosition,draftSection=getDraftSection(sportName);ESPNfpScoreboard.addGame(sportId+"-"+teamId,sportName+"-"+draftPosition);if(entry.status==undefined||entry.status==""){status="pregame";statusText=draftPosition;name=entry.fn+'<br /><span class="team-name">'+entry.ln+"</span>";}else{status="final";statusText=draftPosition+' <span class="team-name">'+entry.ln+"</span>";name='<span class="player-name">'+entry.status+"</span><br />";if(entry.display!=undefined&&entry.display!=""){name+='<span class="college-abbrev">'+entry.display+"</span>";}if(entry.pos!=undefined&&entry.pos!=""){name+=' (<span class="player-pos">'+entry.pos+"</span>)";}}if(entry.info!=undefined&&entry.info!=0){playerId=entry.info;}gameLinks=getDraftLinks(sportName,teamId,playerId);}}}sportHTML+='<li id="'+sportName+"-"+moduleId+'"'+gameStyle+'><div class="game-links">'+gameLinks+'</div><div class="game '+status+'"><div class="game-status"><div class="game-left"><span class="status">'+statusText+"</span>"+infoText+'<div class="clear"></div><div class="game-left"><div class="info'+isWinner+'"></div><div class="rank">'+position+'</div><div class="teams">'+name+"</div>"+scoresText+'</div><div class="clear"></div><span class="sort">'+j+'</span><div class="hidden-links">'+gameLinks+'</div><div class="fixed"></div></div></li>';}if(sportHTML!=""){$sport.html("<ul>"+sportHTML+"</ul>");}}}else{if(data.sports[i].leagues!=undefined){for(var k=0,n4=data.sports[i].leagues.length;k<n4;k++){var league=data.sports[i].leagues[k];var sportHTML="";var sport=league.league;ESPNfpScoreboard.descriptions[sport]=league.display;var sportId=league.sportId;var $sport=$("#"+sport+"-scores");if($sport.length==0){var l=league.games.length;for(var z=0;z<l;z++){var game=league.games[z];if(game.settings!=undefined){ESPNfpScoreboard.settings[sportName+"-"+game.gameId]=game.settings.split("|");}game.key=sportName+"-"+game.gameId;if(game.tv!==undefined&&(game.tv.indexOf("360")!=-1||(game.tv.length>=5&&game.tv.substring(game.tv.length-5)=="ESPN3"))){game.on360=true;espn360games.push(sportName+"-"+game.gameId);}else{game.on360=false;}scoreboardData[sportName+"-"+game.gameId]=game;}var $event=$("#"+sport+"-event");if($event.length>0){makeSpecialEvent($event,sportName,league.games,sportId);}continue;}for(var j=0,n5=league.games.length;j<n5;j++){var game=league.games[j];game.key=sportName+"-"+game.gameId;if(game.tv!==undefined&&(game.tv.indexOf("360")!=-1||(game.tv.length>=5&&game.tv.substring(game.tv.length-5)=="ESPN3"))){game.on360=true;espn360games.push(sportName+"-"+game.gameId);}else{game.on360=false;}scoreboardData[sportName+"-"+game.gameId]=game;var gameId=game.gameId;if(sportName=="tennis"){ESPNfpScoreboard.myPlayers[sportId+"-"+game.home.id]=sportName+"-"+gameId;ESPNfpScoreboard.myPlayers[sportId+"-"+game.away.id]=sportName+"-"+gameId;}else{ESPNfpScoreboard.addGame(sportId+"-"+game.home.id,sportName+"-"+gameId);ESPNfpScoreboard.addGame(sportId+"-"+game.away.id,sportName+"-"+gameId);}sportHTML+=getGameHTML(game,sportName,hideUnranked,j+1);}if(sportHTML!=""){$sport.html("<ul>"+sportHTML+"</ul>");}}}}}makeMyGames();var scoreContainers=$(".scores-carousel",$scoreboard);for(var i=scoreContainers.length-1;i>=0;i--){var $container=$(scoreContainers[i]);if($container.children().length==0){var description="";if($container.metadata().note!=undefined){description=$container.metadata().note;}$container.html('<div style="color:white;text-align:center;position:relative;top:10px;text-transform:uppercase">'+description+"</div>");}}var casterTimer;$(function(){casterTimer=setTimeout(updateScoreboard,15000);});$(".scores-prev",$scoreboard).bind("click",function(){ESPNfpScoreboard.prev();return false;});$(".scores-next",$scoreboard).bind("click",function(){ESPNfpScoreboard.next();return false;});$(".scores-prev",$scoreboard).hover(function(){$(this).addClass("scores-prev-hover");},function(){$(this).removeClass("scores-prev-hover");});$(".scores-next",$scoreboard).hover(function(){$(this).addClass("scores-next-hover");},function(){$(this).removeClass("scores-next-hover");});var description="";if(ESPNfpScoreboard.descriptions[ESPNfpScoreboard.activeSport]!=undefined){description=ESPNfpScoreboard.descriptions[ESPNfpScoreboard.activeSport];}$("#scores-description").html(description);changeUpdateString();if($.browser.mozilla&&$.browser.version.substr(0,3)=="1.8"){$("#"+ESPNfpScoreboard.activeSport+"-scores .game").each(function(){$(this).find(".game-status:first").width(this.clientWidth);});}scoreboardComplete=true;if(needToBuildLiveMEM){buildLiveMEM();}if(window.Jiffy){Jiffy.measure("makeScoreboardEnd","makeScoreboardStart");}};function getGameHTML(game,sportName,hide,sortOrder,isMy){var gameId=game.gameId;var awayRank="";if(game.away.rank!=undefined){awayRank=game.away.rank;}var homeRank="";if(game.home.rank!=undefined){homeRank=game.home.rank;}var homeName=game.home.name;var homeScore=game.home.score;var homeTeamId=game.home.id;var awayName=game.away.name;var awayScore=game.away.score;var awayTeamId=game.away.id;var isLocal=false;var isFeatured=false;var gameSettings;if(game.settings!=undefined){ESPNfpScoreboard.settings[sportName+"-"+gameId]=gameSettings=game.settings.split("|");if(gameSettings.length>=5){if(gameSettings[4]=="1"){isFeatured=true;sortOrder=0;}}}if(hasLocalTeams){if(localTeams[sportName+"-"+homeTeamId]!==undefined){isLocal=true;needToSort=true;sortOrder=(localTeams[sportName+"-"+homeTeamId]/1000);}else{if(localTeams[sportName+"-"+awayTeamId]!==undefined){isLocal=true;needToSort=true;sortOrder=(localTeams[sportName+"-"+awayTeamId]/1000);}}}if(hide&&!isLocal&&!isFeatured){if(sportName=="ncb"||sportName=="ncw"||sportName=="ncf"){if(awayRank==""&&homeRank==""){return"";}}}var gameClass="";if(isMy!==undefined&&isMy){gameClass=" my";}else{if(isFeatured){gameClass=" featured";}}var statusText=game.statusText;var gameStatus=game.status;var basesText="";var clockText="";if(game.clock!=undefined){clockText=game.clock;if(sportName=="tennis"){clockText=translateStatusText(clockText,"tennisClock");}}if(statusText=="F"){statusText="Final";}statusText=translateStatusText(statusText,sportName);if(timezoneOffset!=0&&gameStatus==1&&game.date!=undefined){var gameDate=dateStringToDate(game.date);statusText=dateToDay(gameDate)+" "+getTimefromDate(gameDate);}var basesBorder="";var status=getStatusType(gameStatus);var gameLinks=generateGameLinks(status,sportName,gameId,homeTeamId,awayTeamId);if(sportName=="tennis"){gameLinks='<a name="&lpos=page1sb&lid=tennis_player-card_'+awayTeamId+'" href="'+subdomain+"/sports/tennis"+section+"/players/profile?playerId="+awayTeamId+'">&nbsp;'+awayName+"&nbsp;</a>";gameLinks+='<a name="&lpos=page1sb&lid=tennis_player-card_'+homeTeamId+'" href="'+subdomain+"/sports/tennis"+section+"/players/profile?playerId="+homeTeamId+'">&nbsp;'+homeName+"&nbsp;</a>";}else{if(isBaseball(sportName)){if(status=="live"){basesBorder=" border";}var basesStyle="";var basesClass="";if(game.bases!=undefined){basesClass=" bases-"+game.bases;}if(gameSettings!=undefined&&gameSettings[0]=="0"){basesStyle+=' style="display:none;"';basesBorder="";}basesText='<div class="bases'+basesClass+'"'+basesStyle+"></div>";}}var teamText='<span class="away">'+awayName+'</span><br /><span class="home">'+homeName+"</span>";var scoresText='<span class="away">'+awayScore+'</span><br /><span class="home">'+homeScore+"</span>";var rankText="";if(awayRank!=""||homeRank!=""){rankText='<div class="rank">'+awayRank+"<br />"+homeRank+"</div>";}var statusClass="";if(gameStatus==3){var winResult=(sportName=="tennis")?game.details:getWinResult(sportName,homeScore,awayScore);if(winResult=="home"){statusClass=" home-winner";teamText='<span class="away">'+awayName+'</span><br /><span class="home winner">'+homeName+"</span>";}else{if(winResult=="away"){statusClass=" away-winner";teamText='<span class="away winner">'+awayName+'</span><br /><span class="home">'+homeName+"</span>";}}}else{if(game.poss){if(game.poss=="away"){statusClass=" away-poss";}else{if(game.poss=="home"){statusClass=" home-poss";}}}}return'<li id="'+sportName+"-"+gameId+'"><div class="game-links">'+gameLinks+'</div><div class="game '+status+gameClass+'"><div class="game-status"><div class="game-left"><span class="status">'+statusText+'</span><span class="hidden-clock">'+clockText+'</span></div><div class="game-right"><span class="clock">'+clockText+'</span></div>&nbsp;</div><div class="clear"></div><div class="game-left'+basesBorder+'"><div class="info'+statusClass+'"></div>'+rankText+'<div class="teams">'+teamText+'</div><div class="hidden-scores">'+scoresText+'</div><div class="scores">'+scoresText+"</div></div>"+basesText+'<div class="clear"></div><span class="sort">'+sortOrder+'</span><div class="hidden-links">'+gameLinks+"</div></div></li>";}function updateScoreboard(){$.ajax({type:"GET",url:"/aggregator/cached/tea/update?rand="+new Date().getTime(),dataType:"json",success:function(data){var snapshotId=data.snapshotId;currentSnapshotId=snapshotId;ESPNfpScoreboard.handleCasterMessage("update",data.snapshots);var flashVersion=swfobject.getFlashPlayerVersion();if(flashVersion!==undefined&&flashVersion.major!==undefined&&flashVersion.major>=8){var casterObj=new flashObj();casterObj.flashFile="http://assets.espn.go.com/swf/caster/snapshotCasterClientv2.swf";casterObj.flashVars="jsFunction=ESPNfpScoreboard.handleCasterMessage&sessionName=uber-games&duration=15000&pollMode=absolute&baseURL="+baseURL+"&host="+casterHost+"&port="+casterPort+"&currentSnapshotId="+snapshotId;casterObj.wmode="window";casterObj.width="1";casterObj.height="1";casterObj.quality="best";casterObj.FlashVer=8;casterObj.DenyIEdl="TRUE";casterObj.cabVersion="8,0,0,0";casterObj.useDOM=true;casterObj.targetElement="caster";casterObj.render(true);}else{fauxCast();}casterConnected=true;changeUpdateString();}});}var pollDuration=15000;var sessionId="uber-games";var casterInterval;function fauxCast(){var snapshotURL="/aggregator/cached/tea/caster/json?sessionId="+sessionId+"&masterSnap="+currentSnapshotId+"&rand="+new Date().getTime();$.ajax({type:"GET",url:snapshotURL,dataType:"json",success:function(data){if(data!==undefined&&data.snapshotId!==undefined){ESPNfpScoreboard.handleCasterMessage(data.snapshotId,data.snapshots);currentSnapshotId=data.snapshotId;}casterInterval=setTimeout(fauxCast,pollDuration);},error:function(){casterInterval=setTimeout(fauxCast,pollDuration);}});}function getWinResult(sport,homeScore,awayScore){homeScore=parseInt(homeScore,10);awayScore=parseInt(awayScore,10);if(homeScore>awayScore){return"home";}else{if(awayScore>homeScore){return"away";}}return"tie";}function removeHighlight(element,classToRemove){if(classToRemove===undefined){classToRemove="highlight";}return(function(){element.removeClass(classToRemove);});}function updateEvent($event,sport,updateObj,message){return(function(){for(var j in updateObj){if(updateObj.objId!=null&&j!=null&&updateObj[j]!=null&&j!="objId"){if(j=="0"){$(".rank",$event).html(updateObj[j]);}else{if(j=="1"){$(".status",$event).html(translateStatusText(updateObj[j]));}else{if(j=="2"){var myElement=$(".scores",$event);if(message=="update"){myElement.html(updateObj[j]);}else{myElement.html(updateObj[j]).addClass("highlight");var functRef=removeHighlight(myElement);var highlightTimer=setTimeout(functRef,8000);}$(".hidden-scores",$event).html(updateObj[j]);}else{if(j=="3"){$(".clock",$event).html(updateObj[j]);$(".hidden-clock",$event).html(updateObj[j]);}else{if(j=="4"){if(sport=="pga"||!$(".game",$event).hasClass("my")){$(".sort",$event).html(updateObj[j]);}}}}}}}}});}function isDraft(sport){return(sport.indexOf("draft")>=0);}function getSportId(sport){var sportIds={nbadraft:46,nfldraft:28};return sportIds[sport];}function getDraftSection(sport){var sections={nfldraft:"nfl",nbadraft:"nba"};return sections[sport];}function updateDraft(sport,draftPos,$draftPick,updateObj){return(function(){if(updateObj["0"]!==undefined){var data=updateObj["0"].split("|");if(data.length>=7){var playerPos=data[0],playerName=data[1],collegeAbbrev=data[2],playerId=data[3],teamLoc=data[4],teamName=data[5],teamId=data[6];var status="pregame";var mainContent="";var oldTeamId=$draftPick.attr("teamid");if(teamId!=oldTeamId){var sportId=getSportId(sport);var key=sportId+"-"+teamId;var oldKey=sportId+"-"+oldTeamId;ESPNfpScoreboard.removeGame(oldKey,sport+"-"+draftPos);ESPNfpScoreboard.addGame(key,sport+"-"+draftPos);$draftPick.find(".game").removeClass("my");$draftPick.find(".sort").html(draftPos);$draftPick.attr("teamid",teamId);makeMyGames();}if(playerId=="0"){status="pregame";$draftPick.find(".teams").html(teamLoc+'<br /><span class="team-name">'+teamName+"</span>");$draftPick.find(".status").html(draftPos);}else{status="final";mainContent='<span class="player-name">'+playerName+"</span><br />";mainContent+='<span class="college-abbrev">'+collegeAbbrev+"</span>";mainContent+=' (<span class="player-pos">'+playerPos+"</span>)";$draftPick.find(".teams").html(mainContent);$draftPick.find(".status").html(draftPos+' <span class="team-name">'+teamName+"</span>");}$draftPick.find(".game").removeClass("pregame final").addClass(status);var gameLinks=getDraftLinks(sport,teamId,playerId);if(gameLinks!=""&&$(".game-links",$draftPick).html()!=gameLinks){$(".game-links",$draftPick).html(gameLinks);$(".hidden-links",$draftPick).html(gameLinks);}}}});}function getDraftLinks(sport,teamId,playerId){var draftSection=getDraftSection(sport);var gameLinks="";if(sport=="nfldraft"){if(playerId!=undefined&&playerId!=null&&playerId!="0"){gameLinks+='<a name="&lpos=page1sb&lid='+sport+"_profile_"+playerId+'" href="http://insider.espn.go.com/'+draftSection+"/draft/player?id="+playerId+'">&nbsp;'+translateExact("Player Card")+"&nbsp;</a>";}gameLinks+='<a name="&lpos=page1sb&lid='+sport+"_teampicks_"+teamId+'" href="http://insider.espn.go.com/'+draftSection+"/draft/teams?teamId="+teamId+'">&nbsp;'+translateExact("Team Picks")+"&nbsp;</a>";}else{if(sport=="nbadraft"){if(playerId!=undefined&&playerId!=null&&playerId!="0"){gameLinks+='<a name="&lpos=page1sb&lid='+sport+"_profile_"+playerId+'" href="http://insider.espn.go.com/'+draftSection+"/draft/results/players?id="+playerId+'">&nbsp;'+translateExact("Player Card")+"&nbsp;</a>";}gameLinks+='<a name="&lpos=page1sb&lid='+sport+"_teampicks_"+teamId+'" href="http://insider.espn.go.com/'+draftSection+"/draft/results/team?teamId="+teamId+'">&nbsp;'+translateExact("Team Picks")+"&nbsp;</a>";}}return gameLinks;}function updateGame(message,sport,gameId,$game,snapshot){return(function(){for(var j in snapshot){if(j!=null&&j!="objId"&&snapshot[j]!=null){var snapData=snapshot[j];if(j=="1"){$(".clock",$game).html(snapData);$(".hidden-clock",$game).html(snapData);}else{if(j=="2"){var gameStatus=parseInt(snapData,10);var status=getStatusType(gameStatus);if(sport!="tennis"){var gameLinks=generateGameLinks(status,sport,gameId);if(isBaseball(sport)){var gameSettings;if(ESPNfpScoreboard.settings[sport+"-"+gameId]!=undefined){gameSettings=ESPNfpScoreboard.settings[sport+"-"+gameId];}if(status=="live"&&gameSettings!=undefined&&gameSettings[0]=="1"){$($(".game-left",$game)[1]).addClass("border");}else{$($(".game-left",$game)[1]).removeClass("border");}}if($(".game-links",$game).html()!=gameLinks){$(".game-links",$game).html(gameLinks);$(".hidden-links",$game).html(gameLinks);}}if(gameStatus!=2&&sport!="tennis"&&!isBaseball(sport)){$(".clock",$game).html("");$(".hidden-clock",$game).html("");}$(".game",$game).removeClass("pregame live final").addClass(status);var statusClass="";if(gameStatus==3){var homeScore=$(".scores .home",$game).html();var awayScore=$(".scores .away",$game).html();if(sport!="tennis"){var winResult=getWinResult(sport,homeScore,awayScore);if(winResult=="home"){statusClass="home-winner";$(".teams .home",$game).addClass("winner");}else{if(winResult=="away"){statusClass="away-winner";$(".teams .away",$game).addClass("winner");}}$(".info",$game).removeClass().addClass("info "+statusClass);}}}else{if(j=="3"){var statusText=snapData;if(statusText=="F"){statusText="Final";}$(".status",$game).html(translateStatusText(statusText,sport));}else{if(j=="4"){var myElement=$(".scores .home",$game);if(message=="update"){myElement.html(snapData);}else{myElement.html(snapData).addClass("highlight");var functRef=removeHighlight(myElement);var highlightTimer=setTimeout(functRef,8000);}$(".hidden-scores .home",$game).html(snapData);}else{if(j=="5"){var myElement=$(".scores .away",$game);if(message=="update"){myElement.html(snapData);}else{myElement.html(snapData).addClass("highlight");var functRef=removeHighlight(myElement);var highlightTimer=setTimeout(functRef,8000);}$(".hidden-scores .away",$game).html(snapData);}else{if(j=="6"){if(snapData=="1"){$(".info",$game).removeClass().addClass("info away-poss");}}else{if(j=="7"){if(snapData=="1"){$(".info",$game).removeClass().addClass("info home-poss");}}else{if(j=="8"){$(".bases",$game).removeClass().addClass("bases bases-"+snapData);}else{if(j=="9"){var gameSettings;ESPNfpScoreboard.settings[sport+"-"+gameId]=gameSettings=snapData.split("|");var status="pregame";if($(".game",$game).hasClass("live")){status="live";}else{if($(".game",$game).hasClass("final")){status="final";}}if(sport!="tennis"){var gameLinks=generateGameLinks(status,sport,gameId);if($(".game-links",$game).html()!=gameLinks){$(".game-links",$game).html(gameLinks);$(".hidden-links",$game).html(gameLinks);}}if(isBaseball(sport)&&status=="live"&&gameSettings!=undefined){if(gameSettings[0]=="0"){$($(".game-left",$game)[1]).removeClass("border");$(".bases",$game).hide();}else{if(gameSettings[0]=="1"){$($(".game-left",$game)[1]).addClass("border");$(".bases",$game).show();}}}}else{if(j=="10"){if(sport=="tennis"){var statusClass="";var winResult=snapData;if(winResult=="home"){statusClass="home-winner";$(".teams .home",$game).addClass("winner");}else{if(winResult=="away"){statusClass="away-winner";$(".teams .away",$game).addClass("winner");}}$(".info",$game).removeClass().addClass("info "+statusClass);}else{if(isBaseball(sport)){$(".clock",$game).html(snapData);$(".hidden-clock",$game).html(snapData);}}}}}}}}}}}}}}});}function isBaseball(sport){if(sport=="mlb"||sport=="baseball"){return true;}return false;}function getLinkPath(sport){var linkPath="";if(sport=="baseball"){linkPath="ncaa/baseball/cws";}else{linkPath=sport+section;}return linkPath;}function getPressBoxLink(sport,gameId,positionName,linkText,linkURL){if(positionName===undefined){positionName="page1sb";}if(linkText!=""&&linkURL!=""){return'<a name="&lpos='+positionName+"&lid="+sport+"_pressbox_"+gameId+'" href="'+linkURL+'">'+linkText+"&nbsp;&#187;</a>";}else{if(sport!==undefined&&gameId!==undefined){var linkPath=getLinkPath(sport);return'<a name="&lpos='+positionName+"&lid="+sport+"_pressbox_"+gameId+'" href="'+subdomain+"/"+linkPath+"/commentary?gameId="+gameId+'">'+translateExact("Join the discussion")+"&nbsp;&#187;</a>";}}return"";}function generateGameLinks(status,sport,gameId,homeId,awayId,linkLimit,isTopStory,hideConversation,showHighlights,positionName){if(linkLimit===undefined){linkLimit=2;}if(isTopStory===undefined){isTopStory=false;}if(hideConversation===undefined){hideConversation=false;}if(showHighlights===undefined){showHighlights=false;}if(positionName===undefined){positionName="page1sb";}var gameLinks="";var linkCount=0;var linkPath=getLinkPath(sport);if(sport=="soccer"){if(ESPNfpScoreboard.settings[sport+"-"+gameId]!=undefined){var gameSettings=ESPNfpScoreboard.settings[sport+"-"+gameId];sport="soccer";var linksub=subdomain;var linksection=section;if(isDeportes){linksection="/futbol";}else{linksub="http://soccernet.espn.go.com";linksection="";}if(status=="pregame"){if(gameSettings[3]=="1"){gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_preview_"+gameId+'" href="'+linksub+linksection+"/preview?id="+gameId+'">&nbsp;'+translateExact("Preview")+"&nbsp;</a>";linkCount++;}if(linkCount<linkLimit&&gameSettings[0]=="1"){gameLinks+='<a rel="'+sport+'gamecast" name="&lpos='+positionName+"&lid="+sport+"_gamecast_"+gameId+'" href="'+linksub+linksection+"/gamecast?id="+gameId+'">&nbsp;'+translateExact("GameCast")+"&nbsp;</a>";linkCount++;}}else{if(status=="live"){if(gameSettings[0]=="1"){gameLinks+='<a rel="'+sport+'gamecast" name="&lpos='+positionName+"&lid="+sport+"_gamecast_"+gameId+'" href="'+linksub+linksection+"/gamecast?id="+gameId+'">&nbsp;'+translateExact("GameCast")+"&nbsp;</a>";linkCount++;}if(linkCount<linkLimit){var game=scoreboardData[sport+"-"+gameId];if(game!==undefined&&game.on360){gameLinks+='<a rel="espn360" name="&lpos='+positionName+"&lid="+sport+"_espn360_"+gameId+'" href="http://espn.go.com/espn3/player?gameId='+gameId+"&league="+getESPN3league(sport)+'">&nbsp;'+translateExact("Watch Live")+"&nbsp;</a>";linkCount++;}}}else{if(status=="final"){if(gameSettings[1]=="1"){gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_report_"+gameId+'" href="'+linksub+linksection+"/report?id="+gameId+'">&nbsp;'+translateExact("Report")+"&nbsp;</a>";linkCount++;}if(linkCount<linkLimit&&gameSettings[0]=="1"){gameLinks+='<a rel="'+sport+'gamecast" name="&lpos='+positionName+"&lid="+sport+"_gamecast_"+gameId+'" href="'+linksub+linksection+"/gamecast?id="+gameId+'">&nbsp;'+translateExact("GameCast")+"&nbsp;</a>";linkCount++;}}}}}return gameLinks;}else{if(sport=="tennis"){if(awayId!=undefined&&homeId!=undefined){gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_player-card_"+awayId+'" href="'+subdomain+"/sports/tennis"+section+"/players/profile?playerId="+awayId+'">&nbsp;'+translateExact("Player Card")+"&nbsp;</a>";linkCount++;gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_player-card_"+homeId+'" href="'+subdomain+"/sports/tennis"+section+"/players/profile?playerId="+homeId+'">&nbsp;'+translateExact("Player Card")+"&nbsp;</a>";linkCount++;}}else{if(ESPNfpScoreboard.settings[sport+"-"+gameId]!=undefined){var game=scoreboardData[sport+"-"+gameId];var gameSettings=ESPNfpScoreboard.settings[sport+"-"+gameId];if(status=="pregame"){if(gameSettings[3]=="1"){if(sport=="nfl"){gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_preview_"+gameId+'" href="'+subdomain+"/"+linkPath+"/nflpreview?gameId="+gameId+'">&nbsp;'+translateExact("Preview")+"&nbsp;</a>";}else{gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_preview_"+gameId+'" href="'+subdomain+"/"+linkPath+"/preview?gameId="+gameId+'">&nbsp;'+translateExact("Preview")+"&nbsp;</a>";}linkCount++;}if(linkCount<linkLimit&&sport=="mlb"&&game!==undefined&&game.link!==undefined&&isDeportes===false){gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_series_"+gameId+'" href="'+game.link+'">&nbsp;Matchup&nbsp;</a>';linkCount++;}}else{if(status=="live"){var showLink=true;if(!isTopStory&&has360access){if(game!==undefined&&game.on360){gameLinks+='<a rel="espn360" name="&lpos='+positionName+"&lid="+sport+"_espn360_"+gameId+'" href="http://espn.go.com/espn3/player?gameId='+gameId+"&league="+getESPN3league(sport)+'">&nbsp;'+translateExact("Watch Live")+"&nbsp;</a>";linkCount++;showLink=false;}}if((linkLimit>2||showLink)&&gameSettings[0]=="1"){gameLinks+='<a rel="'+sport+'gamecast" name="&lpos='+positionName+"&lid="+sport+"_gamecast_"+gameId+'" href="'+subdomain+"/"+linkPath+"/gamecast?gameId="+gameId+'">&nbsp;'+translateExact("GameCast")+"&nbsp;</a>";linkCount++;}if(showHighlights&&linkCount<linkLimit&&gameSettings.length>=6&&gameSettings[5]!="0"){gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_highlights_"+gameSettings[5]+'" href="'+videoURL+gameSettings[5]+'">&nbsp;'+translateExact("Highlights")+"&nbsp;</a>";linkCount++;}if(linkCount<linkLimit&&gameSettings[2]=="1"){gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_boxscore_"+gameId+'" href="'+subdomain+"/"+linkPath+"/boxscore?gameId="+gameId+'">&nbsp;'+translateExact("Box Score")+"&nbsp;</a>";linkCount++;}}else{if(status=="final"){if(gameSettings[1]=="1"){gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_recap_"+gameId+'" href="'+subdomain+"/"+linkPath+"/recap?gameId="+gameId+'">&nbsp;'+translateExact("Recap")+"&nbsp;</a>";linkCount++;}if(showHighlights&&linkCount<linkLimit&&gameSettings.length>=6&&gameSettings[5]!="0"){gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_highlights_"+gameSettings[5]+'" href="'+videoURL+gameSettings[5]+'">&nbsp;'+translateExact("Highlights")+"&nbsp;</a>";linkCount++;}if(linkCount<linkLimit&&gameSettings[2]=="1"){gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_boxscore_"+gameId+'" href="'+subdomain+"/"+linkPath+"/boxscore?gameId="+gameId+'">&nbsp;'+translateExact("Box Score")+"&nbsp;</a>";linkCount++;}}}}if(linkCount<linkLimit&&!isDeportes&&!hideConversation){gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_conversation_"+gameId+'" href="'+subdomain+"/"+linkPath+"/conversation?gameId="+gameId+'">&nbsp;'+translateExact("Conversation")+"&nbsp;</a>";linkCount++;}}else{if(status=="pregame"){if(sport=="nfl"){gameLinks='<a name="&lpos='+positionName+"&lid="+sport+"_preview_"+gameId+'" href="'+subdomain+"/"+linkPath+"/nflpreview?gameId="+gameId+'">&nbsp;'+translateExact("Preview")+"&nbsp;</a>";}else{gameLinks='<a name="&lpos='+positionName+"&lid="+sport+"_preview_"+gameId+'" href="'+subdomain+"/"+linkPath+"/preview?gameId="+gameId+'">&nbsp;'+translateExact("Preview")+"&nbsp;</a>";}linkCount++;}else{if(status=="live"){var showLink=true;if(!isTopStory&&has360access){var game=scoreboardData[sport+"-"+gameId];if(game!==undefined&&game.on360){gameLinks+='<a rel="espn360" name="&lpos='+positionName+"&lid="+sport+"_espn360_"+gameId+'" href="http://espn.go.com/espn3/player?gameId='+gameId+"&league="+getESPN3league(sport)+'">&nbsp;'+translateExact("Watch Live")+"&nbsp;</a>";linkCount++;showLink=false;}}if(showLink){gameLinks+='<a rel="'+sport+'gamecast" name="&lpos='+positionName+"&lid="+sport+"_gamecast_"+gameId+'" href="'+subdomain+"/"+linkPath+"/gamecast?gameId="+gameId+'">&nbsp;'+translateExact("GameCast")+"&nbsp;</a>";linkCount++;}if(linkCount<linkLimit){gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_boxscore_"+gameId+'" href="'+subdomain+"/"+linkPath+"/boxscore?gameId="+gameId+'">&nbsp;'+translateExact("Box Score")+"&nbsp;</a>";linkCount++;}}else{if(status=="final"){gameLinks='<a name="&lpos='+positionName+"&lid="+sport+"_recap_"+gameId+'" href="'+subdomain+"/"+linkPath+"/recap?gameId="+gameId+'">&nbsp;'+translateExact("Recap")+"&nbsp;</a>";linkCount++;if(linkCount<linkLimit){gameLinks+='<a name="&lpos='+positionName+"&lid="+sport+"_boxscore_"+gameId+'" href="'+subdomain+"/"+linkPath+"/boxscore?gameId="+gameId+'">&nbsp;'+translateExact("Box Score")+"&nbsp;</a>";linkCount++;}}}}}}}return gameLinks;}var espn3leagues={ncb:"ncaam",ncw:"ncaaw",rpm:"nscs",ncf:"ncaaf"};function getESPN3league(league){if(espn3leagues[league]!=undefined){return espn3leagues[league];}return league;}function watchLink(game,sport,positionName){if(positionName===undefined){positionName="page1sb";}var result="";if(has360access&&game!==undefined&&game.on360){result='<a rel="espn360" class="espn3-link" name="&lpos='+positionName+"&lid="+sport+"_espn360_"+game.gameId+'" href="http://espn.go.com/espn3/player?gameId='+game.gameId+"&league="+getESPN3league(sport)+'">Watch <span class="red">LIVE!</span></a>';}return result;}function updateGameData(key,snapshot,message){var $data=scoreboardData[key];if($data!==undefined){var $game=$("#ts-"+key);var gameExists=false;var isSkrimish=false;if($game.length>0){gameExists=true;if(skirmishKey==key){isSkrimish=true;}}var $mem,$memGame,$bigGame;if(activeMEMgame!=""){$mem=jQuery("#mod-tab-content-top-stories").find("iframe").contents();$memGame=$mem.find("#mem-"+key);if(activeMEMgame==key){$bigGame=$mem.find("#big-"+key);}}var hasStats=false;var parts=key.split("-"),sport="",gameId="";if(parts.length==2){sport=parts[0];gameId=parts[1];}for(var j in snapshot){if(j!=null&&j!="objId"&&snapshot[j]!=null){var snapData=snapshot[j];if(j=="1"){$data.clock=snapData;if(gameExists){$game.find(".clock").html(snapData);}if($bigGame!==undefined){$bigGame.find("li.clock").html(snapData);}if($memGame!==undefined){$memGame.find("li.clock").html(snapData);}}else{if(j=="2"){$data.status=parseInt(snapData,10);var gameStatus=$data.status;var status=getStatusType(gameStatus);if(gameExists){if(status!="pregame"){$game.find(".home-score").html($data.home.score);$game.find(".away-score").html($data.away.score);}if(gameStatus!=2){$game.find(".clock").html("");}if(isSkrimish){var gameLinks=generateGameLinks(status,sport,gameId,null,null,2,true,true);gameLinks=gameLinks.replace(new RegExp("&nbsp;","g"),"");gameLinks=gameLinks.replace(new RegExp("</a>","g")," &#187;</a>");gameLinks="<li>"+gameLinks.replace(new RegExp("</a><a","g"),"</a></li><li><a")+"</li>";if(gameLinks.indexOf("<li></li>")!=-1){gameLinks=gameLinks+"<li>&nbsp;</li><li>&nbsp;</li>";}else{if(gameLinks.lastIndexOf("<li>")==0){gameLinks=gameLinks+"<li>&nbsp;</li>";}}$game.find(".game-links").html(gameLinks);if(gameStatus==3){var winResult=getWinResult(sport,$data.home.score,$data.away.score);$game.find("."+winResult+"-score").parent().addClass("winner");}}else{var gameLink=generateGameLinks(status,sport,gameId,null,null,1,true);gameLink=gameLink.replace(new RegExp("&nbsp;","g"),"");$game.find(".link").html(gameLink);}}if($bigGame!==undefined){if(gameStatus!=2){$bigGame.find("li.clock").html("");$data.clock="";}var gameLinks=generateGameLinks(status,sport,gameId,null,null,3,false,false,true,"p1livewindow");gameLinks=gameLinks.replace(new RegExp("&nbsp;","g"),"");gameLinks=gameLinks.replace(new RegExp("</a>","g"),"&nbsp;&#187;</a>");$bigGame.find("ul.game-links").html("<li>"+gameLinks+"</li>");$bigGame.removeClass("pregame live final").addClass(status);}if($memGame!==undefined){if(gameStatus!=2){$memGame.find("li.clock").html("");}if(gameStatus==3){var winResult=getWinResult(sport,$data.home.score,$data.away.score);$memGame.find("tr.team-"+winResult).addClass("winner");}$memGame.removeClass("pregame live final").addClass(status);}}else{if(j=="3"){if(snapData=="F"){snapData="Final";}$data.statusText=snapData;if(gameExists){$game.find(".status").html(snapData);}if($bigGame!==undefined){$bigGame.find("li.status").html(snapData);}if($memGame!==undefined){if(snapData.indexOf(":")!=-1){snapData=formatStatusString(snapData);}$memGame.find("li.status").html(snapData);}}else{if(j=="4"){$data.home.score=snapData;if(gameExists){if(isSkrimish&&message!=undefined&&message!="update"){var myElement=$game.find(".home-score");myElement.html(snapData).addClass("update");var functRef=removeHighlight(myElement,"update");var highlightTimer=setTimeout(functRef,5000);}else{$game.find(".home-score").html(snapData);}}if($bigGame!==undefined){$bigGame.find("#home").find("div.gc-score").html(snapData);}if($memGame!==undefined){$memGame.find("tr.team-home").find("td.score").html(snapData);}}else{if(j=="5"){$data.away.score=snapData;if(gameExists){if(isSkrimish&&message!=undefined&&message!="update"){var myElement=$game.find(".away-score");myElement.html(snapData).addClass("update");var functRef=removeHighlight(myElement,"update");var highlightTimer=setTimeout(functRef,5000);}else{$game.find(".away-score").html(snapData);}}if($bigGame!==undefined){$bigGame.find("#away").find("div.gc-score").html(snapData);}if($memGame!==undefined){$memGame.find("tr.team-away").find("td.score").html(snapData);}}else{if(j=="6"){if(snapData=="1"){$data.poss="away";if($bigGame!==undefined){$bigGame.find("div.gc-ball").removeClass("gc-ball-on");$bigGame.find("#away").find("div.gc-ball").addClass("gc-ball-on");$bigGame.find("#drivebox").removeClass("away home").addClass("away");}if($memGame!==undefined){$memGame.find("td.info").removeClass("poss");$memGame.find("tr.team-away").find("td.info").addClass("poss");}}}else{if(j=="7"){if(snapData=="1"){$data.poss="home";if($bigGame!==undefined){$bigGame.find("div.gc-ball").removeClass("gc-ball-on");$bigGame.find("#home").find("div.gc-ball").addClass("gc-ball-on");$bigGame.find("#drivebox").removeClass("away home").addClass("home");}if($memGame!==undefined){$memGame.find("td.info").removeClass("poss");$memGame.find("tr.team-home").find("td.info").addClass("poss");}}}else{if(j=="8"){$data.bases=parseInt(snapData,10);}else{if(j=="9"){$data.settings=snapData;ESPNfpScoreboard.settings[sport+"-"+gameId]=snapData.split("|");if(gameExists){var gameStatus=$data.status;var status=getStatusType(gameStatus);if(isSkrimish){var gameLinks=generateGameLinks(status,sport,gameId,null,null,2,true,true);gameLinks=gameLinks.replace(new RegExp("&nbsp;","g"),"");gameLinks=gameLinks.replace(new RegExp("</a>","g")," &#187;</a>");gameLinks="<li>"+gameLinks.replace(new RegExp("</a><a","g"),"</a></li><li><a")+"</li>";if(gameLinks.indexOf("<li></li>")!=-1){gameLinks=gameLinks+"<li>&nbsp;</li><li>&nbsp;</li>";}else{if(gameLinks.lastIndexOf("<li>")==0){gameLinks=gameLinks+"<li>&nbsp;</li>";}}$game.find(".game-links").html(gameLinks);}else{var gameLink=generateGameLinks(status,sport,gameId,null,null,1,true);gameLink=gameLink.replace(new RegExp("&nbsp;","g"),"");$game.find(".link").html(gameLink);}}if($bigGame!==undefined){var gameStatus=$data.status;var status=getStatusType(gameStatus);var gameLinks=generateGameLinks(status,sport,gameId,null,null,3,false,false,true,"p1livewindow");gameLinks=gameLinks.replace(new RegExp("&nbsp;","g"),"");gameLinks=gameLinks.replace(new RegExp("</a>","g"),"&nbsp;&#187;</a>");$bigGame.find("ul.game-links").html("<li>"+gameLinks+"</li>");}}else{if(j=="10"){$data.details=snapData;}else{if(j>="11"){hasStats=true;var snapIndex=parseInt(j,10);if($data.stats!==undefined){if(snapIndex==11){$data.stats.display=snapData;if($bigGame!==undefined){$bigGame.find("#stat-description span").html(snapData);}}else{if(snapIndex>=12&&snapIndex<30){var statIndex=snapIndex-12;statIndex=Math.floor(statIndex/3);if(snapIndex%3==0){var parts=snapData.split("|");$data.stats.data[statIndex].id=parts[0];$data.stats.data[statIndex].name=parts[1];if($bigGame!==undefined){$bigGame.find("table.leaders-table td.player-"+statIndex).html(getPlayerLink(sport,parts[0],parts[1]));}}else{if(snapIndex%3==1){$data.stats.data[statIndex].stat=snapData;if($bigGame!==undefined){$bigGame.find("table.leaders-table td.stat-"+statIndex).html(snapData);}}else{if(snapIndex%3==2){$data.stats.data[statIndex].stat2=snapData;if($bigGame!==undefined){$bigGame.find("table.leaders-table td.stat2-"+statIndex).html(snapData);}}}}}}}if(snapIndex==30){if($bigGame!==undefined){if(snapData=="1"){$bigGame.find("#drivebox").addClass("redzone");}else{$bigGame.find("#drivebox").removeClass("redzone");}}if($memGame!==undefined){if(snapData=="1"){$memGame.addClass("redzone");}else{$memGame.removeClass("redzone");}}$data.inning=snapData;}else{if(snapIndex==31){if($bigGame!==undefined){$bigGame.find("#downDistance").html(snapData);}$data.period=snapData;}else{if(snapIndex==32){if($memGame!==undefined){if(snapData!="0"){$memGame.addClass("video");$memGame.find("a.watch-link").attr("href","#"+snapData);if(message!=undefined&&message!="update"){$memGame.find("div.watch-text").addClass("new");}}}$data.quarter=snapData;}else{if(snapIndex==33){if($bigGame!==undefined){var yardline=parseInt(snapData,10);if(yardline!=Number.NaN){textSide="right";if(yardline>50){textSide="left";}$bigGame.find("#downDistance").removeClass().addClass(textSide);$bigGame.find("#driveContainer").css("left",convertYardline(yardline)+"px");}if(yardline==0||yardline==100){$bigGame.find("#driveContainer").css("display","none");}else{$bigGame.find("#driveContainer").css("display","block");}}$data.link=snapData;}}}}}}}}}}}}}}}}}scoreboardData[key]=$data;}}function formatStatusString(dateString){if(dateString.indexOf(":")==-1){return dateString;}var startIndex=dateString.indexOf(" ");var endIndex=dateString.lastIndexOf(" ");var dayString=dateString.slice(0,startIndex);var timeString=dateString.slice(startIndex+1,endIndex);var pmIndex=dateString.indexOf("PM");var pmString="p";if(pmIndex==-1){pmString="a";}return timeString+pmString;}function updateFantasy(snapshot,message){if(activeMEMgame==""){return;}var key=snapshot.objId,parts=key.split("-");if(parts.length==2){var spot=parseInt(parts[1],10);if(spot!=Number.NaN){var player=fantasy[spot];for(var j in snapshot){if(j!=null&&j!="objId"&&snapshot[j]!=null){var snapData=snapshot[j];if(j=="0"){player.playerId=snapData;}else{if(j=="1"){player.position=snapData;}else{if(j=="2"){player.name=snapData;}else{if(j=="3"){player.points=snapData;}}}}}}fantasy[spot]=player;$("#mod-tab-content-top-stories").find("iframe").contents().find("#nflfantasy-"+spot).html(getFantasyInfo(player));}}}var lastElement,theHeight,myHeight=72,atTheTop=true;function updateCilMessage(snapshot,message){if(chatDisabled){return;}if(snapshot.objId.length>4){var key=snapshot.objId.substring(4);var cilData=cil[key];for(var j in snapshot){if(j!=null&&j!="objId"&&snapshot[j]!=null){var snapData=snapshot[j];if(j=="0"){cilData.isHost=snapData;}else{if(j=="1"){cilData.author=snapData;}else{if(j=="2"){cilData.comment=snapData;}else{if(j=="3"){cilData.timestamp=snapData;}}}}}}cil[key]=cilData;lastElement=$("#mod-tab-content-top-stories").find("iframe").contents().find("#cil-message");if(pressBoxGame==key){lastElement.stop(true).css("top","0").hide();atTheTop=true;lastElement.html("<span>"+cilData.author+" -</span> "+cilData.comment);lastElement.fadeIn("slow",function(){lastElement.css("opacity",1);scrollMessage();});}}}$.subscribe("espn.live.window.switchTab",function(tabId){if(tabId=="mod-tab-pressbox"){scrollMessage();}});var scrollTimer1,scrollTimer2,scrollDuration=2000;function scrollMessage(){if(lastElement===undefined){lastElement=$("#mod-tab-content-top-stories").find("iframe").contents().find("#cil-message");}theHeight=lastElement.outerHeight();clearTimeout(scrollTimer1);clearTimeout(scrollTimer2);scrollDuration=(theHeight/16-3)*1000;if(theHeight>myHeight){if(atTheTop){scrollTimer2=setTimeout(function(){lastElement.animate({top:"-"+(theHeight-myHeight)+"px"},scrollDuration,"linear",scrollMessage);atTheTop=false;},3000);}else{scrollTimer1=setTimeout(function(){lastElement.css("top","0");atTheTop=true;scrollTimer2=setTimeout(function(){lastElement.animate({top:"-"+(theHeight-myHeight)+"px"},scrollDuration,"linear",scrollMessage);atTheTop=false;},3000);},3000);}}}ESPNfpScoreboard.handleCasterMessage=function(message,updateObj){if(window.Jiffy){Jiffy.mark("handleCasterMessageStart");}if(message=="connectionStatus"||message=="system"){if(window.Jiffy){Jiffy.measure("handleCasterMessageEnd","handleCasterMessageStart");}return;}var needToSortRacers=false;var needToSortGolfers=false;for(var i=0,n=updateObj.length;i<n;i++){var key=updateObj[i]["objId"];if(key.indexOf("cil-")==0){updateCilMessage(updateObj[i],message);continue;}else{if(key.indexOf("nflfantasy-")==0){updateFantasy(updateObj[i],message);continue;}}updateGameData(key,updateObj[i],message);var $game=$("#"+key);if($game.length==0){continue;}var sport="";var gameId="";var parts=key.split("-");if(parts&&parts.length==2){sport=parts[0];gameId=parts[1];}var isSpecialEvent=false;if(specialEvents[key]!=undefined){isSpecialEvent=true;}if(sport=="rpm"||sport=="pga"){var functRef=updateEvent($game,sport,updateObj[i],message);var garbage=setTimeout(functRef,100);if(sport=="rpm"&&needToSortRacers==false&&updateObj[i]["0"]!=undefined){needToSortRacers=true;}else{if(sport=="pga"&&needToSortGolfers==false&&updateObj[i]["4"]!=undefined){needToSortGolfers=true;}}continue;}else{if(isDraft(sport)){var draftPos=gameId;var functRef=updateDraft(sport,draftPos,$game,updateObj[i]);var garbage=setTimeout(functRef,100);continue;}else{if(isSpecialEvent){var functRef=updateSpecialEvent(message,sport,gameId,$game,updateObj[i]);var garbage=setTimeout(functRef,100);}else{var functRef=updateGame(message,sport,gameId,$game,updateObj[i]);var garbage=setTimeout(functRef,100);}}}}if(needToSortRacers){setTimeout(function(){$("#rpm-scores li").tsort("div.rank");},100);}if(needToSortGolfers){setTimeout(function(){var $pgaScores=$("#pga-scores li");$pgaScores.tsort("span.sort");for(var s=$pgaScores.length-1;s>=0;s--){(s<8)?$($pgaScores[s]).show():$($pgaScores[s]).hide();}},100);}if($.browser.mozilla&&$.browser.version.substr(0,3)=="1.8"){$("#"+ESPNfpScoreboard.activeSport+"-scores .game").each(function(){$(this).find(".game-status:first").width(this.clientWidth);});}if(window.Jiffy){Jiffy.measure("handleCasterMessageEnd","handleCasterMessageStart");}};ESPNfpScoreboard.next=function(){if(window.Jiffy){Jiffy.mark("scrollScoreboardRightStart");}if($("#"+ESPNfpScoreboard.activeSport+"-scores li").length==0){return;}var leftValue=-1*$("#"+ESPNfpScoreboard.activeSport+"-scores ul").position().left;var games=$("#"+ESPNfpScoreboard.activeSport+"-scores ul li");for(var i=0,n=games.length;i<n;i++){if(($(games[i]).position().left+$(games[i]).outerWidth())>(leftValue+magicScoreboardWidth)){if(n<25){$("#"+ESPNfpScoreboard.activeSport+"-scores ul").stop(true,true).animate({left:"-"+$(games[i]).position().left+"px"},500,function(){$(this).css("left","-"+$(games[i]).position().left+"px");});}else{$("#"+ESPNfpScoreboard.activeSport+"-scores ul").css("left","-"+$(games[i]).position().left+"px");}if(window.Jiffy){Jiffy.measure("scrollScoreboardRightEnd","scrollScoreboardRightStart");}break;}}if(window.Jiffy){Jiffy.measure("scrollScoreboardRightEnd","scrollScoreboardRightStart");}customTrack($("#scoreboard .scores-next")[0],"page1sb",ESPNfpScoreboard.activeSport+"_rightarrow",true);};ESPNfpScoreboard.prev=function(){if(window.Jiffy){Jiffy.mark("scrollScoreboardLeftStart");}if($("#"+ESPNfpScoreboard.activeSport+"-scores li").length==0){return;}var leftValue=-1*$("#"+ESPNfpScoreboard.activeSport+"-scores ul").position().left;var games=$("#"+ESPNfpScoreboard.activeSport+"-scores ul li");for(var i=0,n=games.length;i<n;i++){if(($(games[i]).position().left)>(leftValue-magicScoreboardWidth)){if(n<25){$("#"+ESPNfpScoreboard.activeSport+"-scores ul").stop(true,true).animate({left:"-"+$(games[i]).position().left+"px"},500,function(){$(this).css("left","-"+$(games[i]).position().left+"px");});}else{$("#"+ESPNfpScoreboard.activeSport+"-scores ul").css("left","-"+$(games[i]).position().left+"px");}if(window.Jiffy){Jiffy.measure("scrollScoreboardLeftEnd","scrollScoreboardLeftStart");}break;}}if(window.Jiffy){Jiffy.measure("scrollScoreboardLeftEnd","scrollScoreboardLeftStart");}customTrack($("#scoreboard .scores-prev")[0],"page1sb",ESPNfpScoreboard.activeSport+"_leftarrow",true);};function changeUpdateString(){if(!isDeportes){var updateString="Auto Update";if(ESPNfpScoreboard.activeSport=="nfl"){updateString="RealTime";}if(casterConnected){$("#scores-update").html(updateString+": On");}else{$("#scores-update").html(updateString+": Off");}}}var days={0:"Sun",1:"Mon",2:"Tue",3:"Wed",4:"Thu",5:"Fri",6:"Sat"};function dateToDay(d){return days[d.getDay()];}function dateStringToDate(dateString){if(dateString!=null&&dateString.length>=12){var year=parseInt(dateString.substring(0,4),10);var month=parseInt(dateString.substring(4,6),10)-1;var day=parseInt(dateString.substring(6,8),10);var hours=parseInt(dateString.substring(8,10),10);var mins=parseInt(dateString.substring(10,12),10);var mytime=new Date(year,month,day,hours,mins).getTime();return new Date(mytime+(timezoneOffset*3600000));}return new Date();}function getTimefromDate(d,makeShorter){if(makeShorter===undefined){makeShorter=false;}var a_p="";var curr_hour=d.getHours();if(curr_hour<12){a_p="AM";if(makeShorter){a_p="a";}}else{a_p="PM";if(makeShorter){a_p="p";}}if(curr_hour==0){curr_hour=12;}else{if(curr_hour>12){curr_hour=curr_hour-12;}}var curr_min=d.getMinutes()+"";if(curr_min.length==1){curr_min="0"+curr_min;}var spacer=" ";if(makeShorter){spacer="";}return curr_hour+":"+curr_min+spacer+a_p;}function inArray(myArray,value){var i=myArray.length;while(i--){if(myArray[i]===value){return true;}}return false;}function sortNumber(a,b){return a.sortValue-b.sortValue;}function makeMyGamesMEM(){if(liveMEMready&&(myGames.add.length>0||myGames.highlight.length>0)){var $mem=jQuery("#mod-tab-content-top-stories").find("iframe").contents();var myData=myGames.highlight;for(var i=0,n=myData.length;i<n;i++){var myGame=myData[i];$mem.find("#mem-"+myGame.key).addClass("my").find(".sort").html(myGame.sortValue);}var addedGames={};var myData=myGames.add.sort(sortNumber);var newGamesHTML="";for(var i=0,n=myData.length;i<n;i++){var myGame=myData[i];var key=myGame.key;var parts=key.split("-");var sportName=parts[0];var gameData=scoreboardData[key];if(sportName==currentLiveMEMsport){if($mem.find("#mem-"+key).length==0&&addedGames[key]===undefined){addedGames[key]=1;var addMyClass=true;if(myGame.isEdit!==undefined&&gameData.my===undefined){addMyClass=false;}newGamesHTML+=buildMEMootGame(gameData,sportName,myGame.sortValue,addMyClass);}}}addedGames=null;var $scoreboard=$mem.find("ul.scoreboard");$scoreboard.children("#mem-"+activeMEMgame).removeClass("active");if(newGamesHTML!=""){$scoreboard.prepend(newGamesHTML);}var $games=$scoreboard.children("li");$games=$games.tsort("div.sort");var game;if($games.length>0){var $game=$($games[0]);$game.addClass("active");var key=$game.attr("id").replace(new RegExp("mem-","g"),"");game=scoreboardData[key];if(game!==undefined){activeMEMgame=key;$games.find("#mem-"+activeMEMgame).addClass("active");$mem.find("#game-container").replaceWith(buildMEMgame(game));}}}}function addMyGames(games){var sports={};for(var j=0,n=games.length;j<n;j++){var game=games[j];var key=game.key;var sortValue=game.sortValue;var parts=key.split("-");var sportName=parts[0];var gameData=scoreboardData[key];gameData.my=true;if(sports[sportName]===undefined){sports[sportName]="";}sports[sportName]+=getGameHTML(gameData,sportName,false,sortValue,true);}for(var sport in sports){$("#"+sport+"-scores").find("ul").prepend(sports[sport]);}sports=null;}var makeMyGames=function(){if($.myespn){$.myespn.init({success:function(data){var games=[];var highlightGames=[];var keys=[];if(window.Jiffy){Jiffy.mark("makeMyGamesStart");}var $scoreboard=$("#"+scoreboardId);if(data.myTeams!==undefined){var i=data.myTeams.length;var sortOrder=0;while(i--){sortOrder--;var key=data.myTeams[i].sport+"-"+data.myTeams[i].id;var teamGames=ESPNfpScoreboard.myTeams[key];if(teamGames!=undefined){for(var g=0;g<teamGames.length;g++){var nodeId=teamGames[g];var $game,isSpecialEvent=false;if(specialEvents[nodeId]!=undefined){isSpecialEvent=true;$game=$("#"+nodeId);}else{$game=$("#"+nodeId).find(".game");}if($game.length==0){if(!inArray(keys,nodeId)){keys.push(nodeId);games.push({key:nodeId,sortValue:sortOrder});}}else{$game.addClass("my").find(".sort").html(sortOrder);highlightGames.push({key:nodeId,sortValue:sortOrder});}needToSort=true;}}}}if(data.myPlayers){var i=data.myPlayers.length;var sortOrder=0;while(i--){sortOrder--;var key=data.myPlayers[i].sport+"-"+data.myPlayers[i].id;var game=ESPNfpScoreboard.myPlayers[key];if(game!=undefined){var playerSportId=data.myPlayers[i].sport;var $game=$("#"+game+" .game");$game.addClass("my");if(playerSportId!="1106"){$(".sort",$game).html(sortOrder);}needToSort=true;}}}keys=null;addMyGames(games);myGames.add=games.concat(myGames.add);myGames.highlight=highlightGames;makeMyGamesMEM();if(needToSort){$scoreboard.find(".mod-content li").tsort("span.sort");$scoreboard.find("div.large-event").children().tsort("span.sort");$scoreboard.find("div.medium-event").children().children().tsort("span.sort");}if(window.Jiffy){Jiffy.measure("makeMyGamesEnd","makeMyGamesStart");}},error:function(){if(needToSort){$("#"+scoreboardId).find(".mod-content li").tsort("span.sort");$("#"+scoreboardId).find("div.large-event").children().tsort("span.sort");$("#"+scoreboardId).find("div.medium-event").children().children().tsort("span.sort");}}});}};var addedGamecastLink=false;function buildTopStoryScoreboard(){var $tsscoreboard=$("#top-stories").find("div.videoplayer-show").find("div.scoreboard");if($tsscoreboard.length==0){$tsscoreboard=$("#mod-tab-content-top-stories").find("div.scoreboard");}if($tsscoreboard.length>0){if(!addedGamecastLink){$("#top-stories .mod-ts-scoreboard a").live("click",checkGamecastLink);addedGamecastLink=true;}var tsscoreboard_data=$tsscoreboard.metadata();var gameText="";if(tsscoreboard_data.sport!==undefined&&tsscoreboard_data.gameId!==undefined){var key=tsscoreboard_data.sport+"-"+tsscoreboard_data.gameId;var game=scoreboardData[key];if(game!==undefined){var awayScore="&nbsp;",homeScore="&nbsp;",clockText="",gameStatus=game.status,status=getStatusType(gameStatus),statusText=game.statusText;if(gameStatus==1&&game.date!=undefined){var gameDate=dateStringToDate(game.date);statusText=getTimefromDate(gameDate);}var gameLink=generateGameLinks(status,tsscoreboard_data.sport,tsscoreboard_data.gameId,null,null,1,true);gameLink=gameLink.replace(new RegExp("&nbsp;","g"),"");if(status!="pregame"){awayScore=game.away.score;homeScore=game.home.score;if(game.clock!==undefined){clockText=game.clock;}}gameText='<div class="mod-ts-scoreboard" id="ts-'+key+'"><div class="transparent-background" style="width:100%"></div><ul class="scores"><li>'+game.away.name+'<span class="away-score score">'+awayScore+"</span></li><li>"+game.home.name+'<span class="home-score score">'+homeScore+'</span></li></ul><ul class="details"><li><span class="status">'+statusText+'</span> <span class="clock">'+clockText+'</span></li><li class="link">'+gameLink+"</li></ul></div>";}}$tsscoreboard.find("div.mod-ts-scoreboard").replaceWith(gameText);}}function buildSkrimishScorebox(){var $scorebox=$("#skirmish-scorebox");if($scorebox.length>0){var scorebox_data=$scorebox.metadata();if(!addedGamecastLink){$("#top-stories .game-score a").live("click",checkGamecastLink);addedGamecastLink=true;}var gameText="";if(scorebox_data.sport!==undefined&&scorebox_data.gameId!==undefined){var key=scorebox_data.sport+"-"+scorebox_data.gameId;var game=scoreboardData[key];if(game!==undefined){skirmishKey=key;var awayScore="&nbsp;",homeScore="&nbsp;",awayName="&nbsp;",homeName="&nbsp;",tvText="",clockText="",awayClass="",homeClass="",gameStatus=game.status,status=getStatusType(gameStatus),statusText=game.statusText;awayName=game.away.name;homeName=game.home.name;if(gameStatus==1&&game.date!=undefined){var gameDate=dateStringToDate(game.date);statusText=getTimefromDate(gameDate);}if(statusText=="F"){statusText="Final";}var gameLinks=generateGameLinks(status,scorebox_data.sport,scorebox_data.gameId,null,null,2,true,true);gameLinks=gameLinks.replace(new RegExp("&nbsp;","g"),"");gameLinks=gameLinks.replace(new RegExp("</a>","g")," &#187;</a>");gameLinks="<li>"+gameLinks.replace(new RegExp("</a><a","g"),"</a></li><li><a")+"</li>";if(gameLinks.indexOf("<li></li>")!=-1){gameLinks=gameLinks+"<li>&nbsp;</li><li>&nbsp;</li>";}else{if(gameLinks.lastIndexOf("<li>")==0){gameLinks=gameLinks+"<li>&nbsp;</li>";}}if(status!="pregame"){awayScore=game.away.score;homeScore=game.home.score;if(game.clock!==undefined){clockText=game.clock;}}if(gameStatus==3){var winResult=getWinResult(scorebox_data.sport,homeScore,awayScore);if(winResult=="home"){homeClass=' class="winner"';}else{if(winResult=="away"){awayClass=' class="winner"';}}}if(status!="final"){if(game.tv!==undefined){tvText="<li><span>"+game.tv+"</span></li>";}}gameText='<div id="ts-'+key+'" class="game-score"><table><tbody><tr><th>Team</th><th>Score</th></tr><tr'+awayClass+'><td class="result"><span>&nbsp;</span></td><td class="team">'+awayName+'</td><td class="away-score score">'+awayScore+"</td></tr><tr"+homeClass+'><td class="result"><span>&nbsp;</span></td><td class="team">'+homeName+'</td><td class="home-score score">'+homeScore+'</td></tr></tbody></table><div class="game-info"><ul class="game-data">'+tvText+'<li class="status">'+statusText+'</li><li class="clock">'+clockText+'</li></ul><ul class="game-links">'+gameLinks+"</ul></div></div>";}}$scorebox.replaceWith(gameText);}}function buildMEMootGame(game,sportName,sortOrder,isMy){if(isMy===undefined){isMy=false;}if(sortOrder===undefined){sortOrder=0;}var awayRank="",awayName=game.away.name,awayScore=game.away.score,awayTeamId=game.away.id,homeRank="",homeName=game.home.name,homeScore=game.home.score,homeTeamId=game.home.id,clockText="",statusText=game.statusText,tvText="",gameState="",teamText="",gameStatus=game.status,homeClass="",awayClass="",redzoneClass="",homePoss="info",awayPoss="info",videoId=0,myClass="";if(isMy){myClass=" my";}if(game.quarter!==undefined){videoId=game.quarter;}if(game.inning!==undefined&&game.inning=="1"){redzoneClass=" redzone";}if(game.away.rank!=undefined){awayRank=game.away.rank;}if(game.home.rank!=undefined){homeRank=game.home.rank;}if(game.poss!==undefined){if(game.poss=="away"){awayPoss+=" poss";}else{if(game.poss=="home"){homePoss+=" poss";}}}if(game.clock!=undefined){clockText=game.clock;}if(statusText=="F"){statusText="Final";}gameState=getStatusType(gameStatus);if(gameState!=""){gameState=" "+gameState;}if(gameStatus==1&&game.date!=undefined){var gameDate=dateStringToDate(game.date);statusText=formatStatusString(statusText);clockText=dateToDay(gameDate);}if(gameStatus==3){var winResult=getWinResult(sportName,homeScore,awayScore);if(winResult=="home"){homeClass=" winner";}else{if(winResult=="away"){awayClass=" winner";}}}if(videoId!="0"&&videoId!=0){gameState+=" video";}var espn3class="";var watchHTML='<a class="watch-link" href="#'+videoId+'">Watch <span class="preview">Preview</span><span class="highlight">Highlights</span></a>';var espn3link=watchLink(game,sportName,"p1livewindow");if(espn3link!=""){watchHTML+=espn3link;espn3class=" espn3";}return'<li id="mem-'+game.key+'" class="game'+gameState+redzoneClass+myClass+espn3class+'"><div class="background"><table><tbody><tr class="team team-away'+awayClass+'"><td class="result"><span>&nbsp;</span></td><td class="rank">'+awayRank+"</td><td><div>"+awayName+'</div></td><td class="'+awayPoss+'"></td><td class="score">'+awayScore+'</td></tr><tr class="team team-home'+homeClass+'"><td class="result"><span>&nbsp;</span></td><td class="rank">'+homeRank+"</td><td><div>"+homeName+'</div></td><td class="'+homePoss+'"></td><td class="score">'+homeScore+'</td></tr></tbody></table><ul><li class="status">'+statusText+'</li><li class="clock">'+clockText+'</li></ul><div class="watch-text">'+watchHTML+' <span class="watch"></span></div></div><div class="sort">'+sortOrder+"</div></li>";}function buildLiveMEM(){liveMemData=$("#mod-tab-content-top-stories").find("div.top-story-content").metadata();var scoresHTML="",featuredGame,featuredGameId="",sport="",cilGame="",cilTitle="",cilLinkText="",cilLink="";if(liveMemData.sport!==undefined){sport=liveMemData.sport+"-";currentLiveMEMsport=liveMemData.sport;}if(liveMemData.gameId!==undefined){featuredGameId=liveMemData.gameId;}if(liveMemData.cilGame!==undefined){cilGame=liveMemData.cilGame;}if(liveMemData.cilTitle!==undefined){cilTitle=liveMemData.cilTitle;}if(liveMemData.cilLinkText!==undefined){cilLinkText=liveMemData.cilLinkText;}if(liveMemData.cilLink!==undefined){cilLink=liveMemData.cilLink;}var count=0;for(var key in scoreboardData){var game=scoreboardData[key];if(game.key.indexOf(sport)!=0){continue;}var sort=0;var isLocal=false;var isFeatured=false;var gameSettings;if(game.settings!=undefined){gameSettings=game.settings.split("|");if(gameSettings.length>=5){if(gameSettings[4]=="1"){isFeatured=true;sort=0;}}}var homeTeamId=game.home.id;var awayTeamId=game.away.id;var sportName=game.key.split("-")[0];if(featuredGameId==game.gameId){featuredGame=game;activeMEMgame=key;if(cil[key]!==undefined){pressBoxGame=key;}myGames.add.push({key:key,sortValue:-1000,isEdit:true});sort=-1000;}else{sort=count;if(pressBoxGame==""&&cil[key]!==undefined){pressBoxGame=key;}}var awayRank="",homeRank="";if(game.away.rank!=undefined){awayRank=game.away.rank;}if(game.home.rank!=undefined){homeRank=game.home.rank;}if(hasLocalTeams){if(localTeams[sportName+"-"+homeTeamId]!==undefined){isLocal=true;needToSort=true;if(sort!=-1000){sort=-(localTeams[sportName+"-"+homeTeamId]/1000);}}else{if(localTeams[sportName+"-"+awayTeamId]!==undefined){isLocal=true;needToSort=true;if(sort!=-1000){sort=-(localTeams[sportName+"-"+awayTeamId]/1000);}}}}if(hideUnranked&&!isLocal&&!isFeatured){if(sportName=="ncb"||sportName=="ncw"){if(awayRank==""&&homeRank==""){continue;}}}if(featuredGame===undefined){featuredGame=game;activeMEMgame=key;}scoresHTML+=buildMEMootGame(game,sportName,sort);count++;}if(activeMEMgame!=""){var $mem=jQuery("#mod-tab-content-top-stories").find("iframe").contents();var sportDisplayName=sportName.toUpperCase();if(sportDisplayName=="NCF"){sportDisplayName="Top 25";}$mem.find("#live-window").html('<div class="game">'+buildMEMgame(featuredGame)+'</div><div class="more-links"><span>'+sportDisplayName+'</span><a name="&lpos=p1livewindow&lid='+sportName+'_scoreboard" href="/'+sportName+'/scoreboard">Full Scoreboard&nbsp;&#187;</a></div><div class="scores"><a class="scores-scroller scores-prev scores-scroller-disabled"><span class="arrow"></span></a><div class="scores-container"><ul class="scoreboard">'+scoresHTML+'</ul></div><a class="scores-scroller scores-next"><span class="arrow"></span></a></div>');if(cilGame!=""&&cil[cilGame]!==undefined){pressBoxGame=cilGame;}var $pressbox=$mem.find("#mod-tab-pressbox");if($pressbox.length==0||pressBoxGame==""){chatDisabled=true;}else{var gameData=scoreboardData[pressBoxGame];if(gameData!==undefined){var parts=pressBoxGame.split("-");var chatDescription="";if(cilTitle==""&&gameData.away!=undefined&&gameData.home!=undefined&&gameData.away.name!=undefined&&gameData.home.name!=undefined){chatDescription=gameData.away.name+" v "+gameData.home.name;}else{chatDescription=cilTitle;}var cilData=cil[pressBoxGame];$pressbox.html('<div class="panel-left"><span class="label">'+chatDescription+"</span><br />"+getPressBoxLink(parts[0],parts[1],"p1livewindow",cilLinkText,cilLink)+'</div><div class="panel-right"><div id="cil-message"><span>'+cilData.author+"</span> - "+cilData.comment+"</div></div>");scrollMessage();}else{chatDisabled=true;}}if($pressbox.length>=0&&pressBoxGame==""){if(featuredGame!==undefined){var chatDescription="";if(cilTitle==""&&featuredGame.away!=undefined&&featuredGame.home!=undefined&&featuredGame.away.name!=undefined&&featuredGame.home.name!=undefined){chatDescription=featuredGame.away.name+" v "+featuredGame.home.name;}else{chatDescription=cilTitle;}$pressbox.html('<div class="panel-left"><span class="label">'+chatDescription+"</span><br />"+getPressBoxLink(undefined,undefined,"p1livewindow",cilLinkText,cilLink)+'</div><div class="panel-right"><div id="cil-message">Commentary not available.</div></div>');}}var fantasyHTML="";for(var i=0;i<3;i++){var player=fantasy[i];fantasyHTML+='<li id="nflfantasy-'+i+'">'+getFantasyInfo(player,sportName)+"</li>";}$mem.find("#mod-tab-fantasy").children("div.panel-right").html("<ol>"+fantasyHTML+"</ol>");var $scoreboard=$mem.find("ul.scoreboard"),$games=$scoreboard.children("li"),n=$games.length;$mem.find("div.game").click(checkGamecastLink);$scoreboard.click(checkGamecastLink);$scoreboard.children("#mem-"+activeMEMgame).addClass("active");$games.tsort("div.sort");var magicScrollHeight=339;var nextButton=$mem.find("a.scores-next");var lastGameOffset=0;if(n>0){lastGameOffset=$games[n-1].offsetTop;}if(lastGameOffset<=magicScrollHeight){nextButton.addClass("scores-scroller-disabled");}nextButton.bind("click",function(){var $scoreboard=$mem.find("ul.scoreboard"),$games=$scoreboard.children("li"),n=$games.length;var topValue=-1*$scoreboard[0].offsetTop;for(var i=0;i<n;i++){var game=$games[i],offsetValue=game.offsetTop,newValue=offsetValue+$(game).outerHeight();if(newValue>(topValue+magicScrollHeight)){if(offsetValue+magicScrollHeight>lastGameOffset){nextButton.addClass("scores-scroller-disabled");}previousButton.removeClass("scores-scroller-disabled");$scoreboard.stop(true,true).animate({top:"-"+offsetValue+"px"},500,function(){$(this).css("top","-"+offsetValue+"px");});break;}}customTrack(this,"p1livewindow","scroll-down",true);return false;});var previousButton=$mem.find("a.scores-prev");previousButton.bind("click",function(){var $scoreboard=$mem.find("ul.scoreboard"),$games=$scoreboard.children("li"),n=$games.length;var topValue=-1*$scoreboard[0].offsetTop;for(var i=0;i<n;i++){var newValue=$games[i].offsetTop;if(newValue>(topValue-magicScrollHeight)){if(newValue==0){previousButton.addClass("scores-scroller-disabled");}if(newValue+magicScrollHeight<$scoreboard.outerHeight()){nextButton.removeClass("scores-scroller-disabled");}$scoreboard.stop(true,true).animate({top:"-"+newValue+"px"},500,function(){$(this).css("top","-"+newValue+"px");});break;}}customTrack(this,"p1livewindow","scroll-up",true);return false;});}liveMEMready=true;makeMyGamesMEM();}$.subscribe("espn.live.window.switchGame",handleMEMswitch);function handleMEMswitch(key){var $mem=$("#mod-tab-content-top-stories").find("iframe").contents();var $memscoreboard=$mem.find("ul.scoreboard");if(key!==undefined){var game=scoreboardData[key];if(game!==undefined){$memscoreboard.children("#mem-"+activeMEMgame).removeClass("active");activeMEMgame=key;$mem.find("#game-container").replaceWith(buildMEMgame(game));$memscoreboard.children("#mem-"+activeMEMgame).addClass("active");customTrack(this,"p1livewindow","switch-"+key,true);}}}function getFantasyInfo(player,sportName){if(sportName===undefined){sportName="nfl";}var result="&mdash;";if(player!==undefined&&player!=null&&player.playerId!==undefined&&player.playerId!="0"){result=getPlayerLink(sportName,player.playerId,player.name)+" "+player.position+" ("+player.points+" pts)";}return result;}function convertYardline(yardline){var result=0;if(yardline!=Number.NaN){result=Math.round(yardline*3.86);}return result;}function buildMEMgame(game){if(game!==undefined){var awayRank="",awayName=game.away.name,awayScore=game.away.score,awayTeamId=game.away.id,homeRank="",homeName=game.home.name,homeScore=game.home.score,homeTeamId=game.home.id,clockText="",statusText=game.statusText,tvText="",gameState="",teamText="",gameStatus=game.status,statHeaderType="",awayClass="",homeClass="",awayPoss="",homePoss="",awayLogo="",homeLogo="",downDistanceText="",yardline=0,gamePoss="",redzoneClass="",textSide="right",driveDisplay="none",sportName=game.key.split("-")[0];if(game.inning!==undefined&&game.inning=="1"){redzoneClass=" redzone";}if(game.period!==undefined){downDistanceText=game.period;}if(game.link!==undefined){yardline=parseInt(game.link,10);if(yardline==Number.NaN){yardline=0;}}if(game.stats!==undefined&&game.stats.display!==undefined){statHeaderType=game.stats.display;}if(yardline>50){textSide="left";}if(yardline!=0&&yardline!=100){driveDisplay="block";}if(game.poss!==undefined){gamePoss=" "+game.poss;if(game.poss=="away"){awayPoss+=" gc-ball-on";}else{if(game.poss=="home"){homePoss+=" gc-ball-on";}}}activeMEMgame=game.key;if(game.away.rank!=undefined){awayRank='<span class="gc-teamrank">'+game.away.rank+"</span>";}if(game.home.rank!=undefined){homeRank='<span class="gc-teamrank">'+game.home.rank+"</span>";}if(sportName=="nfl"){awayLogo='<div class="gc-teamlogo logo-nfl-medium nfl-medium-'+awayTeamId+'"></div>';homeLogo='<div class="gc-teamlogo logo-nfl-medium nfl-medium-'+homeTeamId+'"></div>';if(game.home.nickname!=undefined){homeName=game.home.nickname;}if(game.away.nickname!=undefined){awayName=game.away.nickname;}}else{if(sportName=="ncf"||sportName=="ncb"){awayLogo='<div class="gc-teamlogo college"><img src="'+imgRef+"/i/teamlogos/ncaa/sml/trans/"+awayTeamId+'.gif" /><div class="logo-overlay"></div></div>';homeLogo='<div class="gc-teamlogo college"><img src="'+imgRef+"/i/teamlogos/ncaa/sml/trans/"+homeTeamId+'.gif" /><div class="logo-overlay"></div></div>';if(game.home.location!=undefined){homeName=game.home.location;}if(game.away.location!=undefined){awayName=game.away.location;}}}if(game.clock!=undefined){clockText=game.clock;}if(statusText=="F"){statusText="Final";}gameState=getStatusType(gameStatus);if(gameState!="final"){if(game.tv!==undefined){tvText=game.tv;}}if(gameStatus==1&&game.date!=undefined){var gameDate=dateStringToDate(game.date);clockText=formatStatusString(statusText);statusText=dateToDay(gameDate);}if(gameStatus==3){var winResult=getWinResult(sportName,homeScore,awayScore);if(winResult=="home"){homeClass=" winner";}else{if(winResult=="away"){awayClass=" winner";}}}gameLinks=generateGameLinks(gameState,sportName,game.gameId,null,null,3,false,false,true,"p1livewindow");gameLinks=gameLinks.replace(new RegExp("&nbsp;","g"),"");gameLinks=gameLinks.replace(new RegExp("</a>","g"),"&nbsp;&#187;</a>");var gameHTML='<div id="game-container"><div class="'+gameState+'" id="big-'+game.key+'"><div id="matchup" class="gc-currscore"><div id="away" class="gc-teambox">'+awayLogo+'<div class="gc-team"><div class="gc-ball'+awayPoss+'"></div><div class="gc-teamname">'+awayRank+awayName+'</div><div class="gc-score">'+awayScore+'</div></div></div><ul class="game-data"><li class="status">'+statusText+'</li><li class="clock">'+clockText+'</li></ul><div id="home" class="gc-teambox"><div class="gc-team"><div class="gc-ball'+homePoss+'"></div><div class="gc-teamname">'+homeRank+homeName+'</div><div class="gc-score">'+homeScore+"</div></div>"+homeLogo+'</div><div id="drivebox" class="'+gamePoss+redzoneClass+'"><div id="driveContainer" style="display: '+driveDisplay+"; left:"+convertYardline(yardline)+'px;"><div id="downDistance" class="'+textSide+'">'+downDistanceText+'</div><div id="yardArrow"></div></div></div><div id="game-info-container"><ul class="game-links"><li>'+gameLinks+'</li></ul><div class="tv-info"">'+tvText+'</div></div></div><div id="stat-description"><span>'+statHeaderType+'</span> LEADERS</div><div class="stat-leaders"><table class="leaders-table"><tbody><tr><th class="stat-header">YDS</th><th class="stat-header">TD</th><th class="away-team"><div>'+awayName+'</div></th><th class="team-divider"></th><th class="home-team"><div>'+homeName+'</div></th><th class="stat-header">TD</th><th class="stat-header">YDS</th></tr>'+makeGameStats(game,sportName)+"</tbody></table></div></div></div>";return gameHTML;}else{return"";}}function makeGameStats(game,sportName){var statsHTML="";var statTypes=getStatTypesBySport(sportName);if(game.stats!==undefined&&game.stats.data.length>=6){for(var i=0;i<3;i++){var homeStat=game.stats.data[i];var awayStat=game.stats.data[i+3];statsHTML+='<tr class="leaders"><td class="leader-stat away-stat stat-'+(i+3)+'">'+awayStat.stat+'</td><td class="leader-stat away-stat stat2-'+(i+3)+'">'+awayStat.stat2+'</td><td class="leader-player away-player player-'+(i+3)+'">'+getPlayerLink(sportName,awayStat.id,awayStat.name)+'</td><td class="leader-category">'+statTypes[i]+'</td><td class="leader-player home-player player-'+i+'">'+getPlayerLink(sportName,homeStat.id,homeStat.name)+'</td><td class="leader-stat home-stat stat2-'+i+'">'+homeStat.stat2+'</td><td class="leader-stat home-stat stat-'+i+'">'+homeStat.stat+"</td></tr>";}}else{for(var i=0;i<3;i++){statsHTML+='<tr class="leaders"><td class="leader-stat away-stat stat-'+(i+3)+'">-</td><td class="leader-stat away-stat stat2-'+(i+3)+'">-</td><td class="leader-player away-player player-'+(i+3)+'">-</td><td class="leader-category">'+statTypes[i]+'</td><td class="leader-player home-player player-'+i+'">-</td><td class="leader-stat home-stat stat2-'+i+'">-</td><td class="leader-stat home-stat stat-'+i+'">-</td></tr>';}}return statsHTML;}function getStatTypesBySport(sport){var statTypes=["","",""];if(sport=="ncf"||sport=="nfl"){statTypes=["PASS","RUSH","REC"];}else{if(sport=="nba"||sport=="ncb"||sport=="wnba"||sport=="ncw"){statTypes=["PTS","REB","AST"];}}return statTypes;}function getPlayerLink(sport,playerId,playerName){var end="/players/profile?playerId=";if(sport=="ncb"||sport=="ncf"){end="/player/profile?playerId=";}if(playerId!=""&&playerId!="0"){return'<a name="&lpos=p1livewindow&lid='+sport+"_player_"+playerId+'" href="'+subdomain+"/"+sport+end+playerId+'">'+playerName+"</a>";}return playerName;}function customTrack(DOMelement,positionName,idName,async){if(async===undefined){async=false;}if(window.anTrackLink){if(async){var trackTimer=setTimeout(function(){window.anTrackLink(DOMelement,"espn",positionName,idName);},100);}else{window.anTrackLink(DOMelement,"espn",positionName,idName);}}}$.subscribe("espn.live.window.load",function(){if(scoreboardComplete){buildLiveMEM();}else{needToBuildLiveMEM=true;}});$.subscribe("espn.skirmish.load",function(){buildSkrimishScorebox();});$.subscribe("espn.carousel.init",function(carousel){buildTopStoryScoreboard();});$.subscribe("espn.carousel.show.video",function(carousel){buildTopStoryScoreboard();});$.subscribe("espn.carousel.show.story.load",function(carousel){buildTopStoryScoreboard();});espn.core.init.topStoryScoreboard=function(){buildTopStoryScoreboard();};})(jQuery);var FSR={version:"6.0.0",date:"03/22/2010",enabled:true,auto:true,encode:true,files:"http://assets.espn.go.com/prod/scripts/foresee_v3/",id:"/AbwYjda91Prw82Rqu0bbw==",sites:[{path:/\w+-?\w+\.(com|org|edu|gov|net)/},{path:".",domain:"default"}]};function fsr$setAlive(){var A=new Date().getTime();document.cookie="fsr.a="+A+";path=/"+((FSR.site.domain)?";domain="+FSR.site.domain+";":";");}(function(){if(window!=window.top){return;}function G(K){if(typeof K=="object"){var J=K.constructor.toString().match(/array/i);return(J!=null);}return false;}var I=FSR.sites;for(var F=0,D=I.length;F<D;F++){var B;if(!G(I[F].path)){I[F].path=[I[F].path];}for(var E=0,C=I[F].path.length;E<C;E++){if(B=document.location.href.match(I[F].path[E])){FSR.siteid=F;FSR.site=FSR.sites[FSR.siteid];if(!FSR.site.domain){FSR.site.domain=B[0];}else{if(FSR.site.domain=="default"){FSR.site.domain=false;}}if(!FSR.site.name){FSR.site.name=B[0];}var A=["files","js_files","image_files","html_files"];for(var F=0,H=A.length;F<H;F++){if(FSR.site[A[F]]){FSR[A[F]]=FSR.site[A[F]];}}break;}}if(B){break;}}if(!window["fsr$timer"]){fsr$setAlive();window["fsr$timer"]=setInterval(fsr$setAlive,1000);}})();
