/*
 * jQuery 1.1.3.1 - New Wave Javascript
 *
 * Copyright (c) 2007 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2007-07-05 00:43:24 -0400 (Thu, 05 Jul 2007) $
 * $Rev: 2243 $
 */
 
if(typeof window.jQuery=="undefined"){window.undefined=window.undefined;var jQuery=function(a,c){if(window==this||!this.init)return new jQuery(a,c);return this.init(a,c);};if(typeof $!="undefined")jQuery._$=$;var $=jQuery;jQuery.fn=jQuery.prototype={init:function(a,c){a=a||document;if(jQuery.isFunction(a))return new jQuery(document)[jQuery.fn.ready?"ready":"load"](a);if(typeof a=="string"){var m=/^[^<]*(<(.|\s)+>)[^>]*$/.exec(a);if(m)a=jQuery.clean([m[1]]);else
return new jQuery(c).find(a);}return this.setArray(a.constructor==Array&&a||(a.jquery||a.length&&a!=window&&!a.nodeType&&a[0]!=undefined&&a[0].nodeType)&&jQuery.makeArray(a)||[a]);},jquery:"1.1.3.1",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(a){var ret=jQuery(a);ret.prevObject=this;return ret;},setArray:function(a){this.length=0;[].push.apply(this,a);return this;},each:function(fn,args){return jQuery.each(this,fn,args);},index:function(obj){var pos=-1;this.each(function(i){if(this==obj)pos=i;});return pos;},attr:function(key,value,type){var obj=key;if(key.constructor==String)if(value==undefined)return this.length&&jQuery[type||"attr"](this[0],key)||undefined;else{obj={};obj[key]=value;}return this.each(function(index){for(var prop in obj)jQuery.attr(type?this.style:this,prop,jQuery.prop(this,obj[prop],type,index,prop));});},css:function(key,value){return this.attr(key,value,"curCSS");},text:function(e){if(typeof e=="string")return this.empty().append(document.createTextNode(e));var t="";jQuery.each(e||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)t+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return t;},wrap:function(){var a,args=arguments;return this.each(function(){if(!a)a=jQuery.clean(args,this.ownerDocument);var b=a[0].cloneNode(true);this.parentNode.insertBefore(b,this);while(b.firstChild)b=b.firstChild;b.appendChild(this);});},append:function(){return this.domManip(arguments,true,1,function(a){this.appendChild(a);});},prepend:function(){return this.domManip(arguments,true,-1,function(a){this.insertBefore(a,this.firstChild);});},before:function(){return this.domManip(arguments,false,1,function(a){this.parentNode.insertBefore(a,this);});},after:function(){return this.domManip(arguments,false,-1,function(a){this.parentNode.insertBefore(a,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(t){var data=jQuery.map(this,function(a){return jQuery.find(t,a);});return this.pushStack(/[^+>] [^+>]/.test(t)||t.indexOf("..")>-1?jQuery.unique(data):data);},clone:function(deep){var $this=this.add(this.find("*"));$this.each(function(){this._$events={};for(var type in this.$events)this._$events[type]=jQuery.extend({},this.$events[type]);}).unbind();var r=this.pushStack(jQuery.map(this,function(a){return a.cloneNode(deep!=undefined?deep:true);}));$this.each(function(){var events=this._$events;for(var type in events)for(var handler in events[type])jQuery.event.add(this,type,events[type][handler],events[type][handler].data);this._$events=null;});return r;},filter:function(t){return this.pushStack(jQuery.isFunction(t)&&jQuery.grep(this,function(el,index){return t.apply(el,[index])})||jQuery.multiFilter(t,this));},not:function(t){return this.pushStack(t.constructor==String&&jQuery.multiFilter(t,this,true)||jQuery.grep(this,function(a){return(t.constructor==Array||t.jquery)?jQuery.inArray(a,t)<0:a!=t;}));},add:function(t){return this.pushStack(jQuery.merge(this.get(),t.constructor==String?jQuery(t).get():t.length!=undefined&&(!t.nodeName||t.nodeName=="FORM")?t:[t]));},is:function(expr){return expr?jQuery.multiFilter(expr,this).length>0:false;},val:function(val){return val==undefined?(this.length?this[0].value:null):this.attr("value",val);},html:function(val){return val==undefined?(this.length?this[0].innerHTML:null):this.empty().append(val);},domManip:function(args,table,dir,fn){var clone=this.length>1,a;return this.each(function(){if(!a){a=jQuery.clean(args,this.ownerDocument);if(dir<0)a.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(a[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(document.createElement("tbody"));jQuery.each(a,function(){fn.apply(obj,[clone?this.cloneNode(true):this]);});});}};jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0],a=1;if(arguments.length==1){target=this;a=0;}var prop;while((prop=arguments[a++])!=null)for(var i in prop)target[i]=prop[i];return target;};jQuery.extend({noConflict:function(){if(jQuery._$)$=jQuery._$;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/function/i.test(fn+"");},isXMLDoc:function(elem){return elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},each:function(obj,fn,args){if(obj.length==undefined)for(var i in obj)fn.apply(obj[i],args||[i,obj[i]]);else
for(var i=0,ol=obj.length;i<ol;i++)if(fn.apply(obj[i],args||[i,obj[i]])===false)break;return obj;},prop:function(elem,value,type,index,prop){if(jQuery.isFunction(value))value=value.call(elem,[index]);var exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i;return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(prop)?value+"px":value;},className:{add:function(elem,c){jQuery.each(c.split(/\s+/),function(i,cur){if(!jQuery.className.has(elem.className,cur))elem.className+=(elem.className?" ":"")+cur;});},remove:function(elem,c){elem.className=c!=undefined?jQuery.grep(elem.className.split(/\s+/),function(cur){return!jQuery.className.has(c,cur);}).join(" "):"";},has:function(t,c){return jQuery.inArray(c,(t.className||t).toString().split(/\s+/))>-1;}},swap:function(e,o,f){for(var i in o){e.style["old"+i]=e.style[i];e.style[i]=o[i];}f.apply(e,[]);for(var i in o)e.style[i]=e.style["old"+i];},css:function(e,p){if(p=="height"||p=="width"){var old={},oHeight,oWidth,d=["Top","Bottom","Right","Left"];jQuery.each(d,function(){old["padding"+this]=0;old["border"+this+"Width"]=0;});jQuery.swap(e,old,function(){if(jQuery(e).is(':visible')){oHeight=e.offsetHeight;oWidth=e.offsetWidth;}else{e=jQuery(e.cloneNode(true)).find(":radio").removeAttr("checked").end().css({visibility:"hidden",position:"absolute",display:"block",right:"0",left:"0"}).appendTo(e.parentNode)[0];var parPos=jQuery.css(e.parentNode,"position")||"static";if(parPos=="static")e.parentNode.style.position="relative";oHeight=e.clientHeight;oWidth=e.clientWidth;if(parPos=="static")e.parentNode.style.position="static";e.parentNode.removeChild(e);}});return p=="height"?oHeight:oWidth;}return jQuery.curCSS(e,p);},curCSS:function(elem,prop,force){var ret;if(prop=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(elem.style,"opacity");return ret==""?"1":ret;}if(prop.match(/float/i))prop=jQuery.styleFloat;if(!force&&elem.style[prop])ret=elem.style[prop];else if(document.defaultView&&document.defaultView.getComputedStyle){if(prop.match(/float/i))prop="float";prop=prop.replace(/([A-Z])/g,"-$1").toLowerCase();var cur=document.defaultView.getComputedStyle(elem,null);if(cur)ret=cur.getPropertyValue(prop);else if(prop=="display")ret="none";else
jQuery.swap(elem,{display:"block"},function(){var c=document.defaultView.getComputedStyle(this,"");ret=c&&c.getPropertyValue(prop)||"";});}else if(elem.currentStyle){var newProp=prop.replace(/\-(\w)/g,function(m,c){return c.toUpperCase();});ret=elem.currentStyle[prop]||elem.currentStyle[newProp];}return ret;},clean:function(a,doc){var r=[];doc=doc||document;jQuery.each(a,function(i,arg){if(!arg)return;if(arg.constructor==Number)arg=arg.toString();if(typeof arg=="string"){var s=jQuery.trim(arg).toLowerCase(),div=doc.createElement("div"),tb=[];var wrap=!s.indexOf("<opt")&&[1,"<select>","</select>"]||!s.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||(!s.indexOf("<thead")||!s.indexOf("<tbody")||!s.indexOf("<tfoot")||!s.indexOf("<colg"))&&[1,"<table>","</table>"]||!s.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!s.indexOf("<td")||!s.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!s.indexOf("<col")&&[2,"<table><colgroup>","</colgroup></table>"]||[0,"",""];div.innerHTML=wrap[1]+arg+wrap[2];while(wrap[0]--)div=div.firstChild;if(jQuery.browser.msie){if(!s.indexOf("<table")&&s.indexOf("<tbody")<0)tb=div.firstChild&&div.firstChild.childNodes;else if(wrap[1]=="<table>"&&s.indexOf("<tbody")<0)tb=div.childNodes;for(var n=tb.length-1;n>=0;--n)if(jQuery.nodeName(tb[n],"tbody")&&!tb[n].childNodes.length)tb[n].parentNode.removeChild(tb[n]);}arg=jQuery.makeArray(div.childNodes);}if(0===arg.length&&(!jQuery.nodeName(arg,"form")&&!jQuery.nodeName(arg,"select")))return;if(arg[0]==undefined||jQuery.nodeName(arg,"form")||arg.options)r.push(arg);else
r=jQuery.merge(r,arg);});return r;},attr:function(elem,name,value){var fix=jQuery.isXMLDoc(elem)?{}:jQuery.props;if(fix[name]){if(value!=undefined)elem[fix[name]]=value;return elem[fix[name]];}else if(value==undefined&&jQuery.browser.msie&&jQuery.nodeName(elem,"form")&&(name=="action"||name=="method"))return elem.getAttributeNode(name).nodeValue;else if(elem.tagName){if(value!=undefined)elem.setAttribute(name,value);if(jQuery.browser.msie&&/href|src/.test(name)&&!jQuery.isXMLDoc(elem))return elem.getAttribute(name,2);return elem.getAttribute(name);}else{if(name=="opacity"&&jQuery.browser.msie){if(value!=undefined){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseFloat(value).toString()=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100).toString():"";}name=name.replace(/-([a-z])/ig,function(z,b){return b.toUpperCase();});if(value!=undefined)elem[name]=value;return elem[name];}},trim:function(t){return t.replace(/^\s+|\s+$/g,"");},makeArray:function(a){var r=[];if(typeof a!="array")for(var i=0,al=a.length;i<al;i++)r.push(a[i]);else
r=a.slice(0);return r;},inArray:function(b,a){for(var i=0,al=a.length;i<al;i++)if(a[i]==b)return i;return-1;},merge:function(first,second){for(var i=0;second[i];i++)first.push(second[i]);return first;},unique:function(first){var r=[],num=jQuery.mergeNum++;for(var i=0,fl=first.length;i<fl;i++)if(num!=first[i].mergeNum){first[i].mergeNum=num;r.push(first[i]);}return r;},mergeNum:0,grep:function(elems,fn,inv){if(typeof fn=="string")fn=new Function("a","i","return "+fn);var result=[];for(var i=0,el=elems.length;i<el;i++)if(!inv&&fn(elems[i],i)||inv&&!fn(elems[i],i))result.push(elems[i]);return result;},map:function(elems,fn){if(typeof fn=="string")fn=new Function("a","return "+fn);var result=[];for(var i=0,el=elems.length;i<el;i++){var val=fn(elems[i],i);if(val!==null&&val!=undefined){if(val.constructor!=Array)val=[val];result=result.concat(val);}}return result;}});new function(){var b=navigator.userAgent.toLowerCase();jQuery.browser={version:(b.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(b),opera:/opera/.test(b),msie:/msie/.test(b)&&!/opera/.test(b),mozilla:/mozilla/.test(b)&&!/(compatible|webkit)/.test(b)};jQuery.boxModel=!jQuery.browser.msie||document.compatMode=="CSS1Compat";jQuery.styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat",jQuery.props={"for":"htmlFor","class":"className","float":jQuery.styleFloat,cssFloat:jQuery.styleFloat,styleFloat:jQuery.styleFloat,innerHTML:"innerHTML",className:"className",value:"value",disabled:"disabled",checked:"checked",readonly:"readOnly",selected:"selected",maxlength:"maxLength"};};jQuery.each({parent:"a.parentNode",parents:"jQuery.parents(a)",next:"jQuery.nth(a,2,'nextSibling')",prev:"jQuery.nth(a,2,'previousSibling')",siblings:"jQuery.sibling(a.parentNode.firstChild,a)",children:"jQuery.sibling(a.firstChild)"},function(i,n){jQuery.fn[i]=function(a){var ret=jQuery.map(this,n);if(a&&typeof a=="string")ret=jQuery.multiFilter(a,ret);return this.pushStack(ret);};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after"},function(i,n){jQuery.fn[i]=function(){var a=arguments;return this.each(function(){for(var j=0,al=a.length;j<al;j++)jQuery(a[j])[n](this);});};});jQuery.each({removeAttr:function(key){jQuery.attr(this,key,"");this.removeAttribute(key);},addClass:function(c){jQuery.className.add(this,c);},removeClass:function(c){jQuery.className.remove(this,c);},toggleClass:function(c){jQuery.className[jQuery.className.has(this,c)?"remove":"add"](this,c);},remove:function(a){if(!a||jQuery.filter(a,[this]).r.length)this.parentNode.removeChild(this);},empty:function(){while(this.firstChild)this.removeChild(this.firstChild);}},function(i,n){jQuery.fn[i]=function(){return this.each(n,arguments);};});jQuery.each(["eq","lt","gt","contains"],function(i,n){jQuery.fn[n]=function(num,fn){return this.filter(":"+n+"("+num+")",fn);};});jQuery.each(["height","width"],function(i,n){jQuery.fn[n]=function(h){return h==undefined?(this.length?jQuery.css(this[0],n):null):this.css(n,h.constructor==String?h:h+"px");};});jQuery.extend({expr:{"":"m[2]=='*'||jQuery.nodeName(a,m[2])","#":"a.getAttribute('id')==m[2]",":":{lt:"i<m[3]-0",gt:"i>m[3]-0",nth:"m[3]-0==i",eq:"m[3]-0==i",first:"i==0",last:"i==r.length-1",even:"i%2==0",odd:"i%2","first-child":"a.parentNode.getElementsByTagName('*')[0]==a","last-child":"jQuery.nth(a.parentNode.lastChild,1,'previousSibling')==a","only-child":"!jQuery.nth(a.parentNode.lastChild,2,'previousSibling')",parent:"a.firstChild",empty:"!a.firstChild",contains:"(a.textContent||a.innerText||'').indexOf(m[3])>=0",visible:'"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden"',hidden:'"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden"',enabled:"!a.disabled",disabled:"a.disabled",checked:"a.checked",selected:"a.selected||jQuery.attr(a,'selected')",text:"'text'==a.type",radio:"'radio'==a.type",checkbox:"'checkbox'==a.type",file:"'file'==a.type",password:"'password'==a.type",submit:"'submit'==a.type",image:"'image'==a.type",reset:"'reset'==a.type",button:'"button"==a.type||jQuery.nodeName(a,"button")',input:"/input|select|textarea|button/i.test(a.nodeName)"},"[":"jQuery.find(m[2],a).length"},parse:[/^\[ *(@)([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(\[)\s*(.*?(\[.*?\])?[^[]*?)\s*\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+(jQuery.chars=jQuery.browser.safari&&jQuery.browser.version<"3.0.0"?"\\w":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)")+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&!context.nodeType)context=null;context=context||document;if(!t.indexOf("//")){context=context.documentElement;t=t.substr(2,t.length);}else if(!t.indexOf("/")&&!context.ownerDocument){context=context.documentElement;t=t.substr(1,t.length);if(t.indexOf("/")>=1)t=t.substr(t.indexOf("/"),t.length);}var ret=[context],done=[],last;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t).replace(/^\/\//,"");var foundToken=false;var re=new RegExp("^[/>]\\s*("+jQuery.chars+"+)");var m=re.exec(t);if(m){var nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName.toUpperCase()))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^((\/?\.\.)|([>\/+~]))\s*([a-z]*)/i;if((m=re.exec(t))!=null){r=[];var nodeName=m[4],mergeNum=jQuery.mergeNum++;m=m[1];for(var j=0,rl=ret.length;j<rl;j++)if(m.indexOf("..")<0){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){if(m=="~"&&n.mergeNum==mergeNum)break;if(!nodeName||n.nodeName.toUpperCase()==nodeName.toUpperCase()){if(m=="~")n.mergeNum=mergeNum;r.push(n);}if(m=="+")break;}}else
r.push(ret[j].parentNode);ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=new RegExp("^("+jQuery.chars+"+)(#)("+jQuery.chars+"+)");var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=new RegExp("^([#.]?)("+jQuery.chars+"*)");m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=jQuery.filter(m[3],r,true).r;else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="@"){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var num=jQuery.mergeNum++,tmp=[],test=/(\d*)n\+?(\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"n+"+m[3]||m[3]),first=(test[1]||1)-0,last=test[2]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode;if(num!=parentNode.mergeNum){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;parentNode.mergeNum=num;}var add=false;if(first==1){if(last==0||node.nodeIndex==last)add=true;}else if((node.nodeIndex+last)%first==0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var f=jQuery.expr[m[1]];if(typeof f!="string")f=jQuery.expr[m[1]][m[2]];eval("f = function(a,i){return "+f+"}");r=jQuery.grep(r,f,not);}}return{r:r,t:t};},parents:function(elem){var matched=[];var cur=elem.parentNode;while(cur&&cur!=document){matched.push(cur);cur=cur.parentNode;}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&&(!elem||n!=elem))r.push(n);}return r;}});jQuery.event={add:function(element,type,handler,data){if(jQuery.browser.msie&&element.setInterval!=undefined)element=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=function(){return fn.apply(this,arguments);};handler.data=data;handler.guid=fn.guid;}if(!element.$events)element.$events={};if(!element.$handle)element.$handle=function(){var val;if(typeof jQuery=="undefined"||jQuery.event.triggered)return val;val=jQuery.event.handle.apply(element,arguments);return val;};var handlers=element.$events[type];if(!handlers){handlers=element.$events[type]={};if(element.addEventListener)element.addEventListener(type,element.$handle,false);else
element.attachEvent("on"+type,element.$handle);}handlers[handler.guid]=handler;if(!this.global[type])this.global[type]=[];if(jQuery.inArray(element,this.global[type])==-1)this.global[type].push(element);},guid:1,global:{},remove:function(element,type,handler){var events=element.$events,ret,index;if(events){if(type&&type.type){handler=type.handler;type=type.type;}if(!type){for(type in events)this.remove(element,type);}else if(events[type]){if(handler)delete events[type][handler.guid];else
for(handler in element.$events[type])delete events[type][handler];for(ret in events[type])break;if(!ret){if(element.removeEventListener)element.removeEventListener(type,element.$handle,false);else
element.detachEvent("on"+type,element.$handle);ret=null;delete events[type];while(this.global[type]&&((index=jQuery.inArray(element,this.global[type]))>=0))delete this.global[type][index];}}for(ret in events)break;if(!ret)element.$handle=element.$events=null;}},trigger:function(type,data,element){data=jQuery.makeArray(data||[]);if(!element)jQuery.each(this.global[type]||[],function(){jQuery.event.trigger(type,data,this);});else{var val,ret,fn=jQuery.isFunction(element[type]||null);data.unshift(this.fix({type:type,target:element}));if(jQuery.isFunction(element.$handle)&&(val=element.$handle.apply(element,data))!==false)this.triggered=true;if(fn&&val!==false&&!jQuery.nodeName(element,'a'))element[type]();this.triggered=false;}},handle:function(event){var val;event=jQuery.event.fix(event||window.event||{});var c=this.$events&&this.$events[event.type],args=[].slice.call(arguments,1);args.unshift(event);for(var j in c){args[0].handler=c[j];args[0].data=c[j].data;if(c[j].apply(this,args)===false){event.preventDefault();event.stopPropagation();val=false;}}if(jQuery.browser.msie)event.target=event.preventDefault=event.stopPropagation=event.handler=event.data=null;return val;},fix:function(event){var originalEvent=event;event=jQuery.extend({},originalEvent);event.preventDefault=function(){if(originalEvent.preventDefault)return originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)return originalEvent.stopPropagation();originalEvent.cancelBubble=true;};if(!event.target&&event.srcElement)event.target=event.srcElement;if(jQuery.browser.safari&&event.target.nodeType==3)event.target=originalEvent.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 e=document.documentElement,b=document.body;event.pageX=event.clientX+(e&&e.scrollLeft||b.scrollLeft);event.pageY=event.clientY+(e&&e.scrollTop||b.scrollTop);}if(!event.which&&(event.charCode||event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){return this.each(function(){jQuery.event.add(this,type,function(event){jQuery(this).unbind(event);return(fn||data).apply(this,arguments);},fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},toggle:function(){var a=arguments;return this.click(function(e){this.lastToggle=0==this.lastToggle?1:0;e.preventDefault();return a[this.lastToggle].apply(this,[e])||false;});},hover:function(f,g){function handleHover(e){var p=e.relatedTarget;while(p&&p!=this)try{p=p.parentNode}catch(e){p=this;};if(p==this)return false;return(e.type=="mouseover"?f:g).apply(this,[e]);}return this.mouseover(handleHover).mouseout(handleHover);},ready:function(f){if(jQuery.isReady)f.apply(document,[jQuery]);else
jQuery.readyList.push(function(){return f.apply(this,[jQuery])});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.apply(document);});jQuery.readyList=null;}if(jQuery.browser.mozilla||jQuery.browser.opera)document.removeEventListener("DOMContentLoaded",jQuery.ready,false);if(!window.frames.length)jQuery(window).load(function(){jQuery("#__ie_init").remove();});}}});new function(){jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,o){jQuery.fn[o]=function(f){return f?this.bind(o,f):this.trigger(o);};});if(jQuery.browser.mozilla||jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);else if(jQuery.browser.msie){document.write("<scr"+"ipt id=__ie_init defer=true "+"src=//:><\/script>");var script=document.getElementById("__ie_init");if(script)script.onreadystatechange=function(){if(this.readyState!="complete")return;jQuery.ready();};script=null;}else if(jQuery.browser.safari)jQuery.safariTimer=setInterval(function(){if(document.readyState=="loaded"||document.readyState=="complete"){clearInterval(jQuery.safariTimer);jQuery.safariTimer=null;jQuery.ready();}},10);jQuery.event.add(window,"load",jQuery.ready);};if(jQuery.browser.msie)jQuery(window).one("unload",function(){var global=jQuery.event.global;for(var type in global){var els=global[type],i=els.length;if(i&&type!='unload')do
els[i-1]&&jQuery.event.remove(els[i-1],type);while(--i);}});jQuery.fn.extend({loadIfModified:function(url,params,callback){this.load(url,params,callback,1);},load:function(url,params,callback,ifModified){if(jQuery.isFunction(url))return this.bind("load",url);callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,data:params,ifModified:ifModified,complete:function(res,status){if(status=="success"||!ifModified&&status=="notmodified")self.attr("innerHTML",res.responseText).evalScripts().each(callback,[res.responseText,status,res]);else
callback.apply(self,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this);},evalScripts:function(){return this.find("script").each(function(){if(this.src)jQuery.getScript(this.src);else
jQuery.globalEval(this.text||this.textContent||this.innerHTML||"");}).end();}});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,ifModified){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type,ifModified:ifModified});},getIfModified:function(url,data,callback,type){return jQuery.get(url,data,callback,type,1);},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)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxTimeout:function(timeout){jQuery.ajaxSettings.timeout=timeout;},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null},lastModified:{},ajax:function(s){s=jQuery.extend({},jQuery.ajaxSettings,s);if(s.data){if(s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.type.toLowerCase()=="get"){s.url+=((s.url.indexOf("?")>-1)?"&":"?")+s.data;s.data=null;}}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var requestDone=false;var xml=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();xml.open(s.type,s.url,s.async);if(s.data)xml.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xml.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xml.setRequestHeader("X-Requested-With","XMLHttpRequest");if(s.beforeSend)s.beforeSend(xml);if(s.global)jQuery.event.trigger("ajaxSend",[xml,s]);var onreadystatechange=function(isTimeout){if(xml&&(xml.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}var status;try{status=jQuery.httpSuccess(xml)&&isTimeout!="timeout"?s.ifModified&&jQuery.httpNotModified(xml,s.url)?"notmodified":"success":"error";if(status!="error"){var modRes;try{modRes=xml.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;var data=jQuery.httpData(xml,s.dataType);if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xml,s]);}else
jQuery.handleError(s,xml,status);}catch(e){status="error";jQuery.handleError(s,xml,status,e);}if(s.global)jQuery.event.trigger("ajaxComplete",[xml,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");if(s.complete)s.complete(xml,status);if(s.async)xml=null;}};var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xml){xml.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);try{xml.send(s.data);}catch(e){jQuery.handleError(s,xml,null,e);}if(!s.async)onreadystatechange();return xml;},handleError:function(s,xml,status,e){if(s.error)s.error(xml,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xml,s,e]);},active:0,httpSuccess:function(r){try{return!r.status&&location.protocol=="file:"||(r.status>=200&&r.status<300)||r.status==304||jQuery.browser.safari&&r.status==undefined;}catch(e){}return false;},httpNotModified:function(xml,url){try{var xmlRes=xml.getResponseHeader("Last-Modified");return xml.status==304||xmlRes==jQuery.lastModified[url]||jQuery.browser.safari&&xml.status==undefined;}catch(e){}return false;},httpData:function(r,type){var ct=r.getResponseHeader("content-type");var data=!type&&ct&&ct.indexOf("xml")>=0;data=type=="xml"||data?r.responseXML:r.responseText;if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");if(type=="html")jQuery("<div>").html(data).evalScripts();return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(a[j]));return s.join("&");},globalEval:function(data){if(window.execScript)window.execScript(data);else if(jQuery.browser.safari)window.setTimeout(data,0);else
eval.call(window,data);}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock?this.oldblock:"";if(jQuery.css(this,"display")=="none")this.style.display="block";}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");if(this.oldblock=="none")this.oldblock="block";this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle(fn,fn2):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){return this.queue(function(){var hidden=jQuery(this).is(":hidden"),opt=jQuery.speed(speed,easing,callback),self=this;for(var p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return jQuery.isFunction(opt.complete)&&opt.complete.apply(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";this.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(val.constructor==Number)e.custom(e.cur(),val);else
e[val=="toggle"?hidden?"show":"hide":val](prop);});});},queue:function(type,fn){if(!fn){fn=type;type="fx";}return this.each(function(){if(!this.queue)this.queue={};if(!this.queue[type])this.queue[type]=[];this.queue[type].push(fn);if(this.queue[type].length==1)fn.apply(this);});}});jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing||(jQuery.easing.swing?"swing":"linear")};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:{slow:600,fast:200}[opt.duration])||400;opt.old=opt.complete;opt.complete=function(){jQuery.dequeue(this,"fx");if(jQuery.isFunction(opt.old))opt.old.apply(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;}},queue:{},dequeue:function(elem,type){type=type||"fx";if(elem.queue&&elem.queue[type]){elem.queue[type].shift();var f=elem.queue[type][0];if(f)f.apply(elem);}},timers:[],fx:function(elem,options,prop){var z=this;var y=elem.style;z.a=function(){if(options.step)options.step.apply(elem,[z.now]);if(prop=="opacity")jQuery.attr(y,"opacity",z.now);else{y[prop]=parseInt(z.now)+"px";y.display="block";}};z.max=function(){return parseFloat(jQuery.css(elem,prop));};z.cur=function(){var r=parseFloat(jQuery.curCSS(elem,prop));return r&&r>-10000?r:z.max();};z.custom=function(from,to){z.startTime=(new Date()).getTime();z.now=from;z.a();jQuery.timers.push(function(){return z.step(from,to);});if(jQuery.timers.length==1){var timer=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length)clearInterval(timer);},13);}};z.show=function(){if(!elem.orig)elem.orig={};elem.orig[prop]=jQuery.attr(elem.style,prop);options.show=true;z.custom(0,this.cur());if(prop!="opacity")y[prop]="1px";jQuery(elem).show();};z.hide=function(){if(!elem.orig)elem.orig={};elem.orig[prop]=jQuery.attr(elem.style,prop);options.hide=true;z.custom(this.cur(),0);};z.step=function(firstNum,lastNum){var t=(new Date()).getTime();if(t>options.duration+z.startTime){z.now=lastNum;z.a();if(elem.curAnim)elem.curAnim[prop]=true;var done=true;for(var i in elem.curAnim)if(elem.curAnim[i]!==true)done=false;if(done){if(options.display!=null){y.overflow=options.overflow;y.display=options.display;if(jQuery.css(elem,"display")=="none")y.display="block";}if(options.hide)y.display="none";if(options.hide||options.show)for(var p in elem.curAnim)jQuery.attr(y,p,elem.orig[p]);}if(done&&jQuery.isFunction(options.complete))options.complete.apply(elem);return false;}else{var n=t-this.startTime;var p=n/options.duration;z.now=jQuery.easing[options.easing](p,n,firstNum,(lastNum-firstNum),options.duration);z.a();}return true;};}});}

