From: <Saved by Windows Internet Explorer 7>
Subject: Q100198 HOWTO: Eliminating General Setup Initialization Errors
Date: Fri, 18 May 2007 11:44:59 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C79941.F6E64AC0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C79941.F6E64AC0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://support.installshield.com/kb/view.asp?articleid=Q100198

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Q100198 HOWTO: Eliminating General Setup =
Initialization Errors</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"HOWTO: Eliminating General Setup Initialization Errors" =

name=3Ddescription>
<META content=3D"initialization,InstallShield Professional 5.0" =
name=3Dkeywords>
<META content=3DHOWTO name=3DDocType>
<META content=3D"InstallShield Professional 5.0" name=3Dproduct>
<SCRIPT =
src=3D"http://www.macrovision.com/global/PersistentCookie_general.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript><!--
function popUpWin(url, newTool, newLocation, newStatus, newMenubar, =
newResizable, newScrollbars, newWidth, newHeight, newLeft, newTop)
{
	PrintWindow=3Dwindow.open(url,"newWin","toolbar=3D" + newTool + =
",location=3D" + newLocation + ",status=3D" + newStatus + ",menubar=3D" =
+ newMenubar + ",resizable=3D" + newResizable + ",scrollbars=3D" + =
newScrollbars + ",width=3D" + newWidth + ",height=3D" + newHeight + =
",left=3D" + newLeft + ",top=3D" + newTop);
}

function checkForm(frm)
{
	if (!isRadioChecked(frm.rating) && frm.feedback.value =3D=3D "")
	{
		alert("Please rate the article or enter comments.");
		frm.feedback.focus();
		return false;
	}
	else
		return true;
}

function isRadioChecked(radio)
{
	for (var i =3D 0; i < radio.length; i++)
		if (radio[i].checked)
		{
			return true;
			break;
		}

	return false;
}
// -->
</SCRIPT>

<STYLE type=3Dtext/css>BODY {
	MARGIN: 0px; FONT-FAMILY: Arial, Helvetica, Verdana; BACKGROUND-COLOR: =
#ffffff
}
P {
	FONT-SIZE: 12px
}
LI {
	FONT-SIZE: 12px
}
TD {
	FONT-SIZE: 12px
}
CODE {
	FONT-SIZE: 12px; FONT-FAMILY: Courier New, courier, monospace
}
.alert {
	COLOR: darkred
}
.fineprint {
	FONT-SIZE: 8pt
}
.leftTopNavOuterCell {
	WIDTH: 500px; BACKGROUND-COLOR: #000033
}
.outerNavBarCell {
	HEIGHT: 35px; BACKGROUND-COLOR: #e0e8ee
}
.titleBar {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; BACKGROUND-IMAGE: =
url(/graphics/kb/kb_background.gif); WIDTH: 100%; COLOR: #ffffff; =
PADDING-TOP: 4px; HEIGHT: 27px
}
</STYLE>

<META content=3D"MSHTML 6.00.6000.16441" name=3DGENERATOR></HEAD>
<BODY>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD class=3DleftTopNavOuterCell rowSpan=3D2><IMG height=3D62=20
      =
src=3D"http://support.installshield.com/graphics/kb/mvsn_support.gif"=20
      width=3D381 border=3D0></TD>
    <TD class=3DouterNavBarCell vAlign=3Dtop align=3Dright></TD></TR>
  <TR>
    <TD class=3DtitleBar><NOBR>Macrovision Knowledge =
Base</NOBR></TD></TR>
  <TR>
    <TD colSpan=3D2><IMG height=3D3=20
      =
src=3D"http://support.installshield.com/graphics/kb/content_gradient_righ=
t.gif"=20
      width=3D"100%"></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D0 cellPadding=3D10 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD>
      <H3>HOWTO: Eliminating General Setup Initialization Errors</H3>
      <P>Document ID: Q100198<BR>Last Revised On: Monday, May 03,=20
      2004<BR><BR>This article applies to the following: <BR>Product(s): =

      <BR>Professional 5.x <BR></P></TD></TR>
  <TR>
    <TD>
      <TABLE>
        <TBODY>
        <TR>
          <TD><A =
