window.onload=template_init;

function template_init(){
    channel_init();
}

function popup_window(url,width,height){
	var features="status=0,menubar=0,location=0,toolbar=0";
	if (!isNaN(parseInt(width))){features+=",width="+width;}
	if (!isNaN(parseInt(height))){features+=",height="+height;}
	if (typeof(window.screenLeft)!="undefined"){
		features+=",left="+window.screenLeft;
		features+=",left="+Math.round(window.screenLeft+((document.body.clientWidth/2)-(width/2)));
	} else if (typeof(window.screenX)!="undefined"){
		features+=",left="+Math.round(window.screenX+((window.outerWidth/2)-(width/2)));
	}
	if (typeof(window.screenTop)!="undefined"){
		features+=",top="+window.screenTop;
		features+=",top="+Math.round(window.screenTop+150);
	} else if (typeof(window.screenY)!="undefined"){
		features+=",top="+Math.round(window.screenY+((window.outerHeight-window.innerHeight)+150));
	}
	var popupWin=window.open(url,"popupWin",features);
	if (popupWin.focus){popupWin.focus();}
}

// function for custom link track for the button
function gethAccount(buttonVal,lnkName) {
    s_linkType="o";
    s_lnk=s_co(this);
    var loc = window.location.href;
    if (loc.indexOf('office')!=-1 || loc.indexOf('stage')!=-1 || loc.indexOf('estage')!=-1 || loc.indexOf('adpqa')!=-1) {
        s_account="devaoldis";
    } else {
        s_account="aoldis";
    }
    s_prop16=buttonVal;
    s_linkName=lnkName;
    s_linkTrackVars="s_prop16";
    s_linkInternalFilters="javascript:,aol.com,edge.ru4.com";
    setTimeout("s_trackDownloadLinks="+s_trackDownloadLinks, 600);
    setTimeout("s_trackExternalLinks="+s_trackExternalLinks, 600);
    s_trackDownloadLinks=false;
    s_trackExternalLinks=false; 
    s_gs(s_account);
}

// for photo gallery module
var activeButton, playingForward, playingBackward, photoPlayer, playControlActive, storyControlActive, maxStory;
var timeDelay = 10;
var autoPlay = "on";
var playDirection = "forward";
var x = 0;
var offImg = new Array("info_btn_1_off","info_btn_2_off","info_btn_3_off","info_btn_4_off","info_btn_5_off","info_btn_6_off","info_btn_7_off","info_btn_8_off","info_btn_9_off","info_btn_10_off","info_btn_11_off","info_btn_12_off","info_btn_prev_off","info_btn_pause_off","info_btn_next_off");
var onImg = new Array("info_btn_1_on","info_btn_2_on","info_btn_3_on","info_btn_4_on","info_btn_5_on","info_btn_6_on","info_btn_7_on","info_btn_8_on","info_btn_9_on","info_btn_10_on","info_btn_11_on","info_btn_12_on","info_btn_prev_on","info_btn_pause_on","info_btn_next_on");

function photoLead_playPhotos(seconds,onOff,direction){
	if (document.getElementById("photoGalleryParent")){
		if (seconds!=undefined){timeDelay = seconds}
		timeDelay = timeDelay * 1000;
		if (typeof(maxStory)=="undefined"){
			maxStory = 0;
			while (document.getElementById("pic"+maxStory)){
				maxStory++;
			}
		}
		if (onOff!=undefined){autoPlay=onOff.toLowerCase()}
		else {autoPlay=autoPlay.toLowerCase()}
		if (direction!=undefined){playDirection=direction.toLowerCase();}
		else {playDirection=playDirection.toLowerCase();}
		if (playDirection=="forward"){
			playingForward=true;
			playingBackward=false;
			playControlActive=14;
		} else {
			playingForward=false;
			playingBackward=true;
			playControlActive=12;
		}
		if (autoPlay=="on"){photoLead_startTimer()}
		else (photoLead_changePhotoStory(1));
	}
}

function photoLead_startTimer(){
	if (playingForward==true){
		if (document.getElementById("pic14")){document.getElementById("pic14").src = "http://cdn.channel.aol.com/ch_sports/" + onImg[14]}
		if (document.getElementById("photostory" + (x+1)) && document.getElementById("pic" + x)){x=x+1}
		else{maxStory=x;x=1;}
	}
	if (playingBackward==true){
		if (document.getElementById("pic12")){document.getElementById("pic12").src = "http://cdn.channel.aol.com/ch_sports/" + onImg[12]}
		x=x-1;
		if (x<1){x=maxStory}
	}
	if (document.getElementById("photodefault") && document.getElementById("photostory" + x + "photo") && document.getElementById("photostory" + x + "photo").innerHTML!=""){document.getElementById("photodefault").innerHTML=document.getElementById("photostory" + x + "photo").innerHTML}
	if (document.getElementById("textdefault") && document.getElementById("photostory" + x + "text") && document.getElementById("photostory" + x + "text").innerHTML!=""){document.getElementById("textdefault").innerHTML=document.getElementById("photostory" + x + "text").innerHTML}
	if (document.getElementById("linkWrapperDefault") && document.getElementById("linkWrapper" + x) && document.getElementById("linkWrapper" + x).innerHTML!=""){document.getElementById("linkWrapperDefault").innerHTML=document.getElementById("linkWrapper" + x).innerHTML}
	storyControlActive=x-1;
	photoLead_makeActive(x);
	photoPlayer=setTimeout("photoLead_startTimer()", timeDelay);
}

function photoLead_stopTimer(){
	if (playingForward==true && document.getElementById("pic14")){document.getElementById("pic14").src = "http://cdn.channel.aol.com/ch_sports/" + offImg[14]}
	if (playingBackward==true && document.getElementById("pic12")){document.getElementById("pic12").src = "http://cdn.channel.aol.com/ch_sports/" + offImg[12]}
	playingForward=false;
	playingBackward=false;
	playControlActive=-1;
	if (photoPlayer){clearTimeout(photoPlayer);}
	else {if (photoPlayer==undefined && document.getElementById("pic13")){document.getElementById("pic13").src = "http://cdn.channel.aol.com/ch_sports/" + offImg[13]}}
}

function photoLead_rollover(buttonID,buttonNumber,buttonState){
	if (document.getElementById(buttonID)){
		switch (buttonState){
			case "on":
				document.getElementById(buttonID).src = "http://cdn.channel.aol.com/ch_sports/" + onImg[buttonNumber];
				break;
			case "off":
				if (activeButton!=buttonNumber && playControlActive!=buttonNumber && storyControlActive!=buttonNumber){
					document.getElementById(buttonID).src = "http://cdn.channel.aol.com/ch_sports/" + offImg[buttonNumber];
				}
				break;
		}
	}
}

function photoLead_makeActive(isActiveNum){
	activeButton = isActiveNum - 1;
	if (activeButton==13){}
	else{
		for (i=0;i<15;i++){
			if (playingForward==true && i!=14 && document.getElementById("pic" + i)){document.getElementById("pic" + i).src = "http://cdn.channel.aol.com/ch_sports/" + offImg[i]}
			else if (playingBackward==true && i!=12 && document.getElementById("pic" + i)){document.getElementById("pic" + i).src = "http://cdn.channel.aol.com/ch_sports/" + offImg[i]}
			else if (playingForward==false && playingBackward==false && document.getElementById("pic" + i)){document.getElementById("pic" + i).src = "http://cdn.channel.aol.com/ch_sports/" + offImg[i]}
		}
	}
	if (document.getElementById("pic" + activeButton)){document.getElementById("pic" + activeButton).src = "http://cdn.channel.aol.com/ch_sports/" + onImg[activeButton]}
}

function photoLead_changePhotoStory(photStorNumber){
	if (photStorNumber>maxStory){photStorNumber=maxStory}
	storyControlActive=photStorNumber-1;
	x=photStorNumber;
	photoLead_makeActive(photStorNumber);
	if (document.getElementById("photodefault") && document.getElementById("photostory" + photStorNumber + "photo") && document.getElementById("photostory" + photStorNumber + "photo").innerHTML!=""){document.getElementById("photodefault").innerHTML=document.getElementById("photostory" + photStorNumber + "photo").innerHTML}
	if (document.getElementById("textdefault") && document.getElementById("photostory" + photStorNumber + "text") && document.getElementById("photostory" + photStorNumber + "text").innerHTML!=""){document.getElementById("textdefault").innerHTML=document.getElementById("photostory" + photStorNumber + "text").innerHTML}
	if (document.getElementById("linkWrapperDefault") && document.getElementById("linkWrapper" + photStorNumber) && document.getElementById("linkWrapper" + photStorNumber).innerHTML!=""){document.getElementById("linkWrapperDefault").innerHTML=document.getElementById("linkWrapper" + photStorNumber).innerHTML}
}

// functions for Header nav subhead items
function displaySubNav(obj) {
	if (obj.showtimer) {
		killNavTimer(obj);
	}
	var topNavItems = obj.parentNode.parentNode.getElementsByTagName('li');
	for (var myLoops=0; myLoops<(topNavItems.length); myLoops++) {
		var currElem = topNavItems[myLoops];
		if (currElem.nodeType != 3 && currElem.className == 'menuOpen') {
			killNavTimer(currElem);
			currElem.className = 'menuClosed';
		}
	}
	var subNav = obj.getElementsByTagName('ul')[0];
	var iframe = obj.getElementsByTagName('iframe')[0];
	obj.className = 'menuOpen';
	if (!iframe) {
		iframe=document.createElement('iframe');
		iframe.setAttribute("src", "http://www.aolcdn.com/ch_autos/blank.html");
		iframe.width = subNav.offsetWidth + 'px';
		iframe.height = subNav.offsetHeight + 'px';
		subNav.parentNode.insertBefore(iframe,subNav);
	}
}

function startNavTimer(obj) {
	obj.showtimer = setTimeout(
	function() {
		killNavTimer(obj);
		obj.className = 'menuClosed';
	},250);
}

function killNavTimer(obj) {
	if (obj.showtimer) {
		clearInterval(obj.showtimer);
		obj.showtimer = null;
	}
}


// BEGIN HEADER JAVASCRIPT INCLUDE

var curSearchType = 'Web';

function searchType(obj,searchType){
        document.searchForm2.action = 'http://search.aol.com/aolcom/'+searchType;

        obj.className="srchType tab_sel";
        document.getElementById(curSearchType).className = "srchType tab_clr";
        curSearchType = obj.id;
}

if (staticDomain === undefined) {
    var staticDomain = "";
}

function saveInput(obj){

}

function menu(obj,eve,e)
{
    //if the browser is IE <6.0
    if(document.all){
        for(i=0;i<obj.childNodes.length;i++){
            child = obj.childNodes[i]
            if(child.tagName == 'UL'){
                if(e == 1){
                    child.className="drop"
                    for(j=0;j<obj.childNodes.length;j++){
                        grandchild = child.childNodes[j]
                        if(grandchild.tagName == 'IFRAME'){
                            grandchild.style.height = (child.offsetHeight)-4+'px';
                            grandchild.style.width  = (child.offsetWidth)-4+'px';
                            return;
                        }
                    }
                }
                else if(e == 2){
                child.className="hide"
                return;
                }
            }
            else if(child.tagName == 'A'){
                if(e == 1){
                         child.style.cssText="background-color:#606F94;color:#FFF;"
                }
                else if(e == 2){
                         child.style.cssText="background-color:#FFF;color:#606F94;"
                }
            }
        }
    }
}

function moreOption(name){
	document.getElementById('moreOptions').className = name;
}

function validateQuery(frm){
    if(typeof frm == 'undefined')frm='';
    var val = document.searchForm2.query.value;
    if(val == '' || val == ' Search Here'){
		if(curSearchType == 'Web'){
			window.location.href = 'http://search.aol.com/';
			return;
		} 
        if(frm == 'submit'){
            return;
        } 
        return false;
    }
    else{
        document.searchForm2.submit();
        return true;
    }
}

function srchSub(ref){
  var queryval = document.searchForm2.query.value.trim();
  if(queryval == 'Search Here'){
    queryval = '';
  }
  queryval = queryval.replace( /\+/, " ");
  newurl = ref.href + queryval;
  window.location = newurl;
  return false;

}
//End HEADER JAVASCRIPT INCLUDE