/** ************* END JQUERY *********************/

/** ************* START BASE SITE FUNCTIONS  *********************/

// set up global variables
var msPageID=new Array();

//search querystring function
msSearchQuery = function(variable){

	var query = window.location.href;
	if(query.indexOf(variable)!=-1){return true}
	else{return false}	
}


//write in js effects stylesheet before ad code
document.write ("<style type='text/css'>.js-hdn{display:none} .ss-art-tools li ul {display:none} #ss-print {display:none} .ms-select ul {display:none; position:absolute}</style>")

if($.browser.safari) document.write("<style type='text/css'>.ms-site-search button {width:4em} .ms-site-search input[type='text'] {width:224px}</style>");

//if($.browser.msie) document.write("<style type='text/css'>object {visibility:hidden}</style>");

/* extend jquery Image loader*/
$.fn.image = function(src, f){ 

	return this.each(function(){ 
		var i = new Image(); 
		i.src = src; 
		i.onload = f;
		this.appendChild(i);
  }); 
 } 
 
 
/* toolip function */

msToolTip = function(tag,type,tip,tipClass){
		$(tag).mouseover(function(e){
		
			// get mouse coordinates
			// based on code from http://www.quirksmode.org/js/events_properties.html
			var mouseX = e.pageX || (e.clientX ? e.clientX + document.body.scrollLeft : 0);
			var mouseY = e.pageY || (e.clientY ? e.clientY + document.body.scrollTop : 0);
			
			$("div.ms-tooltip").remove();
			
			oldTitle=this.title;
			toolTitle="";
			if(this.title)toolTitle=this.title;
			if(tip)toolTitle=tip;
			
			$("body").append("<div class='ms-tooltip'>"+toolTitle+"</div>");
			$(this).attr({title:""});
			if(type='load' && this.rel)$('div.ms-tooltip').load(this.rel);
			$('div.ms-tooltip').fadeIn(190).css({left:mouseX+"px",top:mouseY+"px"}).addClass(tipClass)}).mouseout(function(){
				$("div.ms-tooltip").fadeOut(100);
				$(this).attr('title',oldTitle);
		});
	}
	