href=3D"http://consumer.installshield.com/default.asp"><IMG=20
            height=3D32 alt=3D"Click here to visit Consumer Central"=20
            =
src=3D"http://support.installshield.com/kb/files/CClogo/CClogo.bmp"=20
            width=3D32 border=3D0></A></TD>
          <TD>Having trouble installing software on your home computer? =
Get=20
            the answers to your installation questions at <A=20
            =
href=3D"http://consumer.installshield.com/default.asp">InstallShield's=20
            Consumer Central</A>.</TD></TR></TBODY></TABLE>
      <H4>Summary</H4>
      <P>A installation program that has been tested and works correctly =
on most=20
      development systems is terminating during initialization with one =
of the=20
      following errors on some systems:</P>
      <UL>
        <LI>Setup Initialization Error 102,104, 105, 112, or 301=20
        <P></P>
        <LI>Installation stops responding without displaying a message.=20
        <P></P>
        <LI>A General Protection Fault (GPF) error.=20
        <P></P>
        <LI>Windows Program has performed an illegal operation dialog=20
      box.</LI></UL>
      <P>How can I troubleshoot and correct these errors? </P>
      <HR>

      <H4>Discussion</H4>
      <P>Such problems are usually system related, so the best way to =
solve them=20
      is to try to eliminate each of the possible causes one at a time =
until the=20
      installation initializes correctly. Below is a summary of the =
common=20
      causes of Setup initialization errors and suggestions to =
troubleshoot=20
      each: </P>
      <OL type=3DA>
        <LI>A conflict with a concurrently running program, such as a =
screen=20
        saver or virus scanning program.=20
        <P>Shut down any concurrently running programs and attempt to =
run the=20
        installation again. This includes any virus checking software =
that may=20
        be running in the background. </P>
        <LI>Support directory (<B>SUPPORTDIR</B>) related problems.=20
        <P></P>
        <UL type=3Ddisc>
          <LI>Make sure that there is at least 500 KB of free space in =
the=20
          support directory. If not, free up some space and attempt to =
run the=20
          installation again.=20
          <LI>If the support directory is set to a RAM drive, make sure =
that at=20
          least 2 MB of space is available, or set the support directory =
to the=20
          drive listed below.=20
          <LI>Make sure that the support directory is set to the Temp =
directory=20
          at the root level of the <B>WINDISK </B>(drive that holds the =
Windows=20
          directory--usually the C drive). If the support directory was =
set to=20
          another location, try setting it to the this directory and =
running the=20
          installation again.=20
          <LI>Make sure that the user has write privileges to this =
directory.=20
          <LI>Delete any InstallShield files left in this directory. If =
a file=20
          cannot be deleted because it is in use, the system should be=20
          restarted. Then delete the files deleted and retry the =
installation.=20
          </LI></UL>
        <P>The support directory should be checked and cleared after =
every=20
        further installation attempt until the problem is solved. </P>
        <LI>User does not have write privileges to the Windows or =
Windows\System=20
        directory.<BR><BR>Make sure that the installer has write =
privileges to=20
        the Windows directory and Windows\System directory. The =
installation=20
        program must have write access to these directories. If =
necessary, a=20
        system administrator who has the appropriate privileges may need =
to=20
        perform the installation.=20
        <P></P>
        <LI>Uninstaller executable file is read-only.<BR><BR>Make sure =
that=20
        uninstaller (IsUnist.exe, IsUn16.exe, Uninst.exe, or =
Uninst16.exe) is=20
        not marked as read-only if it already exists on the user's =
system. If=20
        the uninstaller exists on the user's system, it can be found in =
the=20
        Windows directory.=20
        <P><B>Note</B>: Some virus checking programs automatically mark =
all .exe=20
        files as read-only. If the uninstaller is found to be read-only, =
all=20
        virus-checking programs should be terminated before running the=20
        installation again. </P>
        <LI>Problem with _Isdel.exe.=20
        <P>Temporarily remove _Isdel.exe from your installation. =
_Isdel.exe is=20
        located with Setup.exe on your first distribution disk. Then, =
