
document.write('<style>	body, div, table {font-family: "Lucida Sans Unicode", sans-serif; font-size:13px; font-style: normal; font-weight: 400; } </style>');


///////////////////////////////////
// News Ticker
///////////////////////////////////

var show_time = 5.0;
var fade_time = 1.0;
var fade_steps = 20;
var is_fading_out = 0;
var is_fading_in = 0;

function fadeout(){ 
	if (is_fading_in) return;
	is_fading_out = 1;
	
	var text = document.getElementById("rotating_text");
	var alpha = text.style.opacity*1.0;

	if (alpha > 0) {
		alpha -= 1/fade_steps;
		if (alpha < 0) alpha = 0;
		text.style.opacity = alpha;
		document.getElementById("news").style.zIndex = 0;
		setTimeout("fadeout()",fade_time/fade_steps*1000); 
	} else {
		is_fading_out=0;
	}
}

function fadein() {
	if (is_fading_out) return;
	is_fading_in = 1;
	
	var text = document.getElementById("rotating_text");
	var alpha = text.style.opacity*1.0;

	if (alpha < 1) {
		alpha += 1/fade_steps;
		if (alpha > 1) alpha = 1;
		text.style.opacity = alpha;
		document.getElementById("news").style.zIndex = 0;
		setTimeout("fadein()",fade_time/fade_steps*1000); 
	} else {
		is_fading_in = 0;
	}
}

// state - -1: init, 0:show, 1:fade-out, 2:fade-in

function rotate_text(text_array, state, current_index) {
	//alert("rotate_text,"+state+","+current_index);

	if (state == null) state = 0;	// start with fade-out (of empty text)
	if (current_index == null) current_index = -1;
	state = (state+1) % 3;	

	var sleep_time = 0;


	switch (state) {
		case 0:
			var text = document.getElementById("rotating_text");
			text.innerHTML = text_array[current_index];
			sleep_time = show_time;			
			break;
		case 1:
			fadeout();
			sleep_time = fade_time+0.1;
			break;
		case 2:
			current_index = (current_index + 1) % text_array.length;
			var text = document.getElementById("rotating_text");
			text.innerHTML = text_array[current_index];
			fadein();
			sleep_time = fade_time;
			break;
		default:
	}

	if (text_array.length <= 1 && state == 0) sleep_time = 10000000;
	setTimeout( function() {rotate_text(text_array, state, current_index);}, sleep_time*1000);
}

document.write('<script type="text/javascript" src="https://www.google.com/jsapi?key=ABQIAAAAb3r9We199-F7wbyQzgqaURQFiwUsUvUBoD_uFQ3gjOY2sTlCoxS4ewX3Y_PqKiM6T5JWotB9_XOXdA"></script>');

function news_ticker() {

	google.load("feeds", "1");

	google.setOnLoadCallback(write_news);

	document.write('\
	<div id="news" style="opacity:0;" class="news_ticker">	\
		<table border=0 width=100%><tr>	\
			<td width=100>&nbsp;&nbsp;<b>Latest News</b></td> \
			<td><span id="rotating_text" style="opacity:1;" align=left></span></td> \
		</tr></table> \
	</div> \
	');

}


    function write_news() {
      var feed = new google.feeds.Feed("http://luminantsoftware.com/press/news.rss?"+new Date().getTime());
      feed.load(function(result) {
        if (!result.error) {
         // var container = document.getElementById("feed");

	  var max_age = 60;	// days
	  var max_valid = 1000000;
	  var valid = 0;
	  var html = "<table width=715 border=0 cellpadding=10>";

	var link_array = new Array();

         // for (var i = result.feed.entries.length-1; i >= 0; i--) {
         for (var i = 0; i< result.feed.entries.length; i++) {
            var entry = result.feed.entries[i];
            //var div = document.createElement("div");

		//document.write(entry.title + "," + entry.publishedDate);
	
		var date = new Date(entry.publishedDate);
		var diff = new Date() - date;
		//document.write("DIFF = "+diff+"<br>");

		if (diff >= 0 && diff < 1000*60*60*24*max_age && valid < max_valid) {
			html += "<tr><td width=100>"+date.getFullYear()+"/"+(date.getMonth()+1)+"/"+date.getDate()+"</td>";
			html += "<td><a href="+entry.link+">"+entry.title+"</a></td></tr>";

			link_array[valid] = "&nbsp;&nbsp;<a href="+entry.link+">"+entry.title+"</a>";
			valid++;
		} else {
		}
		

          }

	var opacity = (valid == 0 ? 0 : 1);

	//document.getElementById("news_t1").style.opacity = opacity;
	//document.getElementById("news_t2").style.opacity = opacity;
	document.getElementById("news").style.opacity = opacity;
	//document.getElementById("news_b1").style.opacity = opacity;
	//document.getElementById("news_b2").style.opacity = opacity;

	if (opacity == 0) document.getElementById("news").style.visibility='hidden';
	else document.getElementById("news").style.visibility='visible';

	 if (valid == 0) {
		
	 }

	  html += "</table>";

	//document.getElementById('feed').innerHTML = html;
		
	rotate_text( link_array );
	
        }
      });
    }