/* OnlineOpinion (S3tS,1424b) / custom_var_static added */
/* This product and other products of OpinionLab, Inc. are protected by U.S. Patent No. 6606581, 6421724, 6785717 B1 and other patents pending. */
var custom_var_static,_sp='%3A\\/\\/',_rp='%3A//',_poE=0.0, _poX=0.0,_sH=screen.height,_d=document,_w=window,_ht=escape(_w.location.href),_hr=_d.referrer,_tm=(new Date()).getTime(),_kp=0,_sW=screen.width;_d.onkeypress=_fK;function _fK(_e){if(!_e)_e=_w.event;var _k=(typeof _e.which=='number')?_e.which:_e.keyCode;if((_kp==15&&_k==12))_w.open('https://secure.opinionlab.com/pageviewer/pv_controlboard.html?url='+_fC(_ht),'PageViewer','height=529,width=705,screenX='+((_sW-705)/2)+',screenY='+((_sH-529)/2)+',top='+((_sH-529)/2)+',left='+((_sW-705)/2)+',status=yes,toolbar=no,menubar=no,location=no,resizable=yes');_kp=_k};function _fC(_u){_aT=_sp+',\\/,\\.,-,_,'+_rp+',%2F,%2E,%2D,%5F';_aA=_aT.split(',');for(i=0;i<5;i++){eval('_u=_u.replace(/'+_aA[i]+'/g,_aA[i+5])')}return _u};function O_LC2(){_w.open('https://secure.opinionlab.com/ccc01/comment_card.asp?time1='+_tm+'&time2='+(new Date()).getTime()+'&prev='+_fC(escape(_hr))+'&referer='+_fC(_ht)+'&height='+_sH+'&width='+_sW+'&custom_var='+custom_var_static,'comments','width=535,height=192,screenX='+((_sW-535)/2)+',screenY='+((_sH-192)/2)+',top='+((_sH-192)/2)+',left='+((_sW-535)/2)+',resizable=yes,copyhistory=yes,scrollbars=no')};function _fPe(){if(Math.random()>=1.0-_poE){O_LC2();_poX=0.0}};function _fPx(){if(Math.random()>=1.0-_poX)O_LC()};window.onunload=_fPx;function O_GoT(_p){_d.write('<a href=\'javascript:O_LC2()\'>'+_p+'</a>');_fPe()}

/* functions for a-z lists */
var df = ""

function setIndex(which) {
  var toSelect;
  for (i= 0; i <=27; i++) {
    toText1= "i1_" + i;
    toText2= "i2_" + i;
    document.getElementById(toText1).className = "index_text"; 
    document.getElementById(toText2).className = "index_text"; 
  }
  toSelect1 = "i1_" + which;
  toSelect2 = "i2_" + which;
  document.getElementById(toSelect1).className = "index_select";
  document.getElementById(toSelect2).className = "index_select";
}

function showTip(theID, theTip) {
	var curleft = 0;
	var curtop = 0;
	tipObj = document.getElementById('theTip');
	obj = document.getElementById(theID);
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	obj = document.getElementById(theID);
	curwidth = obj.offsetWidth;
	curleft += curwidth;
	tipObj.innerHTML = theTip;
	tipObj.style.top = (curtop + 15) + 'px';
	tipObj.style.left = (curleft + 20) + 'px';
	tipObj.style.visibility = 'visible';
}

function hideTip (theID) {
	tipObj = document.getElementById('theTip');
	tipObj.innerHTML = '';
	tipObj.style.visibility = 'hidden';
}

var toSet = 0;

function asppaol (url) {
    url = this;
    links = document.getElementById ? document.getElementById("asppNav") : document.all.asppNav;
    links.src = "data/assp.html";
    links.src = url;
    return false;
}

function changeLinks() {
    for (i = 0; i<document.links.length ; i++ ) {
        url = document.links[i].href;
        if (url.indexOf("aol://") > 0){
            document.links[i].onclick = asppaol;
        }
    }
}


function sendForm (url, which) {
    theForm = document.getElementById(which);
    theIV = theForm.invocationType.value;
    theQ = theForm.query.value;
    theURL = "http://aolfromatoz.search.aol.com/aolfromatoz/search?invocationType=" + theIV + "&query=" + theQ;
   alert (theURL);
    if (theQ != ""){
        window.location = theURL;
    } else {
        alert ("Please enter a search term");
    }
    return false;
}

/* new a-z functions */
var cur_state = "alpha";

function set_az (dis_type) {
    var show = document.getElementById("show");
    var cont
    
    if (dis_type = "alpha")
        cont = document.getElementById("hid_alpha");
    else
        cont = document.getElementById("hid_cont");
    
    show.innerHTML = cont.innerHTML;
}

function swap (dis_type) {
    if (dis_type == cur_state) return;
    
    if (dis_type == "alpha") {
        var show = document.getElementById("show");
        var swap = document.getElementById("hid_alpha");
        show.innerHTML = swap.innerHTML;
        
        document.getElementById("alp").className = "active";
        document.getElementById("cat").className = "inactive";
        
        cur_state="alpha";
    } else {
        var show = document.getElementById("show");
        var swap = document.getElementById("hid_cont");
        show.innerHTML = swap.innerHTML;
        
        document.getElementById("alp").className = "inactive";
        document.getElementById("cat").className = "active";
        
        cur_state = "catg";
    }
}

/* end of a-z functions */

