// LOCATION WHERE THE SITE FILES HAVE BEEN INSTALLED (including the trailing slash)
var XSITEFILES="http://www.triathlontrainingschedule.org/widget/";
// "TRIATHLON TRAINING SCHEDULE" TEXT URL
var TTSURL="http://www.triathlontrainingschedule.org";
// "GET YOUR OWN" BUTTON URL
var GYOURL="http://www.triathlontrainingschedule.org/triathlon-countdown";
// ALT TEXT FOR SEARCH ENGINE OPTIMIZATION
var SEOALT="Triathlon Training";
// SEARCH ENGINE IPTIMIZED URL FOR IMAGE LINKS
var SEOURL="http://www.triathlontrainingschedule.org";

// SET DEFAULT INFORMATION FOR UNCONFIGURED WIDGET HERE


if (l1==undefined){var l1="TERRY'S IRONMAN";} // top line
if (l1==""){var l1="TERRY'S IRONMAN";} // top line

if (GMTOFF==undefined){var GMTOFF="-6";} // time offset of GMT
if (GMTOFF==""){var GMTOFF="-6";} // time offset of GMT

if (YYYY==undefined){var YYYY="2010";} // year
if (YYYY==""){var YYYY="2010";} // year

if (MM==undefined){var MM="08"-1;} // month
if (MM==""){var MM="08"-1;} // month

if (DD==undefined){var DD="04";} // day
if (DD==""){var DD="04"+1;} // day

if (SKIN==undefined){var SKIN="images/skins/dark.png";} // skin
if (SKIN==""){var SKIN="images/skins/dark.png";} // skin

if (PHOTO==undefined){var PHOTO="http://www.triathlontrainingschedule.org/widget/images/skins/2.png";} // photo
if (PHOTO==""){var PHOTO="http://www.triathlontrainingschedule.org/widget/images/skins/2.png";} // photo

// ----- DO NOT EDIT BELOW THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING -----

var FontJazz = {
	
	_fonts: {},
	
	_initialized: false,
	
	_css: null,
	
	_initialize: function() {
		
		for (var fontname in FontJazz._fonts) {
			
			if (!FontJazz._fonts[fontname].initialized) {
				
				var image = FontJazz._fonts[fontname].image;
				var height = FontJazz._fonts[fontname].height;
				
        FontJazz._addRule(
          ".FontJazz-" + fontname + " div",
          "float:left; display:inline; overflow:visible;"
        );
        
				FontJazz._addRule(
					".FontJazz-" + fontname + " span",
					"display:block; float:left; background-image:url(" + image + "); height:" + height + "px;"
				);
				
				FontJazz._addRule(
					".FontJazz-" + fontname + " br",
					"clear:both;"
				);
				
				FontJazz._fonts[fontname].initialized = true;
				
			}
			
		}
		
	},
	
	_addRule: function(selector, rule) {
		
		if (!FontJazz._css) {
			if (document.createStyleSheet) {
				FontJazz._css = document.createStyleSheet();
			} else {
				FontJazz._css = document.createElement('style');
				FontJazz._css.setAttribute('type', 'text/css');
				document.getElementsByTagName("head")[0].appendChild(FontJazz._css);
			}
		}
		
		if (FontJazz._css.addRule) {
			FontJazz._css.addRule(selector, rule);
		} else {
			FontJazz._css.appendChild( document.createTextNode(selector + ' { ' + rule + " }\n") );
		}
		
	},
	
	register: function(fontname, data) {
		FontJazz._fonts[fontname] = data;
		FontJazz.initialized = false;
	},
	
	transform: function(element, fontname) {
		
		if (!document.styleSheets) return;
		
		if (!FontJazz.initialized) FontJazz._initialize();
		
		var font = FontJazz._fonts[fontname];
    var text = element.innerHTML.replace(/(<([^>]+)>)/ig,"") + ' ';
		
		var div = document.createElement('div');
		div.className = "FontJazz-" + fontname;
		
		var html = '<span style="overflow:hidden; width:0px;">' + text + '</span>';
		var adjust = font[text.charAt(0)][2];
		
    var word = '', w = 0, wm = 0;
		for (var i=0; i<text.length; i++) {
			var c = text.charAt(i), metrics = font[c];
			if (metrics) {
        w += metrics[1]+(adjust-metrics[2]);
        if (word == '') wm = adjust-metrics[2];
        word += '<span style="' + (word == '' ? '' : 'margin-left: ' + (adjust-metrics[2]) + 'px;') + 'background-position: -' + metrics[0] + 'px 0px; width: ' + metrics[1] + 'px;"></span>';
        if (c == ' ') {
          html += '<div style="margin-left:' + wm + 'px; width:' + (w-wm) + 'px;">' + word + '</div>';
          word = ''; w = 0; wm = 0;
        }
        adjust = metrics[3]-metrics[1];
			}
		}
		
		div.innerHTML = html + "";
		
		element.parentNode.insertBefore(div, element);
		element.parentNode.removeChild(element);
		
	},
	
	apply: function(tagname, fontname, rootnode) {
		
		var collection = (rootnode || document.body).getElementsByTagName(tagname);
		
		var elements = new Array();
		
		for (var i=0; i<collection.length; i++)
			elements[i] = collection[i];
		
		for (var i=0; i<elements.length; i++)
			FontJazz.transform(elements[i], fontname);
		
	}
	
}

