var singleModel="";
var custUI="ui.jar";
var custBg="background.gif";
var custColor="#255683";
var custWidth=700;
var custHeight=438;
var topMenuColor="000";
var bottomMenuColor="fff";
var rightMenuBg="f0f0f0";
//var flags='"en","es","fr","de","ru","ja"';
var flags=''; // No flags for now

singleModel=false;

function setTitle(t)
{
  document.title="Kaon Advisor: "+t;
  popLink();
}
function analytics(addr)
{
  urchinTracker(addr);
}
function bookmarkModel()
{
  if (singleModel) return "singleModel=true;";

  var hash = location.href.indexOf('#');
  if (hash == -1) return "";
  var s = location.href.substring(hash+1);
  return "startModel=\""+s+"\";";
}
function setPrintFile(url)
{
  window.frames[0].location=url;
}
function frameTransplant()
{
  var imgs = window.frames[0].document.getElementsByTagName("IMG");
  for (var i=0;i<imgs.length;++i)
  {
    var img = imgs[i];
    img.setAttribute("src",img.src,0);
  }
  document.getElementById('printDiv').innerHTML = window.frames[0].document.body.innerHTML;
}
function printAdvisor(section, lang)
{
  showSection("Elevator", section, lang);
  showSection("Features", section, lang);
  showSection("Services", section, lang);
  showSection("Pricing", section, lang);
  showSection("CompetitionC", section, lang);
  showSection("CompetitionS", section, lang);
  showSection("HowToBuy", section, lang);
  setTimeout("callPrint()", 500);
}
function callPrint()
{
  window.print();
  document.applets[0].getParameter('? printingDone()');
}
function showSection(section, requested, lang)
{
  var sec = document.getElementById("section_"+section);
  if (!sec) { return; }
  if (section==requested || requested=="")
  {
    sec.style.display="block";
    var controls = sec.childNodes;
    for (var j=0;j<controls.length;++j)
    {
	  var l10n = controls[j].childNodes;
	  var defaultDiv = null;
	  var useDefaultDiv = true;
	  for (var i=0;i<l10n.length;++i)
	  {
		var div = l10n[i];
		if (div.className == "lang_")
		  defaultDiv = div;
		else if (div.className == "lang_"+lang)
		{
		  useDefaultDiv = false;
		  div.style.display = "block";
		}
		else if (div.className && div.className.indexOf("lang_")==0)
		  div.style.display = "none";
	  }
	  if (defaultDiv)
		defaultDiv.style.display = (useDefaultDiv?"block":"none");
    }
  }
  else
    sec.style.display="none";
}
function popLink(l,t,i18n)
{
  var div = document.getElementById("LinkHelp");
  div.style.backgroundColor=custColor;
  if (div.filters && div.filters[0]) div.filters[0].Apply();
  if (!l)
    div.style.visibility="hidden";
  else {
    div.style.visibility="visible";
    document.getElementById("LinkHelpTitle").innerHTML=t+":&nbsp;&nbsp;";
    document.getElementById("LinkHelpLink").href=l;
    document.getElementById("LinkHelpLink").title=t;
    if (i18n) document.getElementById("LinkHelpLink").innerHTML=i18n;
  }
  if (div.filters && div.filters[0]) div.filters[0].Play();
}
function writeApplet()
{
if (!singleModel)
  document.write("<div>");
else
  document.write("<div style='position:absolute;top:50%;left:0px;width:100%;margin-top:-"+(custHeight/2)+"px;text-align:center;min-width:"+custWidth+"px;min-height:"+custHeight+"px'>");
document.write(
"<applet id='meson' code=com.kaon.meson.MesonApplet archive='mesonApplet.jar,rasterGluon.jar,sceneGluon.jar,searchGluon.jar'"+
" width="+custWidth+" height="+custHeight+" mayscript alt='Please Enable Java' codebase='.'"+
"><param name='java_arguments' value='-Xmx128M'><param name='separate_jvm' value='true'><param name='meson' value='"+
"     /* Copyright 2004, Kaon Interactive Inc. */"+
"     Applet.Primary.image=\""+custBg+"\";"+
"     Meson.setCurrentDataSource(Meson.documentBase=Meson.codeBase);"+
"     Meson.gluon(\"com.kaon.meson.raster.RasterGluon\");"+
"     Meson.gluon(\"com.kaon.meson.scene.SceneGluon\");"+
"isOpera="+((navigator.userAgent.indexOf("Opera")==-1)?"false":"true")+";"+
"     topMenuColor=\""+topMenuColor+"\"; bottomMenuColor=\""+bottomMenuColor+"\"; rightMenuBg=\""+rightMenuBg+"\"; flags=["+flags+"];"+
"     Data.Program.url=\""+custUI+"\";"+
bookmarkModel()+
"'>Java is currently not available on your browser. Please enable Java (www.java.com).</applet>");
document.write("</div>");
}