/* desktop page functions */
//MooTools, My Object Oriented Javascript Tools. Copyright (c) 2006-2007 Valerio Proietti, <http://mad4milk.net>, MIT Style License.

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('o aJ={aK:\'1.11\'};k $5A(N){m(N!=9h)};k $G(N){B(!$5A(N))m T;B(N.4w)m\'J\';o G=5Y N;B(G==\'2w\'&&N.aM){1V(N.7P){12 1:m\'J\';12 3:m(/\\S/).2p(N.8P)?\'aY\':\'b6\'}}B(G==\'2w\'||G==\'k\'){1V(N.9E){12 2g:m\'1s\';12 74:m\'7a\';12 1f:m\'4Q\'}B(5Y N.U==\'4q\'){B(N.2X)m\'ba\';B(N.9s)m\'1a\'}}m G};k $2A(){o 4E={};M(o i=0;i<1a.U;i++){M(o K 1c 1a[i]){o ap=1a[i][K];o 5z=4E[K];B(5z&&$G(ap)==\'2w\'&&$G(5z)==\'2w\')4E[K]=$2A(5z,ap);19 4E[K]=ap}}m 4E};o $Y=k(){o 1j=1a;B(!1j[1])1j=[c,1j[0]];M(o K 1c 1j[1])1j[0][K]=1j[1][K];m 1j[0]};o $4t=k(){M(o i=0,l=1a.U;i<l;i++){1a[i].Y=k(1O){M(o 1Q 1c 1O){B(!c.1F[1Q])c.1F[1Q]=1O[1Q];B(!c[1Q])c[1Q]=$4t.5u(1Q)}}}};$4t.5u=k(1Q){m k(X){m c.1F[1Q].3G(X,2g.1F.9G.25(1a,1))}};$4t(79,2g,5T,9k);k $2U(N){m!!(N||N===0)};k $56(N,a7){m $5A(N)?N:a7};k $7s(2Z,1r){m 1k.9M(1k.7s()*(1r-2Z+1)+2Z)};k $3q(){m O 92().96()};k $4I(1z){aT(1z);aS(1z);m 1t};o 44=k(N){N=N||{};N.Y=$Y;m N};o aR=O 44(W);o bt=O 44(P);P.9o=P.2W(\'9o\')[0];W.3U=!!(P.5H);B(W.bq)W.2L=W[W.bf?\'bg\':\'98\']=1d;19 B(P.88&&!P.bk&&!bo.av)W.4c=W[W.3U?\'aH\':\'5r\']=1d;19 B(P.aC!=1t)W.85=1d;W.as=W.4c;aB.Y=$Y;B(5Y 5o==\'9h\'){o 5o=k(){};B(W.4c)P.9S("aE");5o.1F=(W.4c)?W["[[aN.1F]]"]:{}}5o.1F.4w=k(){};B(W.98)7O{P.aI("aO",T,1d)}7M(e){};o 1f=k(3b){o 5n=k(){m(1a[0]!==1t&&c.1h&&$G(c.1h)==\'k\')?c.1h.3G(c,1a):c};$Y(5n,c);5n.1F=3b;5n.9E=1f;m 5n};1f.1N=k(){};1f.1F={Y:k(3b){o 6k=O c(1t);M(o K 1c 3b){o 9I=6k[K];6k[K]=1f.9C(9I,3b[K])}m O 1f(6k)},3t:k(){M(o i=0,l=1a.U;i<l;i++)$Y(c.1F,1a[i])}};1f.9C=k(28,29){B(28&&28!=29){o G=$G(29);B(G!=$G(28))m 29;1V(G){12\'k\':o 7G=k(){c.1C=1a.9s.1C;m 29.3G(c,1a)};7G.1C=28;m 7G;12\'2w\':m $2A(28,29)}}m 29};o 9T=O 1f({an:k(V){c.41=c.41||[];c.41.1g(V);m c},90:k(){B(c.41&&c.41.U)c.41.8E().2a(10,c)},az:k(){c.41=[]}});o 2l=O 1f({1D:k(G,V){B(V!=1f.1N){c.$17=c.$17||{};c.$17[G]=c.$17[G]||[];c.$17[G].51(V)}m c},1u:k(G,1j,2a){B(c.$17&&c.$17[G]){c.$17[G].1n(k(V){V.2R({\'X\':c,\'2a\':2a,\'1a\':1j})()},c)}m c},4L:k(G,V){B(c.$17&&c.$17[G])c.$17[G].2z(V);m c}});o 4d=O 1f({3n:k(){c.C=$2A.3G(1t,[c.C].Y(1a));B(c.1D){M(o 3C 1c c.C){B($G(c.C[3C]==\'k\')&&(/^76[A-Z]/).2p(3C))c.1D(3C,c.C[3C])}}m c}});2g.Y({5F:k(V,X){M(o i=0,j=c.U;i<j;i++)V.25(X,c[i],i,c)},34:k(V,X){o 4z=[];M(o i=0,j=c.U;i<j;i++){B(V.25(X,c[i],i,c))4z.1g(c[i])}m 4z},2s:k(V,X){o 4z=[];M(o i=0,j=c.U;i<j;i++)4z[i]=V.25(X,c[i],i,c);m 4z},4n:k(V,X){M(o i=0,j=c.U;i<j;i++){B(!V.25(X,c[i],i,c))m T}m 1d},bD:k(V,X){M(o i=0,j=c.U;i<j;i++){B(V.25(X,c[i],i,c))m 1d}m T},35:k(2X,15){o 3z=c.U;M(o i=(15<0)?1k.1r(0,3z+15):15||0;i<3z;i++){B(c[i]===2X)m i}m-1},7t:k(1e,U){1e=1e||0;B(1e<0)1e=c.U+1e;U=U||(c.U-1e);o 7C=[];M(o i=0;i<U;i++)7C[i]=c[1e++];m 7C},2z:k(2X){o i=0;o 3z=c.U;6Y(i<3z){B(c[i]===2X){c.64(i,1);3z--}19{i++}}m c},1i:k(2X,15){m c.35(2X,15)!=-1},bm:k(1L){o N={},U=1k.2Z(c.U,1L.U);M(o i=0;i<U;i++)N[1L[i]]=c[i];m N},Y:k(1s){M(o i=0,j=1s.U;i<j;i++)c.1g(1s[i]);m c},2A:k(1s){M(o i=0,l=1s.U;i<l;i++)c.51(1s[i]);m c},51:k(2X){B(!c.1i(2X))c.1g(2X);m c},bn:k(){m c[$7s(0,c.U-1)]||1t},8l:k(){m c[c.U-1]||1t}});2g.1F.1n=2g.1F.5F;2g.1n=2g.5F;k $A(1s){m 2g.7t(1s)};k $1n(3Y,V,X){B(3Y&&5Y 3Y.U==\'4q\'&&$G(3Y)!=\'2w\'){2g.5F(3Y,V,X)}19{M(o 1A 1c 3Y)V.25(X||3Y,3Y[1A],1A)}};2g.1F.2p=2g.1F.1i;5T.Y({2p:k(5U,9L){m(($G(5U)==\'2k\')?O 74(5U,9L):5U).2p(c)},3h:k(){m 55(c,10)},9i:k(){m 5f(c)},6Q:k(){m c.33(/-\\D/g,k(2G){m 2G.7w(1).9F()})},8u:k(){m c.33(/\\w[A-Z]/g,k(2G){m(2G.7w(0)+\'-\'+2G.7w(1).69())})},86:k(){m c.33(/\\b[a-z]/g,k(2G){m 2G.9F()})},59:k(){m c.33(/^\\s+|\\s+$/g,\'\')},75:k(){m c.33(/\\s{2,}/g,\' \').59()},4Z:k(1s){o 1l=c.2G(/\\d{1,3}/g);m(1l)?1l.4Z(1s):T},4Y:k(1s){o 3u=c.2G(/^#?(\\w{1,2})(\\w{1,2})(\\w{1,2})$/);m(3u)?3u.9G(1).4Y(1s):T},1i:k(2k,s){m(s)?(s+c+s).35(s+2k+s)>-1:c.35(2k)>-1},99:k(){m c.33(/([.*+?^${}()|[\\]\\/\\\\])/g,\'\\\\$1\')}});2g.Y({4Z:k(1s){B(c.U<3)m T;B(c.U==4&&c[3]==0&&!1s)m\'bs\';o 3u=[];M(o i=0;i<3;i++){o 4u=(c[i]-0).4B(16);3u.1g((4u.U==1)?\'0\'+4u:4u)}m 1s?3u:\'#\'+3u.2j(\'\')},4Y:k(1s){B(c.U!=3)m T;o 1l=[];M(o i=0;i<3;i++){1l.1g(55((c[i].U==1)?c[i]+c[i]:c[i],16))}m 1s?1l:\'1l(\'+1l.2j(\',\')+\')\'}});79.Y({2R:k(C){o V=c;C=$2A({\'X\':V,\'I\':T,\'1a\':1t,\'2a\':T,\'3O\':T,\'5J\':T},C);B($2U(C.1a)&&$G(C.1a)!=\'1s\')C.1a=[C.1a];m k(I){o 1j;B(C.I){I=I||W.I;1j=[(C.I===1d)?I:O C.I(I)];B(C.1a)1j.Y(C.1a)}19 1j=C.1a||1a;o 3m=k(){m V.3G($56(C.X,V),1j)};B(C.2a)m bz(3m,C.2a);B(C.3O)m bA(3m,C.3O);B(C.5J)7O{m 3m()}7M(aP){m T};m 3m()}},bC:k(1j,X){m c.2R({\'1a\':1j,\'X\':X})},5J:k(1j,X){m c.2R({\'1a\':1j,\'X\':X,\'5J\':1d})()},X:k(X,1j){m c.2R({\'X\':X,\'1a\':1j})},bx:k(X,1j){m c.2R({\'X\':X,\'I\':1d,\'1a\':1j})},2a:k(2a,X,1j){m c.2R({\'2a\':2a,\'X\':X,\'1a\':1j})()},3O:k(94,X,1j){m c.2R({\'3O\':94,\'X\':X,\'1a\':1j})()}});9k.Y({3h:k(){m 55(c)},9i:k(){m 5f(c)},1G:k(2Z,1r){m 1k.2Z(1r,1k.1r(2Z,c))},2e:k(5h){5h=1k.7U(10,5h||0);m 1k.2e(c*5h)/5h},aZ:k(V){M(o i=0;i<c;i++)V(i)}});o Q=O 1f({1h:k(F,1O){B($G(F)==\'2k\'){B(W.2L&&1O&&(1O.1A||1O.G)){o 1A=(1O.1A)?\' 1A="\'+1O.1A+\'"\':\'\';o G=(1O.G)?\' G="\'+1O.G+\'"\':\'\';62 1O.1A;62 1O.G;F=\'<\'+F+1A+G+\'>\'}F=P.9S(F)}F=$(F);m(!1O||!F)?F:F.2b(1O)}});o 1W=O 1f({1h:k(R){m(R)?$Y(R,c):c}});1W.Y=k(1O){M(o 1Q 1c 1O){c.1F[1Q]=1O[1Q];c[1Q]=$4t.5u(1Q)}};k $(F){B(!F)m 1t;B(F.4w)m 2r.4v(F);B([W,P].1i(F))m F;o G=$G(F);B(G==\'2k\'){F=P.6s(F);G=(F)?\'J\':T}B(G!=\'J\')m 1t;B(F.4w)m 2r.4v(F);B([\'2w\',\'aV\'].1i(F.63.69()))m F;$Y(F,Q.1F);F.4w=k(){};m 2r.4v(F)};P.5K=P.2W;k $$(){o R=[];M(o i=0,j=1a.U;i<j;i++){o 1J=1a[i];1V($G(1J)){12\'J\':R.1g(1J);12\'aU\':1B;12 T:1B;12\'2k\':1J=P.5K(1J,1d);4T:R.Y(1J)}}m $$.4W(R)};$$.4W=k(1s){o R=[];M(o i=0,l=1s.U;i<l;i++){B(1s[i].$5S)6b;o J=$(1s[i]);B(J&&!J.$5S){J.$5S=1d;R.1g(J)}}M(o n=0,d=R.U;n<d;n++)R[n].$5S=1t;m O 1W(R)};1W.5P=k(K){m k(){o 1j=1a;o 1p=[];o R=1d;M(o i=0,j=c.U,3m;i<j;i++){3m=c[i][K].3G(c[i],1j);B($G(3m)!=\'J\')R=T;1p.1g(3m)};m(R)?$$.4W(1p):1p}};Q.Y=k(3b){M(o K 1c 3b){5o.1F[K]=3b[K];Q.1F[K]=3b[K];Q[K]=$4t.5u(K);o a3=(2g.1F[K])?K+\'1W\':K;1W.1F[a3]=1W.5P(K)}};Q.Y({2b:k(1O){M(o 1Q 1c 1O){o 4a=1O[1Q];1V(1Q){12\'7B\':c.4P(4a);1B;12\'17\':B(c.7x)c.7x(4a);1B;12\'3b\':c.8y(4a);1B;4T:c.5X(1Q,4a)}}m c},2c:k(F,9V){F=$(F);1V(9V){12\'a9\':F.3f.7g(c,F);1B;12\'al\':o 3r=F.7D();B(!3r)F.3f.6Z(c);19 F.3f.7g(c,3r);1B;12\'1K\':o 7h=F.7S;B(7h){F.7g(c,7h);1B}4T:F.6Z(c)}m c},7k:k(F){m c.2c(F,\'a9\')},5C:k(F){m c.2c(F,\'al\')},bc:k(F){m c.2c(F,\'4g\')},b8:k(F){m c.2c(F,\'1K\')},9e:k(){o R=[];$1n(1a,k(4e){R=R.7f(4e)});$$(R).2c(c);m c},2z:k(){m c.3f.8K(c)},9z:k(ab){o F=$(c.b7(ab!==T));B(!F.$17)m F;F.$17={};M(o G 1c c.$17)F.$17[G]={\'1L\':$A(c.$17[G].1L),\'1E\':$A(c.$17[G].1E)};m F.5Q()},b3:k(F){F=$(F);c.3f.b4(F,c);m F},8T:k(2C){c.6Z(P.b5(2C));m c},70:k(1q){m c.1q.1i(1q,\' \')},8q:k(1q){B(!c.70(1q))c.1q=(c.1q+\' \'+1q).75();m c},8p:k(1q){c.1q=c.1q.33(O 74(\'(^|\\\\s)\'+1q+\'(?:\\\\s|$)\'),\'$1\').75();m c},bB:k(1q){m c.70(1q)?c.8p(1q):c.8q(1q)},1M:k(K,L){1V(K){12\'1S\':m c.8B(5f(L));12\'bb\':K=(W.2L)?\'b9\':\'b2\'}K=K.6Q();1V($G(L)){12\'4q\':B(![\'b1\',\'8v\'].1i(K))L+=\'4C\';1B;12\'1s\':L=\'1l(\'+L.2j(\',\')+\')\'}c.1H[K]=L;m c},4P:k(3F){1V($G(3F)){12\'2w\':Q.5N(c,\'1M\',3F);1B;12\'2k\':c.1H.7p=3F}m c},8B:k(1S){B(1S==0){B(c.1H.4h!="4j")c.1H.4h="4j"}19{B(c.1H.4h!="7v")c.1H.4h="7v"}B(!c.6y||!c.6y.aQ)c.1H.8v=1;B(W.2L)c.1H.34=(1S==1)?\'\':"66(1S="+1S*2N+")";c.1H.1S=c.$1P.1S=1S;m c},2x:k(K){K=K.6Q();o 1I=c.1H[K];B(!$2U(1I)){B(K==\'1S\')m c.$1P.1S;1I=[];M(o 1H 1c Q.3I){B(K==1H){Q.3I[1H].1n(k(s){o 1H=c.2x(s);1I.1g(55(1H)?1H:\'8n\')},c);B(K==\'2I\'){o 4n=1I.4n(k(4u){m(4u==1I[0])});m(4n)?1I[0]:T}m 1I.2j(\' \')}}B(K.1i(\'2I\')){B(Q.3I.2I.1i(K)){m[\'8m\',\'7m\',\'2v\'].2s(k(p){m c.2x(K+p)},c).2j(\' \')}19 B(Q.8U.1i(K)){m[\'8k\',\'8s\',\'8h\',\'89\'].2s(k(p){m c.2x(\'2I\'+p+K.33(\'2I\',\'\'))},c).2j(\' \')}}B(P.8L)1I=P.8L.aW(c,1t).b0(K.8u());19 B(c.6y)1I=c.6y[K]}B(W.2L)1I=Q.8e(K,1I,c);B(1I&&K.2p(/2t/i)&&1I.1i(\'1l\')){m 1I.5p(\'1l\').64(1,4).2s(k(2t){m 2t.4Z()}).2j(\' \')}m 1I},9O:k(){m Q.7A(c,\'2x\',1a)},5j:k(6D,1e){6D+=\'aX\';o F=(1e)?c[1e]:c[6D];6Y(F&&$G(F)!=\'J\')F=F[6D];m $(F)},9x:k(){m c.5j(\'28\')},7D:k(){m c.5j(\'3r\')},bd:k(){m c.5j(\'3r\',\'7S\')},8l:k(){m c.5j(\'28\',\'be\')},bw:k(){m $(c.3f)},7q:k(){m $$(c.88)},87:k(F){m!!$A(c.2W(\'*\')).1i(F)},6g:k(K){o 1U=Q.6m[K];B(1U)m c[1U];o 7n=Q.8a[K]||0;B(!W.2L||7n)m c.bv(K,7n);o 7X=c.bu[K];m(7X)?7X.8P:1t},by:k(K){o 1U=Q.6m[K];B(1U)c[1U]=\'\';19 c.93(K);m c},bj:k(){m Q.7A(c,\'6g\',1a)},5X:k(K,L){o 1U=Q.6m[K];B(1U)c[1U]=L;19 c.bi(K,L);m c},8y:k(3F){m Q.5N(c,\'5X\',3F)},6o:k(){c.8Y=$A(1a).2j(\'\');m c},bh:k(2C){o 36=c.4m();B([\'1H\',\'4s\'].1i(36)){B(W.2L){B(36==\'1H\')c.8W.7p=2C;19 B(36==\'4s\')c.5X(\'2C\',2C);m c}19{c.8K(c.7S);m c.8T(2C)}}c[$5A(c.7r)?\'7r\':\'8M\']=2C;m c},bl:k(){o 36=c.4m();B([\'1H\',\'4s\'].1i(36)){B(W.2L){B(36==\'1H\')m c.8W.7p;19 B(36==\'4s\')m c.6g(\'2C\')}19{m c.8Y}}m($56(c.7r,c.8M))},4m:k(){m c.63.69()},1N:k(){2r.3Z(c.2W(\'*\'));m c.6o(\'\')}});Q.8e=k(K,1I,J){B($2U(55(1I)))m 1I;B([\'3y\',\'2O\'].1i(K)){o 1E=(K==\'2O\')?[\'1X\',\'5e\']:[\'1K\',\'4g\'];o 3a=0;1E.1n(k(L){3a+=J.2x(\'2I-\'+L+\'-2O\').3h()+J.2x(\'4p-\'+L).3h()});m J[\'1x\'+K.86()]-3a+\'4C\'}19 B(K.2p(/2I(.+)8m|2P|4p/)){m\'8n\'}m 1I};Q.3I={\'2I\':[],\'4p\':[],\'2P\':[]};[\'8k\',\'8s\',\'8h\',\'89\'].1n(k(8N){M(o 1H 1c Q.3I)Q.3I[1H].1g(1H+8N)});Q.8U=[\'aL\',\'ay\',\'aw\'];Q.7A=k(F,2Y,1L){o 1I={};$1n(1L,k(1m){1I[1m]=F[2Y](1m)});m 1I};Q.5N=k(F,2Y,6I){M(o 1m 1c 6I)F[2Y](1m,6I[1m]);m F};Q.6m=O 44({\'4Q\':\'1q\',\'M\':\'aD\',\'aA\':\'ax\',\'aF\':\'aG\',\'au\':\'ao\',\'at\':\'ar\',\'aq\':\'bp\',\'bI\':\'dh\',\'cS\':\'cJ\',\'L\':\'L\',\'71\':\'71\',\'6T\':\'6T\',\'6U\':\'6U\',\'6X\':\'6X\'});Q.8a={\'4J\':2,\'6c\':2};Q.2m={5Z:{2n:k(G,V){B(c.7z)c.7z(G,V,T);19 c.cM(\'76\'+G,V);m c},3c:k(G,V){B(c.8c)c.8c(G,V,T);19 c.d2(\'76\'+G,V);m c}}};W.Y(Q.2m.5Z);P.Y(Q.2m.5Z);Q.Y(Q.2m.5Z);o 2r={R:[],4v:k(F){B(!F.$1P){2r.R.1g(F);F.$1P={\'1S\':1}}m F},3Z:k(R){M(o i=0,j=R.U,F;i<j;i++){B(!(F=R[i])||!F.$1P)6b;B(F.$17)F.1u(\'3Z\').5Q();M(o p 1c F.$1P)F.$1P[p]=1t;M(o d 1c Q.1F)F[d]=1t;2r.R[2r.R.35(F)]=1t;F.4w=F.$1P=F=1t}2r.R.2z(1t)},1N:k(){2r.4v(W);2r.4v(P);2r.3Z(2r.R)}};W.2n(\'8d\',k(){W.2n(\'80\',2r.1N);B(W.2L)W.2n(\'80\',cR)});o 2K=O 1f({1h:k(I){B(I&&I.$8H)m I;c.$8H=1d;I=I||W.I;c.I=I;c.G=I.G;c.3l=I.3l||I.cP;B(c.3l.7P==3)c.3l=c.3l.3f;c.8E=I.d9;c.du=I.cT;c.d5=I.d7;c.d1=I.cY;B([\'7Y\',\'4y\'].1i(c.G)){c.d8=(I.8x)?I.8x/d0:-(I.cZ||0)/3}19 B(c.G.1i(\'1m\')){c.6h=I.8o||I.cW;M(o 1A 1c 2K.1L){B(2K.1L[1A]==c.6h){c.1m=1A;1B}}B(c.G==\'8S\'){o 6r=c.6h-d6;B(6r>0&&6r<13)c.1m=\'f\'+6r}c.1m=c.1m||5T.d3(c.6h).69()}19 B(c.G.2p(/(5x|3j|d4)/)){c.1T={\'x\':I.7I||I.8t+P.2J.5g,\'y\':I.7J||I.8r+P.2J.5b};c.9b={\'x\':I.7I?I.7I-W.ac:I.8t,\'y\':I.7J?I.7J-W.a2:I.8r};c.cV=(I.8o==3)||(I.cU==2);1V(c.G){12\'7Z\':c.2d=I.2d||I.cL;1B;12\'83\':c.2d=I.2d||I.7u}c.8Z()}m c},1R:k(){m c.6f().68()},6f:k(){B(c.I.6f)c.I.6f();19 c.I.cK=1d;m c},68:k(){B(c.I.68)c.I.68();19 c.I.cI=T;m c}});2K.6B={2d:k(){B(c.2d&&c.2d.7P==3)c.2d=c.2d.3f},8Q:k(){7O{2K.6B.2d.25(c)}7M(e){c.2d=c.3l}}};2K.1F.8Z=(W.85)?2K.6B.8Q:2K.6B.2d;2K.1L=O 44({\'cN\':13,\'6z\':38,\'cO\':40,\'1X\':37,\'5e\':39,\'cQ\':27,\'dn\':32,\'dq\':8,\'dt\':9,\'62\':46});Q.2m.2l={1D:k(G,V){c.$17=c.$17||{};c.$17[G]=c.$17[G]||{\'1L\':[],\'1E\':[]};B(c.$17[G].1L.1i(V))m c;c.$17[G].1L.1g(V);o 61=G;o 2i=Q.2l[G];B(2i){B(2i.6S)2i.6S.25(c,V);B(2i.2s)V=2i.2s;B(2i.G)61=2i.G}B(!c.7z)V=V.2R({\'X\':c,\'I\':1d});c.$17[G].1E.1g(V);m(Q.7W.1i(61))?c.2n(61,V):c},4L:k(G,V){B(!c.$17||!c.$17[G])m c;o 1w=c.$17[G].1L.35(V);B(1w==-1)m c;o 1m=c.$17[G].1L.64(1w,1)[0];o L=c.$17[G].1E.64(1w,1)[0];o 2i=Q.2l[G];B(2i){B(2i.2z)2i.2z.25(c,V);B(2i.G)G=2i.G}m(Q.7W.1i(G))?c.3c(G,L):c},7x:k(3F){m Q.5N(c,\'1D\',3F)},5Q:k(G){B(!c.$17)m c;B(!G){M(o 5R 1c c.$17)c.5Q(5R);c.$17=1t}19 B(c.$17[G]){c.$17[G].1L.1n(k(V){c.4L(G,V)},c);c.$17[G]=1t}m c},1u:k(G,1j,2a){B(c.$17&&c.$17[G]){c.$17[G].1L.1n(k(V){V.2R({\'X\':c,\'2a\':2a,\'1a\':1j})()},c)}m c},8I:k(15,G){B(!15.$17)m c;B(!G){M(o 5R 1c 15.$17)c.8I(15,5R)}19 B(15.$17[G]){15.$17[G].1L.1n(k(V){c.1D(G,V)},c)}m c}};W.Y(Q.2m.2l);P.Y(Q.2m.2l);Q.Y(Q.2m.2l);Q.2l=O 44({\'7T\':{G:\'7Z\',2s:k(I){I=O 2K(I);B(I.2d!=c&&!c.87(I.2d))c.1u(\'7T\',I)}},\'84\':{G:\'83\',2s:k(I){I=O 2K(I);B(I.2d!=c&&!c.87(I.2d))c.1u(\'84\',I)}},\'4y\':{G:(W.85)?\'7Y\':\'4y\'}});Q.7W=[\'5x\',\'ds\',\'4S\',\'4M\',\'4y\',\'7Y\',\'7Z\',\'83\',\'2E\',\'8S\',\'dx\',\'dw\',\'5L\',\'80\',\'8d\',\'dv\',\'4O\',\'dr\',\'dp\',\'3i\',\'de\',\'df\',\'3L\',\'dd\',\'dc\',\'da\',\'2o\'];79.Y({2S:k(X,1j){m c.2R({\'X\':X,\'1a\':1j,\'I\':2K})}});1W.Y({db:k(36){m O 1W(c.34(k(F){m(Q.4m(F)==36)}))},8C:k(1q,2q){o R=c.34(k(F){m(F.1q&&F.1q.1i(1q,\' \'))});m(2q)?R:O 1W(R)},8w:k(4b,2q){o R=c.34(k(F){m(F.4b==4b)});m(2q)?R:O 1W(R)},8O:k(1A,6M,L,2q){o R=c.34(k(F){o 29=Q.6g(F,1A);B(!29)m T;B(!6M)m 1d;1V(6M){12\'=\':m(29==L);12\'*=\':m(29.1i(L));12\'^=\':m(29.6A(0,L.U)==L);12\'$=\':m(29.6A(29.U-L.U)==L);12\'!=\':m(29!=L);12\'~=\':m 29.1i(L,\' \')}m T});m(2q)?R:O 1W(R)}});k $E(1J,34){m($(34)||P).8X(1J)};k $dg(1J,34){m($(34)||P).5K(1J)};$$.3x={\'7a\':/^(\\w*|\\*)(?:#([\\w-]+)|\\.([\\w-]+))?(?:\\[(\\w+)(?:([!*^$]?=)["\']?([^"\'\\]]*)["\']?)?])?$/,\'3U\':{78:k(1p,2T,1b,i){o 2f=[2T.dm?\'7c:\':\'\',1b[1]];B(1b[2])2f.1g(\'[@4b="\',1b[2],\'"]\');B(1b[3])2f.1g(\'[1i(7f(" ", @4Q, " "), " \',1b[3],\' ")]\');B(1b[4]){B(1b[5]&&1b[6]){1V(1b[5]){12\'*=\':2f.1g(\'[1i(@\',1b[4],\', "\',1b[6],\'")]\');1B;12\'^=\':2f.1g(\'[dl-dk(@\',1b[4],\', "\',1b[6],\'")]\');1B;12\'$=\':2f.1g(\'[di(@\',1b[4],\', 2k-U(@\',1b[4],\') - \',1b[6].U,\' + 1) = "\',1b[6],\'"]\');1B;12\'=\':2f.1g(\'[@\',1b[4],\'="\',1b[6],\'"]\');1B;12\'!=\':2f.1g(\'[@\',1b[4],\'!="\',1b[6],\'"]\')}}19{2f.1g(\'[@\',1b[4],\']\')}}1p.1g(2f.2j(\'\'));m 1p},6R:k(1p,2T,2q){o R=[];o 3U=P.5H(\'.//\'+1p.2j(\'//\'),2T,$$.3x.8D,dj.cX,1t);M(o i=0,j=3U.cG;i<j;i++)R.1g(3U.c0(i));m(2q)?R:O 1W(R.2s($))}},\'8A\':{78:k(1p,2T,1b,i){B(i==0){B(1b[2]){o F=2T.6s(1b[2]);B(!F||((1b[1]!=\'*\')&&(Q.4m(F)!=1b[1])))m T;1p=[F]}19{1p=$A(2T.2W(1b[1]))}}19{1p=$$.3x.2W(1p,1b[1]);B(1b[2])1p=1W.8w(1p,1b[2],1d)}B(1b[3])1p=1W.8C(1p,1b[3],1d);B(1b[4])1p=1W.8O(1p,1b[4],1b[5],1b[6],1d);m 1p},6R:k(1p,2T,2q){m(2q)?1p:$$.4W(1p)}},8D:k(8G){m(8G==\'7c\')?\'9p://c1.bZ.bY/bW/7c\':T},2W:k(2T,63){o 7d=[];M(o i=0,j=2T.U;i<j;i++)7d.Y(2T[i].2W(63));m 7d}};$$.3x.2Y=(W.3U)?\'3U\':\'8A\';Q.2m.6W={6q:k(1J,2q){o 1p=[];1J=1J.59().5p(\' \');M(o i=0,j=1J.U;i<j;i++){o 8z=1J[i];o 1b=8z.2G($$.3x.7a);B(!1b)1B;1b[1]=1b[1]||\'*\';o 2f=$$.3x[$$.3x.2Y].78(1p,c,1b,i);B(!2f)1B;1p=2f}m $$.3x[$$.3x.2Y].6R(1p,c,2q)},8X:k(1J){m $(c.6q(1J,1d)[0]||T)},5K:k(1J,2q){o R=[];1J=1J.5p(\',\');M(o i=0,j=1J.U;i<j;i++)R=R.7f(c.6q(1J[i],1d));m(2q)?R:$$.4W(R)}};Q.Y({6s:k(4b){o F=P.6s(4b);B(!F)m T;M(o 1C=F.3f;1C!=c;1C=1C.3f){B(!1C)m T}m F},bX:k(1q){m c.6q(\'.\'+1q)}});P.Y(Q.2m.6W);Q.Y(Q.2m.6W);Q.Y({3S:k(){1V(c.4m()){12\'3L\':o 1E=[];$1n(c.C,k(3C){B(3C.6X)1E.1g($56(3C.L,3C.2C))});m(c.6U)?1E:1E[0];12\'8g\':B(!(c.6T&&[\'c2\',\'c3\'].1i(c.G))&&![\'4j\',\'2C\',\'c8\'].1i(c.G))1B;12\'8F\':m c.L}m T},af:k(){m $$(c.2W(\'8g\'),c.2W(\'3L\'),c.2W(\'8F\'))},c9:k(){o 73=[];c.af().1n(k(F){o 1A=F.1A;o L=F.3S();B(L===T||!1A||F.71)m;o 72=k(4a){73.1g(1A+\'=\'+91(4a))};B($G(L)==\'1s\')L.1n(72);19 72(L)});m 73.2j(\'&\')}});Q.Y({3s:k(x,y){c.5g=x;c.5b=y},5I:k(){m{\'2o\':{\'x\':c.5g,\'y\':c.5b},\'3a\':{\'x\':c.3M,\'y\':c.3p},\'5B\':{\'x\':c.5G,\'y\':c.54}}},3e:k(2D){2D=2D||[];o F=c,1X=0,1K=0;do{1X+=F.c7||0;1K+=F.c6||0;F=F.c4}6Y(F);2D.1n(k(J){1X-=J.5g||0;1K-=J.5b||0});m{\'x\':1X,\'y\':1K}},c5:k(2D){m c.3e(2D).y},bV:k(2D){m c.3e(2D).x},5D:k(2D){o 1Y=c.3e(2D);o N={\'2O\':c.3M,\'3y\':c.3p,\'1X\':1Y.x,\'1K\':1Y.y};N.5e=N.1X+N.2O;N.4g=N.1K+N.3y;m N}});Q.2l.7l={6S:k(V){B(W.67){V.25(c);m}o 4X=k(){B(W.67)m;W.67=1d;W.1z=$4I(W.1z);c.1u(\'7l\')}.X(c);B(P.6x&&W.4c){W.1z=k(){B([\'67\',\'a8\'].1i(P.6x))4X()}.3O(50)}19 B(P.6x&&W.2L){B(!$(\'77\')){o 6c=(W.4H.bU==\'bK:\')?\'://0\':\'bL:bJ(0)\';P.cH(\'<4s 4b="77" bF 6c="\'+6c+\'"><\\/4s>\');$(\'77\').bG=k(){B(c.6x==\'a8\')4X()}}}19{W.2n("5L",4X);P.2n("bH",4X)}}};W.bM=k(V){m c.1D(\'7l\',V)};W.Y({6K:k(){B(c.5r)m c.bN;B(c.9U)m P.4l.9W;m P.2J.9W},6L:k(){B(c.5r)m c.bS;B(c.9U)m P.4l.a6;m P.2J.a6},a1:k(){B(c.2L)m 1k.1r(P.2J.3M,P.2J.5G);B(c.4c)m P.4l.5G;m P.2J.5G},a0:k(){B(c.2L)m 1k.1r(P.2J.3p,P.2J.54);B(c.4c)m P.4l.54;m P.2J.54},6N:k(){m c.ac||P.2J.5g},6O:k(){m c.a2||P.2J.5b},5I:k(){m{\'3a\':{\'x\':c.6K(),\'y\':c.6L()},\'5B\':{\'x\':c.a1(),\'y\':c.a0()},\'2o\':{\'x\':c.6N(),\'y\':c.6O()}}},3e:k(){m{\'x\':0,\'y\':0}}});o 1o={};1o.2Q=O 1f({C:{3W:1f.1N,2B:1f.1N,9R:1f.1N,a5:k(p){m-(1k.bT(1k.bR*p)-1)/2},3T:bQ,2h:\'4C\',3o:1d,9Y:50},1h:k(C){c.J=c.J||1t;c.3n(C);B(c.C.1h)c.C.1h.25(c)},26:k(){o 3q=$3q();B(3q<c.3q+c.C.3T){c.42=c.C.a5((3q-c.3q)/c.C.3T);c.45();c.49()}19{c.1R(1d);c.2b(c.14);c.1u(\'2B\',c.J,10);c.90()}},2b:k(14){c.18=14;c.49();m c},45:k(){c.18=c.47(c.15,c.14)},47:k(15,14){m(14-15)*c.42+15},1e:k(15,14){B(!c.C.3o)c.1R();19 B(c.1z)m c;c.15=15;c.14=14;c.3i=c.14-c.15;c.3q=$3q();c.1z=c.26.3O(1k.2e(97/c.C.9Y),c);c.1u(\'3W\',c.J);m c},1R:k(22){B(!c.1z)m c;c.1z=$4I(c.1z);B(!22)c.1u(\'9R\',c.J);m c},2i:k(15,14){m c.1e(15,14)},bO:k(22){m c.1R(22)}});1o.2Q.3t(O 9T,O 2l,O 4d);1o.3d={3L:k(K,14){B(K.2p(/2t/i))m c.2v;o G=$G(14);B((G==\'1s\')||(G==\'2k\'&&14.1i(\' \')))m c.5P;m c.ak},2F:k(F,K,4r){B(!4r.1g)4r=[4r];o 15=4r[0],14=4r[1];B(!$2U(14)){14=15;15=F.2x(K)}o 1v=c.3L(K,14);m{\'15\':1v.2F(15),\'14\':1v.2F(14),\'1v\':1v}}};1o.3d.ak={2F:k(L){m 5f(L)},4x:k(15,14,2y){m 2y.47(15,14)},3S:k(L,2h,K){B(2h==\'4C\'&&K!=\'1S\')L=1k.2e(L);m L+2h}};1o.3d.5P={2F:k(L){m L.1g?L:L.5p(\' \').2s(k(v){m 5f(v)})},4x:k(15,14,2y){o 18=[];M(o i=0;i<15.U;i++)18[i]=2y.47(15[i],14[i]);m 18},3S:k(L,2h,K){B(2h==\'4C\'&&K!=\'1S\')L=L.2s(1k.2e);m L.2j(2h+\' \')+2h}};1o.3d.2v={2F:k(L){m L.1g?L:L.4Y(1d)},4x:k(15,14,2y){o 18=[];M(o i=0;i<15.U;i++)18[i]=1k.2e(2y.47(15[i],14[i]));m 18},3S:k(L){m\'1l(\'+L.2j(\',\')+\')\'}};1o.7m=1o.2Q.Y({1h:k(F,K,C){c.J=$(F);c.K=K;c.1C(C)},3V:k(){m c.2b(0)},45:k(){c.18=c.1v.4x(c.15,c.14,c)},2b:k(14){c.1v=1o.3d.3L(c.K,14);m c.1C(c.1v.2F(14))},1e:k(15,14){B(c.1z&&c.C.3o)m c;o 21=1o.3d.2F(c.J,c.K,[15,14]);c.1v=21.1v;m c.1C(21.15,21.14)},49:k(){c.J.1M(c.K,c.1v.3S(c.18,c.C.2h,c.K))}});Q.Y({bP:k(K,C){m O 1o.7m(c,K,C)}});1o.3I=1o.2Q.Y({1h:k(F,C){c.J=$(F);c.1C(C)},45:k(){M(o p 1c c.15)c.18[p]=c.1v[p].4x(c.15[p],c.14[p],c)},2b:k(14){o 21={};c.1v={};M(o p 1c 14){c.1v[p]=1o.3d.3L(p,14[p]);21[p]=c.1v[p].2F(14[p])}m c.1C(21)},1e:k(N){B(c.1z&&c.C.3o)m c;c.18={};c.1v={};o 15={},14={};M(o p 1c N){o 21=1o.3d.2F(c.J,p,N[p]);15[p]=21.15;14[p]=21.14;c.1v[p]=21.1v}m c.1C(15,14)},49:k(){M(o p 1c c.18)c.J.1M(p,c.1v[p].3S(c.18[p],c.C.2h,p))}});Q.Y({3g:k(C){m O 1o.3I(c,C)}});1o.1W=1o.2Q.Y({1h:k(R,C){c.R=$$(R);c.1C(C)},45:k(){M(o i 1c c.15){o 5c=c.15[i],3R=c.14[i],3D=c.1v[i],5a=c.18[i]={};M(o p 1c 5c)5a[p]=3D[p].4x(5c[p],3R[p],c)}},2b:k(14){o 21={};c.1v={};M(o i 1c 14){o 3R=14[i],3D=c.1v[i]={},ah=21[i]={};M(o p 1c 3R){3D[p]=1o.3d.3L(p,3R[p]);ah[p]=3D[p].2F(3R[p])}}m c.1C(21)},1e:k(N){B(c.1z&&c.C.3o)m c;c.18={};c.1v={};o 15={},14={};M(o i 1c N){o 6E=N[i],5c=15[i]={},3R=14[i]={},3D=c.1v[i]={};M(o p 1c 6E){o 21=1o.3d.2F(c.R[i],p,6E[p]);5c[p]=21.15;3R[p]=21.14;3D[p]=21.1v}}m c.1C(15,14)},49:k(){M(o i 1c c.18){o 5a=c.18[i],3D=c.1v[i];M(o p 1c 5a)c.R[i].1M(p,3D[p].3S(5a[p],c.C.2h,p))}}});1o.am=1o.2Q.Y({C:{2D:[],1x:{\'x\':0,\'y\':0},ad:1d},1h:k(J,C){c.18=[];c.J=$(J);c.1y={\'1R\':c.1R.X(c,T)};c.1C(C);B(c.C.ad){c.1D(\'3W\',k(){P.1D(\'4y\',c.1y.1R)}.X(c));c.1D(\'2B\',k(){P.4L(\'4y\',c.1y.1R)}.X(c))}},45:k(){M(o i=0;i<2;i++)c.18[i]=c.47(c.15[i],c.14[i])},3s:k(x,y){B(c.1z&&c.C.3o)m c;o F=c.J.5I();o 1E={\'x\':x,\'y\':y};M(o z 1c F.3a){o 1r=F.5B[z]-F.3a[z];B($2U(1E[z]))1E[z]=($G(1E[z])==\'4q\')?1E[z].1G(0,1r):1r;19 1E[z]=F.2o[z];1E[z]+=c.C.1x[z]}m c.1e([F.2o.x,F.2o.y],[1E.x,1E.y])},ca:k(){m c.3s(T,0)},cb:k(){m c.3s(T,\'9g\')},bE:k(){m c.3s(0,T)},cw:k(){m c.3s(\'9g\',T)},7u:k(F){o 1C=c.J.3e(c.C.2D);o 3l=$(F).3e(c.C.2D);m c.3s(3l.x-1C.x,3l.y-1C.y)},49:k(){c.J.3s(c.18[0],c.18[1])}});1o.cx=1o.2Q.Y({C:{1Z:\'7R\'},1h:k(F,C){c.J=$(F);c.2V=O Q(\'4G\',{\'7B\':$Y(c.J.9O(\'2P\'),{\'8J\':\'4j\'})}).5C(c.J).9e(c.J);c.J.1M(\'2P\',0);c.3n(C);c.18=[];c.1C(c.C);c.5l=1d;c.1D(\'2B\',k(){c.5l=(c.18[0]===0)});B(W.5r)c.1D(\'2B\',k(){B(c.5l)c.J.2z().2c(c.2V)})},45:k(){M(o i=0;i<2;i++)c.18[i]=c.47(c.15[i],c.14[i])},7R:k(){c.2P=\'2P-1K\';c.5i=\'3y\';c.1x=c.J.3p},7y:k(){c.2P=\'2P-1X\';c.5i=\'2O\';c.1x=c.J.3M},9j:k(1Z){c[1Z||c.C.1Z]();m c.1e([c.J.2x(c.2P).3h(),c.2V.2x(c.5i).3h()],[0,c.1x])},9n:k(1Z){c[1Z||c.C.1Z]();m c.1e([c.J.2x(c.2P).3h(),c.2V.2x(c.5i).3h()],[-c.1x,0])},3V:k(1Z){c[1Z||c.C.1Z]();c.5l=T;m c.2b([-c.1x,0])},3K:k(1Z){c[1Z||c.C.1Z]();c.5l=1d;m c.2b([0,c.1x])},cv:k(1Z){B(c.2V.3p==0||c.2V.3M==0)m c.9j(1Z);m c.9n(1Z)},49:k(){c.J.1M(c.2P,c.18[0]+c.C.2h);c.2V.1M(c.5i,c.18[1]+c.C.2h)}});o 5t={};5t.2Q=O 1f({C:{3w:T,2h:\'4C\',3W:1f.1N,9l:1f.1N,2B:1f.1N,9c:1f.1N,6F:1f.1N,1G:T,3A:{x:\'1X\',y:\'1K\'},4f:T,5y:6},1h:k(F,C){c.3n(C);c.J=$(F);c.3w=$(c.C.3w)||c.J;c.3j={\'18\':{},\'1w\':{}};c.L={\'1e\':{},\'18\':{}};c.1y={\'1e\':c.1e.2S(c),\'3P\':c.3P.2S(c),\'3Q\':c.3Q.2S(c),\'1R\':c.1R.X(c)};c.6l();B(c.C.1h)c.C.1h.25(c)},6l:k(){c.3w.1D(\'4M\',c.1y.1e);m c},9K:k(){c.3w.4L(\'4M\',c.1y.1e);m c},1e:k(I){c.1u(\'9l\',c.J);c.3j.1e=I.1T;o 1G=c.C.1G;c.1G={\'x\':[],\'y\':[]};M(o z 1c c.C.3A){B(!c.C.3A[z])6b;c.L.18[z]=c.J.2x(c.C.3A[z]).3h();c.3j.1w[z]=I.1T[z]-c.L.18[z];B(1G&&1G[z]){M(o i=0;i<2;i++){B($2U(1G[z][i]))c.1G[z][i]=($G(1G[z][i])==\'k\')?1G[z][i]():1G[z][i]}}}B($G(c.C.4f)==\'4q\')c.C.4f={\'x\':c.C.4f,\'y\':c.C.4f};P.2n(\'2E\',c.1y.3P);P.2n(\'4S\',c.1y.1R);c.1u(\'3W\',c.J);I.1R()},3P:k(I){o 9d=1k.2e(1k.cu(1k.7U(I.1T.x-c.3j.1e.x,2)+1k.7U(I.1T.y-c.3j.1e.y,2)));B(9d>c.C.5y){P.3c(\'2E\',c.1y.3P);P.2n(\'2E\',c.1y.3Q);c.3Q(I);c.1u(\'9c\',c.J)}I.1R()},3Q:k(I){c.82=T;c.3j.18=I.1T;M(o z 1c c.C.3A){B(!c.C.3A[z])6b;c.L.18[z]=c.3j.18[z]-c.3j.1w[z];B(c.1G[z]){B($2U(c.1G[z][1])&&(c.L.18[z]>c.1G[z][1])){c.L.18[z]=c.1G[z][1];c.82=1d}19 B($2U(c.1G[z][0])&&(c.L.18[z]<c.1G[z][0])){c.L.18[z]=c.1G[z][0];c.82=1d}}B(c.C.4f[z])c.L.18[z]-=(c.L.18[z]%c.C.4f[z]);c.J.1M(c.C.3A[z],c.L.18[z]+c.C.2h)}c.1u(\'6F\',c.J);I.1R()},1R:k(){P.3c(\'2E\',c.1y.3P);P.3c(\'2E\',c.1y.3Q);P.3c(\'4S\',c.1y.1R);c.1u(\'2B\',c.J)}});5t.2Q.3t(O 2l,O 4d);Q.Y({cs:k(C){m O 5t.2Q(c,$2A({3A:{x:\'2O\',y:\'3y\'}},C))}});o 3B=O 44({C:{6t:T,6u:T,3T:T,58:T},2b:k(1m,L,C){C=$2A(c.C,C);L=91(L);B(C.6t)L+=\'; 6t=\'+C.6t;B(C.6u)L+=\'; 6u=\'+C.6u;B(C.3T){o 65=O 92();65.ct(65.96()+C.3T*24*60*60*97);L+=\'; cy=\'+65.cz()}B(C.58)L+=\'; 58\';P.4o=1m+\'=\'+L;m $Y(C,{\'1m\':1m,\'L\':L})},6n:k(1m){o L=P.4o.2G(\'(?:^|;)\\\\s*\'+1m.99()+\'=([^;]*)\');m L?cE(L[1]):T},2z:k(4o,C){B($G(4o)==\'2w\')c.2b(4o.1m,\'\',$2A(4o,{3T:-1}));19 c.2b(4o,\'\',$2A(C,{3T:-1}))}});o 4A={4B:k(N){1V($G(N)){12\'2k\':m\'"\'+N.33(/(["\\\\])/g,\'\\\\$1\')+\'"\';12\'1s\':m\'[\'+N.2s(4A.4B).2j(\',\')+\']\';12\'2w\':o 2k=[];M(o K 1c N)2k.1g(4A.4B(K)+\':\'+4A.4B(N[K]));m\'{\'+2k.2j(\',\')+\'}\';12\'4q\':B(cF(N))1B;12 T:m\'1t\'}m 5T(N)},5H:k(4i,58){m(($G(4i)!=\'2k\')||(58&&!4i.2p(/^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+cD-u \\n\\r\\t])+?$/)))?1t:cC(\'(\'+4i+\')\')}};o 3E=O 1f({U:0,1h:k(2w){c.N=2w||{};c.4V()},6n:k(1m){m(c.5V(1m))?c.N[1m]:1t},5V:k(1m){m(1m 1c c.N)},2b:k(1m,L){B(!c.5V(1m))c.U++;c.N[1m]=L;m c},4V:k(){c.U=0;M(o p 1c c.N)c.U++;m c},2z:k(1m){B(c.5V(1m)){62 c.N[1m];c.U--}m c},1n:k(V,X){$1n(c.N,V,X)},Y:k(N){$Y(c.N,N);m c.4V()},2A:k(){c.N=$2A.3G(1t,[c.N].Y(1a));m c.4V()},1N:k(){c.N={};c.U=0;m c},1L:k(){o 1L=[];M(o K 1c c.N)1L.1g(K);m 1L},1E:k(){o 1E=[];M(o K 1c c.N)1E.1g(c.N[K]);m 1E}});k $H(N){m O 3E(N)};3E.3B=3E.Y({1h:k(1A,C){c.1A=1A;c.C=$Y({\'9q\':1d},C||{});c.5L()},9r:k(){B(c.U==0){3B.2z(c.1A,c.C);m 1d}o 4i=4A.4B(c.N);B(4i.U>cA)m T;3B.2b(c.1A,4i,c.C);m 1d},5L:k(){c.N=4A.5H(3B.6n(c.1A),1d)||{};c.4V()}});3E.3B.2m={};[\'Y\',\'2b\',\'2A\',\'1N\',\'2z\'].1n(k(2Y){3E.3B.2m[2Y]=k(){3E.1F[2Y].3G(c,1a);B(c.C.9q)c.9r();m c}});3E.3B.3t(3E.3B.2m);o 2v=O 1f({1h:k(2t,G){G=G||(2t.1g?\'1l\':\'3u\');o 1l,23;1V(G){12\'1l\':1l=2t;23=1l.7Q();1B;12\'23\':1l=2t.9A();23=2t;1B;4T:1l=2t.4Y(1d);23=1l.7Q()}1l.23=23;1l.3u=1l.4Z();m $Y(1l,2v.1F)},4E:k(){o 57=$A(1a);o 66=($G(57[57.U-1])==\'4q\')?57.cB():50;o 1l=c.7t();57.1n(k(2t){2t=O 2v(2t);M(o i=0;i<3;i++)1l[i]=1k.2e((1l[i]/ 2N * (2N - 66)) + (2t[i] /2N*66))});m O 2v(1l,\'1l\')},cr:k(){m O 2v(c.2s(k(L){m 4D-L}))},cq:k(L){m O 2v([L,c.23[1],c.23[2]],\'23\')},cg:k(6C){m O 2v([c.23[0],6C,c.23[2]],\'23\')},ch:k(6C){m O 2v([c.23[0],c.23[1],6C],\'23\')}});k $cf(r,g,b){m O 2v([r,g,b],\'1l\')};k $ce(h,s,b){m O 2v([h,s,b],\'23\')};2g.Y({7Q:k(){o 52=c[0],53=c[1],6p=c[2];o 2M,6a,7H;o 1r=1k.1r(52,53,6p),2Z=1k.2Z(52,53,6p);o 42=1r-2Z;7H=1r/4D;6a=(1r!=0)?42/1r:0;B(6a==0){2M=0}19{o 7E=(1r-52)/42;o 7F=(1r-53)/42;o br=(1r-6p)/42;B(52==1r)2M=br-7F;19 B(53==1r)2M=2+7E-br;19 2M=4+7F-7E;2M/=6;B(2M<0)2M++}m[1k.2e(2M*9w),1k.2e(6a*2N),1k.2e(7H*2N)]},9A:k(){o br=1k.2e(c[2]/2N*4D);B(c[1]==0){m[br,br,br]}19{o 2M=c[0]%9w;o f=2M%60;o p=1k.2e((c[2]*(2N-c[1]))/cc*4D);o q=1k.2e((c[2]*(9B-c[1]*f))/9J*4D);o t=1k.2e((c[2]*(9B-c[1]*(60-f)))/9J*4D);1V(1k.9M(2M/60)){12 0:m[br,t,p];12 1:m[q,br,p];12 2:m[p,br,t];12 3:m[p,q,br];12 4:m[t,p,br];12 5:m[br,p,q]}}m T}});o 95=O 1f({C:{5q:20,7o:1,6v:k(x,y){c.J.3s(x,y)}},1h:k(J,C){c.3n(C);c.J=$(J);c.7K=([W,P].1i(J))?$(P.4l):c.J},1e:k(){c.7L=c.9a.2S(c);c.7K.2n(\'2E\',c.7L)},1R:k(){c.7K.3c(\'2E\',c.7L);c.1z=$4I(c.1z)},9a:k(I){c.1T=(c.J==W)?I.9b:I.1T;B(!c.1z)c.1z=c.2o.3O(50,c)},2o:k(){o F=c.J.5I();o 1w=c.J.3e();o 3i={\'x\':0,\'y\':0};M(o z 1c c.1T){B(c.1T[z]<(c.C.5q+1w[z])&&F.2o[z]!=0)3i[z]=(c.1T[z]-c.C.5q-1w[z])*c.C.7o;19 B(c.1T[z]+c.C.5q>(F.3a[z]+1w[z])&&F.2o[z]+F.3a[z]!=F.5B[z])3i[z]=(c.1T[z]-F.3a[z]+c.C.5q-1w[z])*c.C.7o}B(3i.y||3i.x)c.1u(\'6v\',[F.2o.x+3i.x,F.2o.y+3i.y])}});95.3t(O 2l,O 4d);o 6V=O 1f({C:{6v:1f.1N,2B:1f.1N,7b:k(1w){c.3X.1M(c.p,1w)},1Z:\'7y\',5W:2N,1x:0},1h:k(F,3X,C){c.J=$(F);c.3X=$(3X);c.3n(C);c.7e=-1;c.7j=-1;c.26=-1;c.J.1D(\'4M\',c.aa.2S(c));o 6e,1x;1V(c.C.1Z){12\'7y\':c.z=\'x\';c.p=\'1X\';6e={\'x\':\'1X\',\'y\':T};1x=\'3M\';1B;12\'7R\':c.z=\'y\';c.p=\'1K\';6e={\'x\':T,\'y\':\'1K\'};1x=\'3p\'}c.1r=c.J[1x]-c.3X[1x]+(c.C.1x*2);c.a4=c.3X[1x]/2;c.ai=c.J[\'6n\'+c.p.86()].X(c.J);c.3X.1M(\'1Y\',\'cd\').1M(c.p,-c.C.1x);o 6P={};6P[c.z]=[-c.C.1x,c.1r-c.C.1x];c.3Q=O 5t.2Q(c.3X,{1G:6P,3A:6e,5y:0,3W:k(){c.5w()}.X(c),6F:k(){c.5w()}.X(c),2B:k(){c.5w();c.22()}.X(c)});B(c.C.1h)c.C.1h.25(c)},2b:k(26){c.26=26.1G(0,c.C.5W);c.5v();c.22();c.1u(\'7b\',c.ae(c.26));m c},aa:k(I){o 1Y=I.1T[c.z]-c.ai()-c.a4;1Y=1Y.1G(-c.C.1x,c.1r-c.C.1x);c.26=c.7i(1Y);c.5v();c.22();c.1u(\'7b\',1Y)},5w:k(){c.26=c.7i(c.3Q.L.18[c.z]);c.5v()},5v:k(){B(c.7e!=c.26){c.7e=c.26;c.1u(\'6v\',c.26)}},22:k(){B(c.7j!==c.26){c.7j=c.26;c.1u(\'2B\',c.26+\'\')}},7i:k(1Y){m 1k.2e((1Y+c.C.1x)/c.1r*c.C.5W)},ae:k(26){m c.1r*26/c.C.5W}});6V.3t(O 2l);6V.3t(O 4d);o ci=1o.am.Y({1h:k(C){c.1C(W,C);c.5s=(c.C.5s)?$$(c.C.5s):$$(P.5s);o 4H=W.4H.4J.2G(/^[^#]*/)[0]+\'#\';c.5s.1n(k(4K){B(4K.4J.35(4H)!=0)m;o 3v=4K.4J.6A(4H.U);B(3v&&$(3v))c.9N(4K,3v)},c);B(!W.5r)c.1D(\'2B\',k(){W.4H.cj=c.3v})},9N:k(4K,3v){4K.1D(\'5x\',k(I){c.3v=3v;c.7u(3v);I.1R()}.2S(c))}});o 9u=O 1f({C:{43:T,3W:1f.1N,2B:1f.1N,2H:1d,5y:3,9y:k(J,2H){2H.1M(\'1S\',0.7);J.1M(\'1S\',0.7)},9t:k(J,2H){J.1M(\'1S\',1);2H.2z();c.3Z.2z()}},1h:k(4N,C){c.3n(C);c.4N=$(4N);c.R=c.4N.7q();c.43=(c.C.43)?$$(c.C.43):c.R;c.1y={\'1e\':[],\'4U\':c.4U.2S(c)};M(o i=0,l=c.43.U;i<l;i++){c.1y.1e[i]=c.1e.2S(c,c.R[i])}c.6l();B(c.C.1h)c.C.1h.25(c);c.1y.4O=c.4O.2S(c);c.1y.22=c.22.X(c)},6l:k(){c.43.1n(k(3w,i){3w.1D(\'4M\',c.1y.1e[i])},c)},9K:k(){c.43.1n(k(3w,i){3w.4L(\'4M\',c.1y.1e[i])},c)},1e:k(I,F){c.4k=F;c.7N=c.4N.5D();B(c.C.2H){o 1Y=F.3e();c.1x=I.1T.y-1Y.y;c.3Z=O Q(\'4G\').2c(P.4l);c.2H=F.9z().2c(c.3Z).4P({\'1Y\':\'9H\',\'1X\':1Y.x,\'1K\':I.1T.y-c.1x});P.2n(\'2E\',c.1y.4U);c.1u(\'9y\',[F,c.2H])}P.2n(\'2E\',c.1y.4O);P.2n(\'4S\',c.1y.22);c.1u(\'3W\',F);I.1R()},4U:k(I){o L=I.1T.y-c.1x;L=L.1G(c.7N.1K,c.7N.4g-c.2H.3p);c.2H.1M(\'1K\',L);I.1R()},4O:k(I){o 18=I.1T.y;c.28=c.28||18;o 6z=((c.28-18)>0);o 6w=c.4k.9x();o 3r=c.4k.7D();B(6w&&6z&&18<6w.5D().4g)c.4k.7k(6w);B(3r&&!6z&&18>3r.5D().1K)c.4k.5C(3r);c.28=18},co:k(9v){m c.4N.7q().2s(9v||k(F){m c.R.35(F)},c)},22:k(){c.28=1t;P.3c(\'2E\',c.1y.4O);P.3c(\'4S\',c.1y.22);B(c.C.2H){P.3c(\'2E\',c.1y.4U);c.1u(\'9t\',[c.4k,c.2H])}c.1u(\'2B\',c.4k)}});9u.3t(O 2l,O 4d);o 9Z=O 1f({C:{9P:k(3J){3J.1M(\'4h\',\'7v\')},9Q:k(3J){3J.1M(\'4h\',\'4j\')},81:30,9f:2N,ag:2N,1q:\'cp\',5d:{\'x\':16,\'y\':16},7V:T},1h:k(R,C){c.3n(C);c.3N=O Q(\'4G\',{\'4Q\':c.C.1q+\'-3J\',\'7B\':{\'1Y\':\'9H\',\'1K\':\'0\',\'1X\':\'0\',\'4h\':\'4j\'}}).2c(P.4l);c.2V=O Q(\'4G\').2c(c.3N);$$(R).1n(c.9D,c);B(c.C.1h)c.C.1h.25(c)},9D:k(F){F.$1P.3H=(F.4J&&F.4m()==\'a\')?F.4J.33(\'9p://\',\'\'):(F.cn||T);B(F.4F){o 5E=F.4F.5p(\'::\');B(5E.U>1){F.$1P.3H=5E[0].59();F.$1P.5m=5E[1].59()}19{F.$1P.5m=F.4F}F.93(\'4F\')}19{F.$1P.5m=T}B(F.$1P.3H&&F.$1P.3H.U>c.C.81)F.$1P.3H=F.$1P.3H.6A(0,c.C.81-1)+"&cm;";F.1D(\'7T\',k(I){c.1e(F);B(!c.C.7V)c.6H(I);19 c.1Y(F)}.X(c));B(!c.C.7V)F.1D(\'2E\',c.6H.2S(c));o 22=c.22.X(c);F.1D(\'84\',22);F.1D(\'3Z\',22)},1e:k(F){c.2V.1N();B(F.$1P.3H){c.4F=O Q(\'9m\').2c(O Q(\'4G\',{\'4Q\':c.C.1q+\'-4F\'}).2c(c.2V)).6o(F.$1P.3H)}B(F.$1P.5m){c.2C=O Q(\'9m\').2c(O Q(\'4G\',{\'4Q\':c.C.1q+\'-2C\'}).2c(c.2V)).6o(F.$1P.5m)}$4I(c.1z);c.1z=c.3K.2a(c.C.9f,c)},22:k(I){$4I(c.1z);c.1z=c.3V.2a(c.C.ag,c)},1Y:k(J){o 1w=J.3e();c.3N.4P({\'1X\':1w.x+c.C.5d.x,\'1K\':1w.y+c.C.5d.y})},6H:k(I){o aj={\'x\':W.6K(),\'y\':W.6L()};o 2o={\'x\':W.6N(),\'y\':W.6O()};o 3J={\'x\':c.3N.3M,\'y\':c.3N.3p};o 1Q={\'x\':\'1X\',\'y\':\'1K\'};M(o z 1c 1Q){o 1w=I.1T[z]+c.C.5d[z];B((1w+3J[z]-2o[z])>aj[z])1w=I.1T[z]-c.C.5d[z]-3J[z];c.3N.1M(1Q[z],1w)}},3K:k(){B(c.C.9X)c.1z=c.3V.2a(c.C.9X,c);c.1u(\'9P\',[c.3N])},3V:k(){c.1u(\'9Q\',[c.3N])}});9Z.3t(O 2l,O 4d);o ck=O 1f({1h:k(){c.6d=$A(1a);c.17={};c.4R={}},1D:k(G,V){c.4R[G]=c.4R[G]||{};c.17[G]=c.17[G]||[];B(c.17[G].1i(V))m T;19 c.17[G].1g(V);c.6d.1n(k(5k,i){5k.1D(G,c.3P.X(c,[G,5k,i]))},c);m c},3P:k(G,5k,i){c.4R[G][i]=1d;o 4n=c.6d.4n(k(29,j){m c.4R[G][j]||T},c);B(!4n)m;c.4R[G]={};c.17[G].1n(k(I){I.25(c,c.6d,5k)},c)}});o 6J=1o.1W.Y({C:{6G:1f.1N,8b:1f.1N,3k:0,3K:T,3y:1d,2O:T,1S:1d,6j:T,6i:T,3o:T,5M:T},1h:k(){o C,2u,R,48;$1n(1a,k(4e,i){1V($G(4e)){12\'2w\':C=4e;1B;12\'J\':48=$(4e);1B;4T:o 2f=$$(4e);B(!2u)2u=2f;19 R=2f}});c.2u=2u||[];c.R=R||[];c.48=$(48);c.3n(C);c.28=-1;B(c.C.5M)c.C.3o=1d;B($2U(c.C.3K)){c.C.3k=T;c.28=c.C.3K}B(c.C.1e){c.C.3k=T;c.C.3K=T}c.3g={};B(c.C.1S)c.3g.1S=\'8R\';B(c.C.2O)c.3g.2O=c.C.6i?\'8j\':\'3M\';B(c.C.3y)c.3g.3y=c.C.6j?\'8i\':\'54\';M(o i=0,l=c.2u.U;i<l;i++)c.8f(c.2u[i],c.R[i]);c.R.1n(k(F,i){B(c.C.3K===i){c.1u(\'6G\',[c.2u[i],F])}19{M(o 2y 1c c.3g)F.1M(2y,0)}},c);c.1C(c.R);B($2U(c.C.3k))c.3k(c.C.3k)},8f:k(31,J,1w){31=$(31);J=$(J);o 2p=c.2u.1i(31);o 3z=c.2u.U;c.2u.51(31);c.R.51(J);B(3z&&(!2p||1w)){1w=$56(1w,3z-1);31.7k(c.2u[1w]);J.5C(31)}19 B(c.48&&!2p){31.2c(c.48);J.2c(c.48)}o 8V=c.2u.35(31);31.1D(\'5x\',c.3k.X(c,8V));B(c.C.3y)J.4P({\'4p-1K\':0,\'2I-1K\':\'5O\',\'4p-4g\':0,\'2I-4g\':\'5O\'});B(c.C.2O)J.4P({\'4p-1X\':0,\'2I-1X\':\'5O\',\'4p-5e\':0,\'2I-5e\':\'5O\'});J.8R=1;B(c.C.6i)J.8j=c.C.6i;B(c.C.6j)J.8i=c.C.6j;J.1M(\'8J\',\'4j\');B(!2p){M(o 2y 1c c.3g)J.1M(2y,0)}m c},3k:k(1U){1U=($G(1U)==\'J\')?c.R.35(1U):1U;B((c.1z&&c.C.3o)||(1U===c.28&&!c.C.5M))m c;c.28=1U;o N={};c.R.1n(k(F,i){N[i]={};o 3V=(i!=1U)||(c.C.5M&&(F.3p>0));c.1u(3V?\'8b\':\'6G\',[c.2u[i],F]);M(o 2y 1c c.3g)N[i][2y]=3V?0:F[c.3g[2y]]},c);m c.1e(N)},cl:k(1U){m c.3k(1U)}});1o.6J=6J;',62,840,'||||||||||||this||||||||function||return||var|||||||||||||if|options|||el|type||event|element|property|value|for|obj|new|document|Element|elements||false|length|fn|window|bind|extend||||case||to|from||events|now|else|arguments|param|in|true|start|Class|push|initialize|contains|args|Math|rgb|key|each|Fx|items|className|max|array|null|fireEvent|css|pos|offset|bound|timer|name|break|parent|addEvent|values|prototype|limit|style|result|selector|top|keys|setStyle|empty|props|tmp|prop|stop|opacity|page|index|switch|Elements|left|position|mode||parsed|end|hsb||call|step||previous|current|delay|set|inject|relatedTarget|round|temp|Array|unit|custom|join|string|Events|Methods|addListener|scroll|test|nocash|Garbage|map|color|togglers|Color|object|getStyle|fx|remove|merge|onComplete|text|overflown|mousemove|parse|match|ghost|border|documentElement|Event|ie|hue|100|width|margin|Base|create|bindWithEvent|context|chk|wrapper|getElementsByTagName|item|method|min||toggler||replace|filter|indexOf|tag||||size|properties|removeListener|CSS|getPosition|parentNode|effects|toInt|change|mouse|display|target|returns|setOptions|wait|offsetHeight|time|next|scrollTo|implement|hex|anchor|handle|shared|height|len|modifiers|Cookie|option|iCss|Hash|source|apply|myTitle|Styles|tip|show|select|offsetWidth|toolTip|periodical|check|drag|iTo|getValue|duration|xpath|hide|onStart|knob|iterable|trash||chains|delta|handles|Abstract|setNow||compute|container|increase|val|id|webkit|Options|argument|grid|bottom|visibility|str|hidden|active|body|getTag|every|cookie|padding|number|fromTo|script|native|bit|collect|htmlElement|getNow|mousewheel|results|Json|toString|px|255|mix|title|div|location|clear|href|link|removeEvent|mousedown|list|move|setStyles|class|checker|mouseup|default|moveGhost|setLength|unique|domReady|hexToRgb|rgbToHex||include|red|green|scrollHeight|parseInt|pick|colors|secure|trim|iNow|scrollTop|iFrom|offsets|right|parseFloat|scrollLeft|precision|layout|walk|instance|open|myText|klass|HTMLElement|split|area|webkit419|links|Drag|generic|checkStep|draggedKnob|click|snap|mp|defined|scrollSize|injectAfter|getCoordinates|dual|forEach|scrollWidth|evaluate|getSize|attempt|getElementsBySelector|load|alwaysHide|setMany|none|Multi|removeEvents|evType|included|String|regex|hasKey|steps|setProperty|typeof|Listeners||realType|delete|tagName|splice|date|alpha|loaded|preventDefault|toLowerCase|saturation|continue|src|instances|mod|stopPropagation|getProperty|code|fixedWidth|fixedHeight|proto|attach|Properties|get|setHTML|blue|getElements|fKey|getElementById|domain|path|onChange|prev|readyState|currentStyle|up|substr|fix|percent|brother|iProps|onDrag|onActive|locate|pairs|Accordion|getWidth|getHeight|operator|getScrollLeft|getScrollTop|lim|camelCase|getItems|add|checked|multiple|Slider|Dom|selected|while|appendChild|hasClass|disabled|qs|queryString|RegExp|clean|on|ie_ready|getParam|Function|regexp|onTick|xhtml|found|previousChange|concat|insertBefore|first|toStep|previousEnd|injectBefore|domready|Style|flag|velocity|cssText|getChildren|innerText|random|copy|toElement|visible|charAt|addEvents|horizontal|addEventListener|getMany|styles|newArray|getNext|rr|gr|merged|brightness|pageX|pageY|mousemover|coord|catch|coordinates|try|nodeType|rgbToHsb|vertical|firstChild|mouseenter|pow|fixed|NativeEvents|node|DOMMouseScroll|mouseover|unload|maxTitleChars|out|mouseout|mouseleave|gecko|capitalize|hasChild|childNodes|Left|PropertiesIFlag|onBackground|removeEventListener|beforeunload|fixStyle|addSection|input|Bottom|fullHeight|fullWidth|Top|getLast|Width|0px|which|removeClass|addClass|clientY|Right|clientX|hyphenate|zoom|filterById|wheelDelta|setProperties|sel|normal|setOpacity|filterByClass|resolver|shift|textarea|prefix|extended|cloneEvents|overflow|removeChild|defaultView|textContent|direction|filterByAttribute|nodeValue|relatedTargetGecko|fullOpacity|keydown|appendText|borderShort|idx|styleSheet|getElement|innerHTML|fixRelatedTarget|callChain|encodeURIComponent|Date|removeAttribute|interval|Scroller|getTime|1000|ie6|escapeRegExp|getCoords|client|onSnap|distance|adopt|showDelay|full|undefined|toFloat|slideIn|Number|onBeforeStart|span|slideOut|head|http|autoSave|save|callee|onDragComplete|Sortables|converter|360|getPrevious|onDragStart|clone|hsbToRgb|6000|Merge|build|constructor|toUpperCase|slice|absolute|pp|600000|detach|params|floor|useLink|getStyles|onShow|onHide|onCancel|createElement|Chain|opera|where|clientWidth|timeout|fps|Tips|getScrollHeight|getScrollWidth|pageYOffset|elementsProperty|half|transition|clientHeight|picked|complete|before|clickedElement|contents|pageXOffset|wheelStops|toPosition|getFormElements|hideDelay|iParsed|getPos|win|Single|after|Scroll|chain|accessKey||maxlength|tabIndex|khtml|tabindex|accesskey|taintEnabled|borderColor|colSpan|borderStyle|clearChain|colspan|Object|getBoxObjectFor|htmlFor|iframe|rowspan|rowSpan|webkit420|execCommand|MooTools|version|borderWidth|nodeName|DOMElement|BackgroundImageCache|err|hasLayout|Window|clearInterval|clearTimeout|boolean|embed|getComputedStyle|Sibling|textnode|times|getPropertyValue|zIndex|cssFloat|replaceWith|replaceChild|createTextNode|whitespace|cloneNode|injectTop|styleFloat|collection|float|injectInside|getFirst|lastChild|XMLHttpRequest|ie7|setText|setAttribute|getProperties|all|getText|associate|getRandom|navigator|maxLength|ActiveXObject||transparent|Document|attributes|getAttribute|getParent|bindAsEventListener|removeProperty|setTimeout|setInterval|toggleClass|pass|some|toLeft|defer|onreadystatechange|DOMContentLoaded|readonly|void|https|javascript|onDomReady|innerWidth|clearTimer|effect|500|PI|innerHeight|cos|protocol|getLeft|1999|getElementsByClassName|org|w3|snapshotItem|www|checkbox|radio|offsetParent|getTop|offsetTop|offsetLeft|password|toQueryString|toTop|toBottom|10000|relative|HSB|RGB|setSaturation|setBrightness|SmoothScroll|hash|Group|showThisHideOpen|hellip|rel|serialize|tool|setHue|invert|makeResizable|setTime|sqrt|toggle|toRight|Slide|expires|toGMTString|4096|pop|eval|Eaeflnr|decodeURIComponent|isFinite|snapshotLength|write|returnValue|frameBorder|cancelBubble|fromElement|attachEvent|enter|down|srcElement|esc|CollectGarbage|frameborder|ctrlKey|button|rightClick|keyCode|UNORDERED_NODE_SNAPSHOT_TYPE|metaKey|detail|120|meta|detachEvent|fromCharCode|menu|alt|111|altKey|wheel|shiftKey|contextmenu|filterByTag|abort|error|submit|reset|ES|readOnly|substring|XPathResult|with|starts|namespaceURI|space||blur|backspace|focus|dblclick|tab|control|resize|keyup|keypress'.split('|'),0,{}))