// get and set cookies
msGetCookie = function(name) {

	  var nameEQ = name + "=";
	  var ca = document.cookie.split(';');
	  for(var i=0;i < ca.length;i++) {
		var c = ca[i];
	  	while (c.charAt(0)==' ') c = c.substring(1,c.length);
	    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	  }
	  return null;
	}
	
msSetCookie = function(name,value,days) {

	  if (days) {
	    var date = new Date();
	    date.setTime(date.getTime()+(days*24*60*60*1000));
	    var expires = "; expires="+date.toGMTString();
	  }
	  else expires = "";
	  document.cookie = name+"="+value+expires+"; path=/";
	}
	
// Read high contrast style cookie status
	currentStyle=msGetCookie('styleName');
		if(currentStyle){
			$('link[@rel]').each(function(i){
				this.disabled=true
					if(this.getAttribute('title')==currentStyle) this.disabled=false;
			})
		}

// Extend Array prototype 
Array.prototype.inArray = function (value){

	var i = this.length;
	var re = new RegExp('^' + value);
	do{if(this[i-1].match(re)){return true};}
	while(--i)
	
};

// unobtrusive global pop up function
msPopups = function() {
	
	$("a[@rel^='pop']").click(function(){
	
		var pA = $(this).attr('rel');
		pA=pA.split('|');
		
		switch(pA[0]){
		
			case 'popUp':
				var pW = pA[1];
				var pH = pA[2];
				
			break;
			
			case 'popUpFootballScores':
				var pW = '700';
				var pH = '300';
			break;
			
			case 'popUpCricketScores':
				var pW = '400';
				var pH = '140';
			break;
		
		}
		
		var pL = Math.floor((screen.width-pW)/2);
		var pT = Math.floor((screen.height-pH)/2);
			
		window.open($(this).attr('href'),pA[0],'width='+pW+',height='+pH+',top='+pT+',left='+pL+'');
		return false;
	
	})
}