///////////////////////////////////
// Header/Footer & Such
///////////////////////////////////

function email_link(addr,text,subject) {
	if (!addr) addr='support';
	if (!text) text=addr + '@luminantsoftware.com';
	if (!subject) subject = '';
	document.write('<a href="mailto:'+addr+'@luminantsoftware.com?subject='+subject+'">'+text+'</a>');
}

function email(addr) {
	if (!addr) addr='support';
	var domain='luminantsoftware.com';
	return addr + '@' + domain;
}



function getImgObj(imgSrc)
{
var newImg = new Image();
newImg.src = imgSrc;
return newImg;
//var height = newImg.height;
//var width = newImg.width;
//alert ('The image size is '+width+'*'+height);
}


function app_menu(on) {
	if (on) {
		document.getElementById('apps').style.visibility='visible';
		document.getElementById('apps').style.zIndex = 1000;
	} else {
		document.getElementById('apps').style.visibility='hidden';
		document.getElementById('apps').style.zIndex = 1000;
	}
	return false;
}


// apps_str is an optional comma-separated list: valid strings: a, p, s, t, m (more), c (contact)
function header() {

document.write('<link rel="stylesheet" type="text/css" href="/javascripts/style.css" /><center>' +
'<div align="center" style="border:none;" >'+
'	<img src="/images/header15.png" usemap="#Map"  border="0" width="835" height="58"   >	'+
'	<map name="Map" id="Map" >'+    

'	<area shape="rect" coords="8,7,255,49" href="/" >   '+ 
'	<area shape="rect" coords="400,20,450,43" onclick="app_menu(1);return false;" onmouseover="app_menu(1);" alt="Apps" title="Apps" > '+
'	<area shape="rect" coords="497,20,579,43" href="/services/" > '+ 
'	<script>' +
	"document.write('<area shape=\"rect\" coords=\"623,20,703,43\" href=\"/support/\">')" + '<\/script> '+  
' 	<area shape="rect" coords="747,20,803,43" href="/press/" alt="News" title="News" >'+
                                             
'	</map> '+
'</div>');

document.write('\
<div align=left id="apps" class="apps_menu" style="visibility: hidden;" onmouseout="if (event.srcElement.tagName == \'DIV\') { }">\
<table id="app_menu_table" width=100%  >\
<tr>\
<td><img src=http://luminantsoftware.com/images/audionote/icon.png width=29>\
<td><a href=/iphone/audionote.html>AudioNote - Notepad and Voice Recorder</a>\
</tr>\
<tr>\
<td><img src=http://luminantsoftware.com/images/spreadsheet/icon_spreadsheet.png width=29>\
<td><a href=/iphone/discountspreadsheet.html>Discount Spreadsheet</a>\
</tr>\
<tr>\
<td><img src=http://luminantsoftware.com/images/pedometer_icon.png width=29>\
<td><a href=/iphone/pedometer.html>Pedometer</a>\
</tr>\
<tr>\
<td><img src=http://luminantsoftware.com/images/painttester/icon.png width=29>\
<td><a href=/iphone/painttester.html>Paint Tester</a>\
</tr>\
<tr>\
<td><img src=http://luminantsoftware.com/images/bingo_icon.png width=29>\
<td><a href=/iphone/bingo.html>B.S. Bingo</a>\
</tr>\
<tr>\
<td><img src=http://luminantsoftware.com/images/taxman_icon.png width=29>\
<td><a href=/iphone/voodootaxman.html>Voodoo Taxman</a>\
</tr>\
</table>\
<center><a href="#" onclick="app_menu(0);return false;">[close]</a> \
</div>');

news_ticker();

document.write('<div class="top1"><!-- --></div><div class="top2"><!-- --></div>');

}


