From: Subject: Tips & Newsletters-SearchWin2000.com, the source for news and tips on Microsoft Windows server administration Date: Mon, 23 Feb 2004 14:59:07 +0100 MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_0000_01C3FA1D.962EC930"; type="text/html" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: text/html; charset="windows-1250" Content-Transfer-Encoding: quoted-printable Content-Location: http://searchwin2000.techtarget.com/tip/1,289483,sid1_gci872479,00.html Tips & Newsletters-SearchWin2000.com, the = source for news and tips on Microsoft Windows server = administration
H= ome=20 > T= ips=20 > Administrator=20 > Keep local prof... =20
EMAIL THIS PAGE TO A = FRIEND
3D""=20 3D""=20 3D""=20
Win2000 Tips & Newsletters:
3D""=20
 <= SPAN=20 class=3Da2>TIPS & NEWSLETTERS = TOPICS   SUBMIT A TIP   HALL OF=20 FAME 
Search for:   in  = =20 =20 =20 =20 =20 = True IT Bloopers Windows to the Max Windows Enterprise Storage = The Information Architect = IT Career Expert Storage Innovators Strom's Productivity Tool S... = Developer  Full=20 TargetSearch with=20 Google
3D""=20 3D""=20
ADMINISTRATOR
Keep local profiles when joining an AD=20 domain
Kevin Crandall
07 Jan 2003
Rating: = -4.55- (out=20 of 5) Hall of fame tip of the month winner
3D""=20
3D""=20
3D""=20
3D""=20 3D""=20
3D""=20
3D""=20
3D""=20

This tip was submitted to the SearchWin2000.com Tip = Exchange=20 by member Kevin Crandall. Let other users know how useful it = is by=20 rating the tip below.


When you have a highly customized Win2k local profile = (colors, fonts, printers, persistent mapped drives, active = desktop,=20 etc.) and you want to preserve it after joining a domain = there are=20 two distinctly different methods, each quite viable.

Method 1 migrates your beloved local profile into = the=20 location of your virgin domain profile:

After logging into your new pristine domain profile, = which is the=20 standard teal/grey scheme with none of your goodies, logout=20 immediately.

Log in again to your local account, not the domain = account. Your=20 beloved profile should load as usual. Go to: 'Start >> = Settings >> Control Panel >> System' and then = select the=20 'User Profiles' tab.

Browse or enter: %systemdrive%\Documents and = Settings\domain=20 profile folder. [domain name]

Usually this domain profile folder is suffixed by a = period and=20 the domain name -- for example: 'kjc.JAX'

Click 'OK' and select 'Permitted to Use'.

Enter or select your Active Directory account: = domain/username,=20 and not the account local to your machine.

Click 'OK'.

This could take a while depending on the size of your = profile.

Reinstall or repair Office 2000 to fix the icons which = are=20 damaged in this process, or recreate the Office shorcuts = from=20 scratch. This is the only downside to this migration = process.

When complete, logout and login to your domain account. = Your=20 beloved profile should be back with a vengance.

Note: Mozilla and Netscape 6/7 profiles will still = point=20 to your old local Win2k profile directory. This is actually = a decent=20 behavior if you ever waffle between profiles. Do not try to = copy the=20 Mozilla/Netscape folders to your new domain profile; they = will not=20 migrate well.

Method 2 points your new domain SID to look to the = location of your old beloved local profile.

Obtain the SID of your new domain account by using the = Win2k=20 Resource Kit utility 'getsid'. i.e.:

c:\getsid \localhost [username] \domaincontroller = [username]

Using regedit, drill down to=20 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows=20 NT\CurrentVersion\ProfileList and find the SID of your = domain=20 account. Change the ProfileImagePath to point to your = beloved local=20 profile.

Instead of %SystemDrive%\Documents and Settings\kjc.JAX = change=20 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows=20 NT\CurrentVersion\ProfileList\ProfileImagePath to the = location of=20 your old beloved local profile, in my case:

%SystemDrive%\Documents and Settings\kjc

When you next login to your domain account, your beloved = profile=20 will be loaded.

DISCLAIMER: Our Tips = Exchange is=20 a forum for you to share technical advice and expertise with = your=20 peers and to learn from other enterprise IT professionals.=20 TechTarget provides the infrastructure to facilitate this = sharing of=20 information. However, we cannot guarantee the accuracy or = validity=20 of the material submitted. You agree that your use of the = Ask The=20 Expert services and your reliance on any questions, answers, = information or other materials received through this Web = site is at=20 your own risk.
3D""=20

Do you like = this tip? Email=20 your opinion or rate the tip:

Rate this Tip: In order to rate this tip, = you must=20 be a registered member of = searchWin2000.com=20

Register=20 now to start rating these tips =

Already a member? = Log=20 In

Submit=20 a Tip

Free=20 tips via email

 

3D""=20
3D""=20
LATEST = TIPS &=20 NEWSLETTERS
>>  Enhancing=20 folder view retention in Explorer
>>  Determine=20 which program has a file = open/locked
>>  Turn=20 off the Internet by releasing the IP = address
>>  Using=20 Windows XP/Windows 2003 Server's SYSTEMINFO=20 utility
>>  BIOS=20 and multiple-processor systems = errors
3D""=20 <= /TBODY>
  WHAT'S=20 = NEW
 on = searchWin2000
 1. Introduci= ng=20 SearchExchange.com!
 2. Win=20 a new Mercedes SLK!
 3. New!=20 Making the Office 2003 = upgrade
 4. NEW!=20 Chapter of the Week
3D""=20
3D""=20 3D""=20 3D""=20
3D""=20 3D""=20 3D""=20
3D""=20 3D""=20 3D""=20
3D""=20 3D""=20 3D""=20 3D""=20 3D""=203D""=20
3D""=20
3D""=20
3D""=20 3D""=20 3D""=20
Support Remote=20 VPN Staff!
Beyond = simple remote=20 control, RemotelyAnywhere includes diagnostics, = monitoring,=20 alerts and a rich remote support toolkit. Provide = support=20 without interrupting the user session. Free = fully-functional=20 trial.
Internet=20 Filtering and Monitoring for ISA
Is employee Web use putting your business = at risk?=20 Control Web access, identify abuse, reduce surfing and = save=20 bandwidth. Start today with a 30-Day Web Use Audit = plus=20 filtering from Cyblock.
Intuit=20 Track-It! Help Desk Software for Windows =
Intuit Track-It! for Windows XP/2000/9x/NT = is the=20 leading help desk software solution with tightly = integrated=20 modules for call tracking, problem resolution, PC/LAN = auditing=20 & inventory, remote control, and electronic = software=20 distribution. Free demo
FREE Webcast!=20 Slash Exchange Backup/Recovery Time =
Learn about Storactive LiveServ for = Exchange,=20 disk-based software that provides continuous, = worry-free=20 backup for Exchange servers, rapidly restores = individual=20 messages or entire data stores, and enables surgical=20 virus/corruption removal. FREE TRIAL.
NetSupport=20 Manager PC Remote Control
Perform remote support and management on = multiple=20 systems simultaneously over a LAN, WAN and the = Internet with=20 this PC remote control software. Provides speedy, = secure=20 remote PC access, dynamic inventory, automated = scripting and=20 more.
See how Motorola manages 65,000 = desktops with=20 Windows Server System.
Develop apps in record time with your = FREE=20 Visual Basic .NET Resource. Kit=20 http://msdn.microsoft.com/vbasic/vbrkit
Try a free session of the new = Microsoft Visual=20 Studio .NET 2003--no download required.=20 http://msdn.microsoft.com/vstudio
Register today for Microsoft technical = training=20 2-day courses for Microsoft Windows Server 2003 are = just $349=20 - www.microsofttrainingtour.com
Microsoft(R) Visual Studio(R) .NET = makes our big=20 ideas even bigger. Get your FREE Visual Basic .NET = Resource=20 Kit today.
3D""=20
3D""=20 3D""GET YOUR PRODUCT OR = SERVICE LISTED=20 HERE
3D""=20
3D""=20
3D""=20
------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.techtarget.com/searchWin2000/images/spacer.gif R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.techtarget.com/digitalguide/images/Misc/envelope_small.gif R0lGODlhDgAKAJEAAMzMzGZmZv///2BnYCH5BAAAAAAALAAAAAAOAAoAQAIfjI8Jy73GxhBCskOz Fsd5YGwiFwCSaEGN1ajflcRHAQA7 ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.techtarget.com/digitalguide/images/explore-this-area.gif R0lGODlhTwENAKIAAP///8zMzJmZmWZmZjMzMwAAAAAAAAAAACH5BAAAAAAALAAAAABPAQ0AAAP/ CLrc/jDKSau9OOvNu/9gKI5kaZ5oqq5s675wLM+0OBD4MiyCjvc6RwAXaAh+jFvOoUQCBEXFLrgY DqIPwXSBI2AB3e1TLFECpY2hl4p+DKsExpGoUBPObR1eGE/irjxnZ01wBFtzf2xPd35LYzxiiFFD UVBSXYwdfXI9A2d9lgqbCkdFN3JFa6IUAnihYAybbwFfDY6rAWKjXLsRfaOyBUCfsRABwqIFqGlA hsVVpxGlzwIFk6DEzE94ubaQALRcDtVRBaOvdeakX60gvWBaz92rsViegQCA9BLx+Puw6Wql8YQn zrx/dQhW2SMO4L52DoAZO3KJ00AuWM5pEYhR/9c3UakyCtkBsc6uTRS9GYkXICWpPS3vlXz0QcmX Y1+85BL5rI4gJ5dUZXEVRllDUvcgtDoIoMCNnLeWbnnzwExPdD7+vNt2peU5oC158JTSkmFCh2hR 9hhlsxAZqkcXfWn7kiTcRZm2UUI3k8M7hVw29vxXEgq6rXIijUW7DgKBApAzMmUMBrI1CnHIbNKn ct/jSa2kLmNwUOgoy1urQc4GDtjhkWFJn2SymOyVHYq1HZnZz0OveEkpMx4w5W47owiHJlk8qkhf pC+DBGfcryRHWL0dUqoTNzWUHGxrxc6+GQhneVs2Cc2HPHnY9Xe1m6r9xOuO8CtFrX+uwZCjNWlw veOUM6T8wY4pnygRwXSvSJQQHeOMZZBQA07RYDqOgRRXLkA5KEQnqcjRRSVh5HRUbKSlx8UN04Gj mYLRudRaZxzqAuM2YITIw4g+BZSEWTUEKeSQRBZp5JFIJqnkkkw26eSTUEY5ZAIAOw== ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.techtarget.com/digitalguide/images/Misc/splash_title_siteSponsor.gif R0lGODlheAAJAJEAAO/v78zMzGZmZgAAACH5BAAAAAAALAAAAAB4AAkAAAKIhI+py+0Po5wmWGAD vnlrCobi0pXc+VWox3aLABuCHAPwrNw0Th/8X7MBeQmTxsg6IJeXXOLnYxBtsipVaJ3ittbiipka SaFdXW4Yvc7WPvI2KCZ952Hn9T61a7M9BFd953VEl6QyeNjS9BREJpRnFtiHt+PnJocIhpCJFNfp ybC58jlKWjpRAAA7 ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.techtarget.com/searchWin2000/images/astericks-gray.gif R0lGODlhDAAMAKIAAP///8zMzJmZmWZmZjMzMwAAAAAAAAAAACH5BAAAAAAALAAAAAAMAAwAQAMz GCpDBGq5OaBjNIANWGjCFnGT0nREGGCTMwjLoAkPA9FTKL4uJ8ObRusRcH2GmQjrFUkAADs= ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.techtarget.com/searchWin2000/images/arrow-color4.gif R0lGODlhDAAMAKIAAP///8zMzJmZmWZmmTMzZgAAM8zMzAAAACH5BAEAAAYALAAAAAAMAAwAAAMw aBZDVWQEZYR7mIh1CxAZg3kf1owk8FxA67bj+66ouw5x+UidDk0WFGSjYFwiE0MCADs= ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.techtarget.com/digitalguide/images/arrow.gif R0lGODlhDAAMAKIAAP///8zM/8zMzJmZmWZmZjMzZgAAMwAAACH5BAAAAAAALAAAAAAMAAwAQAMz CBBTZmUENd5TwjZ71SsBYQHZQwSdogKXIHIGIWAvJwPVSGrpykIw1Sc0KsUmiw1EokgAADs= ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.techtarget.com/digitalguide/images/Misc/splash_icon_whats_new.gif R0lGODlhEgASAKIEAJqammpoZf///8/Pz////wAAAAAAAAAAACH5BAEAAAQALAAAAAASABIAAANH OKS8riS+2aCs1Mkcug8bN4wjuGEBOXweqgZAHKdTSsIyQDcp282ojmA4xO1qxCKQkxR8MIpA05SJ Ti8cHxY6OVW7268lkgAAOw== ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.techtarget.com/searchWin2000/images/ib_short_site_name.gif R0lGODlhKAAFAIABAGZmZv///yH5BAEAAAEALAAAAAAoAAUAAAIlRG6oG+DXEpKxWZmehSovXxlY t03fuT0iBGplinory2BORrlVAQA7 ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.com/digitalguide/images/Misc/ib_marketplace.gif R0lGODlhQAAFAPcBAGZmZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAABAAAUA AAhXAAEEGChwYAAABQ8iNFiw4UKCDxEmTAjRoEKLEhc+PEiwI0eOEy16/NgQo8eSJ0EylAhxIkWW DFeGlIkSI8yPJDuGnGlypE+UNYPGzEnU4cuhMlNWlBkQADs= ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.com/digitalguide/images/Misc/ib_right_arrow.gif R0lGODlhCgAJAJEAAP///5qammVlZQAAACH5BAAAAAAALAAAAAAKAAkAQAIVjI+pIO1ggGQzTlHD 3FBv3HGgxUEFADs= ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.com/digitalguide/images/Misc/ib_get_listed.gif R0lGODlh0AAFAIABAGZmZv///yH5BAEAAAEALAAAAADQAAUAQAKXDB6GCunmWlqwHvlYpGpju3nZ hF0jKZnaFLEhOn7lotZca9GUue+n+yLhPkDXTPTgKH++SrKXKsqeyGd0BbQRjTAQo6Er/Zzeqypz TnOd5tjJfAtqk2xc1c6edq/WVNhDFMhUV7ZGV4gohkg2ZIhH1mYY6daIhsdXqReJyXi41rbFCJaZ 9floGlrJMqW4aPnYqkmJOepSAAA7 ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.techtarget.com/images/spacer.gif R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.techtarget.com/digitalguide/images/Misc/button_search.gif R0lGODlhOgARAIAAAM7PzgAAACH5BAAAAAAALAAAAAA6ABEAQAJmjI+py+0IopSHwkAj1FPv7j3i SDLgiabq2hnsC8eeTNctduIArmf6zwkCUa5cZtc6DpfHXM8GfRWj1NW0igVdb79P77ObDp1ErXnM MwfJ1nWomHavn5NtXZxIosVNLT2bZQeIFVAAADs= ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://searchwin2000.techtarget.com/tip/ =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= Tips & Newsletters-SearchWin2000.com, the source for news and = tips on Microsoft Windows server administration=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Home > Tips > = > =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
EMAIL THIS PAGE TO A = FRIEND
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
3D""3D""3D""
Win2000 Tips & Newsletters:
3D""
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
 TIPS & NEWSLETTERS TOPICS  SUBMIT A TIP  HALL OF FAME 