/* more desktop page functions */
var_picture="http://www.aolcdn.com/ch_daol/app_nav_980c.jpg"; // this is image that goes with the default selection

window.addEvent('domready', function(){
	var accordion = new Accordion('h3.atStart', 'div.atStart', {
		opacity: true,
		alwaysHide: false,
		onActive: function(toggler, element){
			toggler.getElement('a').setStyle('color', '#ff6633');
			toggler.setStyle('font-size', '14px');
			toggler.setStyle('line-height', '18px');
			toggler.setStyle('border-style', 'none');
			toggler.setStyle('background', 'url(http://www.aolcdn.com/ch_daol/arrow_down.gif) no-repeat top right');			
	
			document.rotate_me.src = var_picture;
		},
		onBackground: function(toggler, element){
			toggler.getElement('a').setStyle('color', '#4380b2');
			toggler.setStyle('font-size', '11px');
			toggler.setStyle('line-height', '15px');
			toggler.setStyle('border-bottom', '1px dotted rgb(67, 128, 178)');	
			toggler.setStyle('background', 'url(http://www.aolcdn.com/ch_daol/arrow.gif) no-repeat top right');		
		}
	}, $('accordion'));
	
	$$("#accordion .toggler").each(function(elem) {
		elem.onmouseover = function() {
			elem.addClass("hover");
		};
		elem.onmouseout = function() {
			elem.removeClass("hover");
		}
	});
});