run the=20
        installation again and see if this solves the problem.</P>
        <LI>Problem with 32-bit disk/file accessing (16-bit Windows =
only).=20
        <P>Try turning 32-bit disk or file accessing on and off. (Not =
all=20
        systems have a 32-bit file accessing option.) To do this, go to =
the=20
        Control Panel under 386Enh/Virtual Memory/Change and click =
32-bit disk=20
        and/or file accessing on or off. (Note that InstallShield 5.x=20
        Professional no longer supports Win32s as a 32-bit platform. =
Only 16-bit=20
        InstallShield 5.x Professional setups can be run on a Windows =
3.x system=20
        with Win32s installed) </P>
        <LI>Problem with installing Ctl3d.dll.=20
        <P>Create a dummy file with the name Noctl3d.txt in the =
directory with=20
        Setup.exe and then run the installation again.</P>
        <LI>A corrupt Setup.ins, Setup.exe or other installation file =
caused by=20
        a media-related problem such as a corrupt diskette or hard=20
        disk.<BR><BR>Try using a different set of disks for the =
installation. If=20
        the problem is occurring at a remote site, send the customer a =
set of=20
        replacement disks and ask the customer to return the disks. If =
possible=20
        test the customer's disks at the development site.=20
        <P></P>
        <P>A corrupt Setup.ins, Setup.exe, or other installation file =
caused by=20
        a non-media-related problem, such as a compiler =
failure.<BR><BR>Run=20
        ScanDisk, if available, on the system's hard drive to see if =
there are=20
        any bad sectors. If necessary, fix any problems.=20
        <P>Copy an uncorrupted Setup.exe, _Instxx.ex_, _Setup.dll, or =
_Setup.lib=20
        to the installation directory and attempt to run the =
installation again.=20
        Also, check to see where setup.exe is being run from. If it is =
under a=20
        very long, nested path, try moving it, and re-running the =
setup.</P>
        <P>Recompile the script and try the installation with a New =
Setup.ins.=20
        </P>
        <LI>Problems with a network drive or CD-ROM drive.<BR><BR>If the =

        installation is being run from a network drive or CD-ROM drive, =
try the=20
        installation from a local drive.=20
        <P></P>
        <LI>A problem with a custom resource used by the installation.=20
        <P>Use the _Setup.lib provided with Template One (InstallShield3 =

        installations only). </P>
        <P>At this point, if the problem is occurring at a remote site, =
check=20
        with the customer experiencing the problem directly and =
determine if the=20
        customer is interested in a conference call with the developer =
and=20
        InstallShield Technical Support. </P>
        <LI>A conflict with an installed driver.=20
        <P>Modify the Autoexec.bat and Config.sys files to load as few =
drivers=20
        as possible and attempt to run the installation again. </P>
        <LI>A conflict with the system's hardware. <BR><BR>Attempt the=20
        installation on as many systems as possible. See if it runs on =
any other=20
        systems. If it does, try to determine what drivers are installed =
on the=20
        problem system(s). </LI></OL>
      <BLOCKQUOTE>Remove as many peripherals as possible and attempt to =
re-run=20
        the installation. </BLOCKQUOTE>
      <P>After eliminating the possible causes of the problem described =
above,=20
      restart Windows and attempt to run the installation again.</P>
      <P>Information about the installation: </P>
      <UL>
        <LI>The complete version number of InstallShield used for the=20
        installation.=20
        <LI>Where the installation is running from (Network/CD-ROM/Hard=20
        Drive/Floppy Drive).=20
        <LI>The number of systems the problem is occurring on:=20
        (All/Many/Some/Few/One) system(s).=20
        <LI>How frequently the problem occurs: (All/Many/Some/Few) =
installation=20
        attempts.=20
        <LI>What custom resources, if any, are in the, _Isres.dll, =