=0A=
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Search for:  in =0A= =0A= =0A=  Full TargetSearch with Google
=0A=
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
3D""=0A= =0A= 3D""
=0A=
=0A=
=0A=
=0A= Rating: --- (out of )
=0A= 3D""
=0A= =0A= =0A= =0A= =0A= =0A=
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
3D""=0A= =0A= =0A= =0A= =0A= =0A=
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
=0A=
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
3D""
3D""=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= 3D""
3D""
=0A= 3D""
=0A= =0A=
3D""
=0A= =0A= =0A=

=0A= DISCLAIMER: Our Tips = Exchange is a forum for you to share technical advice and expertise with = your peers and to learn from other enterprise IT professionals. = TechTarget provides the infrastructure to facilitate this sharing of = information. However, we cannot guarantee the accuracy or validity of = the material submitted. You agree that your use of the Ask The Expert = services and your reliance on any questions, answers, information or = other materials received through this Web site is at your own = risk.=0A= =0A= =0A= =0A= =0A= =0A= =0A=
3D""
=0A= =0A= =0A= =0A=
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
=0A= Do you like this tip? Email your opinion or rate = the tip:=0A=

=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
Rate = this Tip:=0A= =0A= In order to rate this tip, you must be a registered member of = searchWin2000.com=0A=

=0A= =0A= Register now to start rating these tips=0A=

=0A= =0A= Already a member? Log In=0A=
=0A=
=0A=
=0A= =0A=
=0A= Free tips via email=0A=

=0A=
=0A= =0A=  =0A=
=0A= =0A= =0A= =0A=

=0A= =0A= =0A= =0A= =0A= =0A=
3D""
=
3D""
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
=0A= =0A= =0A= =0A= =0A= 3D""=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
=0A= =0A= =0A= =0A= =0A= =0A=
  WHAT'S = NEW
=0A=
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
 on searchWin2000
 1. Introducing SearchExchange.com!
 2. Win a new Mercedes SLK!
 3. New! Making the Office = 2003 upgrade
 4. NEW! Chapter of the = Week