// function to dynamically write in external javascript files to the page
msLoadJS = function(jsFile){
	
	jsFile = jsFile.split(',');var i = jsFile.length;
	do{var jsCreate=document.createElement('script');$(jsCreate).attr({type:'text/javascript',src:jsFile[i-1]});$('head').append(jsCreate);}
	while (--i)
}

// grab a flash movie as a javascript object
msGetFlashOb = function(movieName){

	return document.getElementById(movieName);
}


/* global get query string function */
msGetQuery = function(query,variable){

	if(query){query=query.split('?')[1];}
	else{query = window.location.search.substring(1);}
	
	if(query!=undefined){
		var vars = query.split("&");
		for (var i=0;i<vars.length;i++) {
			var pair = vars[i].split("=");
			if (pair[0] == variable) {
				return pair[1];
			}
		} 
	}
}

/* high contrast stylesheet switcher */
msHC = function(){

		$("a[@rel='stylesheet']").click(function(){
			(this.title) ? sheetName=this.title : sheetName='default';msSetCookie('styleName',sheetName);
			$('link[@rel]').each(function(i){
				this.disabled=true;
				if(this.getAttribute('title')==sheetName) this.disabled=false;
			})
			return false;
		})
}	

/* create dropdown main navigation*/
msNavInit = function(){
	
	$("div#ms-nav ul li").hover(function(){
	
	$(this).addClass('ms-nav-hover');
	$(this).find("ul").show();

	},function(){$(this).removeClass('ms-nav-hover');$(this).find("ul").hide();});

}