function MM_callJS(jsStr) { //v2.0
    return eval(jsStr)
}

/* last desktop page functions */
var newwindow;
function popdemo(URL){
    newwindow=window.open(url,'name','height=368,width=640','toolbar=No','location=No','scrollbars=No','status=No','resizable=No','fullscreen=No');
	if (window.focus) {newwindow.focus()}
}

/* parents central functions */
function printArticle() {window.print();}
function executeCTA() {location.href="http://rl.channel.aol.com/";}

/* software function */
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location="+args[i+1]+";");
}

/* toggles tabs on McAfee security product page */
function toggleTab(tabid, tab_link) {
    var this_tab = document.getElementById(tabid);
    var iss_tab = document.getElementById('iss');
    var vsp_tab = document.getElementById('vsp');
    var tabs_btns = document.getElementById('tabs_btns').getElementsByTagName("li");
    for (var i=0;tabs_btns[i];i++) {
        tabs_btns[i].className = "";
    }
    iss_tab.className = "invisible";
    vsp_tab.className = "invisible";
    
    this_tab.className = "";
    tab_link.parentNode.className = "active";
}

//Cross Promo
var d=document; var w=window;var docHg;
var range=400;
var cod_arr=new Array();
var arrLen = 0;
var modSpan = 6;
var currId = 0;
var opt = {
	ae:function(o,et,fn){if(o.addEventListener)o.addEventListener(et,fn,false);else if(o.attachEvent)o.attachEvent("on"+et,fn);},
	gt:function(t,o){o=o?o:document;return o.getElementsByTagName(t)},
	gc:function(c,t,s,o){var r=new Array();var os=opt.gt(t,o);for(var i=0,j=0,l=os.length;i<l;i++){var sc = s + os[i].className + s;if(sc.indexOf(s+c+s)!=-1){r[j] = os[i];j++;}}return r;},
        nview:function(obj,i) {
                if (obj.loaded==null) {
                    obj.loaded=0;
                }
                if (obj.loaded==0) {

                    if(document.all) {
                        var relTop=obj.offsetParent.offsetTop-(w.scrollY||d.documentElement.scrollTop);
                    } else {
                        var relTop=obj.offsetTop-(w.scrollY||d.documentElement.scrollTop);
                    }

                    if((relTop-docHg-20)<range) {
                      var codUrl=opt.gt('a',obj)[0].href;
                      opt.xhr(codUrl,obj,i);
                    }
                }
        },
        doCod:function(){
                var l=cod_arr.length;
                for (var i=0;i<l;i++) {
                        opt.nview(cod_arr[i],i);
                }
        },
        xhr:function(u,obj,i){
                obj.loaded=1;
                var f,r,m='GET';
                f=function(){if(r.readyState>3)opt.update(obj,r,i);}
                r= window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
                r.onreadystatechange=f;
                r.open(m,u,1);
                r.setRequestHeader('content-type','text/xml');
                r.send('');
        },
        update:function(obj,r,i) {
                if(r.status==200){
                        obj.innerHTML=r.responseText;
                } else {obj.loaded=0;}
        },
        init:function() {
                        cod_arr=opt.gc('cod','div','',document);
                        docHg=w.innerHeight||d.documentElement.offsetHeight;
                        opt.doCod();
                        opt.ae(window,'scroll',opt.doCod);
        },
        res:function(){
                docHg=w.innerHeight||d.documentElement.offsetHeight;
                opt.doCod();
        }

}
opt.ae(window,'resize',opt.res);
opt.ae(window,'load',opt.init);