_Setup.dll or=20
        Setup.exe files? What files have been added to _User1.cab (or =
_Setup.lib=20
        for InstallShield3 users? </LI></UL>
      <P>Information about the system(s): </P>
      <UL>
        <LI>Platform(s) the problem is/is not occurring on.=20
        <LI>Determine where the support directory (<B>SUPPORTDIR</B>) is =
on the=20
        system. This directory is normally set by the TEMP environment =
variable.=20
        This variable can be checked by typing "set" in a DOS window. If =
there=20
        is no TEMP environment variable set, look for any of the =
following=20
        files: </LI></UL>
      <UL>
        <UL>
          <BLOCKQUOTE>_Ins0XXX._mp<BR>_Inz0XXX._mp<BR>_Wult95.dll =
</BLOCKQUOTE>
          <BLOCKQUOTE>(where <B>XXX</B> denotes a three digit number.)=20
          </BLOCKQUOTE>
          <P>in any of the following locations: </P>
          =
<BLOCKQUOTE>WINDISK\Temp<BR>WINDISK\Windows<BR>WINDISK\Windows\Temp<BR>WI=
NDISK\Dos<BR>WINDISK\Dos\Temp</BLOCKQUOTE>
          <P>where <B>WINDISK</B> is the drive where Windows is =
installed. </P>
          <P>The support directory also contains at least one directory =
with the=20
          name _Istmpxx.dir that contains any files that were compressed =
into=20
          the installation's _Sys1.cab and _User1.cab files (or =
_Setup.lib for=20
          InstallShield3 users). </P></UL></UL>
      <UL>
        <LI>Determine the type of file system in use on the drive where =
the=20
        setup is running. </LI></UL>
      <HR>

      <H4>References</H4>
      <P>If you are an end user, attempting to install software on your =
home=20
      computer, visit <A =
href=3D"http://consumer.installshield.com/">InstallShield=20
      Consumer Central</A>.</P>
      <P>&nbsp;</P>
      <P>&nbsp;</P>
      <P><BR></P>
      <HR>

      <FORM name=3Dkbfeedback onsubmit=3D"return checkForm(this)"=20
      action=3D/templates/includes/store_feedback.asp =
method=3Dpost><INPUT=20
      type=3Dhidden value=3DQ100198 name=3Darticleid> <INPUT =
type=3Dhidden=20
      value=3D/kb/view.asp?articleid=3DQ100198 name=3Drefurl> <INPUT =
type=3Dhidden=20
      value=3D18 name=3Dfirst_sub_cat> <INPUT type=3Dhidden value=3D3 =
name=3Dcategory>=20
      <INPUT type=3Dhidden value=3Dno name=3DallowContact>=20
      <H4>How Can We Improve This KB Article?</H4>
      <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop align=3Dright>Please rate the quality of this =
article:=20
            <INPUT type=3Dradio value=3D1 name=3Drating> Excellent =
<INPUT type=3Dradio=20
            value=3D2 name=3Drating> Good <INPUT type=3Dradio value=3D3 =
name=3Drating>=20
            Fair <INPUT type=3Dradio value=3D4 name=3Drating> Poor=20
</TD></TR></TBODY></TABLE>
      <P>Did this article answer your question? If not, we'd like to =
hear more=20
      about it.</P>
      <P><TEXTAREA name=3Dfeedback rows=3D5 cols=3D40></TEXTAREA></P>
      <P>If we have any follow-up questions, where can we contact =
you?</P>
      <P>Email Address (optional):<BR><INPUT size=3D55 name=3Demail></P>
      <TABLE cellSpacing=3D1 cellPadding=3D4=20
      =
background=3Dhttp://support.installshield.com/graphics/common/checker.gif=
=20
      border=3D0>
        <TBODY>
        <TR bgColor=3D#eceff4>
          <TD vAlign=3Dtop>
            <P class=3Dfineprint>Articles are periodically updated based =
on your=20
            feedback, but a response is not sent to all feedback =
received.=20
            <BR>For answers to your technical support questions, please =
contact=20
            us using one of the support options at <A=20
            =
href=3D"http://support.installshield.com/contact/">http://support.install=
shield.com/contact/</A><BR></P></TD></TR></TBODY></TABLE>
      <P><INPUT type=3Dimage=20
      =
src=3D"http://support.installshield.com/graphics/common/buttons/b_submit.=
gif"=20
      border=3D0></P></FORM></TD></TR></TBODY></TABLE></BODY></HTML>

------=_NextPart_000_0000_01C79941.F6E64AC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://support.installshield.com/graphics/kb/mvsn_support.gif