function separator(width) {
	if (!width) width=800;
	document.write('<div class="separator" style="width:'+width+'px;"><!-- --></div>'); //  <img src="/images/green.gif" width='+width+' height=2><br>');
}

function separator_small() {
	separator(190);
	//document.write('<img src="/images/green.gif" width=800 height=2><br>');
}

function footer_island() {
	//document.write('<table align=center><tr><td>Copyright &copy; 2010 Luminant Software.  All rights reserved.</tr></table>');
	document.write('<div class="top1"><!-- --></div><div class="top2"><!-- --></div>');
	footer(1);
}

function footer(no_separator) {

document.write('\
<div id="footer" align="center" >\
	<br>');

if (no_separator != 1) {document.write('<script>separator()<\/script><br>');}
document.write('Copyright &copy; 2012 Luminant Software, Inc.  All rights reserved.<br><br>\
</div>                                                             \
<div class="bottom1"><!-- --></div>  										\
<div class="bottom2"><!-- --></div>											\
																	\
<script type="text/javascript">                                      \
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");' +
"document.write(unescape(\"%3Cscript src='\" + gaJsHost + \"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E\"));" + '\
</script>                                                                                                                               \
<script type="text/javascript">                                                                                                         \
var pageTracker = _gat._getTracker("UA-5176946-1");                                                                                     \
pageTracker._trackPageview();                                                                                                           \
</script>																																\
');

}


function sharing_links() {
	var url = window.location;
	
	var fb = '<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"><\/script><fb:like layout="button_count" show_faces="false" width="90" font="lucida grande"></fb:like>';
	var tw = '<a href="http://twitter.com/share" class="twitter-share-button" data-count="none" data-via="LuminantSW">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"><\/script>';

	//var rd = '&nbsp;&nbsp;<a href="http://reddit.com/submit" onclick="window.location = \'http://reddit.com/submit?url=\' + encodeURIComponent(window.location); return false"> <img src="http://reddit.com/static/spreddit7.gif" alt="submit to reddit" border="0"/> </a>';

	var li = '<script type="text/javascript" src="http://platform.linkedin.com/in.js"><\/script><script type="in/share" data-counter="none" data-url="'+url+'"><\/script>';

	var email_body = encodeURIComponent(window.location);
	var email_subject = encodeURIComponent(document.title);

	var email = '<a href=mailto:?subject='+email_subject+'&body='+email_body+'><img src=/press/images/email.png align=top></a>&nbsp;'+
		     '<a href=mailto:?subject='+email_subject+'&body='+email_body+'>Email</a>';

	//document.write("<br><table cellpadding=5><tr valign=top align=left><td>"+fb+"<td width=83>"+tw+"<td width=73>"+li+"<td width=110 style='white-space: nowrap;'>"+rd+"<td align=right>"+email+"</tr></table>");
	document.write("<br><table cellpadding=5 width=100%><tr valign=top align=left><td>"+fb+"<td width=83>"+tw+"<td width=73>"+li+"<td align=right width=100%>"+email+"</tr></table>");
}