function countCartridges() {
   var cartCount = 0;
   end = false;
   do {
      if(document.getElementById('cart'+cartCount)) {
         cartCount++;
      } else {
         end = true;
      }
   } while (end == false)
   arrLen = cartCount;
}

function showCartridges( startId ) {
  if(arrLen == 0) {
    countCartridges(); 
  }
  var i,j;
  for (i=0,j=startId; i < modSpan; i++,j++) {
     var strCart = j%arrLen;
     document.getElementById('cartridge'+i).innerHTML = document.getElementById('cart'+strCart).innerHTML;
  }
}

function isModFetched (modId) {
  if(document.getElementById('cart'+modId).innerHTML.length>0) {
      return true;
  } else {
      return false;
  }
}

function nextCartridge () {
  if(arrLen == 0) {
     countCartridges(); 
  }
  currId = currId + 1;
  if ( !isModFetched( (currId+modSpan)%arrLen ) ) {
      fetchModule((currId+modSpan)%arrLen);
  }
  showCartridges(currId);
}

function prevCartridge () {
  if(arrLen == 0) {
    countCartridges(); 
  }  
  if(currId!=0) {
      currId = currId - 1
  } else {
      currId=arrLen-1;
  }

  if ( !isModFetched( (currId+modSpan)%arrLen ) ) {
      fetchModule((currId+modSpan)%arrLen);
  }
  showCartridges(currId);
}
// Crosspromo end

