/*
Script per l'esecuzione di Seitek FotoExpress Client
Versione 1.0
Ultima modifica il 01-11-2006
*/
var DotNetRequired = "2.0.0";								// Versione Framework richiesta
var urlLink = "http://fotoexpress.seitek.eu/";				// Url base
var urlLinkLocal = "http://localhost/fotoexpress_sito/";	// Url base in locale
var directLink = "download/FotoExpress.application";		// Link eseguibile
var setupLink = "download/setup.exe";						// Link installazione Framework
var imageSrc = "proxy/felaunch.gif";						// Immagine del tasto

function fe_Initialize()
{
	fe_CheckLocalHost();
	
	document.write("<div id='fe_div'>&nbsp;</div>");
	var d = document.getElementById("fe_div");
	var ret = ""
	if (fe_HasRuntimeVersion(DotNetRequired)) {
		ret  = "<div><a id='fe_InstallButton' href='" + urlLink + directLink + "'><img src='" + urlLink + imageSrc + "' border='0' /></a></div>";
	}
	else {
		ret  = "<div><a id='fe_InstallButton' href='" + urlLink + setupLink  + "'><img src='" + urlLink + imageSrc + "' border='0' /></a></div>";
		ret += "<div id='fe_Prerequisites'>";
		ret += "Nota: prima di avviare FotoExpress, sul tuo computer verr&agrave; installato <i>Microsoft<sup>&reg;</sup> Framework<sup>&reg;</sup> .NET 2.0</i><br />";
		ret += "Questa operazione potrebbe richiedere alcuni minuti, ma &egrave; necessaria solo la prima volta che esegui FotoExpress.";
		ret += "</div>";
	}

	ret += "<p>";
	ret += "<div style='text-align: left;'><a href='#' onclick='javascript:document.getElementById(\"fe_WhatThis\").style.display = \"\"; return false;'>Che cos'&egrave; FotoExpress?</a></div>";
	ret += "<div id='fe_WhatThis' style='display: none; '>";
	ret += "FotoExpress &egrave; l'innovativo servizio che offriamo a tutti i nostri clienti!<br />";
	ret += "Tramite questo programma potrai inviarci tutte le foto che desideri sviluppare, direttamente da casa tua senza recarti in negozio. ";
	ret += "Noi provvederemo alla stampa e quando saranno pronte ti invieremo una e-mail di avviso, in modo che potrai venire a ritirarle: ";
	ret += "questo sistema ti consente di inviarci le tue foto in qualunque momento, decidendo con calma i vari formati e opzioni di stampa.<br />";
	ret += "<i>Iscriverti al servizio &egrave; semplice: vieni nel nostro negozio a ritirare la tua personale FotoExpress Card!</i>";
	ret += "</div>";
	ret += "</p>";
	d.innerHTML = ret;
	
}
function fe_CheckLocalHost() {
	if ((String(window.location).toLowerCase().search('localhost') > -1)
       || (String(window.location).toLowerCase().search('file:') > -1)) {
		urlLink = urlLinkLocal;
	}
}
function fe_HasRuntimeVersion(v)
{
  var va = fe_GetVersion(v);
  var i;
  var a = navigator.userAgent.match(/\.NET CLR [0-9.]+/g);
  if (a != null)
    for (i = 0; i < a.length; ++i)
      if (fe_CompareVersions(va, fe_GetVersion(a[i])) <= 0)
		return true;
  return false;
}
function fe_GetVersion(v)
{
  var a = v.match(/([0-9]+)\.([0-9]+)\.([0-9]+)/i);
  return a.slice(1);
}
function fe_CompareVersions(v1, v2)
{
  for (i = 0; i < v1.length; ++i)
  {
    var n1 = new Number(v1[i]);
    var n2 = new Number(v2[i]);
    if (n1 < n2)
      return -1;
    if (n1 > n2)
      return 1;
  }
  return 0;
}

fe_Initialize();