// (c) Vasilij "Wasly" Parfenov 1993-2008
var stlCount=0;
var stlFile="";

function PrintLinks() {
  for (i=0; i<document.getElementsByTagName('link').length; i++)
   if (document.getElementsByTagName('link')[i].media=='screen') {
     stlFile=document.getElementsByTagName('link')[i].href;
     stlCount=i
   }
  for (i=0; i<document.links.length; i++) {
    if (document.links[i].rel&&/\bprint\b/.test(document.links[i].rel)) {
      if (document.links[i].addEventListener) {
        document.links[i].addEventListener("click",fprint,false);
        if (stlFile!="") {
          document.links[i].addEventListener("mouseover",fpreview,false);
          document.links[i].addEventListener("mouseout",frestore,false)
        }
      } else if (document.links[i].attachEvent) {
        document.links[i].attachEvent("onclick",fprint);
        if (stlFile!="") {
          document.links[i].attachEvent("onmouseover",fpreview);
          document.links[i].attachEvent("onmouseout",frestore)
        }
      }
    }
  }
}

function fprint(event) {
  window.print();
  if (event.preventDefault) event.preventDefault()
  else event.returnValue=false
}

function fpreview() {
  for (i=0; i<document.getElementsByTagName('link').length; i++) if (document.getElementsByTagName('link')[i].media=='print') document.getElementsByTagName('link')[stlCount].href=document.getElementsByTagName('link')[i].href
}

function frestore() {
  document.getElementsByTagName('link')[stlCount].href=stlFile
}