FontJazz.register('numbers', {
	image: (XSITEFILES) + 'images/text/myriad.png',
	width: 1261,
	height: 33,
	'A': [0, 22, 1, 22],
	'B': [23, 18, 1, 18],
	'C': [42, 19, 1, 19],
	'D': [62, 21, 1, 21],
	'E': [84, 16, 1, 16],
	'F': [101, 15, 1, 15],
	'G': [117, 21, 1, 22],
	'H': [139, 20, 1, 21],
	'I': [160, 7, 1, 7],
	'J': [168, 14, 1, 15],
	'K': [183, 19, 1, 18],
	'L': [203, 15, 1, 15],
	'M': [219, 26, 1, 27],
	'N': [246, 20, 1, 21],
	'O': [267, 23, 1, 23],
	'P': [291, 17, 1, 17],
	'Q': [309, 23, 1, 23],
	'R': [333, 18, 1, 18],
	'S': [352, 17, 1, 17],
	'T': [370, 19, 1, 18],
	'U': [390, 19, 1, 21],
	'V': [410, 22, 1, 21],
	'W': [433, 30, 1, 29],
	'X': [464, 21, 1, 20],
	'Y': [486, 21, 1, 20],
	'Z': [508, 19, 1, 19],
	'a': [528, 17, 1, 17],
	'b': [546, 19, 1, 19],
	'c': [566, 14, 1, 14],
	'd': [581, 18, 1, 19],
	'e': [600, 17, 1, 16],
	'f': [618, 13, 1, 11],
	'g': [632, 18, 1, 18],
	'h': [651, 17, 1, 18],
	'i': [669, 8, 1, 8],
	'j': [678, 11, 1, 12],
	'k': [690, 19, 1, 17],
	'l': [710, 7, 1, 8],
	'm': [718, 26, 1, 27],
	'n': [745, 17, 1, 18],
	'o': [763, 18, 1, 18],
	'p': [782, 19, 1, 19],
	'q': [802, 18, 1, 19],
	'r': [821, 12, 1, 12],
	's': [834, 13, 1, 13],
	't': [848, 12, 1, 12],
	'u': [861, 18, 1, 18],
	'v': [880, 18, 1, 17],
	'w': [899, 26, 1, 25],
	'x': [926, 18, 1, 17],
	'y': [945, 18, 1, 17],
	'z': [964, 16, 1, 15],
	'0': [981, 17, 1, 17],
	'1': [999, 12, 1, 16],
	'2': [1012, 17, 1, 17],
	'3': [1030, 17, 1, 17],
	'4': [1048, 19, 1, 18],
	'5': [1068, 17, 1, 17],
	'6': [1086, 19, 1, 18],
	'7': [1106, 17, 1, 17],
	'8': [1124, 17, 1, 17],
	'9': [1142, 18, 1, 18],
	'&': [1161, 22, 1, 21],
	'!': [1184, 8, 1, 8],
	'?': [1193, 14, 1, 14],
	'-': [1208, 11, 1, 11],
	' ': [1220, 8, 1, 7],
	'.': [1229, 8, 1, 8],
	'\"': [1238, 12, 1, 12],
	'\'': [1251, 9, 1, 9]
});
document.write("<table width=\"170\" height=\"274\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>");
document.write("<td><table width=\"170\" height=\"249\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");
document.write("<tr> ");
document.write("<td valign=\"top\" background=\"" + (XSITEFILES) + "" + (SKIN) + "\"><table width=\"170\" height=\"45\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>");
document.write("<td><center>");
document.write("<strong><font color=\"#FFFFFF\" size=\"2\" face=\"Arial\">");
document.write(l1);
document.write("<br>TRIATHLON<\/font><\/strong><\/center><\/td>");
document.write("<\/tr><\/table>");
document.write("<table width=\"170\" height=\"117\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");
document.write("<tr> ");
document.write("<td width=\"*\">&nbsp;<\/td>");
if (MYOWNPHOTO=="")
  {
  document.write("<td width=\"138\"><div align=\"center\"><img src=\"" + (PHOTO) + "\" width=\"138\" height=\"117\"><\/div><\/td>");
  }
else
  {
  document.write("<td width=\"138\"><div align=\"center\"><img src=\"" + (MYOWNPHOTO) + "\" width=\"138\" height=\"117\"><\/div><\/td>");
  }
