home *** CD-ROM | disk | FTP | other *** search
- // inÜpirovanΘ dokumentßciou ku Windows 2000
-
- document.onclick= onclickDoc;
-
- var numbers= /\d/g; //javascript regular expression
- var spaces= /\s/g;
- var semicolon= /;/g;
-
- var isIE5= (navigator.appVersion.indexOf("MSIE 5")>0) || (navigator.appVersion.indexOf("MSIE")>0 && parseInt(navigator.appVersion)> 4);
- var sActX_HH= " type='application/x-oleobject' classid='clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11' ";
-
- //***** onclickDoc ****************************************************************************************
- // zachovß sa pod╛a toho, ak² prvok <A> bol ¥uknut²
-
- function onclickDoc(){
- var e= window.event.srcElement;
- // ak prvok nie je <A> eÜte stßle m⌠₧e by¥ ako nadraden²
- for (var i=0; i < 5; i++)
- if (e.tagName!="A" && e.parentElement!=null) e= e.parentElement;
-
- eID= e.id.toLowerCase();
-
- // zachovaj sa pod╛a id prvku (ak je podporovanΘ)
- if (eID=="altloc") callAltLocation(e);
- return;
- }
-
- //*** callAltLocation ******************************************************
- // skok na alternatφvnu strßnku, ak p⌠vodnß neexistuje
- // alternatφvnu strßnku mßm pevne zabudovan· - komponenta nenainÜtalovanß
- // syntax:
- // <A ID="altLoc" HREF="CHM=chmname.chm FILE=pagename.htm">Text linku</A>
-
- function callAltLocation(eventSrc) {
- var e= eventSrc;
- var eH= unescape(e.href);
- var eH_= eH.toLowerCase();
- var sFILEarray,sCHMarray;
-
- event.returnValue = false;
-
- var sParamTXT= e.innerHTML;
- sParamTXT= sParamTXT.replace(semicolon,"");
-
- // zadanß strßnka
- var iFILE = eH_.lastIndexOf("file=");
- if (iFILE==-1) return;
- sParamFILE= eH.substring((iFILE+5),eH.length);
- sParamFILE= sParamFILE.replace(spaces,"");
- sFILEarray = sParamFILE;
-
- // zadan² chm s·bor
- var iCHM = eH_.lastIndexOf("chm=");
- if(iCHM==-1) return;
- else sParamCHM = eH.substring(iCHM+4,iFILE);
- sParamCHM= sParamCHM.replace(spaces,"");
- sCHMarray = sParamCHM;
-
- sParamFILE= "ms-its:" + sCHMarray + "::/" + sFILEarray + ";" + "ms_its:eset.chm::/nocomponent.htm";
-
- if (document.hhAlt) document.hhAlt.outerHTML = "";
-
- // nahra∩ p⌠vodn² text odvolßvkou priamo na mo₧nos¥ vola¥ alternatφvu
- // zabudovan· u₧ priamo v HTMLhelpe (ako related topics)
- var h= "<object id='hhAlt'"+ sActX_HH + "STYLE='display:none'><PARAM NAME='Command' VALUE='Related Topics'>";
- h= h + "<param name='Item1' value='" + sParamTXT +";" + sParamFILE + "'></object>";
-
- // a zavolaj t·
- document.body.insertAdjacentHTML("beforeEnd", h);
- document.hhAlt.hhclick();
- }
-