function pedometer_languages( lang ) {

var language_str = 'Language';

if (lang=='de') { language_str = 'Sprache'; }
//if (lang.equals('en')) { language_str = 'Language'; }
if (lang=='es') { language_str = 'Idioma'; }
if (lang=='fr') { language_str = 'Langue'; }
if (lang=='it') { language_str = 'Lingua'; }
if (lang=='nl') { language_str = 'Taal'; }
if (lang=='pt') { language_str = 'Idioma'; }
if (lang=='sv') { language_str = 'Språk'; }
if (lang=='jp') { language_str = '&#35328;&#35486;'; }

var output_str = '\
<div align="center" id="languages"> \
	<table wdith=835 border=0 cellpadding=0 cellspacing=0><tr><td width=835 align="right">\
	' + language_str + '\:&nbsp;&nbsp;';

if (lang=='de') { output_str += '<b>Deutsch</b>' } else { output_str += '<a href=/iphone/de/pedometer.html>Deutsch</a>' }; output_str += '&nbsp;|&nbsp;';
if (lang=='en') { output_str += '<b>English</b>' } else { output_str += '<a href=/iphone/pedometer.html>English</a>' }; output_str += '&nbsp;|&nbsp;';
if (lang=='es') { output_str += '<b>Español</b>' } else { output_str += '<a href=/iphone/es/pedometer.html>Español</a>' }; output_str += '&nbsp;|&nbsp;';
if (lang=='fr') { output_str += '<b>Français</b>' } else { output_str += '<a href=/iphone/fr/pedometer.html>Français</a>' }; output_str += '&nbsp;|&nbsp;';
if (lang=='it') { output_str += '<b>Italiano</b>' } else { output_str += '<a href=/iphone/it/pedometer.html>Italiano</a>' }; output_str += '&nbsp;|&nbsp;';
if (lang=='nl') { output_str += '<b>Nederlands</b>' } else { output_str += '<a href=/iphone/nl/pedometer.html>Nederlands</a>' }; output_str += '&nbsp;|&nbsp;';
if (lang=='pt') { output_str += '<b>Português</b>' } else { output_str += '<a href=/iphone/pt/pedometer.html>Português</a>' }; output_str += '&nbsp;|&nbsp;';
if (lang=='sv') { output_str += '<b>Svenska</b>' } else { output_str += '<a href=/iphone/sv/pedometer.html>Svenska</a>' }; output_str += '&nbsp;|&nbsp;';

//var jp_str = '<span style=\'font-family:"Arial Unicode MS";mso-fareast-font-family:"Times New Roman"\'>&#35328;&#35486;</span>';
if (lang=='jp') { output_str += '<b>&#35328;&#35486;</b>' } else { output_str += '<a href=/iphone/jp/pedometer.html>&#35328;&#35486;</a>' };

output_str += '&nbsp;\
	</td></tr></table> \
</div>                  \
';

document.write( output_str );

}





///////////////////////////////////
// Affiliate determination stuff
///////////////////////////////////
var languageStr = navigator.language || navigator.browserLanguage;

function setLanguage( lang ) {
	languageStr = lang;
}

function app_link( program, html ) {
	document.write( '<a href='+affiliatized_link(program)+'>'+html+'</a>' );
}