// Cards on table
var cott = {
    timeout: 3750,
    maxLink: 0,
    init: function() {
        var topLink = document.getElementById("toplink");
        var links = topLink.getElementsByTagName("A");
        cott.maxLink = links.length;
        if (links.length == 0) { return; }
        for(var i=0;i<links.length;i++) {
            links[i].style.backgroundColor = '#fff';
            links[i].style.zoom = 1;
            if (i>0) { links[i].style.display = 'none'; }
        }
        setTimeout("cott.rotateLink(2)", cott.timeout); 
    },
    fadeTo: function(obj, lvl) {  
        obj.style.filter = 'alpha(opacity=' + lvl*10 + ')';
        obj.style.opacity = lvl/10;
    },
    rotateLink: function (linkNo) {
        cott.displayNextLink(linkNo);
        var nextLink = linkNo + 1;
        if (nextLink > cott.maxLink) {
            nextLink = 1;
        }
        var t = setTimeout("cott.rotateLink(" + nextLink + ")", cott.timeout);
    },
    displayNextLink: function(linkNo) {
        var lastLink = linkNo-1;
        if (lastLink == 0) {
            lastLink = cott.maxLink;
        }
        cott.fade("cottLink"+lastLink, "cottLink"+linkNo, -9.9);
    },
    fade: function(from, to, stage) {
        if (!document.getElementById(from)) { return; }
        fobj = document.getElementById(from);
        if (!document.getElementById(to)) { return; }
        tobj = document.getElementById(to);
        if (stage < 0) {
            cott.fadeTo(fobj, Math.abs(stage));
        } else if (stage == 10) {
            cott.fadeTo(tobj, 9.9);
        } else if (stage == 0) {
            fobj.style.display = 'none';
            cott.fadeTo(tobj, 1);
            tobj.style.display = 'inline';
        } else {
            cott.fadeTo(tobj, stage);
        }
        if (stage != 10) { 
            var b = setTimeout("cott.fade('" + from + "', '" + to + "', " + parseInt(stage+1) + ")", 40);
        }
    }
};