R0lGODlhfQE+APcAALu7u5q0xeLi4vj6+/z8/svc5Obs8ebt8jY2Nsnl6+Lq8OLq7k22x6na4uTs
8Pr6/GmPqXC3x1dXVwBjfJydnXp6erKysmfE0qSkpJaWlubm5pbS3HbI1XNzc93d3YqKiv3+/kin
utjk6s7OzigoKGtra1O7y1CUpoXM2IODg9XV1cXFxerq6gFrhLbc48DAwNHR0TulurvM2OLo7/L0
+Ozy9QBadPHx8env9MnJyWJiYqqqqkNDQ+/09mqqufD0+PX4+p3J1CSEnB0dHdnZ2Rd8kx1Rfra2
tjeftOrw80xMTKvR2wAAADhmjPX19dfs8OPy9O3t7Ul4l4Cet+7y9RISEl3B0LXV3fT3+q6urvDz
9gsLC/r6+vj4+JCQkPb6+4yqvcPT3azB0CiSqOfu8imOperv8/j5+xyCmiZYg/X4+QlzjO3y9Ueu
wQBLZgNTbTSUquLp7/79/o/Q20RvlL7h5/3+/fL09+ft8v////b7/CVnfu73+T6vwVR8nvv8/vn8
/I6Ul/L6++n09hN4j+Xs8ePq7/H2+A94kABEXuDo7v7+/uTr8Pv8/eHp7+/z9vT3+fz9/fD09+vw
9Onv8/b4+v7+/+ju8vr7/OHp7vf5++zx9fP2+Pn6/O7y9vf5+v7///b5+uzx9PH09+3x9e7z9vL2
+OHo7uju8/P2+fz8/fr8/Onu8+rw9PL1+P39/vX3+eXr8f7//uTq8OHo7+vx9Pj6/Pv8/OXr8PT2
+eDp7v/+//r8/eTr8fv9/fD09v///vP3+eDo7+zw9Pz8/Onu8vT3+O/z9+Hq7/f4+/D19+/y9vP3
+Ovw9fb5+/b4+f/+/vT2+ODp7+jv8+3x9uvx9fb4+/f4+vL2+fj7/Ozw9e3x9PL29+nv8ufu8fb3
+vH29+jv8ubr8e7x9enw89/u8qarrZ/V35rBzOXt8fj5/H29y8fHx9PT0yhfdvr9/fv9/Le4uLPG
01yCouTq8SCIoODp7fPz9DCZsRBfePL3+O74+d3z9WGLo+3w9Onx9CH5BAAAAAAALAAAAAB9AT4A
AAj/APMIHEiwoMGDCBMqXMiwocOHECNKnEix4sFdoGRZArFoEUcQkV5FIqBKVaRbvDCpVNlpQMsB
A858+hSqUiUgaiAZC8aMkytXplwp+zFKkpYex5Yt80SFDRtSw2pNmmqmKqWrxS5dIkPmgNcDBmIV
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

------=_NextPart_000_0000_01C79941.F6E64AC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://support.installshield.com/graphics/kb/content_gradient_right.gif

R0lGODlhVAIYAMQAAP39/f///+Tk5MTExNnZ2fn5+fDw8Pf399/f3+jo6PPz8+zs7NPT06urq6Ki
ory8vPX19ZiYmPz8/MzMzPr6+rS0tI6Ojg5AY9HR0dXV1QAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAABUAhgAAAX/YCCOZGmeaKqubOu+cCzPdG3feK7vfO//wGAQc7EYj8ikcslsOp/QqHRK
rVqv2Kx2y+16v+CweEwulwOZiHrNbrvf8Lh8Tq/b7/i8fs/v+/+AgYKDhIWGh4iJigEOjY6PkJGS
k5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytAQ2wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrL
zM3Oz9ABFdPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8wEP9vf4+fr7/P3+/wADChxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFAAMyatzIsaPHjyBDihxJsqTJkyhT/6pcybKly5cwY8qcSbOm
zZs4cwaYwLOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyjUAg69gw4odS7as2bNo
06pdy7at27dw48qdS7eu3bt48+rdy7ev378BCAgeTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2ve
zLmz58+gQ4sOgKC06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTrx4AAHIkytfzry5
8+fQo0ufTr269evYs2vfzr279+/gw4sfT768+fPoAyRYz769+/fw48ufT7++/fv48+vfz7+///8A
BijggAQWaOCBCCao4P+CASzg4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy2
6GIABsQo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNunkk1BGGYACVFZp5ZVYZqnl
llx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHQGAMGdeOap55589unnn4AGKuighBZq6KGI
Jqrooow26uijkEYq6aSUVmrppQEcoOmmnHbq6aeghirqqKSWauqpqKaq6qqsturqq7DGKuustNZq
66245qprAAX06uuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWa+2jtdhmq+223HYbAAXghivu
uOSWa+656Kar7rrstuvuu/DGK++89NZr77345qvvvvz26++/AAcgwcAEF2zwwQgnrPDCDDfs8MMQ
RyzxxBRXbPHFGGes8cYcd+zxxyCHLPLIAQBg8skop6zyyiy37PLLMMcs88w012zzzTjnrPPOPPfs
889ABy300EQXbXTJRiet9NJMN+3001BHLfXUVFf9cwAhAAA7