msSelectBoxes = function(){

	$('div.ms-select').hover(function(){$(this).click(function(){$(this).find("ul").show();})},function(){$(this).find("ul").hide();});
	$('div.ms-select ul li a').click(function(){$(this).parents('ul').hide();});

}

/* thickbox site overlay functions*/
msThickBox = function(w,h,t,c){

	var iest = 0;
	var ieh;
	
	if(w==undefined) w=0;
	if(h==undefined) h=0;
	if(!t) t="";
	
	var hx=((parseInt(h)/2)*-1)-10;
	var wx=(parseInt(w)/2)*-1;

	var msthick = document.createElement('div');
	var msthickCon = document.createElement('div');
	

	//get height of scroll window in ie
	
	document.body.scrollHeight > document.body.offsetHeight ? ieh = document.body.scrollHeight + 'px' : ieh = document.body.offsetHeight + 'px'
	
	$(msthick).addClass('ms-thickbox').css('height',ieh);
	
	
	$(msthickCon).addClass('ms-thickbox-content');
	
	if($.browser.msie){iest = parseInt(document.documentElement.scrollTop)}

	$(msthickCon).css({height:h+"px",width:w+"px",marginLeft:wx,marginTop:hx+iest});
	

	$(msthickCon).html("<div class='ms-thickbox-head'><h2></h2><span><a href='#' onclick='msThickBoxRemove();'>close</a>&nbsp; or (esc)<span></div><div class='ms-thickbox-frame' style='height:"+(h-40)+"px'></div><p id='ms-thickbox-caption'>"+t+"</p>");

	if($.browser.msie){
		$('html').css({height:'100%',overflow:'hidden'});
		$('body').css({height:'100%',overflow:'hidden'})
	};
	
	$('body').prepend(msthick);
	$('body').prepend(msthickCon);	
	
	if(c.search(/\.(gif|jpg|jpeg|png|bmp)/)==-1){
		$('.ms-thickbox-frame').load(c);
		$('#ms-thickbox-caption').remove();
	}
	else{
	
		if($.browser.msie){iest = parseInt(document.documentElement.scrollTop)}
		
		$('.ms-thickbox-content').css('visibility','hidden');
		$('.ms-thickbox-frame').image(c+"?v="+Math.random(),function(){
			this.id = "ms-thick-image";
			$('.ms-thickbox-content').addClass('ms-thickbox-frame-img');
			var hxnew = parseInt(document.getElementById('ms-thick-image').clientHeight);
			var wxnew = parseInt(document.getElementById('ms-thick-image').clientWidth);
			var hxnewH = hxnew+40+"px";var wxnewW = wxnew+"px";var wxnewWML = (wxnew/2)*-1+"px";var hxnewMT = ((hxnew/2)*-1)-50+iest+"px";
			$(msthickCon).css({height:hxnewH,width:wxnewW,marginLeft:wxnewWML,marginTop:hxnewMT});
			$('.ms-thickbox-content').css('visibility','visible');
		});
	}
	
	$(document).keypress(function(e){if(e.which==27){msThickBoxRemove();}})
	$(msthick).click(function(){msThickBoxRemove();})
}