=0A=
=0A=
=0A= =0A= =0A=
=0A= =0A= =0A=
3D""
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
3D""3D""3D""
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
3D""3D""3D""
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
3D""3D""3D""
3D""3D""3D"" 3D"" = 3D"" 3D""3D""
3D""
=0A=
3D""
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
3D""3D""3D""
=0A= =0A= Support Remote VPN = Staff!=0A=
=0A= Beyond simple remote control, RemotelyAnywhere = includes diagnostics, monitoring, alerts and a rich remote support = toolkit. Provide support without interrupting the user session. Free = fully-functional trial.=0A=
=0A= Internet Filtering = and Monitoring for ISA=0A=
=0A= Is employee Web use putting your business at risk? = Control Web access, identify abuse, reduce surfing and save bandwidth. = Start today with a 30-Day Web Use Audit plus filtering from = Cyblock.=0A=
=0A= Intuit Track-It! = Help Desk Software for Windows=0A=
=0A= Intuit Track-It! for Windows XP/2000/9x/NT is the = leading help desk software solution with tightly integrated modules for = call tracking, problem resolution, PC/LAN auditing & inventory, = remote control, and electronic software distribution. Free demo=0A=
=0A= FREE Webcast! Slash = Exchange Backup/Recovery Time=0A=
=0A= Learn about Storactive LiveServ for Exchange, = disk-based software that provides continuous, worry-free backup for = Exchange servers, rapidly restores individual messages or entire data = stores, and enables surgical virus/corruption removal. FREE TRIAL.=0A=
=0A= NetSupport Manager PC Remote Control=0A=
=0A= Perform remote support and management on multiple = systems simultaneously over a LAN, WAN and the Internet with this PC = remote control software. Provides speedy, secure remote PC access, = dynamic inventory, automated scripting and more.=0A=
=0A= =0A= =0A= =0A= See how Motorola manages 65,000 = desktops with Windows Server System.=0A=
=0A= =0A= =0A= Develop apps in record time with = your FREE Visual Basic .NET Resource. Kit = http://msdn.microsoft.com/vbasic/vbrkit=0A=
=0A= =0A= =0A= Try a free session of the new = Microsoft Visual Studio .NET 2003--no download required. = http://msdn.microsoft.com/vstudio=0A=
=0A= =0A= =0A= Register today for Microsoft = technical training 2-day courses for Microsoft Windows Server 2003 are = just $349 - www.microsofttrainingtour.com=0A=
=0A= =0A= =0A= Microsoft(R) Visual Studio(R) .NET = makes our big ideas even bigger. Get your FREE Visual Basic .NET = Resource Kit today.=0A=
=0A= =0A= =0A=
3D""
3D"" = 3D""GET YOUR PRODUCT OR = SERVICE LISTED HERE
3D""
=0A=
3D""
=0A=
3D""
=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.techtarget.com/digitalguide/images/Misc/background_line_box_top.gif R0lGODlhAwAZAIAAAP///2ZmZiH5BAAAAAAALAAAAAADABkAQAIJhI+pF70PozwFADs= ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://searchwin2000.techtarget.com/digitalguide/images/Misc/background_line_box_topRight.gif R0lGODlhAwAZAIAAAGZmZv///yH5BAAAAAAALAAAAAADABkAQAINjIGZForsomL0yItRAQA7 ------=_NextPart_000_0000_01C3FA1D.962EC930 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://searchwin2000.techtarget.com/pageScripts/0,294327,sid1,00.js //- searchWin2000 Javascript File -=0A= =0A= /* Cookie Functions */=0A= =0A= var allcookies =3D document.cookie;=0A= =0A= function cookieExists(name) {return allcookies.indexOf(name + "=3D")}=0A= =0A= function getCookieValue(name) {=0A= var pos =3D allcookies.indexOf(name + "=3D");=0A= if (pos !=3D -1) {=0A= var start =3D pos + name.length + 1;=0A= var end =3D allcookies.indexOf(";",start);=0A= if (end =3D=3D -1) end =3D allcookies.length;=0A= var value =3D allcookies.substring(start, end);=0A= return value;=0A= } else {=0A= return "";=0A= }=0A= }=0A= =0A= function getChipValue(cookiename,chipname) {=0A= var cookievalue =3D getCookieValue(cookiename);=0A= if (cookievalue !=3D "") {=0A= if (cookievalue.indexOf(chipname) !=3D -1) {=0A= var start =3D = unescape(cookievalue.substring(cookievalue.indexOf(chipname) + = chipname.length));=0A= var end =3D start.substring(0,start.indexOf(";"));=0A= if (!end) end =3D start.substring(0, start.length);=0A= var regexp =3D /(\W)/g;;=0A= var value =3D end.replace(regexp," ");=0A= return value;=0A= } else {=0A= return "";=0A= }=0A= } else {=0A= return "";=0A= }=0A= }=0A= =0A= function setSessionCookie (name, value) {=0A= document.cookie =3D name + "=3D" + value + ";path=3D/" + = ";domain=3D.techtarget.com";=0A= }=0A= =0A= function getDisplayName() {return getChipValue("Datav1", "DispName")}=0A= function getHandle() {return getChipValue("Datav1", "Handle")}=0A= =0A= /* Login and User Info Section */=0A= var allcookies =3D document.cookie;=0A= var indexLogin =3D allcookies.indexOf("Accessv1");=0A= var indexProps =3D allcookies.indexOf("Datav1");=0A= var SiteList =3D = unescape(allcookies.substring(allcookies.indexOf("Site") + 4));=0A= var thisSite =3D SiteList.indexOf(",1,");=0A= var loggedIn =3D (indexLogin !=3D -1 && indexProps !=3D -1 && thisSite = !=3D -1) ? 1 : -1;=0A= var indexIPC =3D allcookies.indexOf("IPC");=0A= var ipcLoggedIn =3D (indexIPC !=3D -1) ? 1 : -1;=0A= var beginName =3D = unescape(allcookies.substring(allcookies.indexOf("DispName", indexProps) = + 8));=0A= var endName =3D beginName.substring(0,beginName.indexOf(";"));=0A= var regexp =3D /(\+)/g;;=0A= var DisplayName =3D endName.replace(regexp, " ");=0A= var ttUser =3D (indexLogin !=3D -1 && indexProps !=3D -1) ? 1 : -1; =0A= =0A= /* Offer cookie */=0A= var locationOffer =3D document.location.search.indexOf("Offer=3D");=0A= if (locationOffer !=3D -1) {=0A= var Offer =3D document.location.search.substring(locationOffer + 6, = document.location.search.length);=0A= if (Offer.indexOf("&") !=3D -1) {=0A= Offer =3D Offer.substring(0, Offer.indexOf("&"));=0A= }=0A= var underscoreOffer =3D "-" + Offer;=0A= setSessionCookie("Offer", Offer);=0A= } else {=0A= var underscoreOffer =3D "";=0A= }=0A= =0A= /* Turn off interstitials if URL parameter int=3Doff */ =0A= var interstitialSwitchValue =3D "on";=0A= var interstitialSwitch =3D document.location.search.indexOf("int=3D");=0A= if (interstitialSwitch !=3D -1) {=0A= interstitialSwitchValue =3D = document.location.search.substring(interstitialSwitch + 4, = document.location.search.length);=0A= if (interstitialSwitchValue.indexOf("&") !=3D -1) {=0A= interstitialSwitchValue =3D interstitialSwitchValue.substring(0, = interstitialSwitchValue.indexOf("&"));=0A= }=0A= }=0A= =0A= /*=0A= Force login if content is members only.=0A= Redirect to top in case document is loaded in a frame or iframe.=0A= */=0A= var forMembersOnly =3D (typeof JSmembersOnly !=3D "undefined" && = JSmembersOnly =3D=3D "on") ? true : false; =0A= if (forMembersOnly && loggedIn !=3D 1) {=0A= var NextURL =3D window.top.location.href;=0A= if = (NextURL.indexOf("/ttCMAv2/Production_Center/Preview_Form_v2/1,2563,,00.h= tml") =3D=3D -1) {=0A= var redirectURL;=0A= if (typeof JSmembersLoginURL =3D=3D "undefined" || JSmembersLoginURL = =3D=3D "") {=0A= redirectURL =3D (typeof JSlinkLogin !=3D "undefined") ? JSlinkLogin = : "http://searchWin2000.techtarget.com/login/1,289498,sid1,00.html";=0A= } else {=0A= redirectURL =3D = ((JSmembersLoginURL.indexOf("http://searchWin2000.techtarget.com") = =3D=3D 0) ? "" : "http://searchWin2000.techtarget.com") + = JSmembersLoginURL;=0A= }=0A= window.top.location =3D redirectURL + "?NextURL=3D" + escape(NextURL);=0A= }=0A= }=0A= =0A= /*=0A= Force IPC login if content is members only.=0A= Redirect to top in case document is loaded in a frame or iframe.=0A= */=0A= var forIPCMembersOnly =3D (typeof JSIPCmembersOnly !=3D "undefined" && = JSIPCmembersOnly =3D=3D "on") ? true : false;=0A= if (forIPCMembersOnly && ipcLoggedIn !=3D 1) {=0A= var NextURL =3D window.top.location.href;=0A= if = (NextURL.indexOf("/ttCMAv2/Production_Center/Preview_Form_v2/1,2563,,00.h= tml") =3D=3D -1) {=0A= var redirectURL;=0A= if (typeof JSIPCmembersLoginURL =3D=3D "undefined" || = JSIPCmembersLoginURL =3D=3D "") {=0A= redirectURL =3D (typeof JSIPClinkLogin !=3D "undefined") ? = JSIPClinkLogin : = "http://searchWin2000.techtarget.com/ITPeerConnect/0,294907,sid1,00.html"= ;=0A= } else {=0A= redirectURL =3D = ((JSIPCmembersLoginURL.indexOf("http://searchWin2000.techtarget.com") = =3D=3D 0) ? "" : "http://searchWin2000.techtarget.com") + = JSIPCmembersLoginURL;=0A= }=0A= // 12-29-03 BH: Don't use send NextURL: window.top.location =3D = redirectURL + "?NextURL=3D" + escape(NextURL);=0A= window.top.location =3D redirectURL; =0A= =0A= }=0A= }=0A= =0A= /* Member Update Section */=0A= var memUpd =3D -1;=0A= var memberUpdate =3D "on";=0A= var memberUpdateOverride =3D (typeof JSmemberUpdateOverride =3D=3D = "undefined") ? -1 : JSmemberUpdateOverride;=0A= if (memberUpdate =3D=3D "on" && loggedIn =3D=3D 1) {=0A= var mu1 =3D getCookieValue("mu1");=0A= if (mu1 =3D=3D "") memUpd =3D 1;=0A= if (mu1 !=3D 1 && mu1 !=3D "") {=0A= var oneDay =3D (24 * (60 * (60*1000)));=0A= var cDate =3D (new Date(mu1)).getTime();=0A= var tDate =3D cDate + oneDay;=0A= var nowDate =3D (new Date()).getTime();=0A= if (nowDate > tDate) memUpd =3D 1;=0A= }=0A= }=0A= =0A= /* Lift Study Section */=0A= var LSvalue =3D "";=0A= var LSuser =3D "";=0A= var lsbool =3D "";=0A= if (allcookies.indexOf("LS=3D") !=3D -1 && JSadCategory !=3D "") {=0A= LSvalue =3D getCookieValue("LS");=0A= LSuser =3D LSvalue.substr(LSvalue.indexOf(":")+1);=0A= LSvalue =3D LSvalue.substr(0,LSvalue.indexOf(":"));=0A= if (LSvalue.substring(LSvalue.length-1,LSvalue.length) =3D=3D "A") {=0A= lsbool =3D "true";=0A= }=0A= if (allcookies.indexOf("LSA=3D") =3D=3D -1 && lsbool =3D=3D "true") {=0A= setSessionCookie("LSA", 1);=0A= } else {=0A= if (getCookieValue("LSA") =3D=3D 1 && lsbool =3D=3D "true") {=0A= setSessionCookie("LSA", 2);=0A= }=0A= }=0A= }=0A= =0A= /* Web Reporting */=0A= function getRptSiteID(siteName) {=0A= switch(siteName) {=0A= case 'search390':=0A= return "DM521219LORB83EN3";=0A= case 'search400':=0A= return "DM521219NDDD83EN3";=0A= case 'searchcio':=0A= return "DM521219E7WS83EN3";=0A= case 'searchcrm':=0A= return "DM521219G7FN83EN3";=0A= case 'searchdatabase':=0A= return "DM521219AMNF83EN3";=0A= case 'searchdomino':=0A= return "DM5212194GSR83EN3";=0A= case 'searchenterpriselinux':=0A= return "DM521219OHCE83EN3";=0A= case 'searchmobilecomputing':=0A= return "DM52121901VD83EN3";=0A= case 'searchnetworking':=0A= return "DM521219EFAV83EN3";=0A= case 'searchsap':=0A= return "DM521219E3DE83EN3";=0A= case 'searchsecurity':=0A= return "DM5212192CBA83EN3";=0A= case 'searchoracle':=0A= return "DM5212197KEV83EN3";=0A= case 'searchstorage':=0A= return "DM521219EGDW83EN3";=0A= case 'searchexchange':=0A= return "DM521219EBBC83EN3";=0A= case 'searchvb':=0A= return "DM521219GGVD83EN3";=0A= case 'searchwebservices':=0A= return "DM5211140NRV83EN3";=0A= case 'searchwin2000':=0A= return "DM521219EGAV83EN3";=0A= case 'searchwindowsmanageability':=0A= return "DM521219CPNS83EN3";=0A= case 'whatis':=0A= return "DM521219MANF83EN3";=0A= }=0A= }=0A= function getURLParam(param) {=0A= var paramValue =3D param + "=3D";=0A= var searchValue =3D window.location.search.toLowerCase();=0A= var searchValueParam =3D "";=0A= =0A= if (searchValue.indexOf(paramValue) !=3D -1) {=0A= searchValueParam =3D = window.location.search.substring(searchValue.indexOf(paramValue),searchVa= lue.length);=0A= if (searchValueParam.indexOf("&") !=3D -1) {=0A= searchValueParam =3D = searchValueParam.substring(0,searchValueParam.indexOf("&"));=0A= }=0A= }=0A= return searchValueParam;=0A= }=0A= var wlh =3D = window.location.hostname.toLowerCase(window.location.hostname);=0A= if (wlh.indexOf("whatis") !=3D -1) {=0A= tt_rptSiteName =3D "whatis";=0A= } else if (wlh.indexOf("knowledgestorm") !=3D -1) {=0A= tt_rptSiteName =3D window.location.pathname.substring(1, = window.location.pathname.indexOf("/", 1));=0A= } else {=0A= tt_rptSiteName =3D = wlh.substring(wlh.indexOf("search"),wlh.indexOf("."));=0A= }=0A= =0A= var tt_rptGlobalID =3D "DM5212204PCA83EN3";=0A= var tt_rptSiteID =3D getRptSiteID(tt_rptSiteName);=0A= var tt_rptMLC =3D "/" + tt_rptSiteName =0A= JSwebReportingContentCategory =3D (typeof JSwebReportingContentCategory = !=3D "undefined") ? JSwebReportingContentCategory : "";=0A= if (JSwebReportingContentCategory !=3D "") tt_rptMLC +=3D "/" + = JSwebReportingContentCategory;=0A= var tt_rptCampaignGoal =3D "";=0A= //window.alert(tt_rptMLC);=0A= =0A= function WEB_REPORTING() {=0A= var strWebRptg =3D new String('\n' +=0A= '\n' +=0A= '' +=0A= '' +=0A= '\n' +=0A= '\n');=0A= //window.alert(strWebRptg); //used to check the webReporting output=0A= return strWebRptg;=0A= }=0A= =0A= /* Variables Section */=0A= var JSdigitalGuideID =3D "1";=0A= var ISHOME =3D (typeof JSisHomePage =3D=3D "undefined") ? false : = eval(JSisHomePage);=0A= var ISEXTERNAL =3D (typeof JSexternal =3D=3D "undefined") ? false : = eval(JSexternal);=0A= var ISFIXEDWIDTH =3D (typeof JSfixedWidth =3D=3D "undefined") ? true : = eval(JSfixedWidth);=0A= var PORTFOLIOBAND =3D (typeof JSportfolioStrip =3D=3D "undefined") ? = "on" : JSportfolioStrip;=0A= var LOGO =3D (typeof JSlogo =3D=3D "undefined") ? "on" : JSlogo;=0A= var USERINFO =3D (typeof JSuserInfo =3D=3D "undefined") ? "on" : = JSuserInfo;=0A= var ALTLOGIN =3D (typeof JSlinkLogin =3D=3D "undefined") ? "no" : = JSlinkLogin;=0A= var ALTLOGOUT =3D (typeof JSlinkLogout =3D=3D "undefined") ? "no" : = JSlinkLogout;=0A= var BYLINE =3D (ISHOME) ? "on" : (typeof JSbyline =3D=3D "undefined") ? = "off" : JSbyline;=0A= var HEADERSEARCH =3D (typeof JSsearchHeader =3D=3D "undefined") ? "on" = : JSsearchHeader;=0A= var HEADERNAV =3D (typeof JSnavHeader =3D=3D "undefined") ? "on" : = JSnavHeader;=0A= var SPONSORBANNER =3D (typeof JSsponsorBanner =3D=3D "undefined") ? = "off" : JSsponsorBanner;=0A= var LEADERBOARD =3D (typeof JSleaderBoard =3D=3D "undefined") ? "off" : = JSleaderBoard;=0A= var FOOTERAD =3D (typeof JSadFooter =3D=3D "undefined") ? "on" : = JSadFooter;=0A= var FOOTERADALIGN =3D (typeof JSadFooterAlign =3D=3D "undefined") ? = "right" : JSadFooterAlign;=0A= var FOOTERNAV =3D (typeof JSnavFooter =3D=3D "undefined") ? "on" : = JSnavFooter;=0A= var FOOTERLINKS =3D (typeof JSoptlinksFooter =3D=3D "undefined") ? "on" = : JSoptlinksFooter;=0A= var FOOTERSEARCH =3D (typeof JSsearchFooter =3D=3D "undefined") ? "on" = : JSsearchFooter;=0A= var PORTFOLIOBOX =3D (typeof JSportfolioFooter =3D=3D "undefined") ? = "on" : JSportfolioFooter;=0A= var WEBREPORTING =3D ("on" =3D=3D "") ? "off" : "on";=0A= var PAGE_LOADED =3D false; //Cross-browser global indicator for page = readyState=0A= var INTERSTITIAL =3D (typeof JSadInterstitial =3D=3D "undefined") ? = "off" : JSadInterstitial=0A= if (INTERSTITIAL =3D=3D "on" && interstitialSwitchValue =3D=3D "off") = INTERSTITIAL =3D "off";=0A= var ipcON =3D "off";=0A= =0A= /* Header Section */=0A= function PAGE_HEADER() {=0A= if((navigator.appName =3D=3D "Netscape" && = parseInt(navigator.appVersion) < 5) || (WEBREPORTING =3D=3D "off")) {=0A= //do nothing=0A= } else {=0A= document.write(WEB_REPORTING());=0A= }=0A= if (memberUpdate =3D=3D "on" && memUpd !=3D -1 && memberUpdateOverride = =3D=3D -1) {=0A= document.write(new String('\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n'));=0A= }=0A= if (INTERSTITIAL =3D=3D "on" && (getCookieValue("INT") !=3D 1 || = JSshowInfoLink =3D=3D "true")) { =0A= var intLeft =3D (screen.availWidth)*.25;=0A= var intTop =3D (screen.availHeight)*.25;=0A= var intFeatures =3D = "'toolbar=3Dno,location=3Dno,status=3Dno,menubar=3Dno,scrollbars=3Dno,res= izable=3Dno,width=3D430,height=3D400,top=3D"+intTop+",left=3D"+intLeft+"'= ";=0A= var showIntInfoLink =3D (typeof JSshowInfoLink =3D=3D "undefined") ? = false : eval(JSshowInfoLink);=0A= if (adVibe =3D=3D "on") adVibeInfo =3D JSad13PositionValue;=0A= if (showIntInfoLink) {=0A= var intAdInfo =3D JSwriteADInfo(JSad13SiteValue, JSad13AreaValue, = JSad13Width, JSad13Height, JSad13PositionValue, JSad13KW, JSadCategory, = adVibeInfo, adPageID);=0A= document.write(intAdInfo);=0A= }=0A= window.open(JSwriteADInterstitial(JSad13SiteValue, JSad13AreaValue, = JSad13PositionValue, JSad13KW, adVibe, adPageID),'popUpAd',intFeatures);=0A= adVibe =3D "off";=0A= var intCookie30Days =3D new Date();=0A= intCookie30Days.setDate(intCookie30Days.getDate()+30);=0A= document.cookie =3D = "INT=3D1;expires=3D"+intCookie30Days.toUTCString()+";path=3D/";=0A= }=0A= if (ISFIXEDWIDTH) document.write(OPEN_FIXED_WIDTH_TABLE());=0A= if (PORTFOLIOBAND =3D=3D "on") document.write(PORTFOLIO_BAND());=0A= if (LOGO =3D=3D "on" || BYLINE =3D=3D "on" || HEADERSEARCH =3D=3D = "on") document.write(HEADER_CORE());=0A= if (HEADERNAV =3D=3D "on") document.write(PAGE_NAVIGATION(true));=0A= if (LEADERBOARD =3D=3D "on") document.write(LEADER_BOARD());=0A= if (!ISHOME && SPONSORBANNER =3D=3D "on") = document.write(SPONSOR_BANNER());=0A= =0A= var iPixel =3D new String('');=0A= document.write(iPixel);=0A= //Exception code for whatis pages | spacing needs to follow the old = format.=0A= var bIsDice =3D ((window.location.href.indexOf("/dice/") !=3D -1) || = (window.location.href.indexOf("/diceHeader/") !=3D -1));=0A= if ((JSdigitalGuideID =3D=3D 9) && (!bIsDice) && (HEADERNAV =3D=3D = "on" || LEADERBOARD =3D=3D "on" || SPONSORBANNER =3D=3D "on")) {=0A= var strSpacing =3D new String('\n'+=0A= '\n\n' +=0A= '\n
3D""
\n');=0A= document.write(strSpacing);=0A= }=0A= } =0A= =0A= function OPEN_FIXED_WIDTH_TABLE() {=0A= var strFixedWidth =3D new String('\n' +=0A= '\n\n\n' +=0A= '\n
\n');=0A= return strFixedWidth;=0A= }=0A= =0A= function CLOSE_FIXED_WIDTH_TABLE() {=0A= var strFixedWidth =3D new String('' +=0A= '3D""
\n');=0A= return strFixedWidth;=0A= }=0A= =0A= function PAGE_ONLOAD() {=0A= if (typeof bodyOnLoad =3D=3D "function") bodyOnLoad();=0A= PAGE_LOADED =3D true;=0A= }=0A= =0A= function LEADER_BOARD() { =0A= var strLdrBoard =3D new String('\n' +=0A= '\n' +=0A= '\n' +=0A= ((!ISFIXEDWIDTH) ? '\n' : '') +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '
3D""3D""3D""
3D""3D""3D""3D""3D""3D""3D""
3D""' +=0A= '3D""3D""' + PAGE_AD(12) + '3D""' +=0A= '3D""3D""
3D""
3D""
\n' +=0A= '\n');=0A= return (strLdrBoard);=0A= }=0A= =0A= function PORTFOLIO_BAND() {=0A= if (ipcON =3D=3D "on") {=0A= var handle =3D getChipValue('IPC','handle'); =0A= var newMsgs =3D getChipValue('IPC','newMsgs');=0A= var msgLastUpdate =3D getChipValue('IPC','lastUpdate'); =0A= var ipcInboxURL =3D = "http://searchWin2000.techtarget.com/ITPeerConnect/inbox/0,,sid1_ipu" + = getChipValue("IPC", "userID") + "_idx0_off25,00.html"; =0A= var strPfoBand =3D new String('\n');=0A= strPfoBand +=3D '
\n';=0A= strPfoBand +=3D '\n';=0A= strPfoBand +=3D '\n';=0A= strPfoBand +=3D '\n';=0A= strPfoBand +=3D '\n';=0A= strPfoBand +=3D '\n';=0A= // USERNAME - HANDLE DISPLAY=0A= if (ttUser =3D=3D -1) {=0A= strPfoBand +=3D '\n'; =0A= } else if (thisSite =3D=3D -1) {=0A= strPfoBand +=3D '\n';=0A= } else if (handle !=3D '') { =0A= strPfoBand +=3D '\n';=0A= } else {=0A= strPfoBand +=3D '\n';=0A= }=0A= strPfoBand +=3D '\n';=0A= strPfoBand +=3D '\n';=0A= // IPC MESSAGE COUNT=0A= if (handle =3D=3D '') { =0A= // not an IPC member =0A= strPfoBand +=3D '\n'; =0A= } else if (newMsgs > 0) {=0A= strPfoBand +=3D '\n'; =0A= } else {=0A= strPfoBand +=3D '\n';=0A= }=0A= strPfoBand +=3D '\n';=0A= // FREE-ACCESS / EXPLORE NETWORK LINK=0A= if (ttUser =3D=3D -1) {=0A= strPfoBand +=3D '\n';=0A= } else if (thisSite =3D=3D -1) {=0A= strPfoBand +=3D '\n'; =0A= } else {=0A= strPfoBand +=3D '\n';=0A= } =0A= strPfoBand +=3D '\n';=0A= // LOGIN-OUT / EDIT PROFILE LINKS=0A= if (ttUser =3D=3D -1) {=0A= strPfoBand +=3D '\n';=0A= } else if (thisSite =3D=3D -1) { =0A= strPfoBand +=3D ' \n';=0A= } else {=0A= strPfoBand +=3D '\n';=0A= }=0A= strPfoBand +=3D '\n';=0A= strPfoBand +=3D '\n';=0A= strPfoBand +=3D '\n';=0A= strPfoBand +=3D '\n';=0A= strPfoBand +=3D '\n';=0A= strPfoBand +=3D '
Welcome GuestWelcome TechTarget MemberLogged in as: ' + handle + 'Logged in as: ' + DisplayName + = 'You have 1 New ITPeerConnect = MessageYou have ' + newMsgs + ' New = ITPeerConnect MessagesITPeerConnect Messages FREE access to member only site features - =  explore the TechTarget NetworkRegister = Now  ';=0A= strPfoBand +=3D '|  Log-inAdd this = site to your TechTarget Member ProfileEdit = Profile  ';=0A= strPfoBand +=3D '|  Log-out
\n';=0A= return strPfoBand;=0A= } else {=0A= var strPfoBand =3D new String('\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '
Explore the TechTarget Network at = ' +=0A= 'SearchTechTarget.com.' +=0A= '' + ((USERINFO =3D=3D "on") = ? '' + ((loggedIn !=3D -1) ? = 'You\'re logged in as: ' + DisplayName + ' ' +=0A= 'Edit your = Profile | ' +=0A= 'Log-out' :=0A= 'Activate your = FREE membership today | ' +=0A= 'Log-in') + '' : ' ') +=0A= '
\n');=0A= return strPfoBand; =0A= }=0A= }=0A= =0A= function HEADER_CORE() {=0A= var strHdrCore =3D new String('\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n\n' +=0A= '\n' +=0A= '' = + ((BYLINE =3D=3D "on") ?=0A= '\n' :=0A= '') +=0A= '\n
' + ((LOGO =3D=3D "on") ? '
'= +=0A= '' : ' ') + '
' +=0A= '
\n' + ((HEADERSEARCH =3D=3D "on" && = JSdigitalGuideID !=3D 9) ? HEADER_SEARCH() : ' ') +=0A= '
' +=0A= '3D"Part
\n');=0A= return strHdrCore;=0A= }=0A= =0A= function HEADER_SEARCH() {=0A= var strHdrSearch =3D new String('\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n\n
Search = this site and the Web
' +=0A= '
3D"powered
\n');=0A= return strHdrSearch;=0A= }=0A= =0A= /* Ad Section */ =0A= function PAGE_AD(x) {=0A= var showInfoLink =3D (typeof JSshowInfoLink =3D=3D "undefined") ? = false : eval(JSshowInfoLink);=0A= var type =3D (typeof eval('JSad'+x+'Type') =3D=3D "undefined") ? "1" : = eval('JSad'+x+'Type');=0A= if (adVibe =3D=3D "on") adVibeInfo =3D eval('JSad'+x+'PositionValue');=0A= if (type =3D=3D "2") {=0A= return ((showInfoLink) ? eval('JSwriteADInfo(JSad'+x+'SiteValue, = JSad'+x+'AreaValue, JSad'+x+'Width, JSad'+x+'Height, = JSad'+x+'PositionValue, JSad'+x+'KW, JSadCategory, adVibeInfo, = adPageID)') : '') +=0A= ((x =3D=3D 12) ? eval('JSwriteLeaderBoard2(JSad'+x+'SiteValue, = JSad'+x+'AreaValue, JSad'+x+'Width, JSad'+x+'Height, = JSad'+x+'PositionValue, JSad'+x+'KW, adVibe, adPageID)') :=0A= eval('JSwriteAD2(JSad'+x+'SiteValue, JSad'+x+'AreaValue, = JSad'+x+'Width, JSad'+x+'Height, JSad'+x+'PositionValue, JSad'+x+'KW, = adVibe, adPageID)')) + =0A= eval('adVibe =3D "";');=0A= } else {=0A= return eval('JSwriteAdBanner(JSad'+x+'Id, JSad'+x+'SiteName, = JSad'+x+'PageName, JSad'+x+'SearchPageName, JSad'+x+'BannerSize, = JSad'+x+'KeyWord)');=0A= }=0A= }=0A= =0A= function INTERSTITIAL_AD(x) {=0A= var showIntInfoLink =3D (typeof JSshowInfoLink =3D=3D "undefined") ? = false : eval(JSshowInfoLink);=0A= return ((showIntInfoLink) ? eval('JSwriteADInfo(JSad'+x+'SiteValue, = JSad'+x+'AreaValue, JSad'+x+'Width, JSad'+x+'Height, = JSad'+x+'PositionValue, JSad'+x+'KW, JSadCategory, "", "")') : '') +=0A= eval('JSwriteADInterstitial(JSad'+x+'SiteValue, JSad'+x+'AreaValue, = JSad'+x+'PositionValue, JSad'+x+'KW)');=0A= }=0A= =0A= function SPONSOR_BANNER() {=0A= var strSprBand =3D new String('\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n
\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n\n
\n' + PAGE_AD(9) + '
\n' +=0A= '
\n');=0A= return strSprBand;=0A= }=0A= =0A= function PAGE_NAVIGATION() {=0A= var strPgNav =3D new String('\n' +=0A= '\n' +=0A= '
\n' +=0A= '\n' +=0A= '\n' +=0A= ((!ISHOME) ? '' : '') +=0A= '' +=0A= '' +=0A= '' +=0A= '' +=0A= '' +=0A= '' +=0A= '' +=0A= '' +=0A= '' +=0A= '' +=0A= //Vibrant Media 1x1 pixel image request is contained in the cell = below, REMOVED=0A= '' +=0A= '\n' +=0A= '\n
<= img = src=3D"http://searchWin2000.techtarget.com/digitalguide/images/nav/nav_ho= meOFF.gif" width=3D"41" height=3D"19" border=3D"0" = alt=3D"Home"><= img = src=3D"http://searchWin2000.techtarget.com/digitalguide/images/nav/nav_ne= wsOFF.gif" width=3D"41" height=3D"19" border=3D"0" = alt=3D"News">3D"Topics"3D"Ask<= img = src=3D"http://searchWin2000.techtarget.com/digitalguide/images/nav/nav_ti= psOFF.gif" width=3D"33" height=3D"19" border=3D"0" = alt=3D"Tips">3D"Discussions"3D"Webcasts"3D"White3D"Products<= img = src=3D"http://searchWin2000.techtarget.com/digitalguide/images/nav/nav_ca= reersOFF.gif" width=3D"58" height=3D"19" border=3D"0" = alt=3D"Careers">3D"Site
\n');=0A= return strPgNav;=0A= }=0A= =0A= function PAGE_MENUS() {return new String()}=0A= =0A= /* Footer Section */=0A= function PAGE_FOOTER_TOP() {=0A= if (!ISHOME && FOOTERAD =3D=3D "on") {=0A= document.write(new String('\n' +=0A= '\n' +=0A= '\n\n
\n' +=0A= '\n' +=0A= '\n' +=0A= '
\n' + PAGE_AD(2) + = '
\n' +=0A= '
\n'));=0A= }=0A= }=0A= =0A= function PAGE_FOOTER_BOTTOM() {=0A= if (FOOTERNAV =3D=3D "on") document.write(PAGE_NAVIGATION(false));=0A= if (FOOTERLINKS =3D=3D "on" || FOOTERSEARCH =3D=3D "on") {=0A= document.write(new String('\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '' + FOOTER_SEARCH() : '> ') + '\n\n' +=0A= '\n' +=0A= '
' + FOOTER_LINKS() : '> ') + '
\n'));=0A= }=0A= document.write(new String('\n' +=0A= ((PORTFOLIOBOX =3D=3D "on") ? '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' : '') +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '
\n' + = PORTFOLIO_BOX() + '
All Rights Reserved, Copyright 1999 - = 2004, TechTargetRead our Privacy Statement
\n'));=0A= =0A= document.write(LIFTSTUDY_QUEUE());=0A= document.write(PAGE_MENUS());=0A= if (ISFIXEDWIDTH) document.write(CLOSE_FIXED_WIDTH_TABLE());=0A= }=0A= =0A= function PAGE_NO_FOOTER() {=0A= document.write(LIFTSTUDY_QUEUE());=0A= document.write(PAGE_MENUS());=0A= if (ISFIXEDWIDTH) document.write(CLOSE_FIXED_WIDTH_TABLE());=0A= }=0A= =0A= function FOOTER_LINKS() {=0A= var strFtrLinks =3D new String('About Us  |  ' +=0A= 'Contact Us  |  ' +=0A= 'For = Advertisers  |  ' +=0A= 'For Business Partners');=0A= return strFtrLinks;=0A= }=0A= =0A= function FOOTER_SEARCH() {=0A= var strFtrSearch =3D new String('\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n\n
SEARCH 
\n');=0A= return strFtrSearch;=0A= }=0A= =0A= function PORTFOLIO_BOX() {=0A= var strPfoBox =3D new String('\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n\n
3D"SearchWin2000.com' +=0A= '3D"SearchWin2000.com
\n' +=0A= 'APPLICATIONS
\n' +=0A= 'SearchCRM.com
\n' +=0A= 'SearchSAP.com
\n' +=0A= '