------=_NextPart_000_0000_01C79941.F6E64AC0
Content-Type: image/bmp
Content-Transfer-Encoding: base64
Content-Location: http://support.installshield.com/kb/files/CClogo/CClogo.bmp

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

------=_NextPart_000_0000_01C79941.F6E64AC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://support.installshield.com/graphics/common/buttons/b_submit.gif

R0lGODlhVQAZANUAAKetuOrr7mRkZMbK0tbY3fj5+dzc3NLW3IiIiOPj5Li4uNrc4pabpP///5iZ
mqyyvb3Cy1xjcHyCjXV8iO3v8aSnq/T09La6wc3R2PHy9Pz8/MPDw7S6xMHFzWVrdvX293Z2d9PT
097g5Lq+xczNzebm5+bn7Obo64iMlOLk6LOzs/39/fDw8X+AgQAAAPb29rq/yLC0vJygqvP09vX1
9uHj57G2wfv7+42RmbO5xPj4+m50gPf398TIz7W5v7i8xSH5BAAAAAAALAAAAABVABkAAAb/wIZQ
uNJYAgkDYclsOp/QqHQKNVE+hcJqyB1qPidRIFPQrM7otHrNbrvf64BInHndusMbq3biaW5ZgYE6
BYSCh4OIioSGhYKNjhQEPTk5PQsZGjMiCQEsBXgaLGKAPB+nqKkfNKqtrK2nr7GqNKy1rikDlbs5
AylZIgsln100Nb80GcrLzM3Oz9DR0sq5MNbX1gM1GTNLIix3QjcBBNwU5+jp6uvs7e7v5wEHHfT1
9hg1ATUYISU0Ww14zJlBIYDBgwgTKkQoIUKFhRADRIjQQ18FAApFDNjIsePGAwsCkOgQIsCdFRkI
WDFh4gRLli5dtpxJ8+XLhhVayrTJk2WF/woHTOCsaYIAhqNIMbhIerTGvA0JaDQYd4CCiRRYs2I9
lmvCxAm+YkhgkEKCBF8NJ3jwECPXWAYRPHRoKGFB2bMxPETYQXZriiUHnrhgcmDAEggqCLDQUKAE
Bgo15kiePAdFBBwMUPgQISOCBBETIYho6MGyBxEQJu7QG8GrQ9ARIDzQy5fygtu4b7tYsPt2hwEL
YFQgYZJHgsfBcitfgCPuWOCd604csaChjAXTR0w80HlC9QjXp3+/rvxYDRfn07tIsV7EiA4LRjjo
UaIADREHwkQ5wB8Dg4atHQCXBAdMdMEBDTFQYAQXXDARAQMiGAEDBBgoIYUEBMZfCid02P9hACe4
EOIJcvSCAQAOQMWDBSIQkIJT/PXHFAMTXBSXf3FZFkEMGHi1Q2cRDBDDRDhO0OOEGEzEo1coQMBU
De24gA4BDxzQgwMpJsCDcSGIcIJRSHk0AJATyTDAD7TtEAEAA3gFIA4DADDRAHCB5RUDA0zEJlyt
eUTADIAGOoMLgvYwAgEjIDBffY2FQEAAC2CwUQ8dQGDppT8AAMAPl9oAwKWgyvZAqKSWCsMDANgQ
agcmGMIIIwWI8ICkFbQwnEnjhEDCCRTMAwEMP/zAwbDEFmvsscgmqyyyA1CgwbPQPhsADB0cMEIL
CCS2GEoGbLDrCRjAYIMNMTxg7rnopqv/7rrststuRXic8BEEKIAgA1RSBVQCCQrAl8ICA8AQg6YE
F2zwwQgnrPDCNmBwgg46mBCppCPUi4IKJYWjR7cVqNABBoFRIfLIJEMRI38djABACx4gMJw/ADVQ
ADkKyOBABQ/48EODPPfs889ABy300D37YLQDEwgAgsskGAAOFyu8EEAIG1SAQwsgeCDA1lx37fXX
YIct9thfe7C0Ayo0TUwXGkhtAL8VOIADAnTXbffdeOet9958342CAzKosEEICayNxwo8sFDC2xts
oMDjkEcu+eSUV2755ZN722UANISDRx4vsBBACSIYYPrpqKeu+uqst+666gmUQIEFWnz+G/kfPLxA
gwW89+7778AHL/zwxPtOAw8FeI5HEAA7