msThickBoxBind = function(){

	$("a[@class='thickbox']").each(function(i){
		var thickurl = this.href;
		var thickw=msGetQuery(thickurl,'width');
		var thickh=msGetQuery(thickurl,'height');
		var thickt=this.title;
		
		$(this).click(function(){msThickBox(thickw,thickh,thickt,thickurl);return false})
	})
}

msThickBoxRemove = function(){

	$('.ms-thickbox').remove();
	$('.ms-thickbox-content').remove();
	$('html').css({height:'auto',overflowY:'auto'});
	return false;
}

msTabs = function(c){

	$(c+" .ms-tabs-tablinks a:first").addClass('ms-tabs-tablinks-on');
	$(c+" .ms-tabs-tablinks a").click(function(){
		$(this).parents('.ms-tabs-tablinks').find('a').removeClass('ms-tabs-tablinks-on');
		$(this).addClass('ms-tabs-tablinks-on');
		var tablink=this.href;
		tablink=tablink.split('#')[1];
		$(this).parents('.ms-tabs').find("div[@id^='ms-tabs-c']").hide();
		$(this).parents('.ms-tabs').find("#"+tablink).show();
		return false;
	})

}

msArticlePic = function(){

		var el = $('#article-subcol > img').get(0);
		var url = $(el).attr('src');
		var title;
		$(el).attr('title') ? title=$(el).attr('title') : title=$(el).attr('alt')
		if(url) {
			url = url.replace(/218x298/, "800x600");
			url = url.replace(/402x210/, "800x600");//remember to change this to actual image size!
			$('#article-subcol img').wrap("<a href='"+url+"' title='"+title+"' class='thickbox'>");
		}
		
}

// image gallery

msPhotoGallery = function(el){
	$(el).find('span').html("<h4>"+$(el+' li:first h4').html()+"</h4><p>"+$(el+' li:first p').html()+"</p>");
	$(el).find('li:first a').addClass('highlight')
	
	$(el+ ' ul.ms-photo-gallery li a').mouseover(function(){
												
		var h4 = $(this).find('h4').html();
		var p = $(this).find('p').html();
		
		$(el).find('span').html("<h4>"+h4+"</h4><p>"+p+"</p>");
		
												
})
	
	}
	
//function to sort custiomize golfers array by position
function sortPlayers(a,b){

	return parseInt($(b).find('td:eq(1)').html())-parseInt($(a).find('td:eq(1)').html());

}

//function to remove duplicate values from arrays
function uniqueArray(a) {
   var r = new Array();
   o:for(var i = 0, n = a.length; i < n; i++) {
      for(var x = 0, y = r.length; x < y; x++)
         if(r[x]==a[i]) continue o;
      r[r.length] = a[i];
   }
   return r;
}