\n' +=0A= 'DEVELOPMENT
\n' +=0A= 'SearchVB.com
\n' +=0A= '

\n' +=0A= 'ENTERPRISE IT MANAGEMENT
\n' +=0A= 'SearchCIO.com
\n' +=0A= '

\n' +=0A= 'CORE TECHNOLOGIES
\n' +=0A= 'SearchDatabase.com
\n' +=0A= 'SearchMobileComputing.com
\n' +=0A= 'SearchNetworking.com
\n' +=0A= 'SearchOracle.com
\n' +=0A= 'SearchSecurity.com
\n' +=0A= 'SearchStorage.com
\n' +=0A= 'SearchWebServices.com
\n' +=0A= 'WhatIs.com
\n' +=0A= '
\n' +=0A= 'PLATFORMS
\n' +=0A= 'Search390.com
\n' +=0A= 'Search400.com
\n' +=0A= 'SearchDomino.com
\n' +=0A= 'SearchEnterpriseLinux.com
\n' +=0A= 'SearchExchange.com
\n' +=0A= 'SearchWin2000.com
\n' +=0A= '
TechTarget = Enterprise IT Conferences  |  ' +=0A= 'TechTarget Corporate Web = Site  |  Media Kit

\n' +=0A= 'Explore SearchTechTarget.com, the guide to the = TechTarget network of industry-specific IT Web sites.
' +=0A= '
\n' +=0A= '
\n');=0A= return strPfoBox;=0A= }=0A= =0A= function LIFTSTUDY_QUEUE() {=0A= var strLsQueue =3D new String('\n' +=0A= '\n' +=0A= '\n' +=0A= '\n' +=0A= '\n');=0A= return strLsQueue;=0A= }=0A= =0A= var isNS =3D 0, isIE =3D 0, isOP =3D 0, isXX =3D 0, apV =3D 1;=0A= var isMac =3D 0, isWin =3D 0, isX =3D 0;=0A= var isDHTML =3D 0, isID =3D 0, isAll =3D 0, isLayers =3D 0;=0A= if (navigator.userAgent.indexOf('Opera') !=3D -1)=0A= {isOP =3D 1;=0A= var op =3D navigator.userAgent.indexOf('Opera') + 6;=0A= apV =3D parseFloat(navigator.userAgent.substring(op));=0A= if (isNaN(apV)) apV =3D parseFloat(navigator.appVersion);}=0A= else if (navigator.appName =3D=3D "Netscape")=0A= {isNS =3D 1;=0A= var ns =3D navigator.userAgent.lastIndexOf('/') + 1;=0A= apV =3D parseFloat(navigator.userAgent.substring(ns));=0A= if ((isNaN(apV)) || (apV > 10))=0A= apV =3D parseFloat(navigator.appVersion);}=0A= else if (navigator.appName =3D=3D "Microsoft Internet Explorer")=0A= {isIE =3D 1;=0A= var ie =3D navigator.appVersion.indexOf('MSIE') + 5;=0A= apV =3D parseFloat(navigator.appVersion.substring(ie));}=0A= else=0A= {isXX =3D 1;=0A= apV =3D parseFloat(navigator.appVersion);}=0A= if (navigator.appVersion.indexOf('Macintosh') !=3D -1) isMac =3D 1;=0A= else if (navigator.appVersion.indexOf('Windows') !=3D -1) isWin =3D 1;=0A= else isX =3D 1;=0A= if ((isMac) && (document.all)) isAll =3D 1, isDHTML =3D 1;=0A= else if (document.getElementById) isID =3D 1, isDHTML =3D 1;=0A= else if (document.all) isAll =3D 1, isDHTML =3D 1;=0A= else if (document.layers) isLayers =3D 1, isDHTML =3D 1;=0A= function getObj(objID) {=0A= if (typeof objID =3D=3D "string") {=0A= if (isID) return (document.getElementById(objID));=0A= if (isAll) return (document.all[objID]);=0A= if (isLayers) return (document.layers[objID]);=0A= }}=0A= function getStyle(obj,cssProp) {=0A= var cssValue =3D obj.style[cssProp];=0A= if (!cssValue)=0A= if (document.defaultView)=0A= cssValue =3D document.defaultView.=0A= getComputedStyle(obj,null).getPropertyValue(cssProp);=0A= else if (obj.currentStyle)=0A= cssValue =3D obj.currentStyle[cssProp];=0A= return (cssValue);=0A= }=0A= function findLeft(obj) {=0A= if ((isAll) && (obj.clientLeft)) return (obj.clientLeft);=0A= if ((isLayers) && (obj.pageX)) return (obj.pageX);=0A= var pos;=0A= if (getStyle(obj,'position') =3D=3D "absolute") {=0A= pos =3D parseFloat(getStyle(obj,'left'));=0A= if (!isNaN(pos)) return (pos);=0A= pos =3D parseFloat(getStyle(obj,'pixelLeft'));=0A= if (!isNaN(pos)) return (pos);=0A= }=0A= pos =3D 0;=0A= if (obj.offsetParent)=0A= while (obj.offsetParent) {=0A= pos +=3D obj.offsetLeft;=0A= obj =3D obj.offsetParent;=0A= }=0A= else if (obj.x) pos +=3D obj.x;=0A= return (pos)=0A= }=0A= function findTop(obj) {=0A= if ((isAll) && (obj.clientTop)) return (obj.clientTop);=0A= if ((isLayers) && (obj.pageY)) return (obj.pageY);=0A= var pos;=0A= if (getStyle(obj,'position') =3D=3D "absolute") {=0A= pos =3D parseFloat(getStyle(obj,'top'));=0A= if (!isNaN(pos)) return (pos);=0A= pos =3D parseFloat(getStyle(obj,'pixelTop'));=0A= if (!isNaN(pos)) return (pos);=0A= }=0A= pos =3D 0;=0A= if (obj.offsetParent)=0A= while (obj.offsetParent) {=0A= pos +=3D obj.offsetTop;=0A= obj =3D obj.offsetParent;=0A= }=0A= else if (obj.y) pos +=3D obj.y;=0A= return (pos);=0A= }=0A= function findHeight(obj) {=0A= if ((isAll) && (obj.clientHeight)) return (obj.clientHeight);=0A= if ((isLayers) && (obj.height)) return (obj.height);=0A= var pos;=0A= pos =3D parseFloat(getStyle(obj,'height'));=0A= if (!isNaN(pos)) return (pos);=0A= pos =3D parseFloat(getStyle(obj,'pixelHeight'));=0A= if (!isNaN(pos)) return (pos);=0A= if (obj.offsetHeight) return (obj.offsetHeight);=0A= }=0A= function findBottom(obj) {=0A= return (findTop(obj) + findHeight(obj));=0A= }=0A= function moveObjectTo(obj,x,y) {=0A= if (obj.moveTo)=0A= obj.moveTo(x,y);=0A= else {=0A= obj.style.left =3D x + "px";=0A= obj.style.top =3D y + "px";=0A= }}=0A= function moveObjectBy(obj,deltaX,deltaY) {=0A= if (obj.moveBy)=0A= obj.moveBy(deltaX,deltaY);=0A= else {=0A= obj.style.left =3D (findLeft(obj) + deltaX) + "px";=0A= obj.style.top =3D (findTop(obj) + deltaY) + "px";=0A= }}=0A= function setVisibility(obj) {=0A= var state =3D getStyle(obj,'visibility');=0A= if ((state =3D=3D "hidden") || (state =3D=3D "hide"))=0A= obj.style.visibility =3D "visible";=0A= else if ((state =3D=3D "visible") || (state =3D=3D "show"))=0A= obj.style.visibility =3D "hidden";=0A= else obj.style.visibility =3D "visible";=0A= }=0A= function setClip(obj,clipTop,clipRight,clipBottom,clipLeft) {=0A= if ((isLayers) && (obj.layers)) obj.clip.top =3D clipTop, obj.clip.right = =3D clipRight,=0A= obj.clip.bottom =3D clipBottom, obj.clip.left =3D clipLeft;=0A= else obj.style.clip =3D "rect(" + clipTop + "px " + clipRight + "px " + = clipBottom + "px " + clipLeft + "px)";=0A= }=0A= function setMargin(obj,marginTop,marginRight,marginBottom,marginLeft) {=0A= obj.style.margin =3D marginTop + "px " + marginRight + "px " + = marginBottom + "px " + marginLeft + "px";=0A= }=0A= =0A= /* Write out CSS */=0A= if (isMac) {=0A= //IE 5 for Mac will not allow rules added to linked stylesheets.=0A= if ((isIE) && (ISFIXEDWIDTH)) document.write('\n');=0A= document.write('\n');=0A= document.write('\n');=0A= } else if (isWin) {=0A= document.write('\n');=0A= document.write('\n');=0A= } else {=0A= document.write('\n');=0A= document.write('\n');=0A= }=0A= // new stylesheets for Home Page Redesign=0A= document.write('\n');=0A= document.write('\n');=0A= // Dynamic background based on fixed width=0A= if (ISFIXEDWIDTH) {=0A= if (document.tags) document.tags.Body.backgroundImage =3D = "http://searchWin2000.techtarget.com/digitalguide/images/Misc/background_= page.gif";=0A= else if ((document.styleSheets) && (document.styleSheets.length > 0) = && (!isNS))=0A= document.styleSheets.item(0).addRule('BODY','background-image: = url(http://searchWin2000.techtarget.com/digitalguide/images/Misc/backgrou= nd_page.gif)');=0A= else {=0A= document.write('');=0A= }=0A= }=0A= =0A= /* Declare default events */=0A= window.onload =3D PAGE_ONLOAD;=0A= =0A= /* Ad Functions Section */=0A= =0A= // Leftover variables from Cobranded.=0A= var dgADW, dgCTW, locationPathname;=0A= var coBrandPath =3D new Object();=0A= =0A= function JSwriteAdBanner(id, sitename, pagename, searchpage, size, = keyword) {=0A= var tile =3D id.charAt(id.length - 1); //This obtains the tile = based on the id=0A= sitename =3D (sitename.length > 0) ? sitename : = "searchWin2000.com"; //When sitename is empty default to guide.com=0A= pagename =3D (pagename.length > 0) ? pagename : "mainpage"; //When = pagename is empty default to homepage=0A= searchpage =3D (searchpage.length > 0) ? "/" + searchpage : = searchpage; //When searchpage isn't empty make it /searchpage=0A= size =3D (size.length > 0) ? size : "468x60"; //When size is empty = default to 468x60=0A= var width =3D size.substring(0, size.indexOf("x"));=0A= var height =3D size.substring(size.indexOf("x") + 1, size.length);=0A= var bbanner =3D "";=0A= if (!document.layers) {=0A= bbanner +=3D "\n";=0A= }=0A= if (document.layers) {=0A= bbanner +=3D "\n";=0A= }=0A= return bbanner;=0A= }=0A= =0A= function JSwriteAD(sitename, pagename, width, height, tile, kw, kv, = dcopt) {=0A= var size =3D width + "x" + height;=0A= var bbanner =3D "";=0A= var lsKey =3D "off";=0A= var allcookies =3D document.cookie;=0A= var position =3D "0";=0A= =0A= var adNumberEnd =3D pagename.indexOf("_tid");=0A= if (adNumberEnd =3D=3D -1) adNumberEnd =3D pagename.length;=0A= var adNumber =3D = pagename.substring(pagename.indexOf("adtAD")+5,adNumberEnd);=0A= =0A= if (pagename.indexOf("AD1") !=3D -1 && width =3D=3D 468) position =3D = 1;=0A= if (allcookies.indexOf("LS=3D") !=3D -1 && = allcookies.indexOf("LSA=3D") !=3D -1) {=0A= var name =3D "LSA";=0A= var pos =3D allcookies.indexOf(name + "=3D");=0A= var start =3D pos + name.length + 1;=0A= var end =3D allcookies.indexOf(";",start);=0A= if (end =3D=3D -1) end =3D allcookies.length;=0A= var LSAvalue =3D allcookies.substring(start, end);=0A= if (LSAvalue !=3D 2) {=0A= name =3D "LS";=0A= pos =3D allcookies.indexOf(name + "=3D");=0A= start =3D pos + name.length + 1;=0A= end =3D allcookies.indexOf(";",start);=0A= if (end =3D=3D -1) end =3D allcookies.length;=0A= var LSvalue =3D allcookies.substring(start, end);=0A= var LSuser =3D LSvalue.substr(LSvalue.indexOf(":")+1);=0A= LSvalue =3D LSvalue.substr(0,LSvalue.indexOf(":"));=0A= if (LSvalue.substring(LSvalue.length-1,LSvalue.length) =3D=3D "A") = lsKey =3D "on";=0A= LSvalue =3D LSvalue.substr(0,LSvalue.length-1);=0A= if (lsKey =3D=3D "on") kw =3D "ls" + LSvalue;=0A= }=0A= }=0A= if (!document.layers) {=0A= bbanner +=3D "\n";=0A= }=0A= if (document.layers) {=0A= bbanner +=3D "\n";=0A= bbanner +=3D "";=0A= }=0A= if (document.layers) {=0A= bbanner +=3D "\n";=0A= ADlayer[adPosition] =3D host + "/hserver/acc_random=3D" + random + = site + area + aamsz + position + keyword + pageID;=0A= //if (isNS) window.alert(adPosition + " - " + ADlayer[adPosition]);=0A= }=0A= //if (vibe =3D=3D "on") window.alert(bbanner);=0A= return bbanner;=0A= }=0A= =0A= =0A= function JSwriteADInterstitial(adSiteValue, adAreaValue, adPosition, = adKeyword, vibe, pageNum) {=0A= var bbanner =3D "";=0A= var lsKey =3D "off";=0A= var allcookies =3D document.cookie;=0A= var u =3D getCookieValue("U");=0A= if (u !=3D "") u =3D u.substring(0, u.indexOf("#"));=0A= var adNumber =3D adPosition.substring(adPosition.indexOf("_")+1, = adPosition.length);=0A= var random =3D Math.round(Math.random() * 100000000);=0A= if (!pageNum) var pageNum =3D Math.round(Math.random() * 100000000);=0A= var host =3D "http://ttarget.adbureau.net";=0A= var site =3D "/site=3D" + adSiteValue;=0A= var area =3D "/area=3D" + adAreaValue;=0A= var aamsz =3D "/aamsz=3Dinterstitial";=0A= var position =3D "/position=3D" + adPosition;=0A= var pageID =3D "/pageID=3D" + pageNum;=0A= if (u !=3D "" && vibe =3D=3D "on") pageID =3D "/uid=3D" + u + pageID;=0A= if (vibe =3D=3D "on") pageID =3D "/vibe=3D" + adSiteValue + "." + = adAreaValue.substring(0,adAreaValue.indexOf(".")) + pageID;=0A= =0A= if (allcookies.indexOf("LS=3D") !=3D -1 && = allcookies.indexOf("LSA=3D") !=3D -1) {=0A= var name =3D "LSA";=0A= var pos =3D allcookies.indexOf(name + "=3D");=0A= var start =3D pos + name.length + 1;=0A= var end =3D allcookies.indexOf(";",start);=0A= if (end =3D=3D -1) end =3D allcookies.length;=0A= var LSAvalue =3D allcookies.substring(start, end);=0A= if (LSAvalue !=3D 2) {=0A= name =3D "LS";=0A= pos =3D allcookies.indexOf(name + "=3D");=0A= start =3D pos + name.length + 1;=0A= end =3D allcookies.indexOf(";",start);=0A= if (end =3D=3D -1) end =3D allcookies.length;=0A= var LSvalue =3D allcookies.substring(start, end);=0A= var LSuser =3D LSvalue.substr(LSvalue.indexOf(":")+1);=0A= LSvalue =3D LSvalue.substr(0,LSvalue.indexOf(":"));=0A= if (LSvalue.substring(LSvalue.length-1,LSvalue.length) =3D=3D "A") = lsKey =3D "on";=0A= LSvalue =3D LSvalue.substr(0,LSvalue.length-1);=0A= if (lsKey =3D=3D "on") adKeyword =3D "ls" + LSvalue;=0A= }=0A= }=0A= var keyword =3D "/keyword=3D" + adKeyword;=0A= bbanner +=3D host + "/hserver/acc_random=3D" + random + site + area + = aamsz + position + keyword + pageID + "\n";=0A= //if (vibe =3D=3D "on") window.alert(bbanner);=0A= return bbanner;=0A= }=0A= function JSwriteLeaderBoard2(adSiteValue, adAreaValue, width, height, = adPosition, adKeyword, vibe, pageNum) {=0A= var width =3D (!width) ? 728 : width;=0A= var height =3D (!height) ? 90 : height;=0A= var size =3D width + "x" + height;=0A= var lsKey =3D "off";=0A= var allcookies =3D document.cookie;=0A= var u =3D getCookieValue("U");=0A= if (u !=3D "") u =3D u.substring(0, u.indexOf("#"));=0A= var sLdrBoard =3D new String();=0A= var random =3D Math.round(Math.random() * 100000000);=0A= var adNumber =3D adPosition.substring(adPosition.indexOf("_")+1, = adPosition.length);=0A= if (!pageNum) var pageNum =3D Math.round(Math.random() * 100000000);=0A= var host =3D "http://ttarget.adbureau.net";=0A= var site =3D "/site=3D" + adSiteValue;=0A= var area =3D "/area=3D" + adAreaValue;=0A= var aamsz =3D "/aamsz=3D" + width + "x" + height;=0A= var position =3D "/position=3D" + adPosition;=0A= var pageID =3D "/pageID=3D" + pageNum;=0A= if (u !=3D "" && vibe =3D=3D "on") pageID =3D "/uid=3D" + u + pageID;=0A= if (vibe =3D=3D "on") pageID =3D "/vibe=3D" + adSiteValue + "." + = adAreaValue.substring(0,adAreaValue.indexOf(".")) + pageID;=0A= =0A= if (allcookies.indexOf("LS=3D") !=3D -1 && = allcookies.indexOf("LSA=3D") !=3D -1) {=0A= var name =3D "LSA";=0A= var pos =3D allcookies.indexOf(name + "=3D");=0A= var start =3D pos + name.length + 1;=0A= var end =3D allcookies.indexOf(";",start);=0A= if (end =3D=3D -1) end =3D allcookies.length;=0A= var LSAvalue =3D allcookies.substring(start, end);=0A= if (LSAvalue !=3D 2) {=0A= name =3D "LS";=0A= pos =3D allcookies.indexOf(name + "=3D");=0A= start =3D pos + name.length + 1;=0A= end =3D allcookies.indexOf(";",start);=0A= if (end =3D=3D -1) end =3D allcookies.length;=0A= var LSvalue =3D allcookies.substring(start, end);=0A= var LSuser =3D LSvalue.substr(LSvalue.indexOf(":")+1);=0A= LSvalue =3D LSvalue.substr(0,LSvalue.indexOf(":"));=0A= if (LSvalue.substring(LSvalue.length-1,LSvalue.length) =3D=3D "A") = lsKey =3D "on";=0A= LSvalue =3D LSvalue.substr(0,LSvalue.length-1);=0A= if (lsKey =3D=3D "on") adKeyword =3D "ls" + LSvalue;=0A= }=0A= }=0A= var keyword =3D "/keyword=3D" + adKeyword;=0A= if (isLayers) {=0A= sLdrBoard +=3D "\n";=0A= ADlayer[adPosition] =3D host + "/hserver/acc_random=3D" + random + = site + area + aamsz + position + keyword + pageID;=0A= } else {=0A= var sURL =3D new String();=0A= var sURL2 =3D new String();=0A= if (((isNS) && (apV < 6.2)) || (isOP) || (isXX)) {=0A= sURL =3D host + "/hserver/acc_random=3D" + random + site + area + = aamsz + keyword + position + pageID;=0A= } else {=0A= sURL =3D "/techtarget/leaderboard.html?" + escape(host + = "/jserver/acc_random=3D" + random + site + area + aamsz + keyword + = position + pageID);=0A= }=0A= sLdrBoard +=3D "";=0A= }=0A= //if (vibe =3D=3D "on") window.alert(sLdrBoard);=0A= return (sLdrBoard);=0A= }=0A= =0A= function JSwriteLeaderBoard(sitename, pagename, width, height, tile, = kw, kv, dcopt) {=0A= var width =3D (!width) ? 728 : width;=0A= var height =3D (!height) ? 90 : height;=0A= var size =3D width + "x" + height;=0A= var lsKey =3D "off";=0A= var allcookies =3D document.cookie;=0A= var position =3D "0";=0A= var sLdrBoard =3D new String();=0A= var rNum =3D Math.random() * 10000000;=0A= var adNumberEnd =3D pagename.indexOf("_tid");=0A= if (adNumberEnd =3D=3D -1) adNumberEnd =3D pagename.length;=0A= var adNumber =3D = pagename.substring(pagename.indexOf("adtAD")+5,adNumberEnd);=0A= if (pagename.indexOf("AD1") !=3D -1 && width =3D=3D 468) position =3D = 1;=0A= if (allcookies.indexOf("LS=3D") !=3D -1 && = allcookies.indexOf("LSA=3D") !=3D -1) {=0A= var name =3D "LSA";=0A= var pos =3D allcookies.indexOf(name + "=3D");=0A= var start =3D pos + name.length + 1;=0A= var end =3D allcookies.indexOf(";",start);=0A= if (end =3D=3D -1) end =3D allcookies.length;=0A= var LSAvalue =3D allcookies.substring(start, end);=0A= if (LSAvalue !=3D 2) {=0A= name =3D "LS";=0A= pos =3D allcookies.indexOf(name + "=3D");=0A= start =3D pos + name.length + 1;=0A= end =3D allcookies.indexOf(";",start);=0A= if (end =3D=3D -1) end =3D allcookies.length;=0A= var LSvalue =3D allcookies.substring(start, end);=0A= var LSuser =3D LSvalue.substr(LSvalue.indexOf(":")+1);=0A= LSvalue =3D LSvalue.substr(0,LSvalue.indexOf(":"));=0A= if (LSvalue.substring(LSvalue.length-1,LSvalue.length) =3D=3D "A") = lsKey =3D "on";=0A= LSvalue =3D LSvalue.substr(0,LSvalue.length-1);=0A= if (lsKey =3D=3D "on") kw =3D "ls" + LSvalue;=0A= }=0A= }=0A= if (isLayers) {=0A= sLdrBoard +=3D '';=0A= ADlayer[tile] =3D = "http://ad.doubleclick.net/adl/"+sitename+"/"+pagename+";pos=3D"+position= +";kw=3D"+kw+";kv=3D"+kv+";sz=3D"+size+";dcopt=3D"+dcopt+";ptile=3D"+adNu= mber+";ord=3D"+rNum+"?"=0A= } else {=0A= var sURL =3D new String();=0A= if (((isNS) && (apV < 6.2)) || (isOP) || (isXX)) {=0A= sURL =3D = "http://ad.doubleclick.net/adi/"+sitename+"/"+pagename+";pos=3D"+position= +";kw=3D"+kw+";kv=3D"+kv+";sz=3D"+size+";dcopt=3D"+dcopt+";ptile=3D"+adNu= mber+";ord=3D"+rNum+"?";=0A= } else {=0A= sURL =3D "/techtarget/leaderboard.html?" + = escape("http://ad.doubleclick.net/adj/"+sitename+"/"+pagename+";pos=3D"+p= osition+";kw=3D"+kw+";kv=3D"+kv+";sz=3D"+size+";dcopt=3D"+dcopt+";ptile=3D= "+adNumber+";ord=3D"+rNum+"?");=0A= }=0A= sLdrBoard +=3D '';=0A= }=0A= return (sLdrBoard);=0A= }=0A= =0A= function JSwriteADInfo(sitevalue, areavalue, width, height, position, = kw, category, vibe, pageNum) {=0A= var adNum =3D position.substring(position.indexOf("_")+1, = position.length);=0A= var bbbanner =3D "";=0A= bbbanner +=3D "
\n";=0A= bbbanner +=3D "\n";=0A= bbbanner +=3D" Information for AD" + adNum + "\n";=0A= bbbanner +=3D "
\n";=0A= return bbbanner;=0A= }=0A= =0A= function JSwriteAdLayer(id, sitename, pagename, searchpage, size, = keyword) {=0A= var tile =3D id.charAt(id.length - 1); //This obtains the tile = based on the id=0A= sitename =3D (sitename.length > 0) ? sitename : = "searchWin2000.com"; //When sitename is empty default to guide.com=0A= pagename =3D (pagename.length > 0) ? pagename : "homepage"; //When = pagename is empty default to homepage=0A= searchpage =3D (searchpage.length > 0) ? "/" + searchpage : = searchpage; //When searchpage isn't empty make it /searchpage=0A= size =3D (size.length > 0) ? size : "468x60"; //When size is empty = default to 468x60=0A= var llayer =3D "";=0A= llayer +=3D "\n";=0A= return llayer;=0A= }=0A= =0A= var LSValue =3D "";=0A= var lsbool =3D false;=0A= =0A= function JSwriteLSAdBanner(id, sitename, pagename, searchpage, size, = keyword, adname) {=0A= =0A= var adname =3D (!adname) ? "ad" : adname;=0A= //var lsbool =3D false;=0A= if (allcookies.indexOf("LS=3D") !=3D -1 && = allcookies.indexOf("LSAD=3D") =3D=3D -1) {=0A= =0A= var name =3D "LS";=0A= var pos =3D allcookies.indexOf(name + "=3D");=0A= var start =3D pos + name.length + 1;=0A= var end =3D allcookies.indexOf(";",start);=0A= if (end =3D=3D -1) end =3D allcookies.length;=0A= //var LSvalue =3D allcookies.substring(start, end);=0A= LSvalue =3D allcookies.substring(start, end);=0A= =0A= var LSuser =3D LSvalue.substr(LSvalue.indexOf(":")+1);=0A= LSvalue =3D LSvalue.substr(0,LSvalue.indexOf(":"));=0A= if (LSvalue.substring(LSvalue.length-1,LSvalue.length) =3D=3D "A") {=0A= lsbool =3D true;=0A= }=0A= LSvalue =3D LSvalue.substr(0,LSvalue.length-1);=0A= }=0A= size =3D (size.length > 0) ? size : "468x60"; //When size is empty = default to 468x60=0A= var width =3D size.substring(0, size.indexOf("x"));=0A= var height =3D size.substring(size.indexOf("x") + 1, size.length);=0A= var bbanner =3D "";=0A= if (lsbool =3D=3D true) {=0A= if (!document.layers) {=0A= bbanner +=3D "\n";=0A= }=0A= =0A= if (document.layers) {=0A= bbanner +=3D "\n";=0A= }=0A= } else {=0A= bbanner +=3D JSwriteAdBanner(id, sitename, pagename, searchpage, = size, keyword);=0A= }=0A= =0A= return bbanner;=0A= }=0A= =0A= function JSwriteLSAdLayer(id, sitename, pagename, searchpage, size, = keyword, adname) {=0A= var adname =3D (!adname) ? "ad" : adname;=0A= var llayer =3D "";=0A= if (lsbool =3D=3D true) {=0A= llayer +=3D "\n";=0A= =0A= } else {=0A= llayer +=3D JSwriteAdLayer(id, sitename, pagename, searchpage, size, = keyword);=0A= =0A= }=0A= =0A= return llayer;=0A= }=0A= =0A= /* Legacy Ad Variables Section - used on WebX and WhatIs SkyScraper */=0A= =0A= var adTag =3D Math.random() * 10000000;=0A= var adTag1 =3D Math.random() * 10000000;=0A= var adTag2 =3D Math.random() * 10000000;=0A= var adTag3 =3D Math.random() * 10000000;=0A= var dgSponsor =3D Math.random() * 10000000;=0A= var dgGiveAway =3D Math.random() * 10000000;=0A= var dgPromo =3D Math.random() * 10000000;=0A= var dgSkyScraper =3D Math.random() * 10000000;=0A= =0A= function getAdNumber(item) {=0A= return item;=0A= }=0A= =0A= =0A= /* Leaderboard Ad Section */=0A= =0A= var bMoveBack728x90, imgCollapse728x90, imgExpand728x90, oFrame728x90, = oToggle728x90;=0A= =0A= function setLeaderBoard(oCCmd) {=0A= if (!PAGE_LOADED) {=0A= s728x90 =3D setTimeout('setLeaderBoard("'+oCCmd+'")',100);=0A= return;=0A= }=0A= if (typeof s728x90 !=3D "undefined")=0A= clearTimeout(s728x90);=0A= oFrame728x90 =3D getObj('fra728x90');=0A= if (oFrame728x90) {=0A= var oDoc;=0A= if (oFrame728x90.contentWindow)=0A= oDoc =3D oFrame728x90.contentWindow.document;=0A= else if (window.frames)=0A= oDoc =3D window.frames[oFrame728x90.name].document;=0A= else return;=0A= oToggle728x90 =3D document.toggle728x90;=0A= var h =3D findHeight(oDoc.body.firstChild);=0A= if ((oToggle728x90) && (h > 91)) {=0A= imgCollapse728x90 =3D new Image(19,90);=0A= imgCollapse728x90.src =3D ((!oCCmd) ? '' : oCCmd) + = "http://searchWin2000.techtarget.com/digitalguide/images/Misc/ad_sideHead= er_collapse_728_90.gif";=0A= imgExpand728x90 =3D new Image(19,90);=0A= imgExpand728x90.src =3D = "http://searchWin2000.techtarget.com/digitalguide/images/Misc/ad_sideHead= er_expand_728_90.gif";=0A= if (cookieExists('adv') =3D=3D -1) {=0A= setSessionCookie('adv',1);=0A= bMoveBack728x90 =3D true;=0A= t728x90 =3D setTimeout('expandLeaderBoard()',100);}=0A= else t728x90 =3D setTimeout('collapseLeaderBoard()',100);=0A= }=0A= }=0A= }=0A= =0A= function collapseLeaderBoard() {=0A= if (typeof b728x90 !=3D "undefined") {=0A= bMoveBack728x90 =3D false;=0A= clearTimeout(b728x90);=0A= }=0A= if (typeof t728x90 !=3D "undefined")=0A= clearTimeout(t728x90);=0A= if (oToggle728x90.src !=3D imgExpand728x90.src) {=0A= oToggle728x90.src =3D imgExpand728x90.src;=0A= oToggle728x90.onclick =3D expandLeaderBoard;=0A= }=0A= var h =3D findHeight(oFrame728x90);=0A= if (h > 90) {=0A= oFrame728x90.style.height =3D (h-30) + "px";=0A= t728x90 =3D setTimeout('collapseLeaderBoard()',100);=0A= } else {=0A= t728x90 =3D setTimeout('null',1);=0A= }=0A= }=0A= =0A= function expandLeaderBoard() {=0A= if (typeof t728x90 !=3D "undefined")=0A= clearTimeout(t728x90);=0A= if (oToggle728x90.src !=3D imgCollapse728x90.src) {=0A= oToggle728x90.src =3D imgCollapse728x90.src;=0A= oToggle728x90.onclick =3D collapseLeaderBoard;=0A= }=0A= var h =3D findHeight(oFrame728x90);=0A= if (h < 300) {=0A= oFrame728x90.style.height =3D (h+30) + "px";=0A= t728x90 =3D setTimeout('expandLeaderBoard()',100);=0A= } else {=0A= if (bMoveBack728x90) b728x90 =3D = setTimeout('collapseLeaderBoard()',4000);=0A= t728x90 =3D setTimeout('null',1);=0A= }=0A= }=0A= =0A= =0A= /* Sponsor Move Function */=0A= =0A= function sponsorMove() {=0A= var moveX =3D 3;=0A= var moveY =3D 5;=0A= var oSponsor;=0A= var oHolder;=0A= if ((isNS) && (isLayers)) {=0A= oSponsor =3D getObj('layerMove');=0A= oHolder =3D getObj('layerHolder');=0A= if ((oSponsor) && (oHolder)) {=0A= oSponsor.moveToAbsolute(oHolder.pageX+moveX,oHolder.pageY+moveY);=0A= oSponsor.visibility =3D "show";=0A= }=0A= } else {=0A= oSponsor =3D getObj('divMove');=0A= oHolder =3D getObj('divHolder');=0A= if ((oSponsor) && (oHolder)) {=0A= = moveObjectTo(oSponsor,findLeft(oHolder)+moveX,findTop(oHolder)+moveY);=0A= oSponsor.style.visibility =3D "visible";=0A= }=0A= }=0A= }=0A= =0A= function sponsorMove_old() {=0A= var moveX=3D3;=0A= var moveY=3D5;=0A= NN4=3D(document.layers) ? 1 : 0;=0A= NN6=3D(document.getElementById && !document.all) ? 1 : 0;=0A= IE=3D(document.all) ? 1 : 0;=0A= =0A= if (IE) {=0A= var agt=3Dnavigator.userAgent.toLowerCase();=0A= var is_mac=3D(agt.indexOf("mac")!=3D-1);=0A= var is_major=3DparseInt(navigator.appVersion);=0A= var msie_vers_start=3Dagt.indexOf("msie")+5;=0A= var msie_real_vers=3DparseFloat(agt.substring(msie_vers_start, = msie_vers_start+3));=0A= var mac45=3D(is_mac && (msie_real_vers < 5)) ? 1 : 0;=0A= =0A= if (mac45) {=0A= temp=3Ddocument.all.divMove.innerHTML;=0A= //alert(temp);=0A= document.all.divMove.innerHTML=3D"";=0A= document.all.divHolder.innerHTML=3Dtemp;=0A= } else {=0A= divHolder.getRealLeft =3D getRealLeft;=0A= divHolder.getRealTop =3D getRealTop;=0A= =0A= function getRealLeft() {=0A= xPos =3D this.offsetLeft;=0A= tempEl =3D this.offsetParent;=0A= while (tempEl !=3D null) {=0A= xPos +=3D tempEl.offsetLeft;=0A= tempEl =3D tempEl.offsetParent;=0A= }=0A= return xPos;=0A= }=0A= =0A= function getRealTop() {=0A= yPos =3D this.offsetTop;=0A= tempEl =3D this.offsetParent;=0A= while (tempEl !=3D null) {=0A= yPos +=3D tempEl.offsetTop;=0A= tempEl =3D tempEl.offsetParent;=0A= }=0A= return yPos;=0A= }=0A= =0A= Left=3DdivHolder.getRealLeft();=0A= Top=3DdivHolder.getRealTop();=0A= =0A= divMove.style.left=3DLeft+moveX;=0A= divMove.style.top=3DTop+moveY;=0A= =0A= divMove.style.visibility=3D"visible";=0A= }=0A= } else if (NN4) {=0A= document.layerMove.moveToAbsolute(document.layerHolder.pageX+moveX, = document.layerHolder.pageY+moveY);=0A= document.layerMove.visibility=3D'show';=0A= } else if (NN6) {=0A= tempDiv=3Ddocument.getElementById("Holder");=0A= Top=3Ddocument.defaultView.getComputedStyle(tempDiv, = "").getPropertyValue("top");=0A= Left=3Ddocument.defaultView.getComputedStyle(tempDiv, = "").getPropertyValue("left");=0A= =0A= if (Top.indexOf("px")) {=0A= Top=3DTop.slice(0,-2);=0A= Top=3DTop*1;=0A= }=0A= =0A= if (Left.indexOf("px")) {=0A= Left=3DLeft.slice(0,-2);=0A= Left=3DLeft*1;=0A= }=0A= =0A= document.getElementById("divMove").style.top=3DTop+moveY;=0A= document.getElementById("divMove").style.left=3DLeft+moveX;=0A= document.getElementById("divMove").style.visibility=3D"visible";=0A= }=0A= }=0A= =0A= /* Check Email Function */=0A= =0A= function checkEmail (emailStr) =0A= {=0A= var num_error=3D0;=0A= var NewemailStr=3D"";=0A= var emailPat=3D/^(.+)@(.+)$/=0A= var = specialChars=3D"\\(\\)\\{\\}\/%?\\$\\*\\^\\|\\.=3D&`~#!<>@,;:\\\\\\\"\\.\= \[\\]"=0A= var = invalidchars=3D"\\(\\)\\{\\}\/%?\\$\\s\\^~#!&`\\*\\|=3D@<>,;:\\\\\\\"\\[\= \]'"=0A= var validChars=3D"\[^\\s" + specialChars + "\]"=0A= var validChars1=3D"\[^\\s" + invalidchars + "\]"=0A= var quotedUser=3D/(\"[^\"]*\"\')/=0A= var ipDomainPat=3D/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/=0A= var atom=3DvalidChars + '+'=0A= var atom1=3DvalidChars1 + '+'=0A= var word=3D"(" + atom + "|" + quotedUser + ")"=0A= var word1=3D"(" + atom1 + "|" + quotedUser + ")"=0A= var userPat=3Dnew RegExp("^" + word + "(\\." + word + ")*$")=0A= var domainPat=3Dnew RegExp("^" + word1 + "(" + word1 + ")*$")=0A= =0A= if (emailStr =3D=3D "") {=0A= // change to false=0A= return "An email address is required";=0A= } else {=0A= var NewemailStr=3DemailStr;=0A= // need to trim space beginning and the end each email, then pass = back to the form. =0A= }=0A= =0A= var matchArray=3DNewemailStr.match(emailPat);=0A= =0A= if (matchArray=3D=3Dnull) {=0A= return "E-mail address is not a valid format (check @ and .'s)";=0A= }=0A= var user=3DmatchArray[1];=0A= var domain=3DmatchArray[2];=0A= =0A= if (user.match(userPat)=3D=3Dnull) {=0A= return "The username in the email address doesn't seem to be = valid.";=0A= }=0A= =0A= // 05/27/03 BobH: Commented out below lines (see IT # 3424)=0A= // if(user.length>0)=0A= // {=0A= // if((user.charAt(0)=3D=3D"-")||(user.charAt(0)=3D=3D"_")) =0A= // {=0A= // return "The username in the email address doesn't seem to be = valid.";=0A= // } else if = ((user.charAt(user.length-1)=3D=3D"_")||(user.charAt(user.length-1)=3D=3D= "-")) {=0A= // return "The username in the email address doesn't seem to be = valid.";=0A= // } =0A= // }=0A= =0A= var IPArray=3Ddomain.match(ipDomainPat);=0A= if (IPArray!=3Dnull) =0A= {=0A= for (var i=3D1;i<=3D4;i++)=0A= {=0A= if (IPArray[i]>255)=0A= {=0A= return "Destination IP address in the email address is invalid!";=0A= }=0A= }=0A= return true;=0A= }=0A= =0A= var domainArray=3Ddomain.match(domainPat); =0A= if (domainArray=3D=3Dnull) {=0A= return "The domain name in the email address doesn't seem to be = valid.";=0A= }=0A= =0A= if(domain.length>0)=0A= {=0A= if(domain.charAt(0)=3D=3D".") =0A= {=0A= return "The domain name in the email address doesn't seem to be = valid.";=0A= } else if(domain.charAt(domain.length-1)=3D=3D".")=0A= {=0A= return "The domain name in the email address doesn't seem to be = valid.";=0A= } else {=0A= var errors=3D0;=0A= for(var k=3D1; k4)=0A= {=0A= return "The domain name in the email address doesn't seem to be = valid.";=0A= }=0A= } =0A= }=0A= =0A= var atomPat=3Dnew RegExp(atom,"g");=0A= var domArr=3Ddomain.match(atomPat);=0A= =0A= var len=3DdomArr.length;=0A= if (domArr[domArr.length-1].length < 2) =0A= {=0A= return "The email address must end in a valid domain.";=0A= }=0A= =0A= if (len<2)=0A= {=0A= return "This email address is missing a hostname!";=0A= }=0A= =0A= return "good";=0A= }=0A= =0A= /* Validate Email Function */=0A= =0A= function validateEmail (emailAddr) =0A= {=0A= var emailAlert =3D checkEmail(emailAddr)=0A= =0A= if (emailAlert =3D=3D 'good')=0A= return true;=0A= else =0A= {=0A= alert(emailAlert);=0A= return false;=0A= }=0A= }=0A= =0A= /* Build URL Function */=0A= =0A= function buildURL(form, site) {=0A= =0A= // search400 uses "AS/400" for it's short name, so regexp out the "/"=0A= var regexp =3D /(\/)/g;;=0A= var name =3D site.replace(regexp,"");=0A= var regexp =3D / /g;;=0A= var name =3D name.replace(regexp,""); // Get rid of spaces, for = "Systems Management"=0A= =0A= var URL =3D form.URL.value;=0A= URL +=3D "&email=3D" + form.email.value;=0A= =0A= if (validateEmail(form.email.value)) {=0A= window.open( URL, name, 'height=3D400,width=3D285,scrollbars=3Dyes');=0A= }=0A= }=0A= =0A= /* Add Redirect Function */=0A= =0A= function addRedirectString(aCollection) {=0A= //redirectString is built in JSvariables, this function is called from = the Footer template=0A= var i =3D 0;=0A= for(i =3D 0; i < aCollection.length; i++) {=0A= if (aCollection[i].href.indexOf("mailto:") =3D=3D -1 && = aCollection[i].href.indexOf("javascript:") =3D=3D -1 && = pathCoBrand[aCollection[i].pathname.substring(0, = aCollection[i].pathname.indexOf("/"))] =3D=3D "on") {=0A= aCollection[i].href =3D redirectString + aCollection[i].href;=0A= }=0A= } =0A= }=0A= =0A= function getURLParamValue(param) {=0A= var paramValue =3D param + "=3D";=0A= var paramList =3D location.search.substring(1);=0A= var pos =3D paramList.indexOf(paramValue);=0A= if (pos !=3D -1) {=0A= var start =3D pos + paramValue.length;=0A= var end =3D paramList.indexOf("&",start);=0A= if (end =3D=3D -1) end =3D paramList.length;=0A= var value =3D paramList.substring(start,end);=0A= } else {=0A= var value =3D "";=0A= }=0A= return value;=0A= } =0A= =0A= function validateHandle(handleStr) {=0A= // performs checks on illegal characters and minimun length =0A= var ttalert =3D '';=0A= =0A= // Search for valid chars: A-Z, a-z, and 0-9=0A= var handlePat=3D/[^a-zA-Z0-9]/=0A= var handleResult=3DhandleStr.search(handlePat)=0A= =0A= // Check to make sure the handle has valid characters in it=0A= if (handleResult !=3D -1) {=0A= ttalert +=3D "The handle name must contain ONLY alphanumeric = characters. Spaces are NOT allowed. \n";=0A= }=0A= =0A= //Check the length of the username=0A= if (handleStr.length < 6) {=0A= ttalert +=3D "The handle must be 6 characters or greater in length.";=0A= }=0A= return ttalert;=0A= }=0A= =0A= function popUp(url , name, params) {=0A= if (!name) {=0A= var winName =3D "popUp";=0A= } else { =0A= var winName =3D name;=0A= }=0A= if (!params) {=0A= var winParams =3D = "width=3D400,height=3D350,toolbar=3Dno,menubar=3Dno,location=3Dno,scrollb= ars=3Dyes,resize=3Dno";=0A= } else {=0A= var winParams =3D params=0A= } =0A= var OpenWindow =3D window.open(url, winName , winParams);=0A= }=0A= =0A= function reservedHandle(handleStr) {=0A= //Check reserved keywords=0A= var ttalert =3D '';=0A= var reservedList =3D 'ipc itpeer peerconnect techtarget itconnect'=0A= var checkHandle =3D handleStr.toLowerCase();=0A= if ( reservedList.indexOf(checkHandle) !=3D -1 ) {=0A= ttalert +=3D 'Handle: ' + handleStr + ' is already in use \n';=0A= } =0A= return ttalert; =0A= }=0A= =0A= function replaceSID0() {=0A= //replace sid0 with OID sid value=0A= var fCollection =3D document.forms;=0A= for(var fi =3D 0; fi < fCollection.length; fi++) {=0A= if (fCollection[fi].action.indexOf("sid0") !=3D -1) {=0A= fCollection[fi].action =3D = fCollection[fi].action.replace("sid0","sid1");=0A= }=0A= } =0A= }=0A= =0A= function replaceSID0onEvent() {=0A= //replace sid0 with OID sid value=0A= var eHref =3D (window.event.srcElement.tagName =3D=3D "A") ? = window.event.srcElement : window.event.srcElement.parentElement;=0A= =0A= if (eHref.href) {=0A= if (eHref.href.indexOf("sid0") !=3D -1) {=0A= eHref.href =3D eHref.href.replace("sid0", "sid1");=0A= //return true;=0A= }=0A= }=0A= }=0A= function replaceSID0onEventN(e) {=0A= //replace sid0 with OID sid value=0A= var eHref =3D (e.target.tagName =3D=3D "A") ? e.target : = e.target.parentNode;=0A= if (eHref.href) {=0A= if (eHref.href.indexOf("sid0") !=3D -1) {=0A= eHref.href =3D eHref.href.replace("sid0", "sid1");=0A= return true;=0A= }=0A= }=0A= }=0A= =0A= //- eof - ------=_NextPart_000_0000_01C3FA1D.962EC930--