------=_NextPart_000_0000_01C79941.F6E64AC0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://support.installshield.com/graphics/common/checker.gif

R0lGODlhAgACAIAAAP///4CQriH5BAAAAAAALAAAAAACAAIAAAIDDBAFADs=

------=_NextPart_000_0000_01C79941.F6E64AC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.macrovision.com/global/PersistentCookie_general.js

function rand(number) {
	return Math.ceil(Math.random()*number);
}

function SetClickTracksCookie()
{
	var thisCookie =3D GetCookie("CLICKTRACKSCOOKIE");
	if( thisCookie =3D=3D null)
	{
		//Setup the random cookie value
		var myValue =3D new Date();
		var randNum =3D rand(100);	=09
		myValue =3D myValue.toGMTString() + "_" + randNum;

		//Setup the expiry date to expire in 2010
		var expiryDate =3D new Date();
		var date2010 =3D "Fri, 31 Dec 2030 23:00:00 EST";
		var dt =3D Date.parse(date2010);

		expiryDate.setTime(dt);

		SetCookie("CLICKTRACKSCOOKIE", myValue, expiryDate, "/", =
window.location.hostname);
	=09
	}
	//add cookie for user res and browser
	//just check one of them, screenres is more important
	//rudi sugiato
	var otherCookie =3D GetCookie("SCREENRES");
	if (otherCookie =3D=3D null)
	{
	    //Setup the expiry date to expire in 2010
		var expiryDate =3D new Date();
		var date2010 =3D "Fri, 31 Dec 2030 23:00:00 EST";
		var dt =3D Date.parse(date2010);

		expiryDate.setTime(dt);
	=09
		var screenres =3D screen.width + 'x' + screen.height;
		SetCookie("SCREENRES", screenres, expiryDate, "/", =
window.location.hostname);
		var browseragent =3D navigator.appName+' '+navigator.appVersion;
		SetCookie("BROWSERAGENT", browseragent, expiryDate, "/", =
window.location.hostname);
	}
}


// ---------------------------------------------------------------
    //  Cookie Functions - Second Helping  (21-Jan-96)
    //  Written by:  Bill Dortch, hIdaho Design <BDORTCH@NETW.COM>
    //  The following functions are released to the public domain.
    //
    //  The Second Helping version of the cookie functions dispenses =
with
    //  my encode and decode functions, in favor of JavaScript's new =
built-in
    //  escape and unescape functions, which do more complete encoding, =
and
    //  which are probably much faster.
    //
    //  The new version also extends the SetCookie function, though in
    //  a backward-compatible manner, so if you used the First Helping =
of
    //  cookie functions as they were written, you will not need to =
change any
    //  code, unless you want to take advantage of the new capabilities.
    //
    //  The following changes were made to SetCookie:
    //
    //  1.  The expires parameter is now optional - that is, you can =
