WindowsXP-SP1/admin/admt/documents/help-ms/glossary.js
2020-09-30 16:53:49 +02:00

114 lines
3.5 KiB
JavaScript

// Filename: glossary.js in NTShared.chm
// Version post beta 3 (7)
// version 05.27.99
window.onload= resizeGloss;
window.onresize= resizeGloss;
document.mouseover= buttonMouseover;
window.onbeforeprint= set_to_print;
window.onafterprint= reset_form;
function buttonMouseover(){
var e= window.event.srcElement;
if (e.className.toLowerCase()=="button") e.className= "buttonDown";
if (e.children.tags('span')(0)=="button") e.children.tags('span')(0).className= "buttonDown";
if (e.className.toLowerCase()=="buttonDown") e.className= "button";
if (e.children.tags('span')(0)=="buttonDown") e.children.tags('span')(0).className= "button";
}
function buttonUp() {
var e= window.event.srcElement;
}
function resizeGloss(){
var oButtonMenu= document.all.item("buttonMenu");
var oText= document.all.item("text");
if (oText ==null) return;
if (oButtonMenu != null){
document.all.text.style.overflow= "auto";
document.all.buttonMenu.style.width= document.body.offsetWidth;
document.all.text.style.width= document.body.offsetWidth-4;
document.all.text.style.top= document.all.buttonMenu.offsetHeight;
if (document.body.offsetHeight > document.all.buttonMenu.offsetHeight)
document.all.text.style.height= document.body.offsetHeight - document.all.buttonMenu.offsetHeight;
else document.all.text.style.height=0;
}
}
//*** callPopup ***************************************************************************************
// creates an object from an <A> tag HREF, the object inserts a winhelp popup
// called by: <A ID="wPopup" HREF="HELP=@@file_name.hlp@@ TOPIC=@@topic#@@">@@Popup text@@</A>
function document.onclick() {
var e= window.event.srcElement;
var sParamCHM,sParamFILE, sParamEXEC, sParamMETA,iEND;
var sActX_HH= " type='application/x-oleobject' classid='clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11' ";
if (e.tagName == "FONT"){
e = e.parentElement;
}
if (e.id.toLowerCase()!="wpopup") return;
var eH= unescape(e.href);
var eH_= eH.toLowerCase();
event.returnValue = false;
var iTOPIC = eH_.lastIndexOf("topic=");
if (iTOPIC==-1) return;
sParamTOPIC = eH.substring((iTOPIC+6),eH.length); // extracts the topic for item2
var iHELP = eH_.lastIndexOf("help=");
if (iHELP==-1) return;
sParamHELP = eH.substring(iHELP+5,iTOPIC); // extracts the help file for item1
if (document.hhPopup) document.hhPopup.outerHTML = ""; // if hhPopup object exists, clears it
var h= "<object id='hhPopup'"+ sActX_HH + "STYLE='display:none'><param name='Command' value='WinHelp, Popup'>";
h= h + "<param name='Item1' value='" + sParamHELP + "'><param name='Item2' value='" + sParamTOPIC + "'></object>";
document.body.insertAdjacentHTML("beforeEnd", h);
document.hhPopup.hhclick();
}
function list_them(){
var i;
for (i=0; i < document.all.length; i++){
alert (document.all[i].outerHTML);
}
}
//** set_to_print ***************
function set_to_print(){
var i;
if (window.text)document.all.text.style.height = "auto";
for (i=0; i < document.all.length; i++){
if (document.all[i].tagName == "BODY") {
document.all[i].scroll = "auto";
}
if (document.all[i].tagName == "A") {
document.all[i].outerHTML = "<A HREF=''>" + document.all[i].innerHTML + "</a>";
}
}
}
function reset_form(){
document.location.reload();
}