stripePly = function(){
	$("#ms-tables-leaderboard tr").removeClass('ms-even');
	$("#ms-tables-leaderboard tr[@id]:odd").addClass('ms-even');

}

msCustomPlys = function(){

/*if(msGetCookie('commentaryI')=='open' || msGetQuery('','commentary')){
	$('#ms-ldrb-commentary a').addClass("ms-ldrb-on");$('div#ms-ldrb-commentary-frame').addClass('ms-ldrb-commentary-frame').css({height: 350,display:'block'}).html('<iframe height="328" src="commentary.asp" frameborder="no" style="display:block;width:96%"></iframe>');$('.ldrbrd-hide').hide();$('#ms-tables-leaderboard').css('width','340px');
	//$('div#ms-ldrb-commentary-frame').addClass('ms-ldrb-commentary-frame').css({height: 250}).html('<iframe height="228" src="commentary.asp" frameborder="no" style="display:block;width:98%"></iframe>')
}
*/

if(document.getElementById("ms-tables-leaderboard")){
	//create array to store custom players
	plArray = new Array;
	cookieArray = new Array;
	
	//add scorecard mousover 

	//add add player button
	$("#ms-tables-leaderboard tr[@id^='p'] span").html("<a href='#' onclick='addPly(this);return false'>add</a>")
	
	if (msGetCookie('players')){
		
		cookieArray = msGetCookie('players').split(',');
		
		$(cookieArray).each(function(i){
			var clonetr = $("#ms-tables-leaderboard tr[@id="+cookieArray[i]+"]").clone();
			plArray.push(clonetr)
			$(plArray).get(i).find('span').html("<a href='#' onclick='removePly(this);return false;' class='ms-remove'>remove</a>")
			$(plArray).get(i).attr('id','plid'+cookieArray[i])
			msToolTip($(plArray).get(i).find('a[@rel]'),'load','','ms-tooltip-table');
			$("#ms-tables-leaderboard tr[@id="+cookieArray[i]+"]").find('span').html("")
		})
		
		plArray.sort(sortPlayers);
		$(plArray).each(function(i){
			$('tr#ms-my-leaderbrd').after(plArray[i]);
	
		})
	}
	stripePly();
	}
}

msLdrbComment = function(){


	$('#ms-ldrb-commentary a').click(function(){
		
		
		if($("#ms-ldrb-commentary-frame.ms-ldrb-commentary-frame").get(0)){
		
			$('div#ms-ldrb-commentary-frame').animate({height: 0}, 0).html("").removeClass("ms-ldrb-commentary-frame");msSetCookie('commentaryI','closed');$(this).removeClass("ms-ldrb-on");return false;
		}
		
		else{
		
			$('#ms-ldrb-commentary-frame').addClass('ms-ldrb-commentary-frame').animate({height: 350}, 0).html('<iframe height="328" src="commentary.asp" frameborder="no" style="display:block;width:96%"></iframe>');msSetCookie('commentaryI','open');$(this).addClass("ms-ldrb-on");return false;
			
		}
	
	})
	
	if($('#ldrb-popUp365').get(0)){
	
		$('li#ms-ldrb-pop365 a').html("Close pop-up").click(function(){
		
			self.close();
			
			return false;
				
		})
		
	}
	
	else{

		$('li#ms-ldrb-pop365 a').html("Open in pop-up").click(function(){
		
			ldrbPop = window.open($(this).attr('href'),"leaderboard","width=830,height=700,scrollbars=yes");
			
			return false;
				
		})
	
	}

}


addPly = function(el){

	//clone tr with added player
	var tr = $(el).parents('tr');
	$(tr).find('span').html("");
	tr=tr.clone();
	trid=tr.attr('id');
	tr.attr("id","plid"+trid)
	tr.find('span').html("<a href='#' onclick='removePly(this);return false;' class='ms-remove'>remove</a>");
	msToolTip(tr.find('a[@rel]'),'load','','ms-tooltip-table');
	
	//add tr to array
	plArray.push(tr);
	cookieArray.push(trid);
	
	cookieArray=uniqueArray(cookieArray);
	
	msSetCookie('players',cookieArray,365)
	
	plArray.sort(sortPlayers);
	
	$("#ms-tables-leaderboard tr[@id^='plid']").remove();
	
	$(plArray).each(function(i){
		$('tr#ms-my-leaderbrd').after(plArray[i]);
	
	})
	stripePly();
	
return false;

}


removePly = function(el){

	var tr = $(el).parents('tr');
	var trid = tr.attr('id')
	var trid2 = trid.split('plid');
	
	$("#ms-tables-leaderboard tr#"+trid2[1]+" span").html("<a href='#' onclick='addPly(this);return false;'>add</a>");
	tr.remove();


	for(i=0;i<plArray.length;i++){
		if($(plArray).get(i).attr('id')==trid){
			plArray.splice(i,1);
		}
	}
	
	for(i=0;i<cookieArray.length;i++){
		if(cookieArray[i]==trid.replace('plid','')){
			cookieArray.splice(i,1);
		}
	}
	
	msSetCookie('players',cookieArray,365);
	stripePly();
	return false;
}


msOpenInParent = function(el){

	$(el).find('a[@rel]').each(function(i){
		var blah = $(this).attr('href');
		$(this).click(function(){
			opener.location.href=blah;
			return false;
		})
	
	})

}

msLdrbSmall = function(){

	if(msGetCookie('msLdrbSmall') && msGetCookie('msLdrbSmall')=='1'){$('#ms-tables-leaderb-s2').hide();$('#ms-tables-leaderb-snav a:eq(0)').addClass('snavon');}
	else{$('#ms-tables-leaderb-s1').hide();$('#ms-tables-leaderb-snav a:eq(1)').addClass('snavon');}
	
	if(msGetCookie('players')){
		$('#ms-tables-leaderb-s2-h').hide();
		ldrbSmallArray = msGetCookie('players').split(',');
		var len = ldrbSmallArray.length;
		ldrbSmallArray=ldrbSmallArray.sort();
		
		for(i=len-1;i>-1;i--){
			var row = $('#ms-tables-leaderb-s1').find("tr#"+$(ldrbSmallArray).get(i));
			row = $(row).clone();
			$('#ms-tables-leaderb-s2-h').after(row);
		}
		
		$("#ms-tables-leaderb-s2 tr").removeClass('ms-even');
		$("#ms-tables-leaderb-s2 tr[@id]:odd").addClass('ms-even');
	}

	else{
	
	$('#ms-tables-leaderb-s2').hide();$('#ms-tables-leaderb-s1').show();$('#ms-tables-leaderb-snav a:eq(0)').addClass('snavon');$('#ms-tables-leaderb-snav a:eq(1)').removeClass('snavon');
	
	
	}
	
	$('#ms-tables-leaderb-snav a').click(function(){
		$('#ms-tables-leaderb-snav a').removeClass('snavon');
		$(this).addClass('snavon');
		$('#ms-tables-leaderb-s1,#ms-tables-leaderb-s2').hide();
		$('#'+$(this).attr('rel')).show();
		
		if($(this).attr('rel')=='ms-tables-leaderb-s2'){
			msSetCookie('msLdrbSmall','2');
			
		}
		
		return false;
		
	
	})

}