function buildCottImg(num) {
   var cPar = document.getElementById('card_' + num);
   var cImg = document.getElementById('image_' + num);
   var cPhoto = document.getElementById('photo_' + num);

   var newImg = new Image();
  
   if(navigator.userAgent.indexOf('MSIE') != -1) {
        newImg.setAttribute('src', cImg.href);
        newImg.setAttribute('alt', cImg.firstChild.nodeValue);
        cottDelay(100);
   } else {
     try
     {
         newImg.setAttribute('src', cImg);
         newImg.setAttribute('alt', cImg.innerHTML);
         cPhoto.appendChild(newImg);
     }
     catch (e)
     {
         //create html string for new input element
         var sHTML = "<a href=\"" + cPhoto + "\" target=\"_blank\"><img alt=\"" + cImg.innerHTML + "\" src=\"" + cImg + "\"></a>";
          cPhoto.innerHTML = sHTML;
     }
  }
 
   if (cPhoto != null) {
        try
        {
            cPhoto.appendChild(newImg);       
        }
        catch (e){}         
        cPhoto.removeAttribute("id");
        cImg.parentNode.removeChild(cImg);
   } else {
        try
        {
        newImg.parentNode.replaceChild(newImg,cImg);
        }
        catch (e){}         
   }
     return false;
}

function cottDelay(millis) {
    var date = new Date();
    var curDate = null;
    do { curDate = new Date(); }
    while(curDate-date < millis);
}

function displayCottMods(firstMod) {

  modInst = modInst + firstMod;
  if(modInst == -1) {
      modInst = maxCards - 1;
  }

  for (var m=0; m<3; m++) {
     var inst = (modInst + m)%(maxCards);
     var topcard='showcard'+ m;
     var hiddenCardId = "card_" + inst;
     var parentDiv = document.createElement("div");
     var hiddenCard = document.createElement("div");

     if(document.getElementById('image_'+inst)) {
         buildCottImg(inst);

         if(navigator.userAgent.indexOf('MSIE') != -1) {
             cottDelay(200);
         }
     }

     hiddenCard.id = "slot_" + inst;
     hiddenCard.className = "card";
     hiddenCard.innerHTML = (document.getElementById(hiddenCardId).innerHTML);
     parentDiv.appendChild(hiddenCard);
     document.getElementById(topcard).innerHTML = parentDiv.innerHTML;
  }
    return false;
}

function cottInit() {

   displayCottMods(0);
   document.getElementById('topHiddenModules').className="hideCards";
   document.getElementById('arrows').className="show_arws";
   document.getElementById('showcard0').className="showCards";
   document.getElementById('showcard1').className="showCards";
   document.getElementById('showcard2').className="showCards";
}
