/* _____________________________________________________ Story font widget */
var CNN_FONT_COOKIE_NAME = "cnnFont";
var CNN_FONT_COOKIE_PATH = "/";
var cnnDomainArray = location.hostname.split( '.' );
var EditionDomain = ( cnnDomainArray.length > 1 ) ? '.' + cnnDomainArray[cnnDomainArray.length-2] + '.' + cnnDomainArray[cnnDomainArray.length-1] : '';
var CNN_FONT_COOKIE_DOMAIN = EditionDomain;
var CNN_FONT_COOKIE = WM_readCookie( 'cnnFont' );
var CNN_CSS_TITLE = CNN_FONT_COOKIE ? CNN_FONT_COOKIE : null;

function setActiveStyleSheet(CNN_CSS_TITLE) {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == CNN_CSS_TITLE) a.disabled = false;
    }
  }
}

setActiveStyleSheet(CNN_CSS_TITLE);


function WM_readCookie( name ) {
	if ( document.cookie == '' ) { // there's no cookie, so go no further
	    return false;
	} else { // there is a cookie
	    var firstChar, lastChar;
		var theBigCookie = document.cookie;
		firstChar = theBigCookie.indexOf(name);	// find the start of 'name'
		var NN2Hack = firstChar + name.length;
		if ( (firstChar != -1) && (theBigCookie.charAt(NN2Hack) == '=') ) { // if you found the cookie
			firstChar += name.length + 1; // skip 'name' and '='
			lastChar = theBigCookie.indexOf(';', firstChar); // Find the end of the value string (i.e. the next ';').
			if (lastChar == -1) lastChar = theBigCookie.length;
			return unescape( theBigCookie.substring(firstChar, lastChar) );
		} else { // If there was no cookie of that name, return false.
			return false;
		}
	}	
} // WM_readCookie