msWriteAds = function(){
		//alert('our site has fully loaded, now begin adtech, msn and global nav');

		$('div#ms-ad-leaderboard').append($('div#ms-ad-ldb-HTML'));
		$('div#ms-ad-mpu').append($('div#ms-ad-mpu-HTML'));
		$('div#ms-ad-tower').append($('div#ms-ad-tower-HTML'));
		
		if($('#ms-ad-ldb-HTML')[0] && $('#ms-ad-ldb-HTML')[0].offsetHeight<90){$('#ms-ad-ldb-HTML').css("margin-top","15px")}
		
	}
	
//  clear search form when clicked 
msSearchInput = function(){

	$('input#form-search-input').click(function(){this.value===this.defaultValue ? this.value='' : this.value=this.value;})

}

//expanding box for homepage venue guide component
msExpandBox = function(){

	$('#ms-box-expander').hover(function(){
		var ediv = document.createElement('div');
		ediv.className="ms-box-expanded";
		$(ediv).html("<img src='images/site/courseimage.jpg' width='100%' height='100%' />")
		$("#ms-box-expander").append(ediv);
		$('.ms-box-expanded').animate({height: 290, width: 408}, 100);
	},function(){$('.ms-box-expanded').remove();})

}

// article tools functions for articles
msArtTools = function(){
	
	$('li#ss-print').html("<a href='#' onclick='window.print();return false'>Print</a>")
	$('#ss-print').show();
	$('#ss-bookmark').prepend("<a class='' href='#'>Save to...</a>");
	$('li#ss-bookmark').hover(function(){$(this).find('ul').show();$(this).addClass('ss-bookmarks')},function(){$(this).find('ul').hide();$(this).	removeClass('ss-bookmarks')})
	
}

msIEActiveX = function(el,w,h){
	if($.browser.msie && $(el).html()){
		var a = $(el).html().split('data=');
		
		var b=a[1].split('>');
		
		$(el).html("<object type='application/x-shockwave-flash' data="+b[0]+" width='"+w+"' height='"+h+"'><param name='wmode' value='opaque' /><param name='movie' value="+b[0]+" width='"+w+"' height='"+h+"'/><param name='allowScriptAccess' value='sameDomain' /><param name='wmode' value='opaque' /><p class='ms-alert'><a href='http://www.adobe.com/go/getflashplayer' target='blank'>Get the Adobe Flash Player to view this content</a>.</p></object>");
		
		
	}

}


msAccordian = function(a){

	if($('#'+a).find('h2.ms-acc-open')[0]){
		$('#'+a).find('h2.ms-acc-open').addClass('ms-acc-on');
		$('#'+a).find('h2.ms-acc-open').next('div.ms-acc-con').show();
	}
	else{
		$('#'+a).find('h2:first').addClass('ms-acc-on');
		$('#'+a).find('h2:first').next('div.ms-acc-con').show();
	}
	
	$('#'+a).find('h2').click(function(){
	
		$('#'+a).find('h2').removeClass('ms-acc-on');
		$(this).addClass('ms-acc-on');
		if($(this).next('div.ms-acc-con').css('display')=="block"){return false};
		var b = $(this).next('div.ms-acc-con');
		$('div.ms-acc-con:visible').slideUp(450,function(){b.slideDown(450)});
	
	})
	
 
}

msArtCarousel = function(){
	if($('#ms-article-flicker')[0]){
	
		var c = $('#ms-article-flicker li');
		if(c.length>1){
		
			var l = 0;
			$("#ms-article-flicker").after("<ul class='ms-article-flicker-nav'><li class='art-flicker-prev'><a href=#>prev</a></li><li class='art-flicker-count'>1 of "+c.length+"</li><li class='art-flicker-next'><a href='#'>next</a></li></ul>")
			
			
			$('.art-flicker-count').html(l+1+" of "+c.length);
			$(".art-flicker-next a").attr('rel','plus');
			$(".art-flicker-prev a").attr('rel','minus');
			
			$(".art-flicker-next a,.art-flicker-prev a").click(function(){
				
			
				if(this.rel=="plus"){
					if(l==c.length-1){l=0}
					else{l++}

					c.hide();
					c.eq(l).fadeIn(500);
					
					
					
					$('.art-flicker-count').html(l+1+" of "+c.length);
				}
				
				if(this.rel=="minus"){
					if(l==0){l=c.length-1}
					else{l--}
					c.hide();
					c.eq(l).fadeIn(500);

					$('.art-flicker-count').html(l+1+" of "+c.length);
				
				
				}
				
			return false;
			})
		}

	}


} 

fixIE = function(el){
if($.browser.msie){
		
		var objects;
		if (el) {
			//objects = $(el).getElementsByTagName("object");
			objects = el.getElementsByTagName("object");
		} else {
			objects = document.getElementsByTagName("object");
			
		}
		for (var i = objects.length-1; i > -1; i--){
			var object = objects.item(i);

			// Fix flash object
			if (object.type == "application/x-shockwave-flash"){
				if (object.getAttribute("data")){object.removeAttribute( "data" );}
				object.outerHTML = object.outerHTML;
				
			}
		}
		$('object').css('visibility','visible');
		
	}
}

msOnLoadEvents = function(){
	
	
	
	
	}

function sniffBodyTag(){
	
	document.getElementById('ms-foot') || document.getElementsByTagName('body')[0] ? msOnLoadEvents() : setTimeout("sniffBodyTag()",300);
}
 
//sniffBodyTag();


// Jquery document ready function attaches events as soon as the DOM has loaded
$(document).ready(function() {
	// Grab every ID off the page and insert it into the page ID array
	//$("//[@id]").each(function(i){msPageID.push(this.id);});
	//load in external javascript files
	
	//add onload events
	
	//msIEActiveX('.ms-site-header','1000','47');
	//msIEActiveX('#ms-flash-history','800','400');
	//msIEActiveX('#ms-flash-course','755','364');
	//msIEActiveX('#ms-flash-gallery','800','600');
	fixIE();
	msHC();
	msNavInit();
	msAccordian('ms-accordian-1')
	msArticlePic();

	msThickBoxBind();
	msSearchInput();
	//msExpandBox();
	msArtTools();
	msSelectBoxes();
	//msToolTip('#ms-tables-leaderboard td a','load','','ms-tooltip-table');
	//msLdrbSmall();
	//msCustomPlys();
	msLdrbComment();
	//msOpenInParent('body#ldrb-popUp365 #ms-tables-leaderboard');
	msPhotoGallery('#ms-photo-box1');

	msArtCarousel();
	msWriteAds();
	
	


 });