omit
    //      it instead of passing it null to expire the cookie at the =
end
    //      of the current session.
    //
    //  2.  An optional path parameter has been added.
    //
    //  3.  An optional domain parameter has been added.
    //
    //  4.  An optional secure parameter has been added.
    //
    //  For information on the significance of these parameters, and
    //  and on cookies in general, please refer to the official cookie
    //  spec, at:
    //
    //      http://www.netscape.com/newsref/std/cookie_spec.html   =20
    //
    //
    // "Internal" function to return the decoded value of a cookie
    //
    function getCookieVal (offset) {
      var endstr =3D document.cookie.indexOf (";", offset);
      if (endstr =3D=3D -1)
        endstr =3D document.cookie.length;
      return unescape(document.cookie.substring(offset, endstr));
    }

    //
    //  Function to return the value of the cookie specified by "name".
    //    name - String object containing the cookie name.
    //    returns - String object containing the cookie value, or null =
if
    //      the cookie does not exist.
    //
    function GetCookie (name) {
      var arg =3D name + "=3D";
      var alen =3D arg.length;
      var clen =3D document.cookie.length;
      var i =3D 0;
      while (i < clen) {
        var j =3D i + alen;
        if (document.cookie.substring(i, j) =3D=3D arg)
          return getCookieVal (j);
        i =3D document.cookie.indexOf(" ", i) + 1;
        if (i =3D=3D 0) break;=20
      }
      return null;
    }

    //
    //  Function to create or update a cookie.
    //    name - String object object containing the cookie name.
    //    value - String object containing the cookie value.  May =
contain
    //      any valid string characters.
    //    [expires] - Date object containing the expiration data of the =
cookie.  If
    //      omitted or null, expires the cookie at the end of the =
current session.
    //    [path] - String object indicating the path for which the =
cookie is valid.
    //      If omitted or null, uses the path of the calling document.
    //    [domain] - String object indicating the domain for which the =
cookie is
    //      valid.  If omitted or null, uses the domain of the calling =
document.
    //    [secure] - Boolean (true/false) value indicating whether =
cookie transmission
    //      requires a secure channel (HTTPS). =20
    //
    //  The first two parameters are required.  The others, if supplied, =
must
    //  be passed in the order listed above.  To omit an unused optional =
field,
    //  use null as a place holder.  For example, to call SetCookie =
using name,
    //  value and path, you would code:
    //
    //      SetCookie ("myCookieName", "myCookieValue", null, "/");
    //
    //  Note that trailing omitted parameters do not require a =
placeholder.
    //
    //  To set a secure cookie for path "/myPath", that expires after =
the
    //  current session, you might code:
    //
    //      SetCookie (myCookieVar, cookieValueVar, null, "/myPath", =
null, true);
    //
    function SetCookie (name, value) {
      var argv =3D SetCookie.arguments;
      var argc =3D SetCookie.arguments.length;
      var expires =3D (argc > 2) ? argv[2] : null;
      var path =3D (argc > 3) ? argv[3] : null;
      var domain =3D (argc > 4) ? argv[4] : null;
      var secure =3D (argc > 5) ? argv[5] : false;
      document.cookie =3D name + "=3D" + escape (value) +
        ((expires =3D=3D null) ? "" : ("; expires=3D" + =
expires.toGMTString())) +
        ((path =3D=3D null) ? "" : ("; path=3D" + path)) +
        ((domain =3D=3D null) ? "" : ("; domain=3D" + domain)) +
        ((secure =3D=3D true) ? "; secure" : "");
    }

    //  Function to delete a cookie. (Sets expiration date to current =
date/time)
    //    name - String object containing the cookie name
    //
    function DeleteCookie (name) {
      var exp =3D new Date();
      exp.setTime (exp.getTime() - 1);  // This cookie is history
      var cval =3D GetCookie (name);
      document.cookie =3D name + "=3D" + cval + "; expires=3D" + =
exp.toGMTString();
    }

//-----------------------------------------------------------------------=
----------------------



//Call the SetClickTracksCookie() function

SetClickTracksCookie();
------=_NextPart_000_0000_01C79941.F6E64AC0--