// return URL embedded in affiliate URL based on browser settings for country
function affiliatized_link( program, source ) {
	if (!source) source = "WEB";
	
	var country = languageStr.split("-")[1];
	var language = languageStr.split("-")[0];

	if (country) {country = country.toLowerCase();}
	if (language) {language = language.toLowerCase();}

	// best guess when no country
	if (language && !country) {
		if (language == "fr") {country = "fr";}
		if (language == "ja") {country = "jp";}
		if (language == "it") {country = "it";}
		if (language == "es") {country = "es";}
		if (language == "de") {country = "de";}
	}
	
	if (!program) program = "audionote";
	var iTunesAppId = "";
	var appCode = "";
	var mt=8;
	if (program == "audionote") { iTunesAppId = "id369820957"; appCode="A";}
	if (program == "audionote-lite") { iTunesAppId = "id379301403"; appCode="AL";}
	if (program == "audionote-mac") { iTunesAppId = "id406393290"; appCode="AM"; mt=12;}
	if (program == "audionote-mac-lite") { iTunesAppId = "id413612650"; appCode="AML"; mt=12;}
	if (program == "pedometer") { iTunesAppId = "id286050544"; appCode="P";}
	if (program == "pedometer-lite") { iTunesAppId = "id286050544"; appCode="PL";}
	if (program == "spreadsheet") { iTunesAppId = "id354541455"; appCode="S";}
	if (program == "spreadsheet-free") { iTunesAppId = "id324020229"; appCode="SF";}
	if (program == "taxman") { iTunesAppId = "id307623853"; appCode="V";}
	if (program == "bingo") { iTunesAppId = "id292965362"; appCode="B";}
	if (program == "painttester") { iTunesAppId = "id388042074"; appCode="PT"; }
	if (program == "tvphotos") { iTunesAppId = "id369820957"; appCode="T";}

	//if (!iTunesAppId) {	// bad app descriptor, return link to Luminant Software US page
	//	return 'http://click.linksynergy.com/fs-bin/click?id=61t1ib4H1Bk&subid=&offerid=146261.1&type=10&tmpid=3909&RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fus%2Fartist%2Fid286050547';
	//}
	
	var url;
	if (country) {
		country = country.toLowerCase();
	
		var epi = source+'-'+appCode+'-'+country;
		// Tradedoubler links
		if (country == "at") { url = "http://clkuk.tradedoubler.com/click?p(24380)a(1823380)epi("+epi+")url(http://itunes.apple.com/at/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		if (country == "be") { url = "http://clkuk.tradedoubler.com/click?p(24379)a(1823379)epi("+epi+")url(http://itunes.apple.com/be/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		if (country == "ch") { url = "http://clkuk.tradedoubler.com/click?p(24372)a(1823383)epi("+epi+")url(http://itunes.apple.com/ch/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		if (country == "de") { url = "http://clkuk.tradedoubler.com/click?p(23761)a(1824038)epi("+epi+")url(http://itunes.apple.com/de/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		if (country == "dk") { url = "http://clkuk.tradedoubler.com/click?p(24375)a(1823385)epi("+epi+")url(http://itunes.apple.com/dk/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		if (country == "es") { url = "http://clkuk.tradedoubler.com/click?p(24364)a(1823378)epi("+epi+")url(http://itunes.apple.com/es/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		if (country == "fi") { url = "http://clkuk.tradedoubler.com/click?p(24366)a(1823390)epi("+epi+")url(http://itunes.apple.com/fi/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		if (country == "fr") { url = "http://clkuk.tradedoubler.com/click?p(23753)a(1823375)epi("+epi+")url(http://itunes.apple.com/fr/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		if (country == "gb") { url = "http://clkuk.tradedoubler.com/click?p(23708)a(1823373)epi("+epi+")url(http://itunes.apple.com/gb/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		if (country == "ie") { url = "http://clkuk.tradedoubler.com/click?p(24367)a(1823374)epi("+epi+")url(http://itunes.apple.com/ie/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		if (country == "it") { url = "http://clkuk.tradedoubler.com/click?p(24373)a(1823377)epi("+epi+")url(http://itunes.apple.com/it/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		if (country == "nl") { url = "http://clkuk.tradedoubler.com/click?p(24371)a(1823387)epi("+epi+")url(http://itunes.apple.com/nl/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		if (country == "no") { url = "http://clkuk.tradedoubler.com/click?p(24369)a(1823389)epi("+epi+")url(http://itunes.apple.com/no/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		if (country == "se") { url = "http://clkuk.tradedoubler.com/click?p(23762)a(1823382)epi("+epi+")url(http://itunes.apple.com/se/app/"+iTunesAppId+"?mt="+mt+"&partnerId=2003)"; }
		
		// Australia + New Zealand
		if (country == "au" || country == "nz") {
			url = 'http://www.s2d6.com/x/?x=c&z=s&v=3393946&t=http%3A%2F%2Fitunes.apple.com%2F'+country+'%2Fapp%2F'+iTunesAppId+'%3Fmt%3D'+mt+'%26uo%3D4%26partnerId%3D1002';
		}

		// TODO: someday we will become a Japanese affiliate	
	
	} else {
		//alert("No Country");
	}
	
	// Linkshare - US + unhandled cases
	if (!url) {
		if (!country) {country = "wtf";}
		url = 'http://click.linksynergy.com/fs-bin/click?id=61t1ib4H1Bk&subid=&offerid=146261.1&type=10&tmpid=3909&RD_PARM1=http%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2F' + iTunesAppId +'%3Fmt%3D'+mt+'&u1='+source+'-'+appCode+'-'+country;
	}	
	
	//alert( program + "\n"+ iTunesAppId + "\n"+url);
	//document.write( url );
	return url;
	//document.write("("+country+", "+language+", <a href="+url+">"+url+"</a>)");

}