document.write("<td width=\"*\">&nbsp;<\/td>");
document.write("<\/tr>");
document.write("<\/table>");
document.write("<table width=\"170\" height=\"51\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">");
document.write("<tr> ");
document.write("<td><center>");
var millisecs_per_day=86400000
// YYYY,MM,DD,GMT_OFFSET
var countdown_time=Date.UTC(YYYY,MM,DD,GMTOFF);
var now=new Date();
var now_millisecs=now.valueOf();
var day_cnt= Math.ceil(( countdown_time - now_millisecs)/86400000 )
var day_cnt= ((day_cnt)+1)
if ( day_cnt > 1 )
{
document.write("<table width='105' height='51' border='0' align='center' cellpadding='0' cellspacing='0'><tr> <td><h6>" + day_cnt + "</h6></td><td><img src='" + (XSITEFILES) + "images/text/days.png' width='98' height='33'></td></tr></table>")
}
else if ( day_cnt == 1 )
{
document.write("<table width='105' height='51' border='0' align='center' cellpadding='0' cellspacing='0'><tr> <td><h6>" + day_cnt + "</h6></td><td><img src='" + (XSITEFILES) + "images/text/day.png' width='98' height='33'></td></tr></table>")
}
else if ( day_cnt == 0 )
{
document.write( "<table width='105' height='51' border='0' align='center' cellpadding='0' cellspacing='0'><tr><td><h6 align='center'>Today!</h6></td></tr></table>")
}
else if ( day_cnt == -1 )
{
document.write("<table width='105' height='51' border='0' align='center' cellpadding='0' cellspacing='0'><tr> <td><h6>" + day_cnt + "</h6></td><td><img src='" + (XSITEFILES) + "images/text/dayago.png' width='98' height='33'></td></tr></table>")
}
else
{
document.write("<table width='105' height='51' border='0' align='center' cellpadding='0' cellspacing='0'><tr> <td><h6>" + day_cnt + "</h6></td><td><img src='" + (XSITEFILES) + "images/text/daysago.png' width='98' height='33'></td></tr></table>")
}
document.write("<\/center><\/td>");
document.write("<\/tr>");
document.write("<\/table>");
document.write("<a href=\"" + (TTSURL) + "\" target=\"_blank\"><img src=\"" + (XSITEFILES) + "images\/misc\/invisible.png\" width=\"170\" height=\"33\" border=\"0\"  alt=\'" + (SEOALT) + "\'><\/a><\/td>");
document.write("<\/tr>");
document.write("<\/table>");
document.write("<table width=\"170\" height=\"25\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");
document.write("<tr> ");
document.write("<td background=\"" + (XSITEFILES) + "images\/text\/button.png\"><a href=\"" + (GYOURL) + "\" target=\"_blank\"><img src=\"" + (XSITEFILES) + "images\/misc\/invisible.png\" width=\"170\" height=\"25\" border=\"0\" alt=\'" + (SEOALT) + "\'><\/a><\/td>");
document.write("<\/tr>");
document.write("<\/table><\/td>");
document.write("<\/tr><\/table>");
FontJazz.apply("h6", "numbers");
id = "sinisinc";
if(showme==null) var showme='n';
if(st==null)     var st='js';    // st means show-type
v = navigator.appName;
c=0;
if (v != "Netscape") c = screen.colorDepth;
else c = screen.pixelDepth;
s = screen.width+"x"+screen.height;
t = escape(document.title);
var f = "";
if (typeof(pp_frames) != "undefined")
	if (pp_frames)
		f = top.document.referrer;
if ((f == "") || (f == "[unknown origin]") || (f == "unknown") || (f == "undefined"))
	if (document["parent"] != null) 
		if (parent["document"] != null) // ACCESS ERROR HERE!
			if (parent.document["referrer"] != null) 
				if (typeof(parent.document) == "object")
					f = parent.document.referrer; 

if ((f == "") || (f == "[unknown origin]") || (f == "unknown") || (f == "undefined"))
	if (document["referrer"] != null) 
		f = document.referrer;
if ((f == "") || (f == "[unknown origin]") || (f == "unknown") || (f == "undefined"))
	f = "";
f = escape(f);

r="?id="+id+"&referer="+f+"&r="+s+"&c="+c+"&showme="+showme+"&st="+st+"&title="+t;

if(jslogid==null) var jslogid = 0;
else r = r + "&jslogid="+jslogid;


if (st=='js') { // calling PowerPhlogger by JavaScript-tag
	if (v != "Microsoft Internet Explorer") {
		r = r+"&url="+document.URL; // $HTTP_REFERER problem with NS,...
	}
	document.open();
	document.write("");
	document.close();
} else { // calling PowerPhlogger by IMG-tag
	rand = Math.round(1000*Math.random());
	r = r+"&b="+rand;  //force the page to load the IMG
	document.open();
	document.write("");
	document.close();
}
