From: <Saved by Windows Internet Explorer 8>
Subject: Kodakgallery.com: Slideshow
Date: Sun, 14 Jun 2009 21:05:27 -0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C9ED33.D8620FB0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C9ED33.D8620FB0
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.kodakgallery.com/ShareLanding.action?c=5m012kaz.bn52arij&x=0&h=1&y=bz3c7v&localeid=en_US&cm_mmc=site_email-_-site_share-_-core-_-view_photos_button

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Kodakgallery.com: Slideshow</TITLE>
<META content=3D"text/html; charset=3Dwindows-1252" =
http-equiv=3DContent-Type>
<STYLE type=3Dtext/css media=3Dall>BODY {
	MARGIN: 0px; OVERFLOW: hidden
}
</STYLE>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.kodakgallery.com/javaScript/common/browserSniff.js"></S=
CRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.kodakgallery.com/javaScript/common/unified_base.js"></S=
CRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.kodakgallery.com/javaScript/common/helpRightNowJavaScri=
pt.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.kodakgallery.com/javaScript/page/slideshow2.js"></SCRIP=
T>

<SCRIPT type=3Dtext/javascript>=0A=
         //<![CDATA[=0A=
	<!--=0A=
        var cm_HOST =3D 'data.coremetrics.com/eluminate?'=0A=
        var cm_ClientID =3D '90035602'=0A=
        // -->=0A=
	//]]>=0A=
        </SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript=20
src=3D"http://www.kodakgallery.com/javaScript/third_party/coremetrics/v40=
/eluminate.js?_version=3D53560394"></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript=20
src=3D"http://www.kodakgallery.com/javaScript/third_party/coremetrics/v40=
/techprops.js?_version=3D53560394"></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript=20
src=3D"http://www.kodakgallery.com/javaScript/third_party/coremetrics/cmd=
atatagutils.js?_version=3D53560394"></SCRIPT>

<SCRIPT language=3Djavascript1.1 type=3Dtext/javascript> var =
cmJv=3D"1.1" </SCRIPT>

<SCRIPT language=3Djavascript1.2 type=3Dtext/javascript> var =
cmJv=3D"1.2" </SCRIPT>

<SCRIPT language=3Djavascript1.3 type=3Dtext/javascript> var =
cmJv=3D"1.3" </SCRIPT>

<SCRIPT language=3Djavascript1.4 type=3Dtext/javascript> var =
cmJv=3D"1.4" </SCRIPT>

<SCRIPT language=3Djavascript1.5 type=3Dtext/javascript> var =
cmJv=3D"1.5" </SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
        //<![CDATA[=0A=
        <!--=0A=
		var cmPageID =3D "Slideshow";=0A=
=0A=
        if (cmPageID =3D=3D null){=0A=
                var cmPageID =3D null;=0A=
        }=0A=
        cmCreatePageviewTag(cmPageID,null,'Slideshow');=0A=
		                 // -->=0A=
        	//]]>=0A=
</SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18372"></HEAD>
<BODY scroll=3Dno>
<SCRIPT type=3Dtext/javascript charset=3Dutf-8>=0A=
=0A=
	// Major version of Flash required=0A=
    var requiredMajorVersion =3D 9;=0A=
    // Minor version of Flash required=0A=
    var requiredMinorVersion =3D 0;=0A=
    // Minor version of Flash required=0A=
    var requiredRevision =3D 28;=0A=
=0A=
    =0A=
	var name=3D"SlideShow2";=0A=
	var id=3Dname;=0A=
	var host=3D"";=0A=
    //var host=3D"images.kodakgallery.com";=0A=
    var srcPath=3Dhost + "/css/swf/";=0A=
    var srcName=3D"Main";=0A=
	var width=3D"100%";=0A=
    var height=3D"100%";=0A=
    var bgcolor=3D"black";=0A=
    bgcolor=3Dbgcolor=3D=3D"white"?"#FFFFFF":"#000000";=0A=
    var align=3D"middle";=0A=
    var debug=3D"";=0A=
    //var debug=3D" -debug";=0A=
	var paramArray =3D new Array();=0A=
	<!--paramArray["sessionID"]=3D"240056820681_275257991115";-->=0A=
	<!--paramArray["servletServer"]=3D"images.kodakgallery.com";-->=0A=
	<!--paramArray["wwwServer"]=3D"www.kodakgallery.com";-->=0A=
	paramArray["UV"]=3D"240056820681_275257991115";=0A=
    =
paramArray["imagingServer"]=3D"http://images.kodakgallery.com/crossdomain=
.xml";=0A=
    =
paramArray["videoServer"]=3D"http://images.kodakgallery.com/crossdomain.x=
ml";=0A=
    paramArray["inventoryid"]=3D"8382453102";=0A=
=0A=
    =0A=
        paramArray["printPrice"]=3D"0.15";=0A=
    =0A=
        =0A=
        =0A=
        paramArray["albumPrice"]=3D"0";    =0A=
        =0A=
=0A=
    paramArray["signinRequired"]=3D"0";=0A=
    paramArray["color"]=3D"black";=0A=
    paramArray["view"]=3D"carousel";=0A=
    paramArray["viewerid"]=3D"439711831115";=0A=
    paramArray["signedIn"]=3D"true";=0A=
    paramArray["collID"]=3D"912377991115";=0A=
    paramArray["email"]=3D"oaiya@aol.com";=0A=
    paramArray["ownerID"]=3D"439711831115";=0A=
    paramArray["sourceID"]=3D"918173434303";=0A=
    paramArray["affiliateID"]=3D"380066463103";=0A=
    paramArray["debug"] =3D debug;=0A=
    =
paramArray["secureJoinURL"]=3D"https://secure.kodakgallery.com/JoinServic=
e.action";=0A=
    =
paramArray["secureLoginURL"]=3D"https://secure.kodakgallery.com/LoginServ=
ice.action";=0A=
    paramArray["direct"]=3D"false";=0A=
    =0A=
    paramArray["premiere"]=3D"false";=0A=
    paramArray["rcollid"]=3D"912377991115";=0A=
    paramArray["cssSwfPath"]=3D"/css/swf/";=0A=
    paramArray["localhostPath"]=3D"";=0A=
    paramArray["originalowner"]=3D"true";=0A=
    paramArray["locale"]=3D"en_US";=0A=
=0A=
    if ("en_US" !=3D "en_US") {=0A=
	   	paramArray["localeChain"]=3D"en_US" + ",en_US";=0A=
    	paramArray["resourceModuleURLs"]=3D paramArray["cssSwfPath"] + =
"en_US" + "_ResourceModule.swf";=0A=
    }=0A=
=0A=
    =0A=
	</SCRIPT>

<DIV id=3Dslideshow-content>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.kodakgallery.com/javaScript/common/AC_OETags.js"></SCRI=
PT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.kodakgallery.com/javaScript/common/flexObject3.js"></SC=
RIPT>
</DIV>
<SCRIPT type=3Dtext/javascript charset=3Dutf-8>=0A=
    function popupVideoWindow(videoUrl) {=0A=
	   // hardcoded dimensions=0A=
	   var targetWidth =3D 320;=0A=
	   var targetHeight =3D 240;=0A=
	   var targetX =3D window.screenX + (window.outerWidth / 2) - =
(targetWidth / 2);=0A=
	   var targetY =3D window.screenY + (window.outerHeight / 2) - =
(targetHeight / 2);=0A=
    	// open the url directly for starters=0A=
    	vwin =3D window.open('/PlayVideo.action?imgsrc=3D' + videoUrl, =
'slideshowVideo', 'width=3D320, height=3D240, toolbar=3D0, menubar=3D0, =
resizable=3D0, location=3D0');=0A=
    	// center the child window=0A=
    	vwin.moveTo(targetX, targetY);=0A=
   	}=0A=
	</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01C9ED33.D8620FB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.kodakgallery.com/javaScript/common/browserSniff.js

<!-- hide JavaScript from non-JavaScript browsers=0A=
// Everything you always wanted to know about your JavaScript client=0A=
// but were afraid to ask. Creates "is_" variables indicating:=0A=
// (1) browser vendor:=0A=
//     is_nav, is_ie, is_opera=0A=
// (2) browser version number:=0A=
//     is_major (integer indicating major version number: 2, 3, 4 ...)=0A=
//     is_minor (float   indicating full  version number: 2.02, 3.01, =
4.04 ...)=0A=
// (3) browser vendor AND major version number=0A=
//     is_nav2, is_nav3, is_nav4, is_nav4up, is_nav5, is_nav5up,=0A=
//     is_nav6, is_nav6up, is_ie3, is_ie4, is_ie4up, is_ie5up, is_ie6...=0A=
// (4) JavaScript version number:=0A=
//     is_js (float indicating full JavaScript version number: 1, 1.1, =
1.2 ...)=0A=
// (5) OS platform and version:=0A=
//     is_win, is_win16, is_win32, is_win31, is_win95, is_winnt, is_win98=0A=
//     is_os2=0A=
//     is_mac, is_mac68k, is_macppc=0A=
//     is_unix=0A=
//        is_sun, is_sun4, is_sun5, is_suni86=0A=
//        is_irix, is_irix5, is_irix6=0A=
//        is_hpux, is_hpux9, is_hpux10=0A=
//        is_aix, is_aix1, is_aix2, is_aix3, is_aix4=0A=
//        is_linux, is_sco, is_unixware, is_mpras, is_reliant=0A=
//        is_dec, is_sinix, is_freebsd, is_bsd=0A=
//     is_vms=0A=
// (6) browserCode:=0A=
//     canonical representation of browser/os info=0A=
=0A=
    // convert all characters to lowercase to simplify testing=0A=
    var agt=3Dnavigator.userAgent.toLowerCase();=0A=
    var appVer =3D navigator.appVersion.toLowerCase();=0A=
=0A=
    // *** BROWSER VERSION ***=0A=
=0A=
    var is_minor =3D parseFloat(appVer);=0A=
    var is_major =3D parseInt(is_minor);=0A=
	=0A=
	// added 11/3/04 by DG=0A=
	var is_firefox =3D (agt.indexOf("firefox") !=3D -1);=0A=
=0A=
    var is_opera =3D (agt.indexOf("opera") !=3D -1);=0A=
    var is_opera2 =3D (agt.indexOf("opera 2") !=3D -1 || =
agt.indexOf("opera/2") !=3D -1);=0A=
    var is_opera3 =3D (agt.indexOf("opera 3") !=3D -1 || =
agt.indexOf("opera/3") !=3D -1);=0A=
    var is_opera4 =3D (agt.indexOf("opera 4") !=3D -1 || =
agt.indexOf("opera/4") !=3D -1);=0A=
    var is_opera5 =3D (agt.indexOf("opera 5") !=3D -1 || =
agt.indexOf("opera/5") !=3D -1);=0A=
    var is_opera6 =3D (agt.indexOf("opera 6") !=3D -1 || =
agt.indexOf("opera/6") !=3D -1); // new 020128- abk=0A=
    var is_opera7 =3D (agt.indexOf("opera 7") !=3D -1 || =
agt.indexOf("opera/7") !=3D -1); // new 021205- dmr=0A=
    var is_opera5up =3D (is_opera && !is_opera2 && !is_opera3 && =
!is_opera4);=0A=
    var is_opera6up =3D (is_opera && !is_opera2 && !is_opera3 && =
!is_opera4 && !is_opera5); // new020128=0A=
    var is_opera7up =3D (is_opera && !is_opera2 && !is_opera3 && =
!is_opera4 && !is_opera5 && !is_opera6); // new021205 -- dmr=0A=
=0A=
    // Note: On IE, start of appVersion return 3 or 4=0A=
    // which supposedly is the version of Netscape it is compatible with.=0A=
    // So we look for the real version further on in the string=0A=
=0A=
    var iePos  =3D appVer.indexOf('msie');=0A=
    if (iePos !=3D-1) {=0A=
       is_minor =3D =
parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))=0A=
       is_major =3D parseInt(is_minor);=0A=
    }=0A=
=0A=
    // ditto Konqueror=0A=
=0A=
    var is_konq =3D false;=0A=
    var kqPos   =3D agt.indexOf('konqueror');=0A=
    if (kqPos !=3D-1) {=0A=
       is_konq  =3D true;=0A=
       is_minor =3D =
parseFloat(agt.substring(kqPos+10,agt.indexOf(';',kqPos)));=0A=
       is_major =3D parseInt(is_minor);=0A=
    }=0A=
=0A=
	var is_firefox =3D (agt.indexOf("firefox") !=3D -1);=0A=
=0A=
    var is_getElementById   =3D (document.getElementById) ? "true" : =
"false"; // 001121-abk=0A=
    var is_getElementsByTagName =3D (document.getElementsByTagName) ? =
"true" : "false"; // 001127-abk=0A=
    var is_documentElement =3D (document.documentElement) ? "true" : =
"false"; // 001121-abk=0A=
=0A=
    var is_safari =3D =
((agt.indexOf('safari')!=3D-1)&&(agt.indexOf('mac')!=3D-1))?true:false;=0A=
    var is_khtml  =3D (is_safari || is_konq);=0A=
=0A=
    var is_gecko =3D =
((!is_khtml)&&(navigator.product)&&(navigator.product.toLowerCase()=3D=3D=
"gecko"))?true:false;=0A=
    var is_gver  =3D 0;=0A=
    if (is_gecko) is_gver=3Dnavigator.productSub;=0A=
=0A=
    var is_moz   =3D ((agt.indexOf('mozilla/5')!=3D-1) && =
(agt.indexOf('spoofer')=3D=3D-1) &&=0A=
                    (agt.indexOf('compatible')=3D=3D-1) && =
(agt.indexOf('opera')=3D=3D-1)  &&=0A=
                    (agt.indexOf('webtv')=3D=3D-1) && =
(agt.indexOf('hotjava')=3D=3D-1)     &&=0A=
                    (is_gecko) &&=0A=
                    =
((navigator.vendor=3D=3D"")||(navigator.vendor=3D=3D"Mozilla")||(navigato=
r.vendor=3D=3D"Debian")));=0A=
    // put in checks for Firebird and Firefox for later...=0A=
	var is_fb =3D ((agt.indexOf('mozilla/5')!=3D-1) && =
(agt.indexOf('spoofer')=3D=3D-1) &&=0A=
                 (agt.indexOf('compatible')=3D=3D-1) && =
(agt.indexOf('opera')=3D=3D-1)  &&=0A=
                 (agt.indexOf('webtv')=3D=3D-1) && =
(agt.indexOf('hotjava')=3D=3D-1)     &&=0A=
                 (is_gecko) && (navigator.vendor=3D=3D"Firebird"));=0A=
    var is_fx =3D ((agt.indexOf('mozilla/5')!=3D-1) && =
(agt.indexOf('spoofer')=3D=3D-1) &&=0A=
                 (agt.indexOf('compatible')=3D=3D-1) && =
(agt.indexOf('opera')=3D=3D-1)  &&=0A=
                 (agt.indexOf('webtv')=3D=3D-1) && =
(agt.indexOf('hotjava')=3D=3D-1)     &&=0A=
                 (is_gecko) && (navigator.vendor=3D=3D"Firefox"));=0A=
    if ((is_moz)||(is_fb)||(is_fx)) {  // 032504 - dmr=0A=
       var is_moz_ver =3D (navigator.vendorSub)?navigator.vendorSub:0;=0A=
       if(!(is_moz_ver)) {=0A=
           is_moz_ver =3D agt.indexOf('rv:');=0A=
           is_moz_ver =3D agt.substring(is_moz_ver+3);=0A=
           is_paren   =3D is_moz_ver.indexOf(')');=0A=
           is_moz_ver =3D is_moz_ver.substring(0,is_paren);=0A=
       }=0A=
       is_minor =3D is_moz_ver;=0A=
       is_major =3D parseInt(is_moz_ver);=0A=
    }=0A=
	var is_fb_ver =3D is_moz_ver;=0A=
	var is_fx_ver =3D is_moz_ver;=0A=
=0A=
    var is_nav  =3D ((agt.indexOf('mozilla')!=3D-1) && =
(agt.indexOf('spoofer')=3D=3D-1)=0A=
                && (agt.indexOf('compatible') =3D=3D -1) && =
(agt.indexOf('opera')=3D=3D-1)=0A=
                && (agt.indexOf('webtv')=3D=3D-1) && =
(agt.indexOf('hotjava')=3D=3D-1)=0A=
                && (!is_khtml) && (!(is_moz)));=0A=
=0A=
    // Netscape6 is mozilla/5 + Netscape6/6.0!!!=0A=
    // Mozilla/5.0 (Windows; U; Win98; en-US; m18) Gecko/20001108 =
Netscape6/6.0=0A=
    // Changed this to use navigator.vendor/vendorSub - dmr 060502=0A=
    // var nav6Pos =3D agt.indexOf('netscape6');=0A=
    // if (nav6Pos !=3D-1) {=0A=
    if ((navigator.vendor)&&=0A=
        =
((navigator.vendor=3D=3D"Netscape6")||(navigator.vendor=3D=3D"Netscape"))=
&&=0A=
        (is_nav)) {=0A=
       is_major =3D parseInt(navigator.vendorSub);=0A=
       // here we need is_minor as a valid float for testing. We'll=0A=
       // revert to the actual content before printing the result.=0A=
       is_minor =3D parseFloat(navigator.vendorSub);=0A=
    }=0A=
=0A=
    var is_nav2 =3D (is_nav && (is_major =3D=3D 2));=0A=
    var is_nav3 =3D (is_nav && (is_major =3D=3D 3));=0A=
    var is_nav4 =3D (is_nav && (is_major =3D=3D 4));=0A=
    var is_nav4up =3D (is_nav && is_minor >=3D 4);  // changed to =
is_minor for=0A=
                                                // consistency - dmr, =
011001=0A=
    var is_navonly      =3D (is_nav && ((agt.indexOf(";nav") !=3D -1) ||=0A=
                          (agt.indexOf("; nav") !=3D -1)) );=0A=
=0A=
    var is_nav6   =3D (is_nav && is_major=3D=3D6);    // new 010118 mhp=0A=
    var is_nav6up =3D (is_nav && is_minor >=3D 6) // new 010118 mhp=0A=
=0A=
    var is_nav5   =3D (is_nav && is_major =3D=3D 5 && !is_nav6); // =
checked for ns6=0A=
    var is_nav5up =3D (is_nav && is_minor >=3D 5);=0A=
=0A=
    var is_nav7   =3D (is_nav && is_major =3D=3D 7);=0A=
    var is_nav7up =3D (is_nav && is_minor >=3D 7);=0A=
=0A=
    var is_ie   =3D ((iePos!=3D-1) && (!is_opera) && (!is_khtml));=0A=
    var is_ie3  =3D (is_ie && (is_major < 4));=0A=
=0A=
    var is_ie4   =3D (is_ie && is_major =3D=3D 4);=0A=
    var is_ie4up =3D (is_ie && is_minor >=3D 4);=0A=
    var is_ie5   =3D (is_ie && is_major =3D=3D 5);=0A=
    var is_ie5up =3D (is_ie && is_minor >=3D 5);=0A=
=0A=
    var is_ie5_5  =3D (is_ie && (agt.indexOf("msie 5.5") !=3D-1)); // =
020128 new - abk=0A=
    var is_ie5_5up =3D (is_ie && is_minor >=3D 5.5);                // =
020128 new - abk=0A=
=0A=
    var is_ie6   =3D (is_ie && is_major =3D=3D 6);=0A=
    var is_ie6up =3D (is_ie && is_minor >=3D 6);=0A=
=0A=
// KNOWN BUG: On AOL4, returns false if IE3 is embedded browser=0A=
    // or if this is the first browser window opened.  Thus the=0A=
    // variables is_aol, is_aol3, and is_aol4 aren't 100% reliable.=0A=
=0A=
    var is_aol   =3D (agt.indexOf("aol") !=3D -1);=0A=
    var is_aol3  =3D (is_aol && is_ie3);=0A=
    var is_aol4  =3D (is_aol && is_ie4);=0A=
    var is_aol5  =3D (agt.indexOf("aol 5") !=3D -1);=0A=
    var is_aol6  =3D (agt.indexOf("aol 6") !=3D -1);=0A=
    var is_aol7  =3D ((agt.indexOf("aol 7")!=3D-1) || =
(agt.indexOf("aol7")!=3D-1));=0A=
    var is_aol8  =3D ((agt.indexOf("aol 8")!=3D-1) || =
(agt.indexOf("aol8")!=3D-1));=0A=
=0A=
    var is_webtv =3D (agt.indexOf("webtv") !=3D -1);=0A=
=0A=
    // new 020128 - abk=0A=
=0A=
    var is_TVNavigator =3D ((agt.indexOf("navio") !=3D -1) || =
(agt.indexOf("navio_aoltv") !=3D -1));=0A=
    var is_AOLTV =3D is_TVNavigator;=0A=
=0A=
    var is_hotjava =3D (agt.indexOf("hotjava") !=3D -1);=0A=
    var is_hotjava3 =3D (is_hotjava && (is_major =3D=3D 3));=0A=
    var is_hotjava3up =3D (is_hotjava && (is_major >=3D 3));=0A=
=0A=
    // end new=0A=
=0A=
    // *** JAVASCRIPT VERSION CHECK ***=0A=
    // Useful to workaround Nav3 bug in which Nav3=0A=
    // loads <SCRIPT LANGUAGE=3D"JavaScript1.2">.=0A=
    // updated 020131 by dragle=0A=
    var is_js;=0A=
    if (is_nav2 || is_ie3) is_js =3D 1.0;=0A=
    else if (is_nav3) is_js =3D 1.1;=0A=
    else if ((is_opera5)||(is_opera6)) is_js =3D 1.3; // 020214 - dmr=0A=
    else if (is_opera7up) is_js =3D 1.5; // 031010 - dmr=0A=
    else if (is_khtml) is_js =3D 1.5;   // 030110 - dmr=0A=
    else if (is_opera) is_js =3D 1.1;=0A=
    else if ((is_nav4 && (is_minor <=3D 4.05)) || is_ie4) is_js =3D 1.2;=0A=
    else if ((is_nav4 && (is_minor > 4.05)) || is_ie5) is_js =3D 1.3;=0A=
    else if (is_nav5 && !(is_nav6)) is_js =3D 1.4;=0A=
    else if (is_hotjava3up) is_js =3D 1.4; // new 020128 - abk=0A=
    else if (is_nav6up) is_js =3D 1.5;=0A=
=0A=
    // NOTE: In the future, update this code when newer versions of JS=0A=
    // are released. For now, we try to provide some upward compatibility=0A=
    // so that future versions of Nav and IE will show they are at=0A=
    // *least* JS 1.x capable. Always check for JS version compatibility=0A=
    // with > or >=3D.=0A=
=0A=
    else if (is_nav && (is_major > 5)) is_js =3D 1.4;=0A=
    else if (is_ie && (is_major > 5)) is_js =3D 1.3;=0A=
    else if (is_moz) is_js =3D 1.5;=0A=
=0A=
    // what about ie6 and ie6up for js version? abk=0A=
=0A=
    // HACK: no idea for other browsers; always check for JS version=0A=
    // with > or >=3D=0A=
    else is_js =3D 0.0;=0A=
    // HACK FOR IE5 MAC =3D js vers =3D 1.4 (if put inside if/else jumps =
out at 1.3)=0A=
    if ((agt.indexOf("mac")!=3D-1) && is_ie5up) is_js =3D 1.4; // 020128 =
- abk=0A=
=0A=
    // Done with is_minor testing; revert to real for N6/7=0A=
    if (is_nav6up) {=0A=
       is_minor =3D navigator.vendorSub;=0A=
    }=0A=
=0A=
    // *** PLATFORM ***=0A=
    var is_win   =3D ( (agt.indexOf("win")!=3D-1) || =
(agt.indexOf("16bit")!=3D-1) );=0A=
    // NOTE: On Opera 3.0, the userAgent string includes "Windows =
95/NT4" on all=0A=
    //        Win32, so you can't distinguish between Win95 and WinNT.=0A=
    var is_win95 =3D ((agt.indexOf("win95")!=3D-1) || =
(agt.indexOf("windows 95")!=3D-1));=0A=
=0A=
    // is this a 16 bit compiled version?=0A=
    var is_win16 =3D ((agt.indexOf("win16")!=3D-1) ||=0A=
               (agt.indexOf("16bit")!=3D-1) || (agt.indexOf("windows =
3.1")!=3D-1) ||=0A=
               (agt.indexOf("windows 16-bit")!=3D-1) );=0A=
=0A=
    var is_win31 =3D ((agt.indexOf("windows 3.1")!=3D-1) || =
(agt.indexOf("win16")!=3D-1) ||=0A=
                    (agt.indexOf("windows 16-bit")!=3D-1));=0A=
=0A=
    var is_winme =3D ((agt.indexOf("win 9x 4.90")!=3D-1));    // new =
020128 - abk=0A=
    var is_win2k =3D ((agt.indexOf("windows nt 5.0")!=3D-1) || =
(agt.indexOf("windows 2000")!=3D-1)); // 020214 - dmr=0A=
    var is_winxp =3D ((agt.indexOf("windows nt 5.1")!=3D-1) || =
(agt.indexOf("windows xp")!=3D-1)); // 020214 - dmr=0A=
	var is_winvista =3D (agt.indexOf("windows nt 6.0")!=3D-1); // 070130 - =
aub=0A=
    // NOTE: Reliable detection of Win98 may not be possible. It appears =
that:=0A=
    //       - On Nav 4.x and before you'll get plain "Windows" in =
userAgent.=0A=
    //       - On Mercury client, the 32-bit version will return =
"Win98", but=0A=
    //         the 16-bit version running on Win98 will still return =
"Win95".=0A=
    var is_win98 =3D ((agt.indexOf("win98")!=3D-1) || =
(agt.indexOf("windows 98")!=3D-1));=0A=
    var is_winnt =3D ((agt.indexOf("winnt")!=3D-1) || =
(agt.indexOf("windows nt")!=3D-1));=0A=
    var is_win32 =3D (is_win95 || is_winnt || is_win98 ||=0A=
                    ((is_major >=3D 4) && (navigator.platform =3D=3D =
"Win32")) ||=0A=
                    (agt.indexOf("win32")!=3D-1) || =
(agt.indexOf("32bit")!=3D-1));=0A=
	var is_win98up =3D ((is_win) && (!is_win31 || !is_win95));=0A=
=0A=
    var is_os2   =3D ((agt.indexOf("os/2")!=3D-1) ||=0A=
                    (navigator.appVersion.indexOf("OS/2")!=3D-1) ||=0A=
                    (agt.indexOf("ibm-webexplorer")!=3D-1));=0A=
=0A=
    var is_mac    =3D (agt.indexOf("mac")!=3D-1);=0A=
    if (is_mac) { is_win =3D !is_mac; } // dmr - 06/20/2002=0A=
    var is_mac68k =3D (is_mac && ((agt.indexOf("68k")!=3D-1) ||=0A=
                               (agt.indexOf("68000")!=3D-1)));=0A=
    var is_macppc =3D (is_mac && ((agt.indexOf("ppc")!=3D-1) ||=0A=
                                (agt.indexOf("powerpc")!=3D-1)));=0A=
=0A=
    var is_macos  =3D (this.mac && ((agt.indexOf("mac os") !=3D -1) ||=0A=
                                  (agt.indexOf("macos") !=3D -1) ||=0A=
                                   is_ie));=0A=
    var is_macos8 =3D (is_macos && ((agt.indexOf("os 8") !=3D -1) ||=0A=
                                  (agt.indexOf("os8") !=3D -1)));=0A=
=0A=
    // ie5.13 reports as ie5.12 on os x=0A=
    var is_macos9 =3D ((is_mac && (is_ie5 && (agt.indexOf("msie 5.13") =
!=3D -1)))=0A=
                 || (is_macos && ((agt.indexOf("os 9") !=3D -1)=0A=
                     || (agt.indexOf("os9") !=3D -1))));=0A=
    var is_macosx =3D ((is_macos && ((agt.indexOf("os x") !=3D -1) ||=0A=
                                   (agt.indexOf("osx") !=3D -1)))=0A=
                     || (is_mac && ((agt.indexOf("mac os x")!=3D-1)=0A=
                                    || (is_ie5up && !((agt.indexOf("msie =
5.0")!=3D-1)=0A=
                                                      || =
(agt.indexOf("msie 5.13")!=3D-1))))));=0A=
=0A=
    var is_sun   =3D (agt.indexOf("sunos")!=3D-1);=0A=
    var is_sun4  =3D (agt.indexOf("sunos 4")!=3D-1);=0A=
    var is_sun5  =3D (agt.indexOf("sunos 5")!=3D-1);=0A=
    var is_suni86=3D (is_sun && (agt.indexOf("i86")!=3D-1));=0A=
    var is_irix  =3D (agt.indexOf("irix") !=3D-1);    // SGI=0A=
    var is_irix5 =3D (agt.indexOf("irix 5") !=3D-1);=0A=
    var is_irix6 =3D ((agt.indexOf("irix 6") !=3D-1) || =
(agt.indexOf("irix6") !=3D-1));=0A=
    var is_hpux  =3D (agt.indexOf("hp-ux")!=3D-1);=0A=
    var is_hpux9 =3D (is_hpux && (agt.indexOf("09.")!=3D-1));=0A=
    var is_hpux10=3D (is_hpux && (agt.indexOf("10.")!=3D-1));=0A=
    var is_aix   =3D (agt.indexOf("aix") !=3D-1);      // IBM=0A=
    var is_aix1  =3D (agt.indexOf("aix 1") !=3D-1);=0A=
    var is_aix2  =3D (agt.indexOf("aix 2") !=3D-1);=0A=
    var is_aix3  =3D (agt.indexOf("aix 3") !=3D-1);=0A=
    var is_aix4  =3D (agt.indexOf("aix 4") !=3D-1);=0A=
    var is_linux =3D (agt.indexOf("inux")!=3D-1);=0A=
    var is_sco   =3D (agt.indexOf("sco")!=3D-1) || =
(agt.indexOf("unix_sv")!=3D-1);=0A=
    var is_unixware =3D (agt.indexOf("unix_system_v")!=3D-1);=0A=
    var is_mpras    =3D (agt.indexOf("ncr")!=3D-1);=0A=
    var is_reliant  =3D (agt.indexOf("reliantunix")!=3D-1);=0A=
    var is_dec   =3D ((agt.indexOf("dec")!=3D-1) || =
(agt.indexOf("osf1")!=3D-1) ||=0A=
           (agt.indexOf("dec_alpha")!=3D-1) || =
(agt.indexOf("alphaserver")!=3D-1) ||=0A=
           (agt.indexOf("ultrix")!=3D-1) || =
(agt.indexOf("alphastation")!=3D-1));=0A=
    var is_sinix =3D (agt.indexOf("sinix")!=3D-1);=0A=
    var is_freebsd =3D (agt.indexOf("freebsd")!=3D-1);=0A=
    var is_bsd =3D (agt.indexOf("bsd")!=3D-1);=0A=
    var is_unix  =3D ((agt.indexOf("x11")!=3D-1) || is_sun || is_irix || =
is_hpux ||=0A=
                 is_sco ||is_unixware || is_mpras || is_reliant ||=0A=
                 is_dec || is_sinix || is_aix || is_linux || is_bsd || =
is_freebsd);=0A=
=0A=
    var is_vms   =3D ((agt.indexOf("vax")!=3D-1) || =
(agt.indexOf("openvms")!=3D-1));=0A=
// additional checks, abk=0A=
    var is_anchors =3D (document.anchors) ? "true":"false";=0A=
    var is_regexp =3D (window.RegExp) ? "true":"false";=0A=
    var is_option =3D (window.Option) ? "true":"false";=0A=
    var is_all =3D (document.all) ? "true":"false";=0A=
// cookies - 990624 - abk=0A=
    document.cookie =3D "cookies=3Dtrue";=0A=
    var is_cookie =3D (document.cookie) ? "true" : "false";=0A=
    var is_images =3D (document.images) ? "true":"false";=0A=
    var is_layers =3D (document.layers) ? "true":"false"; // gecko m7 =
bug?=0A=
// new doc obj tests 990624-abk=0A=
    var is_forms =3D (document.forms) ? "true" : "false";=0A=
    var is_links =3D (document.links) ? "true" : "false";=0A=
    var is_frames =3D (window.frames) ? "true" : "false";=0A=
    var is_screen =3D (window.screen) ? "true" : "false";=0A=
=0A=
// java=0A=
    var is_java =3D (navigator.javaEnabled());=0A=
=0A=
// Flash checking code adapted from Doc JavaScript information;=0A=
// see http://webref.com/js/column84/2.html=0A=
=0A=
   var is_Flash        =3D false;=0A=
   var is_FlashVersion =3D 0;=0A=
=0A=
  if ((is_nav||is_opera||is_moz)||(is_mac&&is_ie5up)) {  =0A=
  	 if (navigator.plugins !=3D null && navigator.plugins.length > 0) {=0A=
		if (navigator.plugins["Shockwave Flash 2.0"] || =
navigator.plugins["Shockwave Flash"]) {=0A=
			var swVer2 =3D navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";=0A=
			var flashDescription =3D navigator.plugins["Shockwave Flash" + =
swVer2].description;			=0A=
			var descArray =3D flashDescription.split(" ");=0A=
			var tempArrayMajor =3D descArray[2].split(".");=0A=
			var versionMajor =3D tempArrayMajor[0];=0A=
			var versionMinor =3D tempArrayMajor[1];=0A=
			if ( descArray[3] !=3D "" ) {=0A=
				tempArrayMinor =3D descArray[3].split("r");=0A=
			} else {=0A=
				tempArrayMinor =3D descArray[4].split("r");=0A=
			}=0A=
			var versionRevision =3D tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;=0A=
			var flashVer =3D versionMajor + "." + versionMinor + "." + =
versionRevision;=0A=
			 is_Flash =3D true;=0A=
			 is_FlashVersion =3D versionMajor;					 	=0A=
		}=0A=
	}=0A=
	   =0A=
     /* var plugin =3D (navigator.mimeTypes &&=0A=
                    navigator.mimeTypes["application/x-shockwave-flash"] =
&&=0A=
                    =
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) ?=0A=
                    =
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;=0A=
      if (plugin) {=0A=
         is_Flash =3D true;=0A=
         is_FlashVersion =3D =
parseInt(plugin.description.substring(plugin.description.indexOf(".")-1))=
;=0A=
      }*/=0A=
   }=0A=
=0A=
   if (is_win&&is_ie4up)   {   =0A=
      document.write(=0A=
         '<scr' + 'ipt language=3DVBScript>' + '\n' +=0A=
         'Dim hasPlayer, playerversion' + '\n' +=0A=
         'hasPlayer =3D false' + '\n' +=0A=
         'playerversion =3D 10' + '\n' +=0A=
         'Do While playerversion > 0' + '\n' +=0A=
            'On Error Resume Next' + '\n' +=0A=
            'hasPlayer =3D =
(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & =
playerversion)))' + '\n' +=0A=
            'If hasPlayer =3D true Then Exit Do' + '\n' +=0A=
            'playerversion =3D playerversion - 1' + '\n' +=0A=
         'Loop' + '\n' +=0A=
         'is_FlashVersion =3D playerversion' + '\n' +=0A=
         'is_Flash =3D hasPlayer' + '\n' +=0A=
         '<\/sc' + 'ript>'=0A=
      );=0A=
   }=0A=
=0A=
=0A=
// extract canonical values and place in browserCode=0A=
// NOTE: these must be kept in sync with BrowserSniff class=0A=
var bs_browser =3D "";=0A=
var bs_browserVersion =3D "";=0A=
var bs_os =3D "";=0A=
var bs_osVersion =3D "";=0A=
var bs_vendor =3D "";=0A=
=0A=
if (is_nav && !is_fx) {=0A=
    bs_browser =3D "ns";=0A=
    bs_browserVersion =3D is_minor;=0A=
} else if (is_fx) {=0A=
    bs_browser =3D "fx";=0A=
    bs_browserVersion =3D is_minor;	=0A=
} else if (is_ie) {=0A=
    bs_browser =3D "ie";=0A=
    bs_browserVersion =3D is_minor;=0A=
} else if (is_opera) {=0A=
    bs_browser =3D "op";=0A=
    bs_browserVersion =3D is_minor;=0A=
} else if (is_safari) {=0A=
    bs_browser =3D "sa";=0A=
    bs_browserVersion =3D is_minor;=0A=
} else {=0A=
    bs_browser =3D "unknown";=0A=
    bs_browserVersion =3D "0";=0A=
}=0A=
=0A=
if (is_mac) {=0A=
    bs_os =3D "mac";=0A=
    if (is_macosx)=0A=
        bs_osVersion =3D "10";=0A=
    else if (is_macos9)=0A=
        bs_osVersion =3D "9";=0A=
} else if (is_win) {=0A=
    bs_os =3D "win";=0A=
    if (is_winvista)=0A=
        bs_osVersion =3D "VISTA";=0A=
	else if (is_winxp)=0A=
        bs_osVersion =3D "XP";=0A=
    else if (is_win2k)=0A=
        bs_osVersion =3D "2K";=0A=
    else if (is_winnt)=0A=
        bs_osVersion =3D "NT";=0A=
    else if (is_winme)=0A=
        bs_osVersion =3D "ME";=0A=
    else if (is_win98)=0A=
        bs_osVersion =3D "98>";=0A=
    else if (is_win95)=0A=
        bs_osVersion =3D "95";=0A=
} else {=0A=
    bs_os =3D "unknown";=0A=
    bs_osVersion =3D "0";=0A=
}=0A=
=0A=
if (is_aol)=0A=
    bs_vendor =3D "aol";=0A=
=0A=
var browserCode =3D bs_browser + "|" + bs_browserVersion + "|"=0A=
          + bs_os + "|" + bs_osVersion + "|" + bs_vendor;=0A=
=0A=
// -->=0A=

------=_NextPart_000_0000_01C9ED33.D8620FB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.kodakgallery.com/javaScript/common/unified_base.js

var xmlhttp =3D false;=0A=
/*@cc_on @*/=0A=
/*@if (@_jscript_version >=3D 5)=0A=
	try {=0A=
		xmlhttp =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
	} catch (e) {=0A=
		try {=0A=
			xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
		} catch (E) {=0A=
			xmlhttp =3D false;=0A=
		}=0A=
	}=0A=
@end @*/=0A=
=0A=
/* force ie5.0 win to set xmlhttp to off since it doesn't support =
encodeURIComponent() */=0A=
if (is_win && (is_minor < 5.1) && (is_minor > 4.9)) {=0A=
	xmlhttp =3D false;=0A=
}=0A=
=0A=
if (!xmlhttp && typeof XMLHttpRequest !=3D 'undefined') {=0A=
	xmlhttp =3D new XMLHttpRequest();=0A=
}=0A=
=0A=
// this is not redundant. We need to turn this off for Opera even though =
Opera 8 supports xmlhttp=0A=
// (they support it in a weird way which we don't have time to debug). =
Hence we have to turn it off manually for O8.=0A=
if (is_opera) {=0A=
	xmlhttp =3D false;=0A=
}=0A=
=0A=
function addTokenAndRedirect (targetPage, requireUrlToken) {=0A=
    var hasQuery =3D targetPage.toString().indexOf("?");						=0A=
    var location;=0A=
    location =3D targetPage;				  	=0A=
    =0A=
    if (hasQuery < 0) {								=0A=
        location +=3D "?" + gST + "&sourceid=3D" + gSourceID;=0A=
            =0A=
    }  else  {								=0A=
        location +=3D "&" + gST + "&sourceid=3D" + gSourceID;            =
           =0A=
    }=0A=
    =0A=
    if (arguments.length =3D=3D 2) {=0A=
        location +=3D "&UV=3D" + gUV;=0A=
    }		  				  				 								 =0A=
    =0A=
    this.location.href =3D location;=0A=
    return false;=0A=
}=0A=
=0A=
// Tabs are controlled with CSS now, these are just to catch missed =
instances=0A=
function tabon(o) { return; }=0A=
function taboff(o) { return; }=0A=
=0A=
/**=0A=
Called by event handlers to submit a form.=0A=
Accepts 0, 1 or 2 parameters.=0A=
=0A=
submitForm()=0A=
@param (null) :  submits form referenced by 'pri-form'=0A=
=0A=
submitForm(arg)=0A=
@param arg overrides either form element reference or form action =
attribute=0A=
=0A=
submitForm(formName, action)=0A=
@param formName submits form referenced by formName=0A=
@param action submits form referenced by formName and sets the form =
action attribute to action.=0A=
*/=0A=
function submitForm() {=0A=
	var args =3D submitForm.arguments;=0A=
	var sFormName=3D"pri-form";=0A=
	if (!args || args.length =3D=3D 0) {=0A=
		/** submits pri-form **/=0A=
		executeSubmit(sFormName);=0A=
		return false;=0A=
	}=0A=
	if (args.length=3D=3D1) {=0A=
		if (args[0].indexOf(".action") > -1 || args[0].indexOf(".jsp") > -1) {=0A=
			/** submits pri-form with an overridden action attribute **/=0A=
			executeSubmit(sFormName,args[0]);=0A=
			return false;=0A=
		} else {=0A=
			/** submits form whose id was passed in to submitForm() **/=0A=
			executeSubmit(args[0]);=0A=
			return false;=0A=
		}=0A=
	} else {=0A=
		/** submits form whose id was passed in to submitForm() and overrides =
the action attribute **/=0A=
		executeSubmit(args[0],args[1]);=0A=
		return false;=0A=
	}=0A=
}=0A=
/**=0A=
Utility function used by submitForm(). May be used directly to submit a =
form=0A=
@param sFormName reference to form element=0A=
@param action sets the form action attribute=0A=
*/=0A=
function executeSubmit(sFormName, action) {=0A=
	var form =3D getForm(sFormName);=0A=
	if(form){=0A=
		if (action) {=0A=
			form.action =3D action;=0A=
		}=0A=
		form.submit();=0A=
	}=0A=
}=0A=
=0A=
/**=0A=
utility function used by submitForm(). May be used directly to obtain a =
form object reference=0A=
@return form object reference.=0A=
@param formName id and/or name attribute of a document form=0A=
*/=0A=
function getForm(formName) {=0A=
	var form =3D	document.forms[formName];=0A=
	if (form) {=0A=
		return form;=0A=
	} else {=0A=
		form =3D document.getElementById(formName);=0A=
		return form;=0A=
	}=0A=
}=0A=
=0A=
function findPosX (obj) {=0A=
	var curLeft =3D obj.offsetLeft;=0A=
	if (obj.offsetParent) {=0A=
		if (is_ie) {=0A=
			obj =3D obj.offsetParent;=0A=
			curLeft +=3D obj.offsetLeft;=0A=
		}=0A=
	}=0A=
	else if (obj.x) {=0A=
		curLeft +=3D obj.x;=0A=
	}=0A=
	return curLeft;=0A=
}=0A=
=0A=
function findPosY (obj) {=0A=
	var curTop;=0A=
	if (!is_opera) {=0A=
		curTop =3D obj.offsetTop;=0A=
	}=0A=
	if (obj.offsetParent) {=0A=
		if (is_ie) {=0A=
			obj =3D obj.offsetParent;=0A=
			curTop +=3D obj.offsetTop;=0A=
		}=0A=
	}=0A=
	else if (obj.y) {=0A=
		curTop +=3D obj.y;=0A=
	}=0A=
	return curTop;=0A=
}=0A=
=0A=
function findHeight (obj) {=0A=
	if (obj.offsetHeight) {=0A=
		return obj.offsetHeight;=0A=
	} =0A=
	else if (obj.height) {=0A=
		return obj.height;=0A=
	}=0A=
}=0A=
=0A=
function findWidth (obj) {=0A=
	if (obj.offsetWidth) {=0A=
		return obj.offsetWidth;=0A=
	} =0A=
	else if (obj.width) {=0A=
		return obj.width;=0A=
	}=0A=
}=0A=
=0A=
function capitalize (val) {=0A=
	if (val =3D=3D null) return "";=0A=
	return val.substring(0, 1).toUpperCase() + val.substring(1, val.length);=0A=
}=0A=
=0A=
function trimLeft (val) {=0A=
	var len =3D val.length;=0A=
	var split =3D 0;=0A=
	for (i=3D0; i<len; i++) {=0A=
		if (val.charAt(i) !=3D ' ') {=0A=
			split =3D i;=0A=
			break;=0A=
		}=0A=
	}=0A=
	return val.substring(split, len);=0A=
}=0A=
=0A=
function isBlank (val) {=0A=
	if (0 =3D=3D val.length) return true;=0A=
	for (i=3D0; i<val.length; i++) {=0A=
		if (val.charAt(i) !=3D ' ') {=0A=
			return false;=0A=
		}=0A=
	}=0A=
	return true;=0A=
}=0A=
=0A=
function removeChildren(node) {=0A=
	if (!node)=0A=
		return;=0A=
	var children =3D node.childNodes;=0A=
	for (var i=3D0; i < children.length; i++) {=0A=
		removeChildren(children[i]);=0A=
	}=0A=
	while(node.hasChildNodes() =3D=3D true) {=0A=
		node.removeChild(node.childNodes[0]);=0A=
	}=0A=
}=0A=
=0A=
function setCaretToEnd (el) {=0A=
	if (el.createTextRange) {=0A=
		var range =3D el.createTextRange();=0A=
		range.collapse(false);=0A=
		range.select();=0A=
	}=0A=
	else if (el.setSelectionRange) {=0A=
		el.setSelectionRange(el.value.length, el.value.length);=0A=
	}=0A=
}=0A=
=0A=
function loadPNGIntoDiv(div, imgPath, noRepeat, backgroundPosition) {=0A=
	if (is_ie5_5up && is_win32) {=0A=
		div.style.filter =3D =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D'" + imgPath + =
"', sizingMethod=3D'scale')";=0A=
	}=0A=
	else {=0A=
		div.style.backgroundImage =3D "url(" + imgPath + ")";=0A=
		if (noRepeat =3D=3D true)=0A=
			div.style.backgroundRepeat =3D "no-repeat";=0A=
		if (backgroundPosition)=0A=
			div.style.backgroundPosition =3D backgroundPosition;=0A=
	}=0A=
}=0A=
=0A=
=0A=
function replaceOfototext(elementName, value) {=0A=
	if (document.getElementById(elementName)) {=0A=
		document.getElementById(elementName).innerHTML =3D value;=0A=
	}	=0A=
} =0A=
=0A=
function postViaXmlHttp(queryStr, formContent, callback) {=0A=
	if (!xmlhttp)=0A=
		return;=0A=
	if (!callback)=0A=
		return;=0A=
=0A=
	xmlhttp.open("POST", queryStr, true);=0A=
	xmlhttp.setRequestHeader('Content-Type', =
'application/x-www-form-urlencoded');=0A=
	xmlhttp.onreadystatechange =3D callback;=0A=
	xmlhttp.send(formContent);	=0A=
}=0A=
=0A=
function formatAsQueryStr(frm) {=0A=
	var s =3D "";=0A=
	var inputs =3D frm.getElementsByTagName("INPUT");=0A=
	for (var idx=3D0; idx<inputs.length; idx++) {=0A=
		var input =3D inputs[idx];=0A=
		var name;=0A=
		if (input.name !=3D null) {=0A=
			name =3D input.name;=0A=
		}=0A=
		else if (input.id !=3D null) {=0A=
			name =3D input.id=0A=
		}=0A=
		else {=0A=
			return s + "UNNAMEDINPUT!";=0A=
		}=0A=
		var value =3D input.value;=0A=
=0A=
		// if we have an id, get the value again.  For some reason values set =
via getElementById=0A=
		// aren't pulled properly using the lines above.=0A=
		// This was causing "Edit Details and Rearrange" to not work on IE6.=0A=
		if (input.id && !value) {=0A=
			value =3D document.getElementById(input.id).value;=0A=
		}=0A=
  	  	s +=3D encodeURIComponent(name);=0A=
  	  	s +=3D "=3D";=0A=
  	  	s +=3D encodeURIComponent(value);=0A=
  	  	if (idx < inputs.length - 1)=0A=
  	  		s +=3D "&";=0A=
	}=0A=
	return s;=0A=
}=0A=
=0A=
=0A=
function getElText(parent, id) {=0A=
	if (!parent || !id) =0A=
		return;=0A=
=0A=
	try {=0A=
		var items =3D parent.getElementsByTagName(id);=0A=
		if (items) {=0A=
			var item =3D items[0];=0A=
			if (item) {=0A=
				// handle whitespace=0A=
				if (item.childNodes.length > 1)=0A=
					return item.childNodes[1].nodeValue;=0A=
				else=0A=
					return item.firstChild.nodeValue;=0A=
			}=0A=
		}=0A=
		return "NO DATA";=0A=
 	}=0A=
 	catch (e) { =0A=
		return "";=0A=
 	}=0A=
}=0A=
=0A=
function dump(node) {=0A=
	var children =3D node.childNodes;=0A=
	for (var idx=3D0; idx<children.length; idx++)=0A=
		dump(children[idx]);=0A=
	alert(node.nodeName);=0A=
}=0A=
=0A=
function getElAttrValue(el, attrName) {=0A=
	if (!el || !attrName)=0A=
		return;=0A=
	attrName =3D attrName.toLowerCase();=0A=
	var attrs =3D el.attributes;=0A=
	if (attrs) {=0A=
		for (var idx=3D0; idx < attrs.length; idx++) {=0A=
			var attr =3D attrs.item(idx);=0A=
			if (attr.name.toLowerCase() =3D=3D attrName)=0A=
				return attr.value;=0A=
		 }=0A=
	}=0A=
	return "";=0A=
}=0A=
=0A=
=0A=
function setAlbumNavFolder(collID) {=0A=
	document.getElementById("navfolderid").value =3D collID;=0A=
	submitForm("album-form");=0A=
	return false;=0A=
}=0A=
=0A=
=0A=
/*-------------------------------------------=0A=
  shared search functions=0A=
-------------------------------------------*/=0A=
=0A=
var searchErrorType =3D "";=0A=
=0A=
function clearDefault(el) {=0A=
  if (el.defaultValue=3D=3Del.value) el.value =3D ""=0A=
}=0A=
=0A=
function cleanupSearchTerm(term) {=0A=
	// remove spaces and escape chars from search string, rewrite clean term=0A=
	term =3D trim(term);=0A=
	term =3D term.replace(/\\/g, "").replace(/\//g, "");=0A=
	if (document.getElementById("searchbox")) =0A=
		document.getElementById("searchbox").value =3D term;=0A=
	return term;=0A=
}=0A=
=0A=
function verifySearchTerm(term) {=0A=
	// check for search term errors=0A=
	// terms must be between 3 and 25 characters=0A=
	if ((term =3D=3D "") || (term =3D=3D =
document.getElementById("searchbox").defaultValue)) {=0A=
		searchErrorType =3D emptySearchError;=0A=
	} else if (term.length <=3D 2) {=0A=
		searchErrorType =3D shortSearchError;=0A=
	} else if (term.length >=3D 41) {=0A=
		searchErrorType =3D longSearchError;=0A=
	}=0A=
	// test individual words for min-length=0A=
	if (searchErrorType =3D=3D "") {=0A=
		var termChunks =3D term.split(" ");=0A=
		for(var i=3D0;i<termChunks.length;i++) {=0A=
			if (termChunks[i].length <=3D 2) =0A=
				searchErrorType =3D shortSearchError;=0A=
		}=0A=
	}=0A=
	return searchErrorType;=0A=
}=0A=
=0A=
function undoErrors(level) {=0A=
	var errorbox =3D level + "searcherror";=0A=
	document.getElementById(errorbox).style.display=3D"none";=0A=
}=0A=
=0A=
function doError(searchErrorType, level) {=0A=
	var errorbox =3D level + "searcherror";=0A=
	document.getElementById(errorbox).style.display=3D"block";=0A=
	document.getElementById(errorbox).innerHTML =3D searchErrorType;=0A=
}=0A=
=0A=
function postAlbumSearch(level) {=0A=
	searchErrorType =3D "";=0A=
	undoErrors(level);=0A=
	var term =3D document.getElementById("searchbox").value;=0A=
	term =3D cleanupSearchTerm(term);=0A=
	verifySearchTerm(term);=0A=
=0A=
	if (searchErrorType !=3D "") {=0A=
		// check for errors, write any, abort post=0A=
		doError(searchErrorType, level);=0A=
		return false;=0A=
	} else {=0A=
		return true;=0A=
	}=0A=
}=0A=
=0A=
function trim(strText) {=0A=
	while (strText.substring(0,1) =3D=3D ' ') =0A=
		strText =3D strText.substring(1, strText.length);=0A=
	while (strText.substring(strText.length-1,strText.length) =3D=3D ' ')=0A=
		strText =3D strText.substring(0, strText.length-1);=0A=
	return strText;=0A=
}=0A=
=0A=
function updateCartCount() {=0A=
}=0A=
=0A=
=0A=
=0A=
// Common Flash detection code=0A=
	var flashinstalled =3D 0;=0A=
	var flashversion =3D 0;=0A=
	MSDetect =3D "false";=0A=
	if (navigator.plugins && navigator.plugins.length)=0A=
	{=0A=
		x =3D navigator.plugins["Shockwave Flash"];=0A=
		if (x)=0A=
		{=0A=
			flashinstalled =3D 2;=0A=
			if (x.description)=0A=
			{=0A=
				y =3D x.description;=0A=
				flashversion =3D y.charAt(y.indexOf('.')-1);=0A=
			}=0A=
		}=0A=
		else=0A=
			flashinstalled =3D 1;=0A=
		if (navigator.plugins["Shockwave Flash 2.0"])=0A=
		{=0A=
			flashinstalled =3D 2;=0A=
			flashversion =3D 2;=0A=
		}=0A=
	}=0A=
	else if (navigator.mimeTypes && navigator.mimeTypes.length)=0A=
	{=0A=
		x =3D navigator.mimeTypes['application/x-shockwave-flash'];=0A=
		if (x && x.enabledPlugin)=0A=
			flashinstalled =3D 2;=0A=
		else=0A=
			flashinstalled =3D 1;=0A=
	}=0A=
	else=0A=
		MSDetect =3D "true";=0A=
=0A=
=0A=
=0A=
/***********************************************=0A=
* AnyLink Drop Down Menu- =A9 Dynamic Drive (www.dynamicdrive.com)=0A=
* This notice MUST stay intact for legal use=0A=
* Visit http://www.dynamicdrive.com/ for full source code=0A=
***********************************************/=0A=
=0A=
var disappeardelay=3D250  //menu disappear speed onMouseout (in =
milliseconds)=0A=
var hidemenu_onclick=3D"yes" //hide menu when user clicks within menu?=0A=
=0A=
var ie4=3Ddocument.all=0A=
var ns6=3Ddocument.getElementById&&!document.all=0A=
=0A=
if (ie4||ns6)=0A=
document.write('<div id=3D"dropmenudiv" style=3D"visibility:hidden" =
onMouseover=3D"clearhidemenu()" =
onMouseout=3D"dynamichide(event)"></div>')=0A=
=0A=
function getposOffset(what, offsettype){=0A=
	var totaloffset=3D(offsettype=3D=3D"left")? what.offsetLeft : =
what.offsetTop;=0A=
	var parentEl=3Dwhat.offsetParent;=0A=
	while (parentEl!=3Dnull){=0A=
		totaloffset=3D(offsettype=3D=3D"left")? =
totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;=0A=
		parentEl=3DparentEl.offsetParent;=0A=
	}=0A=
	return totaloffset;=0A=
}=0A=
=0A=
function showhide(obj, e, visible, hidden, menuwidth){=0A=
	if (ie4||ns6)=0A=
		dropmenuobj.style.left=3Ddropmenuobj.style.top=3D-500=0A=
	if (menuwidth!=3D""){=0A=
		dropmenuobj.widthobj=3Ddropmenuobj.style=0A=
		dropmenuobj.widthobj.width=3Dmenuwidth=0A=
	}=0A=
	if (e.type=3D=3D"click" && obj.visibility=3D=3Dhidden || =
e.type=3D=3D"mouseover")=0A=
		obj.visibility=3Dvisible=0A=
	else if (e.type=3D=3D"click")=0A=
		obj.visibility=3Dhidden=0A=
}=0A=
=0A=
function iecompattest(){=0A=
	return (document.compatMode && document.compatMode!=3D"BackCompat")? =
document.documentElement : document.body=0A=
}=0A=
=0A=
function clearbrowseredge(obj, whichedge){=0A=
	var edgeoffset=3D0=0A=
	if (whichedge=3D=3D"rightedge"){=0A=
		var windowedge=3Die4 && !window.opera? =
iecompattest().scrollLeft+iecompattest().clientWidth-15 : =
window.pageXOffset+window.innerWidth-15=0A=
		dropmenuobj.contentmeasure=3Ddropmenuobj.offsetWidth=0A=
		if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)=0A=
			edgeoffset=3Ddropmenuobj.contentmeasure-obj.offsetWidth=0A=
	}=0A=
	else{=0A=
		var windowedge=3Die4 && !window.opera? =
iecompattest().scrollTop+iecompattest().clientHeight-15 : =
window.pageYOffset+window.innerHeight-18=0A=
		dropmenuobj.contentmeasure=3Ddropmenuobj.offsetHeight=0A=
		if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)=0A=
			edgeoffset=3Ddropmenuobj.contentmeasure+obj.offsetHeight=0A=
	}=0A=
	return edgeoffset=0A=
}=0A=
=0A=
function populatemenu(what){=0A=
	if (ie4||ns6)=0A=
		dropmenuobj.innerHTML=3Dwhat.join("")=0A=
}=0A=
=0A=
=0A=
function dropdownmenu(obj, e, menucontents, menuwidth){=0A=
	// Surprise surprise, MacIE doesn't like this=0A=
	if (is_ie && is_mac) =0A=
		return=0A=
=0A=
	if (window.event) event.cancelBubble=3Dtrue=0A=
	else if (e.stopPropagation) e.stopPropagation()=0A=
	clearhidemenu()=0A=
	dropmenuobj=3Ddocument.getElementById? =
document.getElementById("dropmenudiv") : dropmenudiv=0A=
	populatemenu(menucontents)=0A=
	=0A=
	if (ie4||ns6){=0A=
		showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)=0A=
		dropmenuobj.x=3DgetposOffset(obj, "left")=0A=
		dropmenuobj.y=3DgetposOffset(obj, "top")=0A=
		dropmenuobj.style.left=3Ddropmenuobj.x-clearbrowseredge(obj, =
"rightedge")+"px"=0A=
		dropmenuobj.style.top=3Ddropmenuobj.y-clearbrowseredge(obj, =
"bottomedge")+obj.offsetHeight+"px"=0A=
	}=0A=
	=0A=
	// Hide all content area select boxes in IE so they don't bleed through =
the menu=0A=
	if (is_ie) {=0A=
		=
selectlist=3Ddocument.getElementById("main-content").getElementsByTagName=
('select')=0A=
		for(i=3D0;i<selectlist.length;i++) {=0A=
			selectlist[i].style.visibility=3D"hidden";=0A=
		}=0A=
	}=0A=
	=0A=
	return clickreturnvalue()=0A=
}=0A=
=0A=
function clickreturnvalue(){=0A=
	if (ie4||ns6) return false=0A=
	else return true=0A=
}=0A=
=0A=
function contains_ns6(a, b) {=0A=
	while (b.parentNode)=0A=
	if ((b =3D b.parentNode) =3D=3D a)=0A=
		return true;=0A=
	return false;=0A=
}=0A=
=0A=
function dynamichide(e){=0A=
	if (ie4&&!dropmenuobj.contains(e.toElement))=0A=
		delayhidemenu()=0A=
	else if (ns6&&e.currentTarget!=3D e.relatedTarget&& =
!contains_ns6(e.currentTarget, e.relatedTarget))=0A=
		delayhidemenu()=0A=
}=0A=
=0A=
function hidemenu(e){=0A=
	if (typeof dropmenuobj!=3D"undefined"){=0A=
		if (ie4||ns6)=0A=
			dropmenuobj.style.visibility=3D"hidden"=0A=
	}=0A=
=0A=
	// Bring the <select>s back=0A=
	if (is_ie) {=0A=
		=
selectlist=3Ddocument.getElementById("main-content").getElementsByTagName=
('select')=0A=
		for(i=3D0;i<selectlist.length;i++) {=0A=
			selectlist[i].style.visibility=3D"visible";=0A=
		}=0A=
	}=0A=
=0A=
	// Return shop tab to static state if you're not in the shop section=0A=
	if (!(document.getElementById("shoptab").className=3D=3D"tabon"))=0A=
        taboff(document.getElementById("shoptab").firstChild)=0A=
}=0A=
=0A=
function delayhidemenu(){=0A=
	if (ie4||ns6)=0A=
		delayhide=3DsetTimeout("hidemenu()",disappeardelay)=0A=
}=0A=
=0A=
function clearhidemenu(){=0A=
	if (typeof delayhide!=3D"undefined")=0A=
		clearTimeout(delayhide)=0A=
}=0A=
=0A=
function displayCharsAvailable(textArea, maxLength, displayObject) {=0A=
	// check to see if the textArea object exists=0A=
	if (document.getElementById(textArea)) {=0A=
		var taValue =3D document.getElementById(textArea).value;=0A=
		// get the text area length=0A=
		var taLength =3D taValue.length;=0A=
		var charsLeft =3D parseInt(maxLength) - taLength;=0A=
=0A=
		// don't allow any more characters=0A=
		if (charsLeft <=3D 0) {=0A=
			document.getElementById(textArea).value =3D  taValue.substring(0, =
maxLength);=0A=
			charsLeft =3D 0;=0A=
		}=0A=
=0A=
		// display the characters available=0A=
		if (document.getElementById(displayObject)) {=0A=
			document.getElementById(displayObject).innerHTML =3D charsLeft;=0A=
		}=0A=
=0A=
		=0A=
	}=0A=
	=0A=
}=0A=
// added to move markup out of the JSPs that interfered with the =
validator=0A=
function getShopTabLink(linkPrefix, shopLink, shopName) {=0A=
    return '<a href=3D"http://' + linkPrefix + '/' + shopLink + '">' + =
shopName + '</a>';=0A=
=0A=
}=0A=
=0A=
function showCountryCodes(token) {=0A=
	var newWin =3D window.open("PSHelpCountryCodePopup.jsp?" + token,  =
"ps_popup", "resizable,width=3D550,height=3D510");=0A=
	if(newWin)  newWin.focus();=0A=
	return false;=0A=
}=0A=
=0A=
function outputHTMLString(htmlString){=0A=
	document.write(htmlString);=0A=
}=0A=
=0A=
function createPlayerDOM(container, attrs, params, embedAttrs){=0A=
=0A=
	var myContainer =3D document.getElementById(container);=0A=
	var myObject =3D document.createElement("object");=0A=
	var param;=0A=
	for (i in params) {=0A=
		param =3D document.createElement("param");=0A=
		param.name =3D i;=0A=
		param.value =3D params[i];=0A=
		myObject.appendChild(param);=0A=
	}=0A=
	for (i in attrs) {=0A=
		myObject.setAttribute(i, attrs[i]);=0A=
	}=0A=
	if (document.all) {=0A=
		myContainer.appendChild(myObject);=0A=
		//initialize app special fix for IE=0A=
		myContainer.innerHTML =3D myContainer.innerHTML;=0A=
	} else {=0A=
		var myEmbed =3D document.createElement("embed");=0A=
		for (i in embedAttrs) {=0A=
			myEmbed.setAttribute(i, embedAttrs[i]);=0A=
		}=0A=
		myContainer.appendChild(myEmbed);=0A=
	}=0A=
		=0A=
}=0A=
=0A=
=0A=
=0A=
=0A=

------=_NextPart_000_0000_01C9ED33.D8620FB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.kodakgallery.com/javaScript/common/helpRightNowJavaScript.js

// These values are used by JavaScript that lives in the RNT answer copy.=0A=
var isKMobileDomain =3D document.location.hostname.indexOf("kmobile") > =
-1;=0A=
var isOfotoDomain =3D document.location.hostname.indexOf("ofoto")>-1;=0A=
=0A=
/**=0A=
 * Simple Search Form validation.  Checks to see that "terms" is not =
null.=0A=
 * If terms is not null, this function just submits the form.=0A=
 */=0A=
function searchFormSubmit(sMessage) {=0A=
      if (document.rightnow.terms.value =3D=3D "" || =
document.rightnow.terms.value =3D=3D null) {=0A=
            alert(sMessage);=0A=
            document.rightnow.terms.focus();=0A=
        } else {        	                     =0A=
			 document.forms['rightnow'].submit(); =0A=
        }=0A=
} =0A=
=0A=
function searchFormSubmit(sMessage, action) {=0A=
       document.rightnow.action =3D "";    	                     =0A=
       if (document.rightnow.terms.value =3D=3D "" || =
document.rightnow.terms.value =3D=3D null) {=0A=
            alert(sMessage);=0A=
            document.rightnow.terms.focus();=0A=
        } else { =0A=
        	document.rightnow.action =3D action;   =0A=
        	=
ContextualHelpLinkRNT(document.rightnow.action+"&terms=3D"+document.right=
now.terms.value);=0A=
       		return false;                                    =0A=
        }=0A=
} =0A=
function ContextualHelpPopup(popupAnswerURL, windowHeight, windowWidth, =
toolbar) {=0A=
=0A=
        var height    =3D "425";=0A=
        var width     =3D "390";=0A=
=0A=
        if (windowHeight) {=0A=
                height =3D windowHeight;=0A=
        }=0A=
        if (windowWidth) {=0A=
                width =3D windowWidth;=0A=
        }=0A=
=0A=
        var left      =3D Math.floor( (screen.width - width) / 2);=0A=
        var top      =3D Math.floor( (screen.height - height) / 2);=0A=
=0A=
        // If the window contains a toolbar, subtract 50 from location =
of the=0A=
        // top of the window to accomodate the size of the toolbar, so =
that=0A=
        // the window will still be centered in the screen.=0A=
=0A=
        if (toolbar) {=0A=
                top =3D top - 50;=0A=
        }=0A=
=0A=
        var winParams =3D "top=3D" + top + ",left=3D" + left + =
",height=3D" + height + ",width=3D" + width + ",scrollbars,resizable";=0A=
        if (toolbar) {=0A=
                winParams =3D winParams + ",toolbar";=0A=
        }=0A=
        msgWindow     =3D window.open('','targetname',winParams);=0A=
        =0A=
        msgWindow.location.href =3D popupAnswerURL;=0A=
        =0A=
        if (msgWindow.opener =3D=3D null) msgWindow.opener =3D self;=0A=
=0A=
} =0A=
function ContextualHelpPopupRNT(popupAnswerURL, windowHeight, =
windowWidth, toolbar) {=0A=
=0A=
        var height    =3D "486";=0A=
        var width     =3D "578";=0A=
=0A=
        if (windowHeight) {=0A=
                height =3D windowHeight;=0A=
        }=0A=
        if (windowWidth) {=0A=
                width =3D windowWidth;=0A=
        }=0A=
=0A=
        var left      =3D Math.floor( (screen.width - width) / 2);=0A=
        var top      =3D Math.floor( (screen.height - height) / 2);=0A=
=0A=
        // If the window contains a toolbar, subtract 50 from location =
of the=0A=
        // top of the window to accomodate the size of the toolbar, so =
that=0A=
        // the window will still be centered in the screen.=0A=
=0A=
        if (toolbar) {=0A=
                top =3D top - 50;=0A=
        }=0A=
=0A=
        var winParams =3D "top=3D" + top + ",left=3D" + left + =
",height=3D" + height + ",width=3D" + width + ",scrollbars,resizable";=0A=
        if (toolbar) {=0A=
                winParams =3D winParams + ",toolbar";=0A=
        }=0A=
        msgWindow     =3D window.open('','targetname',winParams);=0A=
        =0A=
        msgWindow.location.href =3D popupAnswerURL;=0A=
        if (msgWindow.opener =3D=3D null) msgWindow.opener =3D self;=0A=
=0A=
} =0A=
function ContextualHelpLinkRNT(popupAnswerURL, windowHeight, =
windowWidth, toolbar) {=0A=
        var height    =3D "600";=0A=
        var width     =3D "800";=0A=
=0A=
        if (windowHeight) {=0A=
                height =3D windowHeight;=0A=
        }=0A=
        if (windowWidth) {=0A=
                width =3D windowWidth;=0A=
        }=0A=
=0A=
        var left      =3D Math.floor( (screen.width - width) / 2);=0A=
        var top      =3D Math.floor( (screen.height - height) / 2);=0A=
=0A=
        // If the window contains a toolbar, subtract 50 from location =
of the=0A=
        // top of the window to accomodate the size of the toolbar, so =
that=0A=
        // the window will still be centered in the screen.=0A=
=0A=
        if (toolbar) {=0A=
                top =3D top - 50;=0A=
        }=0A=
=0A=
        var winParams =3D "top=3D" + top + ",left=3D" + left + =
",height=3D" + height + ",width=3D" + width + ",scrollbars,resizable";=0A=
        if (toolbar) {=0A=
                winParams =3D winParams + ",toolbar";=0A=
        }=0A=
        msgWindow     =3D window.open('','targetname',winParams);=0A=
        =0A=
        msgWindow.location.href =3D popupAnswerURL;        =0A=
        if (msgWindow.opener =3D=3D null) msgWindow.opener =3D self;=0A=
=0A=
} =0A=
=0A=
=0A=
function GalleryLinksPopup(popupAnswerURL, windowHeight, windowWidth, =
toolbar) {=0A=
=0A=
        var height    =3D "500";=0A=
        var width     =3D "500";=0A=
=0A=
        if (windowHeight) {=0A=
                height =3D windowHeight;=0A=
        }=0A=
        if (windowWidth) {=0A=
                width =3D windowWidth;=0A=
        }=0A=
=0A=
        var left      =3D Math.floor( (screen.width - width) / 2);=0A=
        var top      =3D Math.floor( (screen.height - height) / 2);=0A=
=0A=
        // If the window contains a toolbar, subtract 50 from location =
of the=0A=
        // top of the window to accomodate the size of the toolbar, so =
that=0A=
        // the window will still be centered in the screen.=0A=
=0A=
        if (toolbar) {=0A=
                top =3D top - 50;=0A=
        }=0A=
=0A=
        var winParams =3D "top=3D" + top + ",left=3D" + left + =
",height=3D" + height + ",width=3D" + width + ",scrollbars,resizable";=0A=
        if (toolbar) {=0A=
                winParams =3D winParams + ",toolbar";=0A=
        }=0A=
        msgWindow     =3D window.open('','targetname',winParams);=0A=
        =0A=
        msgWindow.location.href =3D popupAnswerURL;=0A=
        if (msgWindow.opener =3D=3D null) msgWindow.opener =3D self;=0A=
=0A=
} =0A=
=0A=
/**=0A=
        =0A=
        Note that RNT answers may be displayed in HelpAnswer.jsp=0A=
        or in HelpAnswerPopup.jsp.  Links from HelpAnswerPopup.jsp should=0A=
        load content in the parent ofoto.com window, and leave the popup=0A=
        open.  Links from HelpAnswer.jsp should just reload in the same=0A=
        window.=0A=
        =0A=
        Creates an URL with a query=0A=
        string that contains the "ofotoaddtoken".  This is=0A=
        to maintain session state for non-cookied users.=0A=
=0A=
        The first argument to linkToOFoto is the href.=0A=
        The second argument may be a string of params, or an anchor.=0A=
        The third argument is assumed to always be an anchor.=0A=
        =0A=
*/=0A=
=0A=
function OpenCenteredWindow(url, windowHeight, windowWidth) {=0A=
=0A=
        var height    =3D "425";=0A=
        var width     =3D "390";=0A=
=0A=
        if (windowHeight) {=0A=
                height =3D windowHeight;=0A=
        }=0A=
        if (windowWidth) {=0A=
                width =3D windowWidth;=0A=
        }=0A=
=0A=
        var left      =3D Math.floor( (screen.width - width) / 2);=0A=
        var top       =3D Math.floor( (screen.height - height) / 2);=0A=
        var winParams =3D "top=3D" + top + ",left=3D" + left + =
",height=3D" + height + ",width=3D" + width + ",scrollbars,resizable";=0A=
        msgWindow     =3D window.open('','targetname',winParams);=0A=
        =0A=
        msgWindow.location.href =3D url;=0A=
        =0A=
        if (msgWindow.opener =3D=3D null) =0A=
                msgWindow.opener =3D self;=0A=
=0A=
        return false;=0A=
        =0A=
} 	=0A=
=0A=
=0A=
 =0A=

------=_NextPart_000_0000_01C9ED33.D8620FB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.kodakgallery.com/javaScript/page/slideshow2.js

function clearField(el, txt) {=0A=
    if (el.value =3D=3D txt) {=0A=
        el.value =3D "";	=0A=
        el.focus();=0A=
    }=0A=
}=0A=
=0A=
function inValue(el, txt) {=0A=
    if (el.value =3D=3D "") {=0A=
        el.value =3D txt;=0A=
    }=0A=
}=0A=
=0A=
function sameHeight(first, second)=0A=
{=0A=
    var firstDiv =3D document.getElementById(first);=0A=
    var secondDiv =3D document.getElementById(second);=0A=
    if( firstDiv && secondDiv ) {=0A=
        var setHeight =3D secondDiv.offsetHeight - 32;=0A=
        firstDiv.style.height =3D setHeight + "px";=0A=
    }=0A=
=0A=
}=0A=
=0A=
function displayAltContent(){=0A=
    var params =3D location.href.split("?");=0A=
    window.location =3D "NoFlash.action?" + params[1] + "&from=3D" + =
params[0];=0A=
}=0A=
=0A=
window.onload =3D function (){=0A=
    if( document.getElementById("main-box") ) {=0A=
        sameHeight("main-box", "member-signin");=0A=
    }=0A=
}
------=_NextPart_000_0000_01C9ED33.D8620FB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.kodakgallery.com/javaScript/third_party/coremetrics/v40/eluminate.js?_version=53560394

/*Copyright 2000-2005,Coremetrics 4.2.3 $Revision:94174 $*/if(!cGB){var =
cGB=3Dtrue;if(!cm_ClientID){var =
cm_ClientID=3D"99999999";}if(!cm_HOST){var =
cm_HOST=3D"test.coremetrics.com/cm?";}if(!cm_ClientTS){var dt=3Dnew =
Date();var cm_ClientTS=3Ddt.getTime();}if(!cm_TrackLink){var =
cm_TrackLink=3D"";}if(!cm_DelayHandlerReg){var =
cm_DelayHandlerReg=3D"";}if(!cm_SkipHandlerReg){var =
cm_SkipHandlerReg=3D"";}if(!cm_TrackTime){var =
cm_TrackTime=3Dfalse;}if(!cm_TrackImpressions){var =
cm_TrackImpressions=3D"";}if(!cm_SecureTags||cm_SecureTags=3D=3Dnull){var=
 cm_SecureTags=3D"|2|3|";}if(!cm_FirstPartyDetect){var =
cm_FirstPartyDetect=3Dfalse;}if(!cm_DownloadExtensions){var =
cm_DownloadExtensions=3Dnull;}if(!cm_UseUTF8){var =
cm_UseUTF8=3Dfalse;}if(!cm_FormError){var =
cm_FormError=3D"";}if(cm_UseCookie=3D=3Dnull){var =
cm_UseCookie=3Dtrue;}if(!cm_TimeoutSecs){var =
cm_TimeoutSecs=3D15;}if(!cm_JSFEnabled){var =
cm_JSFEnabled=3Dfalse;}if(!cm_JSFPCookieDomain){var =
cm_JSFPCookieDomain=3Dnull;}if(!cm_JSFMigrationEnabled){var =
cm_JSFMigrationEnabled=3D0;}if(!cm_JSFSessionType){var =
cm_JSFSessionType=3D"I";}if(!cm_JSFSessionTimeout){var =
cm_JSFSessionTimeout=3D1800;}if(!cm_JSFCoreCookieName){var =
cm_JSFCoreCookieName=3D"CoreID6";}if(!cm_JSFSpecCookieNames){var =
cm_JSFSpecCookieNames=3Dnew Array();}if(!cmUA){var cmUA=3Dnew =
Object();cmUA["MSIE"]=3D2083;}if(!cmDefaultLimit){var =
cmDefaultLimit=3D8197;}if(cGQ=3D=3Dnull){var cGQ=3Dtrue;}if(!cGO){var =
cGO=3D1024;}if(!cGR){var cGR=3D600000;}if(!encodeURIComponent){var =
encodeURIComponent=3Dnull;}var cG8;var cG8Index;var cG6=3Ddocument;var =
cGT;var cG7=3Dnew _cG7();cG6.cmTagCtl=3DcG7;var CI=3DcmStartTagSet;var =
CJ=3DcmSendTagSet;var cG1=3D0;var cG0=3Dnew =
Array("vn1","vn2","st","pi","rs","ec","rf","ul");var =
cmLastPageID=3Dnull;var cGA=3Dnull;var cmMigrationDisabled=3D0;var =
cmMigrationFrom1p_CM=3D1;var cmMigrationFrom1p_SA=3D2;var =
cmValidFlag_SessionContinue=3D1;var cmValidFlag_NewSession=3D2;var =
cmValidFlag_NewVisitor=3D4;var cmValidFlag_SessionReset=3D32;var =
cmSACookieName=3D"sauid";var cmCore_JSFParamEnabled=3D"cjen";var =
cmCore_JSFParamUserID=3D"cjuid";var =
cmCore_JSFParamSessionID=3D"cjsid";var =
cmCore_JSFParamValidFlag=3D"cjvf";var =
cmCore_JSFParamSpecCookiesCount=3D"cjscc";var =
cmCore_JSFParamSpecCookiesNames=3D"cjscn";var =
cmCore_JSFParamSpecCookiesValues=3D"cjscv";var =
cmSpecCookieNames=3D"";var cmSpecCookieValues=3D"";var =
cmSpecCookiesCount=3D0;if(!cG4){var cG4=3D5000;}if(!cG5){var =
cG5=3D200;}var cG2=3Dnew Object();var cG3=3Dnew Object();var =
cGM=3Dnavigator.appVersion;var cGN=3Dnavigator.userAgent;var =
cGS=3DcGN.indexOf("Opera")>=3D0;var cGU=3DcGN.indexOf("Safari")>=3D0;var =
cmT2=3D-1;var cmT3=3D-1;var cGC=3D"";var cGD=3D"";var cGE=3D"";var =
cGF=3D"";var cGG=3D"";var cGH=3D"";var cGI=3D"";var cGJ=3D"";var =
cGK=3D"";var cGL=3D"";var chost=3Dnull;var cci=3Dnull;CI();for(var =
cmSpecCookieIndex=3D0;cmSpecCookieIndex<cm_JSFSpecCookieNames.length;cmSp=
ecCookieIndex++){var =
currSpecCookieName=3Dcm_JSFSpecCookieNames[cmSpecCookieIndex];var =
currSpecCookieValue=3DcI(cm_JSFSpecCookieNames[cmSpecCookieIndex]);if(cur=
rSpecCookieValue=3D=3Dnull)continue;if(currSpecCookieValue.length=3D=3D0)=
continue;cmSpecCookieNames=3DcmSpecCookieNames+(cmSpecCookieNames!=3D""?"=
|":"")+escape(currSpecCookieName);cmSpecCookieValues=3DcmSpecCookieValues=
+(cmSpecCookieValues!=3D""?"|":"")+escape(currSpecCookieValue);cmSpecCook=
iesCount++;}var dt=3Dnew Date();var =
cmYearOffset=3D0;if(dt.getFullYear)cmYearOffset=3Ddt.getFullYear();else{c=
mYearOffset=3Ddt.getYear();if(cmYearOffset<1900)cmYearOffset+=3D1900;}dt.=
setYear(cmYearOffset+15);var =
cmCookieExpDate=3Ddt.toGMTString();if(cm_UseCookie){var =
pi=3DcI("cmRS","pi","");if(pi!=3D"")cmLastPageID=3Dpi;chost=3Dcm_HOST;cm_=
HOST=3DcI("cmRS","ho",chost);cci=3Dcm_ClientID;cm_ClientID=3DcI("cmRS","c=
i",cci);var cT3=3DcI("cmRS","t3","");if(cT3!=3D""){cGA=3DcT3;}var =
jsfpdata=3DcI("cmRS","cjen","");if(jsfpdata!=3D""){cm_JSFEnabled=3Dtrue;}=
var cT1=3DcI("cmRS","t1","");if(cT1!=3D""&&(!cGA||cm_ClientTS - =
cGA<cGR)){cmAddShared("st",cT1);var ul=3DcI("cmRS","ul","");var =
rf=3DcI("cmRS","rf","");var cT2=3DcI("cmRS","t2","");var =
cT4=3DcI("cmRS","t4","");if(cm_TrackTime)cN(cT1,cT2,cT3,cT4,true,pi);var =
hr=3DcI("cmRS","hr","");if(hr!=3D""){var =
ti=3DcI("cmRS","lti","");if(cm_ClientTS - ti<cGR){var =
nm=3DcI("cmRS","ln","");cM(cT1,ti,nm,hr,true,pi,ul,rf);}}var =
cV6=3DcI("cmRS","ac","");var =
cV7=3DcI("cmRS","fd","");if((cV6!=3D"")||(cV7!=3D"")){var =
ti=3DcI("cmRS","fti","");if(cm_ClientTS - ti<cGR){var =
cV9=3DcI("cmRS","fn","");var =
cV0=3DcI("cmRS","fu","");cL(cT1,ti,cV9,cV6,cV0,cV7,true,pi,ul,rf);}}var =
cError=3Dunescape(cI("cmRS","uer",""));CH(cT1,cT3,cError,true,pi);}CC("cm=
RS");}if(!cGS&&(cF(4)||CD(5))){this.onload=3DcK(this,"onload",this.onload=
,"cY(e)",cY);this.onunload=3DcK(this,"onunload",this.onunload,"cZ(e)",cZ)=
;if(cm_DelayHandlerReg.indexOf("L")=3D=3D-1)window.cX("main");if(cm_Delay=
HandlerReg.indexOf("F")=3D=3D-1)cU();}CJ(1);if(chost)cm_HOST=3Dchost;if(c=
ci)cm_ClientID=3Dcci;}var cI=3DcI;var cE=3DcE;function =
cmStartTagSet(){if(cG8)return;cG8=3Dnew Array();cG8[0]=3Dnew =
_cm();cG8Index=3D1;}function =
cmAddShared(nm,val){if(cG8)cG8[0][nm]=3Dval;}function cmSendTagSet(){var =
request;var =
cG8_tmp=3DcG8;while((request=3DC7(arguments[0]))!=3Dnull){c9(request,cG8_=
tmp[0].ci);}cG8=3Dnull;}function =
CQ(pl,host,qs){this.pl=3Dpl;this.hosts=3Dhost.split(",");if(qs)this.qs=3D=
qs;this.cM5=3DCR;}function CR(){var a=3Darguments;var =
h=3Da[0]?a[0]:this.hosts[0];return =
this.pl+"//"+h+(this.qs?this.qs:"");}function _cG7(){this.cM0=3Dnew =
Object();this.uls=3Dnew Object();this.rfs=3Dnew Object();this.cTI=3Dnew =
Array();this.cPE=3D0;this.normalizeURL=3Dc2;this.getPageID=3Dc1;this.getP=
luginPageID=3DcmGetPluginPageID;}function =
cmGetPluginPageID(cVA){splitClientIDs=3Dcm_ClientID.split(";");finalClien=
tID=3DcVA;for(var =
n=3D0;n<splitClientIDs.length;n++){if(splitClientIDs[n]=3D=3DcVA){finalCl=
ientID=3Dcm_ClientID;break;}}return =
this.getPageID(finalClientID);}function c1(cVA){var =
pi=3DcG7.cM0[cVA];return pi?pi:"";}function CS(cVA){var =
ul=3DcG7.uls[cVA];if(!ul)ul=3Dwindow.location.href;return =
ul?ul:"";}function CT(cVA){var =
rf=3DcG7.rfs[cVA];if(!rf)rf=3DcG6.referrer;return rf?rf:"";}function =
CP(href){var =
h=3DcGT;if(!h)h=3DcGT=3DcG7.normalizeURL(window.location.href,false);var =
a=3Dhref.indexOf("#");if(a>=3D0&&a<=3Dh.length){var =
ha=3Dh.indexOf("#");if(ha<0)ha=3Dh.length;if(href.substring(0,a)=3D=3Dh.s=
ubstring(0,ha))return href.substring(a);}return href;}function =
c2(url,isHref){if(isHref){url=3DCP(url);var =
pfx=3Dwindow.location.protocol+"//"+window.location.host;if(url.indexOf(p=
fx)=3D=3D0)url=3Durl.substring(pfx.length);}return cD(url);}function =
c4(){for(var b in cmUA)if(cGM.indexOf(b)!=3D-1)return cmUA[b];return =
cmDefaultLimit;}function =
C0(n){if(cG7){if(cG7.cTI&&cG7.cTI[n]){cG7.cTI[n].cmLD=3Dtrue;if(cG7.cTI[n=
].ci){cmJSFSetValidFlagValue(cmValidFlag_SessionContinue,false,cG7.cTI[n]=
.ci);cmJSFSetSessionCookies(false,cG7.cTI[n].ci);}}cG7.cPE--;if(cG7.onRes=
ponse)cG7.onResponse(n);}dontExit=3Dfalse;}function =
CN(n){if(cG7){cG7.cPE--;var =
img=3Dnull;if(cG7.cTI&&cG7.cTI[n]){img=3DcG7.cTI[n];img.cmLD=3Dtrue;}if(c=
G7.onError&&(!img||!img.cmTO))cG7.onError(3,img);}}function =
c6(host,n){if(cG3)cG3[host]=3Dtrue;C0(n);}function =
CO(n){if(cG7&&cG7.cTI&&cG7.cTI[n]&&!(cG7.cTI[n].cmLD)){var =
img=3DcG7.cTI[n];img.cmTO=3Dimg.src;img.src=3D"";if(cG7.onError)cG7.onErr=
or(4,img.cmTO);}}function c8(host){if(!cG3||cG3[host])return true;var =
dt=3Dnew Date();if((dt.getTime()-cG2[host])>cG4)return true;return =
false;}function =
CV(host,url,cVBH){if(!cVBH)cVBH=3Dcm_ClientID;if(!cG2[host]||c8(host)){va=
r img=3Dnew Image();var i=3DcG1;cG7.cTI[cG1++]=3Dimg;if(!cG2[host]){var =
dt=3Dnew Date();cG2[host]=3Ddt.getTime();img.onload=3Dnew =
Function("if(c6)c6('"+host+"',"+i+");");}else{img.onload=3Dnew =
Function("if(C0)C0("+i+");");}img.onerror=3Dnew =
Function("if(CN)CN("+i+");");if(cG7.onTagSent)cG7.onTagSent(url,i);img.sr=
c=3Durl;img.ci=3DcVBH;setTimeout('if(CO)CO('+i+');',cm_TimeoutSecs * =
1000);}else{setTimeout('if(CV)CV("'+host+'","'+url+'","'+cVBH+'");',cG5);=
}}function c9(img){if(cI("CMDisabled"))return;var limit=3Dc4();for(var =
h=3D0;h<img.hosts.length;h++){var =
url=3Dimg.cM5(img.hosts[h]);if(url.length>limit)url=3Durl.substring(0,lim=
it-6)+"&err=3DO";cG7.cPE++;CV(img.hosts[h],url);}}function =
cC(){if(!this.ul){if(this.tid=3D=3D"8"||(this.tid=3D=3D"9"||this.tid=3D=3D=
"10")){this.ul=3Dwindow.location.protocol+"//"+window.location.hostname;}=
else{this.ul=3Dwindow.location.href;}}if(cG8)cG8[cG8Index++]=3Dthis;else{=
var request=3Dthis.getImgSrc(arguments[0],1);c9(request,this.ci);return =
request;}}function =
C4(src,tgt,compact){if(!compact){if(!src.rf){if(!document.referrer)tgt.rf=
=3D"";else tgt.rf=3Ddocument.referrer;}else =
if(src!=3Dtgt)tgt.rf=3Dsrc.rf;if(!src.ul||src.ul=3D=3D""||src.ul=3D=3D"(n=
one)")tgt.ul=3Dwindow.location.href;else =
if(src!=3Dtgt)tgt.ul=3Dsrc.ul;var =
ul=3DcG7.normalizeURL(tgt.ul,false);if(ul!=3D"")tgt.ul=3Dul;}}function =
C5(tgt,compact){if(cm_FirstPartyDetect&&!compact){if(cI("cmRS")||cI("Test=
Sess")){tgt.ts=3D"Y";}else{CB("TestSess","Y");tgt.ts=3DcI("TestSess");}tg=
t.tp=3DcI("TestPerm");if(tgt.tp!=3D"Y"){dt.setHours(dt.getHours()+5);CB("=
TestPerm","Y",dt.toGMTString());tgt.tp=3DcI("TestPerm");}}}function =
C6(tag,cV3,skipJSFParams){var =
qs=3D"";if(tag.tid)qs+=3D"tid=3D"+tag.tid;var =
isPV=3D(tag.tid=3D=3D1||(tag.pc&&tag.pc.charAt(0)=3D=3D'Y'));if(!tag.lp&&=
isPV)tag.lp=3DcmLastPageID;for(var cOb in =
tag){if(!tag[cOb]||tag[cOb]=3D=3D""||tag[cOb].constructor=3D=3DFunction||=
cOb=3D=3D"qs"||cOb=3D=3D"tid")continue;if(cV3&&cV3[cOb]=3D=3Dtag[cOb])con=
tinue;if(qs!=3D"")qs+=3D"&";qs+=3DcD(cOb)+"=3D"+cE(cD(tag[cOb]));}if(!tag=
.rs&&tag.ci){if(tag.pi&&isPV)cG7.cM0[tag.ci]=3Dtag.pi;if(tag.ul)cG7.uls[t=
ag.ci]=3Dtag.ul;if(tag.rf)cG7.rfs[tag.ci]=3Dtag.rf;}if(cV3&&cm_SecureTags=
.indexOf("|"+tag.tid+"|")!=3D-1)cV3.protocol=3D"https:";if(cm_JSFEnabled&=
&!skipJSFParams){cmJSFSetSessionCookies(false,tag.ci);qs+=3D(qs!=3D""?"&"=
:"")+cmCore_JSFParamEnabled+"=3D1";var =
userIdParamValue=3DcI(cm_JSFCoreCookieName);qs+=3D"&"+cmCore_JSFParamUser=
ID+"=3D"+(userIdParamValue!=3Dnull?userIdParamValue:"");qs+=3D"&"+cmCore_=
JSFParamSessionID+"=3D"+cmJSFGetSessionValue(tag.ci);if(cmSpecCookiesCoun=
t>0){qs+=3D"&"+cmCore_JSFParamSpecCookiesCount+"=3D"+cmSpecCookiesCount;q=
s+=3D"&"+cmCore_JSFParamSpecCookiesNames+"=3D"+cmSpecCookieNames;qs+=3D"&=
"+cmCore_JSFParamSpecCookiesValues+"=3D"+cmSpecCookieValues;}qs+=3D"&"+cm=
Core_JSFParamValidFlag+"=3D"+cmJSFGetValidFlagValue(tag.ci);}return =
qs;}function C8(cV3){var =
cm_pl=3Dlocation.protocol;if(cV3&&cV3.protocol)cm_pl=3DcV3.protocol;if(cm=
_pl!=3D"http:"&&cm_pl!=3D"https:")cm_pl=3D"http:";return cm_pl;}function =
c0(){var a=3Darguments;C4(this,this,a[0]);C5(this,a[0]);var cV3=3Dnew =
Object();var qs=3DC6(this,cV3);var req=3Dnew =
CQ(C8(cV3),cm_HOST,qs);return a[1]?req:req.cM5();}function C7(){var =
cV3,first,p,a,pl,lim,len,l,i,tq;if(!cG8||cG8.length<2)return =
null;cV3=3DcG8[0];first=3DcG8[1];cV3.ci=3Dfirst.ci;for(i=3D2;i<cG8.length=
;i++){if(cV3.ci.indexOf(cG8[i].ci)=3D=3D-1){cV3.ci+=3D";"+cG8[i].ci;}}for=
(i=3D0;i<cG0.length;i++){p=3DcG0[i];if(!cV3[p])cV3[p]=3Dfirst[p];}a=3Darg=
uments;C4(first,cV3,a[0]);C5(cV3,a[0]);pl=3DC8(cV3);img=3Dnew =
CQ(pl,cm_HOST);img.qs=3DC6(cV3);lim=3Dc4();len=3D0;for(var =
h=3D0;h<img.hosts.length;h++){l=3Dpl.length+img.hosts[h].length+img.qs.le=
ngth;if(l>len)len=3Dl;}for(i=3D1;i<cG8.length;i++){tq=3DC6(cG8[i],cV3,tru=
e);if(i>1&&len+tq.length+1>lim){for(j=3D1;j<cG8.length-i+1;j++)cG8[j]=3Dc=
G8[j+i-1];cG8.length=3DcG8.length-i+1;break;}len+=3Dtq.length+1;img.qs+=3D=
"&"+tq;}if(i=3D=3DcG8.length)cG8=3Dnull;return img;}function _cm(){var =
i,a=3Darguments;this.ci=3Dcm_ClientID;for(i=3D0;i<a.length;i++)this[a[i]]=
=3Da[++i];this.write=3DcC;this.getImgSrc=3Dc0;this.writeImg=3DcC;this.st=3D=
cm_ClientTS;this.vn1=3D"4.2.3";if(cF(5.5)||!cF(0)){var =
ec=3D(cm_UseUTF8&&encodeURIComponent)||cGU?"utf-8":cG6.charset;if(!ec)ec=3D=
cG6.defaultCharset;if(!ec)ec=3DcG6.characterSet;this.ec=3Dec;}}function =
cD(s){var z=3D"";s=3Dz+(!s?"":s);return =
s.split("'").join(z).split("\"").join(z).split("\r").join(z).split("\n").=
join(z);}function cE(s){var i=3D0,j;while(s.charAt(i)=3D=3D" =
"&&i!=3Ds.length)i++;j=3Ds.length-1;while(s.charAt(j)=3D=3D" =
"&&j!=3D0)j--;s=3Ds.substring(i,j+1);if(cm_UseUTF8&&encodeURIComponent)s=3D=
encodeURIComponent(s);else{s=3DpreEscape(s);s=3Descape(s);var =
regularExpression=3Dnew =
RegExp("%25u00","g");s=3Ds.replace(regularExpression,"%u00");}s=3Ds.split=
("+").join("%2B");return s;}function preEscape(str){for(var =
i=3D160;i<256;i++){var regularExpression=3Dnew =
RegExp(String.fromCharCode(i),"g");str=3Dstr.replace(regularExpression,"%=
u00"+i.toString(16));}return str;}function cF(ver){var =
i=3DcGM.indexOf("MSIE");if(i!=3D-1)return(parseFloat(cGM.substring(i+5))>=
=3Dver);return false;}function =
CD(ver){return(cGN.indexOf("Gecko")!=3D-1&&parseInt(cGM)>=3Dver);}functio=
n cI(nm,skey,cV5){var dc=3DcG6.cookie;var =
cV4=3DcJ(nm,dc,";");if(!skey||!cV4){if(!cV4&&cV5!=3Dnull){return =
cV5;}return cV4;}cV4=3DcJ(skey,cV4,"&");if(!cV4&&cV5!=3Dnull){return =
cV5;}return unescape(cV4);}function CL(){var =
cookies,dc,nv,i,c=3D0;dc=3DcG6.cookie;if(dc){cookies=3Ddc.split(";");c=3D=
cookies.length;for(i=3D0;i<cookies.length;i++){nv=3Dcookies[i].split("=3D=
");if(nv.length<2||nv[1]=3D=3Dnull||nv[1]=3D=3D""){c--;}}}return =
c;}function CB(nm,val,expires,domain){var =
err,len,v,dc=3DcG6.cookie;err=3Dnull;len=3Dval.length+1;if(!cI(nm)){len+=3D=
nm.length;}if(len>4096)err=3D1;else if(dc){if(CL()>=3D50)err=3D2;else =
if(dc.length+len+2>4096)err=3D1;}if(err){if(cG7.onError)cG7.onError(err,n=
ame);return =
false;}v=3Dnm+"=3D"+val+";path=3D/";if(domain)v+=3D";domain=3D"+domain;if=
(expires)v+=3D";expires=3D"+expires;cG6.cookie=3Dv;return true;}function =
cmSetSubCookie(nm,skey,value,expires,domain){var =
currentCookieVal=3DcI(nm);var =
newCookieVal;if(!currentCookieVal){newCookieVal=3Dskey+"=3D"+value;}else{=
var sep=3D'&';var pfx=3Dskey+"=3D";var =
begin=3DcurrentCookieVal.indexOf(pfx);if(begin>=3D0){if(begin>0&&currentC=
ookieVal.charAt(begin - =
1)!=3Dsep){begin=3DcurrentCookieVal.indexOf(sep+pfx);if(begin>=3D0){begin=
++;}}}if(begin>=3D0){var valueOffset=3Dbegin+skey.length+1;var =
end=3DcurrentCookieVal.indexOf(sep,valueOffset);if(end<0){end=3DcurrentCo=
okieVal.length;}newCookieVal=3DcurrentCookieVal.substring(0,valueOffset)+=
value+currentCookieVal.substring(end);}else{newCookieVal=3DcurrentCookieV=
al+sep+skey+"=3D"+value;}}CB(nm,newCookieVal,expires,domain);}function =
CC(nm,domain){var v=3DcI(nm);if(v!=3Dnull){var dt=3Dnew =
Date();dt.setYear(1973);var =
v=3Dnm+"=3D;path=3D/;expires=3D"+dt.toGMTString();if(domain)v+=3D";domain=
=3D"+domain;cG6.cookie=3Dv;}return v;}function cJ(nm,src,sep){var =
pfx,s,begin,end,obj=3Dnull;pfx=3Dnm+"=3D";s=3Dsep+' =
';begin=3Dsrc.indexOf(s+pfx);if(begin=3D=3D-1){s=3Dsep;begin=3Dsrc.indexO=
f(s+pfx);}if(begin=3D=3D-1){begin=3Dsrc.indexOf(pfx);if(begin!=3D0){retur=
n =
null;}}else{begin+=3Ds.length;}end=3Dsrc.indexOf(s,begin);if(end=3D=3D-1)=
{end=3Dsrc.length;}return src.substring(begin+pfx.length,end);}function =
cK(elt,type,handle,fName,f){if(handle){var =
event=3Dhandle.toString();if(event.indexOf(fName)=3D=3D-1){if(cGU&&event.=
indexOf("function =
"+"(")=3D=3D0){if(type=3D=3D"onload"){fName=3Devent.substring(event.index=
Of("{"),event.length)+";"+fName+";";}else{fName=3DfName+";"+event.substri=
ng(event.indexOf("{"),event.length);}}else{elt["_c_"+type]=3Dhandle;if(ty=
pe=3D=3D"onload"){fName=3D"if(!e)var e=3Dnull;var =
ret=3Dthis._c_"+type+"("+(cF(5)?"":"e")+");"+fName+";return =
ret;"}else{fName=3D"if(!e)var e=3Dnull;"+fName+";return =
this._c_"+type+"("+(cF(5)?"":"e")+");"}}if(type=3D=3D"onsubmit"){elt.cmFu=
nction1=3DcP;elt.cmFunction2=3Delt.onsubmit;return =
cmAlternateOnSubmit;}else{var newfunc=3Dnew Function("e",fName);return =
newfunc;}}else{return =
handle;}}else{if(type=3D=3D"onsubmit"){elt.cmFunction1=3DcP;return =
cmAlternateOnSubmit;}else{return f;}}}function =
cmAlternateOnSubmit(e){e=3DCG(e);if(!e){if(document.cmPostbackForm){e=3Dd=
ocument.cmPostbackForm;}else if(this.cmFunction1){e=3Dthis;}else{return =
true;}}else if(e){if(e.form){e=3De.form;}}else{return =
true;}CI();cO(e?e.cM1:-1,"S");CA(1);CJ(1);CE();if(e.cmFunction2){return =
e.cmFunction2();}else{return true;}}function CG(e){var =
e;if(cF(4)){if(window.event){e=3Dwindow.event.srcElement;}}else =
if(e){if(CD(5)){e=3De.currentTarget;}else{e=3De.target;}}return =
e;}function CU(cm,cVBH,pi,dest,ref){var =
ul,rf;cm.pi=3Dpi?pi:c1(cVBH);if(cGQ){if(dest||ref){cm.ul=3Ddest?dest:"";c=
m.rf=3Dref?ref:"";}else{ul=3DCS(cVBH);rf=3DCT(cVBH);if(cm.pi=3D=3D""||ul.=
indexOf("cm_")>0||(rf!=3D""&&rf.indexOf(window.location.protocol+"//"+win=
dow.location.host)!=3D0)){cm.ul=3Dul;cm.rf=3Drf;}}}}function =
cL(t1,t3,fname,cVB,url,field,resent,pi,dest,ref){var cm=3Dnew =
_cm("tid","10");CU(cm,cm.ci,pi,dest,ref);cm.st=3Dt1;cm.ti=3Dt3;cm.fo=3Dfn=
ame;cm.ac=3DcVB;cm.hr=3Durl;cm.fi=3Dfield;if(resent)cm.rs=3D"Y";cm.write(=
1);}function cM(t1,ti,name,href,resent,pi,dest,ref){var cm=3Dnew =
_cm("tid","8");CU(cm,cm.ci,pi,dest,ref);cm.st=3Dt1;cm.ti=3Dti;cm.nm=3Dnam=
e;cm.hr=3Dhref;var cm_crIndex=3Dhref.indexOf("cm_cr=3D");var =
cm_meIndex=3Dhref.indexOf("cm_me=3D");if(cm_crIndex>-1){var =
tempIndex=3Dhref.indexOf("&",cm_crIndex);if(tempIndex=3D=3D-1){cm.cm_cr=3D=
href.substring(cm_crIndex+6);}else{cm.cm_cr=3Dhref.substring(cm_crIndex+6=
,tempIndex);}}if(cm_meIndex>-1){var =
tempIndex=3Dhref.indexOf("&",cm_meIndex);if(tempIndex=3D=3D-1){cm.cm_me=3D=
href.substring(cm_meIndex+6);}else{cm.cm_me=3Dhref.substring(cm_meIndex+6=
,tempIndex);}}if(resent)cm.rs=3D"Y";cm.write(1);}function =
cN(t1,t2,cx,t4,resent,pi){var cm=3Dnew =
_cm("tid","11");cm.pi=3Dpi?pi:c1(cm.ci);cm.st=3Dt1;cm.lc=3Dt2;cm.lx=3Dt4;=
cm.cx=3Dcx;if(resent)cm.rs=3D"Y";cm.write(1);}function CM(href){var =
n,len,a,q;if((n=3Dhref.indexOf("?"))=3D=3D-1)n=3Dhref.lastIndexOf("/");if=
(n!=3D-1){len=3Dhref.indexOf("#",n);if(len=3D=3D-1)len=3Dhref.length;whil=
e(n!=3D-1&&n<len){n=3Dhref.indexOf("cm_",n);if(n!=3D-1){a=3Dhref.indexOf(=
"&",n);if(a=3D=3D-1)a=3Dlen;q=3Dhref.indexOf("=3D",n);if(q!=3D-1&&q<a)thi=
s[href.substring(n,q)]=3Dhref.substring(q+1,a);n=3Da;}}}}function =
CK(href,trackSP,trackRE,trackCR,trackME){var =
cm,link,sp,re,cr,me;if((trackSP||trackRE)&&href){cm=3Dnew =
_cm("tid","9");link=3Dnew =
CM(CP(href));if(trackSP){sp=3Dcm.cm_sp_o=3Dlink.cm_sp_o;if(!sp)sp=3Dcm.cm=
_sp=3Dlink.cm_sp;}if(trackRE){re=3Dcm.cm_re_o=3Dlink.cm_re_o;if(!re)re=3D=
cm.cm_re=3Dlink.cm_re;}if(trackCR){if(href.indexOf("#")=3D=3D-1){cr=3Dcm.=
cm_cr=3Dlink.cm_cr;}}if(trackME){me=3Dcm.cm_me=3Dlink.cm_me;}if(sp||re||c=
r||me){cm.pi=3Dc1(cm.ci);cm.st=3Dcm_ClientTS;cm.write(1);}}}function =
CH(t1,ti,msg,resent,pi){if(msg!=3DcGL){var cm=3Dnew =
_cm("tid","12");cm.pi=3Dpi?pi:c1(cm.ci);cm.st=3Dt1;cm.ti=3Dti;if(resent)c=
m.rs=3D"Y";cm.er=3Dmsg;cm.write(1);cGL=3Dcm_FormError;}}function =
cO(cVC,cVB){var dt,url=3D"";cVB=3DcVC+":"+cVB;if(cVC!=3D-1){var =
curForm=3DcG6.forms[cVC];if(cF(5))url=3DcurForm.attributes.action.nodeVal=
ue;else =
if(curForm.attributes.getNamedItem){url=3DcurForm.attributes.getNamedItem=
('action');if(url)url=3Durl.value;}else =
url=3DcurForm.action;if(!url)url=3D"";}if(cV(url)){dt=3Dnew =
Date();cGH=3Ddt.getTime();cGF=3DcVB;cGE=3DcG7.normalizeURL(url,true);cL(c=
m_ClientTS,cGH,cGD,cGF,cGE,cGC,false);cGG=3DcGC;cGC=3D"";}else{cGF=3D"";}=
}function cP(e){CI();var =
e=3DCG(e);cO(e?e.cM1:-1,"S");CA(1);CJ(1);CE();}function cQ(e){var =
e=3DCG(e);if(e)cO(e.cM1,"R");}function cR(e){var =
e=3DCG(e);if(e)e.cM3=3D"xyzzy";}function cS(e){var =
e=3DCG(e);if(e)e.cM3=3De.value;}function cT(e){var =
e=3DCG(e);if(e&&(e.type!=3D"submit")&&(e.type!=3D"reset")){if(e.value!=3D=
e.cM3){var =
cmTempFormID=3De.name;if(!cmTempFormID){cmTempFormID=3De.id;}var =
cmTempFieldSeq=3DcGC+e.cM1+":"+e.cM2+":"+cmTempFormID.split(":").join("|"=
).split(";").join("|")+";";if(cmTempFieldSeq.length<1000){cGC=3DcmTempFie=
ldSeq;}}}}function CF(e){var =
e=3DCG(e);if(e)cGC=3DcGC+e.cM1+":"+e.cM2+":"+e.name+";";}function =
cU(){if(cm_SkipHandlerReg.indexOf("F")=3D=3D-1){var =
i,form,cV9,j,e;for(i=3D0;i<cG6.forms.length;i++){form=3DcG6.forms[i];if(f=
orm.cM1=3D=3Dnull){form.cM1=3Di;if(cF(5))cV9=3Dform.attributes.name.nodeV=
alue;else =
if(form.attributes.getNamedItem){cV9=3Dform.attributes.getNamedItem('name=
');if(cV9)cV9=3DcV9.value;}else =
cV9=3Dform.name;if(!cV9)cV9=3D"";cGD=3DcGD+cV9+":"+i+";";form.onsubmit=3D=
cK(form,"onsubmit",form.onsubmit,"cP(e)",cP);form.onreset=3DcK(form,"onre=
set",form.onreset,"cQ(e)",cQ);for(j=3D0;j<form.elements.length;j++){e=3Df=
orm.elements[j];e.cM1=3Di;e.cM2=3Dj;e.cM3=3D"";e.onfocus=3DcK(e,"onfocus"=
,e.onfocus,"cS(e)",cS);e.onblur=3DcK(e,"onblur",e.onblur,"cT(e)",cT);e.on=
change=3DcK(e,"onchange",e.onchange,"cR(e)",cR);if(e.type=3D=3D'submit'||=
e.type=3D=3D'button')e.onclick=3DcK(e,"onclick",e.onclick,"CF(e)",CF);}}}=
}}function =
cV(path){if(cm_TrackLink=3D=3Dtrue||cm_TrackLink=3D=3D"A")return =
true;else{if(cm_TrackLink=3D=3D"E"&&path.indexOf("/")!=3D0)return =
true;var de;if((de=3Dcm_DownloadExtensions)!=3Dnull){var =
p=3Dpath.lastIndexOf(".");if(p!=3D-1){var =
ext=3Dpath.substring(p);for(var =
e=3D0;e<de.length;e++){if(ext=3D=3Dde[e])return true;}}}return =
false;}}function cW(e){CI();var =
e=3DCG(e);if(e)C9(e);CA(1);CJ(1);CE();}function =
C9(e){cGI=3D"";cGJ=3D"";cGK=3D"";var =
type=3De.tagName.toUpperCase();if(type=3D=3D"AREA"){cGJ=3De.href?e.href:"=
";var =
p=3De.parentElement?e.parentElement:e.parentNode;if(p!=3Dnull)cGI=3Dp.nam=
e?p.name:"";}else{while(type!=3D"A"&&type!=3D"HTML"){if(!e.parentElement)=
e=3De.parentNode;else =
e=3De.parentElement;if(e)type=3De.tagName.toUpperCase();}if(type=3D=3D"A"=
){cGJ=3De.href?e.href:"";cGI=3De.name?e.name:"";}}var =
man_cm_re=3De.getAttribute("manual_cm_re");if(man_cm_re){cGJ=3DcGJ+((cGJ.=
indexOf("?")>-1)?"&":"?")+"cm_re=3D"+man_cm_re;}var =
man_cm_sp=3De.getAttribute("manual_cm_sp");if(man_cm_sp){cGJ=3DcGJ+((cGJ.=
indexOf("?")>-1)?"&":"?")+"cm_sp=3D"+man_cm_sp;}cGJ=3DcG7.normalizeURL(cG=
J,true);if(cV(cGJ)=3D=3Dtrue){var dt=3Dnew =
Date();cGK=3Ddt.getTime();cM(cm_ClientTS,cGK,cGI,cGJ,false);}else{cGJ=3D"=
";}}function cX(phase){CI();var =
i,lnk,imp,trackSP,trackRE,trackCR,trackME;imp=3Dcm_TrackImpressions;track=
SP=3D(imp.indexOf("S")!=3D-1);trackRE=3D(imp.indexOf("R")!=3D-1);trackCR=3D=
(imp.indexOf("C")!=3D-1);trackME=3D(imp.indexOf("C")!=3D-1);for(i=3D0;i<c=
G6.links.length;i++){lnk=3DcG6.links[i];if(cm_SkipHandlerReg.indexOf("L")=
=3D=3D-1){if(!CD(5)){lnk.onclick=3DcK(lnk,"onclick",lnk.onclick,"cW(e)",c=
W);}else =
if(!lnk.cM4){lnk.addEventListener("click",cW,false);lnk.cM4=3D1;}}if(phas=
e=3D=3D"onload"){var =
tempLinkHref=3Dlnk.href;if(lnk.getAttribute("manual_cm_re")){if(lnk.href.=
indexOf("?")>-1){tempLinkHref=3DtempLinkHref+"&cm_re=3D"+lnk.getAttribute=
("manual_cm_re");}else{tempLinkHref=3DtempLinkHref+"?cm_re=3D"+lnk.getAtt=
ribute("manual_cm_re");}}if(lnk.getAttribute("manual_cm_sp")){if(lnk.href=
.indexOf("?")>-1){tempLinkHref=3DtempLinkHref+"&cm_sp=3D"+lnk.getAttribut=
e("manual_cm_sp");}else{tempLinkHref=3DtempLinkHref+"?cm_sp=3D"+lnk.getAt=
tribute("manual_cm_sp");}}if(!lnk.cmImpressionSent){CK(tempLinkHref,track=
SP,trackRE,trackCR,trackME);lnk.cmImpressionSent=3D1;}}}CJ(1);}function =
cY(e){var dt=3Dnew =
Date();cmT2=3Ddt.getTime();CH(cm_ClientTS,cmT2,cm_FormError,false);if(!cG=
S&&(cF(4)||CD(5))){window.cX("onload");cU();}cGB=3Dnull;}function =
cZ(e){cG3=3Dnull;CI();var =
delay=3Dfalse;if(cGC!=3D""){cO(-1,"U");delay=3Dtrue;}CA(0);CH(cm_ClientTS=
,cmT3,cm_FormError,false);CJ(1);if(delay){dontExit=3Dtrue;var d1=3Dnew =
Date();var d2=3Dnew Date();for(;dontExit&&(d2-d1<1000);){d2=3Dnew =
Date();}}CE();if(cm_UseCookie&&cG7.cPE=3D=3D0){var =
pi=3Descape(c1(cm_ClientID));CB("cmRS","t3=3D"+cmT3+"&pi=3D"+pi);}if(cG7.=
onUnload)cG7.onUnload();if(cF(5)&&!cF(5.5)&&window.parent!=3Dwindow)cG7.c=
TI=3Dnull;else{if(!cGU){for(var =
i=3D0;i<cG7.cTI.length;i++){cG7.cTI[i].onload=3Dnull;cG7.cTI[i].onerror=3D=
null;}}}}function CA(force){var dt=3Dnew Date();var =
cx=3Ddt.getTime();if(cm_TrackTime&&(cmT3=3D=3D-1||force=3D=3D1||(cx-cmT3)=
>10000)){cN(cm_ClientTS,cmT2,cx,cGA,false);}cmT3=3Dcx;}function =
CE(){if(cm_UseCookie){var =
cVF,cVG,pg,cVD,cVE=3D"";cVF=3DcGA?"&t4=3D"+cGA:"";cVG=3D(cGJ!=3D"")?"&lti=
=3D"+cGK+"&ln=3D"+escape(cGI)+"&hr=3D"+escape(cGJ):"";pg=3Dnew =
Object();CU(pg,cm_ClientID);var =
jsfpdata=3D"";if(cm_JSFEnabled){jsfpdata=3D"&cjen=3D1";}cVD=3D"&t1=3D"+cm=
_ClientTS+"&t2=3D"+cmT2+"&t3=3D"+cmT3+cVF+cVG+"&fti=3D"+cGH+"&fn=3D"+esca=
pe(cGD)+"&ac=3D"+cGF+"&fd=3D"+escape(cGG)+"&uer=3D"+escape(cm_FormError)+=
"&fu=3D"+escape(cGE)+"&pi=3D"+escape(pg.pi)+"&ho=3D"+escape(cm_HOST)+"&ci=
=3D"+escape(cm_ClientID);if(pg.ul&&pg.rf&&pg.ul.length+pg.rf.length<cGO)c=
VE=3D"&ul=3D"+escape(pg.ul)+"&rf=3D"+escape(pg.rf);if(!CB("cmRS",cVD+cVE+=
jsfpdata))if(!CB("cmRS",cVD+jsfpdata))CB("cmRS","t3=3D"+cmT3+"&pi=3D"+esc=
ape(pg.pi)+jsfpdata);}}function cmJSFConvertSAtoCM(value){var =
len=3Dvalue.length;var lenSA=3D22;var lenCM=3D23;if(len<19)return =
null;if(value.charAt(0)!=3D"U"&&value.charAt(0)!=3D"u")return =
null;if(len<lenSA){value=3Dvalue+value.substring(len -(lenSA - =
len),len);}var result=3D"99";result=3Dresult+value.substring(1,lenCM - =
1);return result;}function =
cmJSFSetSessionCookies(reset,cVBHs){if(!cm_JSFEnabled)return;var =
splitClientIDs=3DcVBHs.split(";");for(var =
n=3D0;n<splitClientIDs.length;n++){cmJSFSetSingleSessionCookie(reset,spli=
tClientIDs[n]);}}function debugReadCookie(name){var =
nameEQ=3Dname+"=3D";var ca=3Ddocument.cookie.split(';');for(var =
i=3D0;i<ca.length;i++){var c=3Dca[i];while(c.charAt(0)=3D=3D' =
')c=3Dc.substring(1,c.length);if(c.indexOf(nameEQ)=3D=3D0)return =
c.substring(nameEQ.length,c.length);}return null;}function =
cmJSFSetSingleSessionCookie(reset,cVBH,noRecurse){if(!cm_JSFEnabled)retur=
n;if(cI(cm_JSFCoreCookieName)=3D=3Dnull){if(!cmJSFDoMigrateCookies()){CB(=
cm_JSFCoreCookieName,cmJSFCreateUserId(),cmCookieExpDate,cm_JSFPCookieDom=
ain);}if(!noRecurse){cmJSFSetSingleSessionCookie(true,cVBH,true);}cmJSFSe=
tValidFlagSingleValue(cmValidFlag_NewSession,false,cVBH);cmJSFSetValidFla=
gSingleValue(cmValidFlag_NewVisitor,true,cVBH);return;}var =
sessionCookieExists=3D(cmJSFGetSessionLoginCookieValue(cVBH)!=3Dnull);if(=
!sessionCookieExists){if(cmJSFCombineSessionCookies(cVBH)){sessionCookieE=
xists=3D(cmJSFGetSessionLoginCookieValue(cVBH)!=3Dnull);}}if(!sessionCook=
ieExists&&!reset){if(!noRecurse){cmJSFSetSingleSessionCookie(true,cVBH,tr=
ue);}cmJSFSetValidFlagSingleValue(cmValidFlag_NewSession,true,cVBH);retur=
n;}var dt=3Dnew Date();var cmSessionTime=3Ddt.getTime();var =
cmSessionExpTime=3DcmSessionTime+cm_JSFSessionTimeout*1000;var =
isSessionExpired=3DcmJSFIsSessionExpired(cmJSFGetSessionExpireCookieValue=
(cVBH));if((reset!=3Dnull&&reset=3D=3Dtrue)||isSessionExpired){var =
cmTimeoutStr=3DcmSessionTime.toString();if(cmTimeoutStr.length<10){while(=
cmTimeoutStr.length<10)cmTimeoutStr=3D"0"+cmTimeoutStr;}else =
cmTimeoutStr=3DcmTimeoutStr.substring(0,10);cmJSFSetSessionLoginCookieVal=
ue(cVBH,cmTimeoutStr);if(isSessionExpired)cmJSFSetValidFlagSingleValue(cm=
ValidFlag_SessionReset,true,cVBH);else =
cmJSFSetValidFlagSingleValue(cmValidFlag_NewSession,true,cVBH);if(cm_JSFS=
essionType=3D=3D"T")cmJSFSetSessionExpiresCookieValue(cVBH,cmSessionExpTi=
me.toString());}if(cm_JSFSessionType=3D=3D"I")cmJSFSetSessionExpiresCooki=
eValue(cVBH,cmSessionExpTime.toString());}function =
cmJSFIsSessionExpired(cookieExpValue){if(cookieExpValue=3D=3Dnull)return =
false;var dt=3Dnew Date();if(dt.getTime()>cookieExpValue)return =
true;else return false;}function cmJSFCreateUserId(){var currDate=3Dnew =
Date();var =
rand1=3DMath.random();if(rand1=3D=3D0)rand1=3DMath.random();var =
rand2=3DMath.random();if(rand2=3D=3D0)rand2=3DMath.random();var =
userId=3Drand1.toString().substring(2,4)+rand2.toString().substring(2,12)=
+currDate.getTime().toString();var len=3DuserId.length;var =
lenCM=3D23;if(len<lenCM){userId=3DuserId+userId.substring(len -(lenCM - =
len),len);}if(len>lenCM){userId=3DuserId.substring(0,lenCM);}return =
userId;}function =
cmJSFSetValidFlagValue(value,append,cVBHs){if(!cm_JSFEnabled)return;var =
splitClientIDs=3DcVBHs.split(";");for(var =
n=3D0;n<splitClientIDs.length;n++){cmJSFSetValidFlagSingleValue(value,app=
end,splitClientIDs[n]);}}function =
cmJSFSetValidFlagSingleValue(value,append,cVBH){var validFlag=3Dnull;var =
validFlagValueStr=3DcmJSFGetSessionValidFlagCookieValue(cVBH);if(validFla=
gValueStr){var =
validFlagValue=3DparseInt(validFlagValueStr);if(!isNaN(validFlagValue))va=
lidFlag=3DvalidFlagValue;}if(validFlag=3D=3Dnull)validFlag=3DcmValidFlag_=
SessionContinue;if(append){if(value=3D=3DcmValidFlag_NewSession)validFlag=
 =
&=3D~cmValidFlag_SessionReset;if(value=3D=3DcmValidFlag_SessionReset)vali=
dFlag &=3D~cmValidFlag_NewSession;validFlag =
|=3Dvalue;}else{validFlag=3Dvalue;}validFlag =
|=3DcmValidFlag_SessionContinue;cmJSFSetSessionValidFlagCookieValue(cVBH,=
validFlag);}function cmJSFCreateCombinedSessionCookieName(cVBH){return =
cVBH+"_clogin";}function cmJSFCombineSessionCookies(cVBH){var =
loginValue=3DcI(cVBH+"_login");var =
expiresValue=3DcI(cVBH+"_expires");var =
validFlagValue=3DcI(cVBH+"_valid");if(loginValue!=3Dnull&&expiresValue!=3D=
null & validFlagValue!=3Dnull){var =
combinedCookieStr=3D"l=3D"+loginValue+"&e=3D"+expiresValue+"&v=3D"+validF=
lagValue;CB(cmJSFCreateCombinedSessionCookieName(cVBH),combinedCookieStr,=
null,cm_JSFPCookieDomain);CC(cVBH+"_login",cm_JSFPCookieDomain);CC(cVBH+"=
_expires",cm_JSFPCookieDomain);CC(cVBH+"_valid",cm_JSFPCookieDomain);retu=
rn true;}return false;}function =
cmJSFSetSessionLoginCookieValue(cVBH,value){cmSetSubCookie(cmJSFCreateCom=
binedSessionCookieName(cVBH),"l",value,null,cm_JSFPCookieDomain);}functio=
n =
cmJSFSetSessionExpiresCookieValue(cVBH,value){cmSetSubCookie(cmJSFCreateC=
ombinedSessionCookieName(cVBH),"e",value,null,cm_JSFPCookieDomain);}funct=
ion =
cmJSFSetSessionValidFlagCookieValue(cVBH,value){cmSetSubCookie(cmJSFCreat=
eCombinedSessionCookieName(cVBH),"v",value,null,cm_JSFPCookieDomain);}fun=
ction cmJSFGetSessionLoginCookieValue(cVBH){return =
cI(cmJSFCreateCombinedSessionCookieName(cVBH),"l");}function =
cmJSFGetSessionExpireCookieValue(cVBH){return =
cI(cmJSFCreateCombinedSessionCookieName(cVBH),"e");}function =
cmJSFGetSessionValidFlagCookieValue(cVBH){return =
cI(cmJSFCreateCombinedSessionCookieName(cVBH),"v");}function =
cmJSFGetSessionValue(cVBHs){var value=3D"";var delimiter=3D"";var =
splitClientIDs=3DcVBHs.split(";");for(var =
n=3D0;n<splitClientIDs.length;n++){var =
cVBH=3DsplitClientIDs[n];if(cVBH=3D=3D"")continue;var =
currValue=3DcmJSFGetSessionLoginCookieValue(cVBH);value+=3Ddelimiter+(cur=
rValue!=3Dnull?currValue:"");if(delimiter=3D=3D"")delimiter=3D"|";}return=
 value;}function cmJSFGetValidFlagValue(cVBHs){var value=3D"";var =
delimiter=3D"";var splitClientIDs=3DcVBHs.split(";");for(var =
n=3D0;n<splitClientIDs.length;n++){var =
cVBH=3DsplitClientIDs[n];if(cVBH=3D=3D"")continue;var =
currValue=3DcmJSFGetSessionValidFlagCookieValue(cVBH);value+=3Ddelimiter+=
(currValue!=3Dnull?currValue:"");if(delimiter=3D=3D"")delimiter=3D"|";}re=
turn value;}function =
cmJSFDoMigrateCookies(){if(cm_JSFMigrationEnabled=3D=3DcmMigrationFrom1p_=
SA){if(cI(cm_JSFCoreCookieName)=3D=3Dnull){var =
cmSACookieValue=3DcI(cmSACookieName);if(cmSACookieValue){cmSACookieValue=3D=
cmJSFConvertSAtoCM(cmSACookieValue);if(cmSACookieValue!=3Dnull){CB(cm_JSF=
CoreCookieName,cmSACookieValue,cmCookieExpDate,cm_JSFPCookieDomain);retur=
n true;}}}}return false;}_cm.prototype.addTP=3Dfunction(){var tp=3Dnew =
cmTP(new cmApp());for(var o in =
tp){if(tp[o]=3D=3Dnull||tp[o]=3D=3D""||tp[o].toString().indexOf("function=
 ")=3D=3D0)continue;this[o]=3DcE(cD(tp[o]));}return this;};function =
cmApp(){var =
n=3Dnavigator,b=3Dn.appName,c=3Dthis;if(b=3D=3D"Netscape"){c.b=3D"ns"}els=
e if(b=3D=3D"Microsoft Internet =
Explorer"){c.b=3D"ie"}else{c.b=3Db}c.v=3DparseInt(n.appVersion);}function=
 cmTP(c){var =
n=3Dnavigator,w=3Dwindow.screen;this.jv=3DcmJv;if(c.b=3D=3D"ns"&&c.v>=3D3=
)for(var =
i=3D0;i<n.plugins.length;i++)eval('this.np'+i+'=3Dn.plugins['+i+'].name')=
;if(c.v>3){if(c.v>=3D4&&(c.b=3D=3D"ns"||c.b=3D=3D"ie")){this.je=3D(n.java=
Enabled()=3D=3Dtrue)?"y":"n";}if(c.b=3D=3D"ie"){this.ce=3Dn.cookieEnabled=
;this.cp=3Dn.cpuClass;}this.sw=3Dw.width;this.sh=3Dw.height;this.pd=3Dw.c=
olorDepth;if(this.pd=3D=3D0){this.pd=3Dw.pixelDepth;}var =
fs=3Dw.fontSmoothingEnabled;if(fs){this.fs=3Dfs?"y":"n";}}var tz=3Dnew =
Date();if(tz.getTimezoneOffset()=3D=3D0){this.tz=3D"0";}else{this.tz=3Dtz=
.getTimezoneOffset()/60;}}
------=_NextPart_000_0000_01C9ED33.D8620FB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.kodakgallery.com/javaScript/third_party/coremetrics/v40/techprops.js?_version=53560394

/* Copyright 2000-2004,Coremetrics 4.0.18 $Revision:1.15 =
$*/_cm.prototype.addTP=3Dfunction(){var tp=3Dnew cmTP(new =
cmApp());for(var o in =
tp){if(tp[o]=3D=3Dnull||tp[o]=3D=3D""||tp[o].toString().indexOf("function=
 ")=3D=3D0)continue;this[o]=3DcE(cD(tp[o]));}return this;};function =
cmApp(){var =
n=3Dnavigator,b=3Dn.appName,c=3Dthis;if(b=3D=3D"Netscape"){c.b=3D"ns"}els=
e if(b=3D=3D"Microsoft Internet =
Explorer"){c.b=3D"ie"}else{c.b=3Db}c.v=3DparseInt(n.appVersion);}function=
 cmTP(c){var =
n=3Dnavigator,w=3Dwindow.screen;this.jv=3DcmJv;if(c.b=3D=3D"ns"&&c.v>=3D3=
)for(var =
i=3D0;i<n.plugins.length;i++)eval('this.np'+i+'=3Dn.plugins['+i+'].name')=
;if(c.v>3){if(c.v>=3D4&&(c.b=3D=3D"ns"||c.b=3D=3D"ie")){this.je=3D(n.java=
Enabled()=3D=3Dtrue)?"y":"n";}if(c.b=3D=3D"ie"){this.ce=3Dn.cookieEnabled=
;this.cp=3Dn.cpuClass;}this.sw=3Dw.width;this.sh=3Dw.height;this.pd=3Dw.c=
olorDepth;if(this.pd=3D=3D0){this.pd=3Dw.pixelDepth;}var =
fs=3Dw.fontSmoothingEnabled;if(fs){this.fs=3Dfs?"y":"n";}}var tz=3Dnew =
Date();this.tz=3Dtz.getTimezoneOffset()/60;}
------=_NextPart_000_0000_01C9ED33.D8620FB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.kodakgallery.com/javaScript/third_party/coremetrics/cmdatatagutils.js?_version=53560394

<!--=0A=
/*=0A=
 * cmdatatagutils.js =0A=
 * $Id: cmdatatagutils - 6177442-90035602-092508.txt 99487 2008-09-25 =
15:22:19Z lhibbard $=0A=
 * $Revision: 99487 $=0A=
 *=0A=
 * Version 4.1.0=0A=
 *=0A=
 * Coremetrics Tag v4.0, 8/7/2006=0A=
 * COPYRIGHT 1999-2002 COREMETRICS, INC. =0A=
 * ALL RIGHTS RESERVED. U.S.PATENT PENDING=0A=
 *=0A=
 * The following functions aid in the creation of Coremetrics data tags.=0A=
 * Date			Imp Eng			Desc=0A=
 * 02/14/07		Hutch White		Add Manual Tagging=0A=
 * 06/16/08 	Ramya Naik		Add rg11 to registration tag=0A=
 * 09/25/2008	Leslie Hibbard	Added email address to reg tag=0A=
 * 11/10/2008   Simone Tamkin   change the order of the categoryID and =
search term parameters in the pageview tag  */=0A=
 =0A=
var cm_ClientID =3D "90035602";=0A=
var cm_TrackLink =3D "A";=0A=
var cm_TrackImpressions =3D "";=0A=
var cm_JSFEnabled =3D false;=0A=
=0A=
var cmJv =3D "1.0";=0A=
if (typeof(isNaN) =3D=3D "function") cmJv =3D "1.1";=0A=
if (typeof(isFinite) =3D=3D "function") cmJv =3D "1.2";=0A=
if (typeof(NaN) =3D=3D "number") cmJv =3D "1.3";=0A=
if (typeof(decodeURI) =3D=3D "function") cmJv =3D "1.5";=0A=
if (typeof(Array.forEach) =3D=3D "function") cmJv =3D "1.6";=0A=
if (typeof(Iterator) =3D=3D "object") cmJv =3D "1.7";=0A=
=0A=
var cmCheckCMEMFlag =3D true;=0A=
  =0A=
/* TAG GENERATING FUNCTIONS */=0A=
=0A=
/*=0A=
 * Calling this function points tags to the production database=0A=
 */=0A=
function cmSetProduction(){=0A=
	cm_HOST=3D"data.coremetrics.com/eluminate?";=0A=
//	cm_JSFPCookieDomain =3D "somedomain.com";=0A=
}=0A=
=0A=
/* Creates Custom Conversion Point Tag=0A=
 * =0A=
 * customerID		: Required. Person ID=0A=
 * conversionType	: Required. Type of Conversion Point=0A=
 *=0A=
 */=0A=
function cmCreateConversionPointTag(customerID, conversionType) {=0A=
	var cm =3D new _cm("tid", "7", "vn2", "e3.1");=0A=
	cm.li  =3D 1;=0A=
	cm.ps1 =3D customerID;=0A=
	cm.ps2 =3D conversionType;=0A=
	cm.writeImg();=0A=
}=0A=
=0A=
function cmCreateManualImpressionTag(pageID, trackSP, trackRE) {=0A=
		// insert code to get pageID from cmTagControl if pageID is null=0A=
		=
cmMakeTag(["tid","9","pi",pageID,"cm_sp",trackSP,"cm_re",trackRE,"st",cm_=
ClientTS]);=0A=
}=0A=
=0A=
function cmCreateManualLinkClickTag(href,name,pageID) {	=0A=
	if (cmCreateLinkTag =3D=3D null && cM !=3D null) {=0A=
		var cmCreateLinkTag =3D cM;=0A=
	}=0A=
	if (cmCreateLinkTag !=3D null) {		=0A=
		var dt =3D new Date();=0A=
		cmLnkT3 =3D dt.getTime();=0A=
		cmCreateLinkTag(cm_ClientTS, cmLnkT3, name, href, false, pageID);=0A=
	}=0A=
}=0A=
=0A=
/* manual PageviewTag for off site page tagging.  Allows client to =
supply URL and Referring URL=0A=
*/=0A=
function cmCreateManualPageviewTag(pageID, =
categoryID,DestinationURL,ReferringURL) {=0A=
	=
cmMakeTag(["tid","1","pi",pageID,"cg",categoryID,"ul",DestinationURL,"rf"=
,ReferringURL]);=0A=
}=0A=
=0A=
function cmCreatePageElementTag(elementID, elementCategory, pageID, =
pageCategoryID, elementLocation) {=0A=
	=
cmMakeTag(["tid","15","eid",elementID,"ecat",elementCategory,"pflg","0","=
pid",pageID,"pcat",pageCategoryID,"eloc",elementLocation]);=0A=
}=0A=
=0A=
function cmCreateProductElementTag(elementID, elementCategory, =
productID, productCategoryID, elementLocation) {=0A=
	=
cmMakeTag(["tid","15","eid",elementID,"ecat",elementCategory,"pflg","1","=
pid",productID,"pcat",productCategoryID,"eloc",elementLocation]);=0A=
}=0A=
=0A=
/*=0A=
 * Creates a Tech Props tag.=0A=
 * pageID		: required. Page ID to set on this Pageview tag=0A=
 */=0A=
function cmCreateTechPropsTag(pageID, categoryID) {=0A=
	if(pageID =3D=3D null) { pageID =3D cmGetDefaultPageID(); }=0A=
	cmMakeTag(["tid","6","pi",pageID,"cg",categoryID,"pc","Y"]);=0A=
}=0A=
=0A=
/*=0A=
 * Creates a Pageview tag with the given Page ID=0A=
 *=0A=
 * pageID	: required. Page ID to set on this Pageview tag=0A=
 * categoryID	: optional. Category ID to set on this Pageview tag=0A=
 * searchString	: optional. Internal search string enterred by user to =
reach=0A=
 *				  this page.=0A=
 *=0A=
 * =0A=
 */=0A=
function cmCreatePageviewTag(pageID, searchString, categoryID, =
searchResults) {=0A=
	if (pageID =3D=3D null) { pageID =3D cmGetDefaultPageID(); }=0A=
	=
cmMakeTag(["tid","1","pi",pageID,"se",searchString,"cg",categoryID,"sr",s=
earchResults]);=0A=
}=0A=
=0A=
/*=0A=
 * Creates a Pageview tag with the default value for Page ID. =0A=
 * Format of Page ID is "x/y/z/MyPage.asp"=0A=
 *=0A=
 * =0A=
 */=0A=
function cmCreateDefaultPageviewTag(categoryID) {=0A=
	cmCreatePageviewTag(cmGetDefaultPageID(), categoryID);=0A=
}=0A=
=0A=
/*=0A=
 * Creates a Productview Tag=0A=
 * Also creates a Pageview Tag by setting pc=3D"Y"=0A=
 * Format of Page ID is "PRODUCT: <Product Name> (<Product ID>)"=0A=
 *=0A=
 * productID	: required. Product ID to set on this Productview tag=0A=
 * productName	: required. Product Name to set on this Productview tag=0A=
 * categoryID	: optional. Category ID to set on this Productview tag =0A=
 *=0A=
 * =0A=
 */=0A=
function cmCreateProductviewTag(productID, productName, categoryID) {=0A=
	cmMakeTag(["tid","5","pi","PRODUCT: "+productName+" =
("+productID+")","pr",productID,"pm",productName,"cg",categoryID,"pc","Y"=
]);=0A=
}=0A=
=0A=
/*=0A=
 * Variables and Arrays to support Lineitem Aggregation=0A=
 */=0A=
var __sArray =3D new Array();=0A=
var __skuString =3D "";=0A=
=0A=
function __cmGetPI(__id){=0A=
	var __pI;=0A=
	for (__pI =3D 0; __pI < __sArray.length; ++__pI) {=0A=
		if (__id =3D=3D __sArray[__pI][1]) return __pI;=0A=
	}=0A=
	return -1;=0A=
}=0A=
=0A=
function __cmGetPIPC(__pr,__cg) {=0A=
	var __pI;=0A=
	for (__pI =3D 0; __pI < __sArray.length; ++__pI) {=0A=
		if (__pr =3D=3D __sArray[__pI][1] && __cg =3D=3D __sArray[__pI][9]) =
return __pI;=0A=
	}=0A=
	return -1;=0A=
}=0A=
=0A=
function cmAddShop(__v) {=0A=
	//var __i =3D __cmGetPIPC(__v[1],__v[9]); /* uncomment for =
productID-categoryID aggregation */=0A=
	var __i =3D __cmGetPI(__v[1]); /* uncomment for productID aggregation */=0A=
	if (__i =3D=3D -1) {=0A=
		__sArray[__sArray.length] =3D __v;=0A=
	}=0A=
	else {=0A=
		var __oQ =3D __sArray[__i][5];=0A=
		var __oP =3D __sArray[__i][7];=0A=
		__sArray[__i][5] =3D parseInt(__sArray[__i][5]) + parseInt(__v[5]);=0A=
		__sArray[__i][7] =3D (((__v[7]*__v[5])+(__oP*__oQ))/__sArray[__i][5]);=0A=
	}=0A=
}=0A=
=0A=
/*=0A=
 * Creates a Shop tag with Action 5 (Shopping Cart)=0A=
 *=0A=
 * productID	: required. Product ID to set on this Shop tag=0A=
 * quantity	: required. Quantity to set on this Shop tag=0A=
 * productPrice	: required. Price of one unit of this product=0A=
 * categoryID	: optional. Category to set on this Shop tag=0A=
 *=0A=
 * =0A=
 */=0A=
function =
cmCreateShopAction5Tag(productID,productName,productQuantity,productPrice=
,categoryID) {=0A=
	var pattern =3D /[^\-0-9\.]/gi;=0A=
    productPrice =3D productPrice.toString().replace(pattern, "");=0A=
	=
cmAddShop(["pr",productID,"pm",productName,"qt",productQuantity,"bp",prod=
uctPrice,"cg",categoryID,"at","5","tid","4","pc","N"]);=0A=
}=0A=
=0A=
/*=0A=
 * Creates a Shop tag with Action 9 (Order Receipt / Confirmed)=0A=
 *=0A=
 * productID	: required. Product ID to set on this Shop tag=0A=
 * productName	: required. Product Name to set on this Shop tag=0A=
 * quantity	: required. Quantity to set on this Shop tag=0A=
 * productPrice	: required. Price of one unit of this product=0A=
 * customerID	: required. ID of customer making the purchase=0A=
 * orderID	: required. ID of order this lineitem belongs to=0A=
 * orderTotal	: required. Total price of order this lineitem belongs to=0A=
 * categoryID	: optional. Category to set on this Shop tag=0A=
 *=0A=
 */=0A=
function =
cmCreateShopAction9Tag(productID,productName,productQuantity,productPrice=
,customerID,orderID,orderTotal,categoryID) {=0A=
	var pattern =3D /[^\-0-9\.]/gi;=0A=
	var pattern1 =3D /^\s+|\s+$/gi;=0A=
    productPrice =3D productPrice.toString().replace(pattern, "");=0A=
	orderTotal =3D orderTotal.toString().replace(pattern, "");=0A=
	productID =3D productID.toString().replace(pattern1, "");=0A=
	=
cmAddShop(["pr",productID,"pm",productName,"qt",productQuantity,"bp",prod=
uctPrice,"cg",categoryID,"cd",customerID,"on",orderID,"tr",orderTotal,"at=
","9","tid","4","pc","N"]);=0A=
	cmCalcSKUString();=0A=
}=0A=
=0A=
function cmDisplayShop5s() {=0A=
	cmDisplayShops();=0A=
}=0A=
=0A=
function cmDisplayShop9s() {=0A=
	cmCalcSKUString();=0A=
	cmDisplayShops();=0A=
}=0A=
=0A=
function cmCalcSKUString() {=0A=
	__skuString =3D "";=0A=
	var __skuStringArray =3D new Array();=0A=
	for (i =3D 0; i < __sArray.length; ++i) {=0A=
		// aggregate=0A=
		var __skuStringArrayIndex =3D -1;=0A=
		for (y =3D 0; y < __skuStringArray.length; ++y) {=0A=
			if (__sArray[i][1] =3D=3D __skuStringArray[y][0] ) {=0A=
				__skuStringArrayIndex =3D y;=0A=
			}=0A=
		}=0A=
		if (__skuStringArrayIndex =3D=3D -1) {=0A=
			// it doesn't exist, so add it=0A=
			var newArrayIndex =3D __skuStringArray.length;=0A=
			__skuStringArray[newArrayIndex] =3D new Array();=0A=
			__skuStringArray[newArrayIndex][0] =3D __sArray[i][1];=0A=
			__skuStringArray[newArrayIndex][1] =3D __sArray[i][7];=0A=
			__skuStringArray[newArrayIndex][2] =3D __sArray[i][5];=0A=
		}=0A=
		else {=0A=
			// it exists, so update it=0A=
			var __oP =3D __skuStringArray[__skuStringArrayIndex][1];=0A=
			var __oQ =3D __skuStringArray[__skuStringArrayIndex][2];=0A=
			__skuStringArray[__skuStringArrayIndex][2] =3D =
parseInt(__sArray[i][5]) + __oQ;=0A=
			__skuStringArray[__skuStringArrayIndex][1] =3D =
(((__sArray[i][7]*__sArray[i][5])+(__oP*__oQ))/__sArray[i][5]);		=0A=
		}=0A=
	}=0A=
	for (x =3D 0; x < __skuStringArray.length; ++x) {=0A=
		__skuString +=3D =
"|"+__skuStringArray[x][0]+"|"+__skuStringArray[x][1]+"|"+__skuStringArra=
y[x][2]+"|";=0A=
	}=0A=
}=0A=
=0A=
function cmDisplayShops() {=0A=
	var i;=0A=
	for (i =3D 0; i < __sArray.length; ++i) {=0A=
		cmMakeTag(__sArray[i]);=0A=
	}=0A=
	__sArray =3D new Array();=0A=
}=0A=
=0A=
/*=0A=
 * Creates an Order tag=0A=
 *=0A=
 * orderID			: required. Order ID of this order=0A=
 * orderTotal		: required. Total of this order (minus tax and shipping)=0A=
 * orderShipping	: required. Shipping charge for this order=0A=
 * customerID		: required. Customer ID that placed this order=0A=
 * customerCity		: optional. City of Customer that placed this order=0A=
 * customerState	: optional. State of Customer that placed this order=0A=
 * customerZIP		: optional. Zipcode of Customer that placed this order=0A=
 *=0A=
 */=0A=
function =
cmCreateOrderTag(orderID,orderTotal,orderShipping,customerID,customerCity=
,customerState,customerZIP) {=0A=
	var pattern =3D /[^\-0-9\.]/gi;=0A=
    orderShipping =3D orderShipping.toString().replace(pattern, "");=0A=
	orderTotal =3D orderTotal.toString().replace(pattern, "");=0A=
	=
cmMakeTag(["tid","3","osk",__skuString,"on",orderID,"tr",orderTotal,"sg",=
orderShipping,"cd",customerID,"ct",customerCity,"sa",customerState,"zp",c=
ustomerZIP]);=0A=
	__skuString =3D "";=0A=
}=0A=
=0A=
/*=0A=
 * Creates a Conversion Event tag=0A=
 *=0A=
 * eventID			: required. Conversion event ID=0A=
 * actionType		: required. 1=3Dconversion initiation, 2=3Dconversion =
completion=0A=
 * categoryID		: optional. Category for the event=0A=
 * points			: optional. Point value to assign to conversion.=0A=
 */=0A=
 function cmCreateConversionEventTag(eventID, actionType, categoryID, =
points) {=0A=
	=
cmMakeTag(["tid","14","cid",eventID,"cat",actionType,"ccid",categoryID,"c=
pt",points]);=0A=
 }=0A=
=0A=
/*=0A=
 * Creates a Registration tag and/or a Newsletter tag=0A=
 *=0A=
 * customerID		: required for Registration. ID of Customer to register.=0A=
 * customerEmail	: required for Newsletters. Optional for Registration.=0A=
 * customerCity		: optional. City of Customer that placed this order=0A=
 * customerState	: optional. State of Customer that placed this order=0A=
 * customerZIP		: optional. Zipcode of Customer that placed this order=0A=
 * newsletterName	: required for Newsletters. The name of the Newsletter.=0A=
 * subscribe		: required for Newsletters. Either "Y" or "N"=0A=
 *=0A=
 */=0A=
function cmCreateRegistrationTag(customerID,customerEmail,memberType) {=0A=
	=
cmMakeTag(["tid","2","cd",customerID,"em",customerEmail,"rg11",memberType=
]);=0A=
}=0A=
=0A=
/* Creates an Error Tag=0A=
 *=0A=
 */=0A=
function cmCreateErrorTag(pageID, categoryID) {=0A=
	if(pageID =3D=3D null) {=0A=
		pageID =3D cmGetDefaultPageID();=0A=
	}=0A=
	cmMakeTag(["tid","404","pi",pageID,"cg",categoryID,"pc","Y"]);=0A=
}=0A=
=0A=
function cmMakeTag(__v) {=0A=
	var cm =3D new _cm("vn2", "e4.0");=0A=
	var i;=0A=
	for (i =3D 0; i < __v.length; i +=3D 2) {=0A=
		var _n =3D __v[i];=0A=
		var _v =3D __v[i + 1];=0A=
		cm[_n] =3D _v;=0A=
	}=0A=
=0A=
	if (cm.tid =3D=3D "6") {=0A=
		document.cookie =3D "cmTPSet=3DY; path=3D/";	=0A=
		cm.addTP();=0A=
	}=0A=
=0A=
	if (cm.tid =3D=3D "1") {=0A=
		if (cI("cmTPSet") !=3D 'Y') {=0A=
			cm.tid =3D "6";=0A=
			cm.pc =3D "Y";=0A=
			cm.addTP();=0A=
			document.cookie =3D "cmTPSet=3DY; path=3D/";=0A=
		}=0A=
	}=0A=
=0A=
	if ((cm.pi =3D=3D null) && (cm.pc =3D=3D "Y")) {=0A=
		cm.pi =3D cmGetDefaultPageID();=0A=
	}=0A=
=0A=
	try{=0A=
		if (parent.cm_ref !=3D null) {=0A=
			cm.rf =3D parent.cm_ref;=0A=
			if (cm.pc =3D=3D "Y") {=0A=
				parent.cm_ref =3D document.URL;=0A=
			}=0A=
		}=0A=
	=0A=
		// if parent had mmc variables and this is the first pageview, add mmc =
to this url=0A=
		if(parent.cm_set_mmc) {=0A=
			cm.ul =3D document.location.href + =0A=
					((document.location.href.indexOf("?") < 0) ? "?" : "&") + =0A=
					parent.cm_mmc_params; =0A=
			if (cm.pc =3D=3D "Y") {=0A=
				parent.cm_ref =3D cm.ul;=0A=
				parent.cm_set_mmc =3D false;=0A=
			}=0A=
		}=0A=
	}=0A=
	catch(err){}=0A=
=0A=
	if (cm.ul =3D=3D null) {=0A=
		cm.ul =3D window.location.href;=0A=
	}=0A=
=0A=
	//check for zero price and zero quantity=0A=
	cmSafeZero(cm,["qt","bp","tr","sg"]);=0A=
=0A=
	//check for manual_cm_mmc parameter;=0A=
	if (this.manual_cm_mmc !=3D null) {=0A=
		cm.ul =3D cm.ul + ((cm.ul.indexOf("&") =3D=3D -1) ? =
((cm.ul.indexOf("?") =3D=3D -1) ? "?" : "&") : "&") + "cm_mmc=3D" + =
this.manual_cm_mmc;=0A=
	}=0A=
=0A=
	// convert MMC parameters to lowercase;=0A=
	cm.ul =3D cm.ul.replace(/cm_mmc/gi,"cm_mmc");=0A=
	cm.ul =3D cm.ul.replace(/cm_ven/gi,"cm_ven");=0A=
	cm.ul =3D cm.ul.replace(/cm_cat/gi,"cm_cat");=0A=
	cm.ul =3D cm.ul.replace(/cm_pla/gi,"cm_pla");=0A=
	cm.ul =3D cm.ul.replace(/cm_ite/gi,"cm_ite");=0A=
=0A=
    cm.writeImg();=0A=
	if (cmCheckCMEMFlag) {=0A=
		cmCheckCMEMFlag =3D false;=0A=
		cmCheckCMEM();=0A=
	}=0A=
	=0A=
}=0A=
=0A=
// HELPER FUNCTIONS =
-----------------------------------------------------------=0A=
/* These functions are used by the tag-generating functions and/or may =
be used=0A=
 * in in general as convenience functions=0A=
 */=0A=
=0A=
/*=0A=
 * Creates an acceptable default Page ID value to use for Pageview tags.=0A=
 * The default Page ID is based on the URL, and consists of the path and=0A=
 * filename (without the protocol, domain and query string).=0A=
 * =0A=
 * example:=0A=
 * returns "x/y/MyPage.asp" for the URL =
http://www.mysite.com/x/y/MyPage.asp=0A=
 */=0A=
function cmGetDefaultPageID() { =0A=
	var pageName =3D window.location.pathname; =0A=
=0A=
	// eliminates everything after "?" (for Opera browswers)=0A=
	var tempIndex1 =3D pageName.indexOf("?");=0A=
	if (tempIndex1 !=3D -1) {=0A=
		pageName =3D pageName.substr(0, tempIndex1);=0A=
	}=0A=
	// eliminates everything after "#" (for Opera browswers)=0A=
	var tempIndex2 =3D pageName.indexOf("#");=0A=
	if (tempIndex2 !=3D -1) {=0A=
		pageName =3D pageName.substr(0, tempIndex2);=0A=
	}=0A=
	// eliminates everything after ";"=0A=
	var tempIndex3 =3D pageName.indexOf(";");=0A=
	if (tempIndex3 !=3D -1) {=0A=
		pageName =3D pageName.substr(0, tempIndex3);=0A=
	}=0A=
=0A=
	var slashPos =3D pageName.lastIndexOf("/");=0A=
	if (slashPos =3D=3D pageName.length - 1) {=0A=
		pageName =3D pageName + "default.asp"; /****************** SET TO =
DEFAULT DOC NAME */=0A=
	}=0A=
=0A=
	while (pageName.indexOf("/") =3D=3D 0) {=0A=
		pageName =3D pageName.substr(1,pageName.length);=0A=
	}=0A=
=0A=
	return(pageName); =0A=
} =0A=
=0A=
function cmIndexOfParameter (parameter, inString) {=0A=
	return inString.indexOf(parameter);=0A=
}=0A=
=0A=
function cmExtractParameter (parameter, inString) {=0A=
    if (cmIndexOfParameter(parameter, inString) =3D=3D -1) {=0A=
        return null;=0A=
    }=0A=
	var s =3D inString;=0A=
	var begin =3D s.indexOf(parameter);=0A=
	var end =3D s.indexOf("&", begin);=0A=
	if (end =3D=3D -1) {=0A=
		end =3D s.length;=0A=
	}=0A=
	var middle =3D s.indexOf("=3D", begin);=0A=
	return s.substring(middle + 1, end);=0A=
}=0A=
=0A=
function cmRemoveParameter (parameter, inString) {=0A=
    if (cmIndexOfParameter(parameter, inString) =3D=3D -1) {=0A=
        return inString;=0A=
    }=0A=
	var s =3D inString;=0A=
	var begin =3D s.indexOf(parameter);=0A=
	var start =3D (begin - 1);=0A=
	var end =3D s.indexOf("&", begin);=0A=
	if (end =3D=3D -1) {=0A=
		end =3D s.length;=0A=
	}=0A=
	if (s.substring(start, begin) =3D=3D "?") {    // retain leading "?"=0A=
		start =3D (start + 1);=0A=
		end =3D (end + 1);=0A=
	}=0A=
	return s.substring(0, start) + s.substring(end, s.length);=0A=
}=0A=
=0A=
function cmCheckCMEM() {=0A=
	if (cmIndexOfParameter("cm_em",document.location.href) !=3D -1){=0A=
		var emailAddress =3D =
cmExtractParameter("cm_em",document.location.href);=0A=
		cmCreateRegistrationTag(emailAddress,emailAddress);=0A=
	}=0A=
	if (cmIndexOfParameter("cm_lm",document.location.href) !=3D -1){=0A=
		var emailAddress =3D =
cmExtractParameter("cm_lm",document.location.href);=0A=
		cmCreateRegistrationTag(emailAddress,emailAddress);=0A=
	}=0A=
}=0A=
=0A=
function cmSafeZero(cm, checkArray) {=0A=
	// put logic here to convert number 0 to string "0"=0A=
	for (i =3D 0; i < checkArray.length; ++i) {=0A=
		if ((cm[checkArray[i]] !=3D null) && (cm[checkArray[i]] =3D=3D 0)) {=0A=
			cm[checkArray[i]] =3D "0";=0A=
		}=0A=
	}=0A=
}=0A=
 =0A=
var jvPrefix =3D "javascript:";=0A=
var mailPrefix =3D "mailto:";=0A=
var blackList =3D [	"collid=3D", =0A=
			"ownerid=3D", =0A=
			"U", =0A=
			"x=3D", =0A=
			"y=3D", =0A=
			"photoid=3D", =0A=
			"refreshkey=3D", =0A=
			"index=3D", =0A=
			"COLL_", =0A=
			"CHECK_",=0A=
			"editid=3D",=0A=
			"editserver=3D",=0A=
			"rand=3D",=0A=
			"rnd=3D",=0A=
			"r=3D",=0A=
			"objectid=3D",=0A=
			"objecttype=3D",=0A=
			"friendid=3D",=0A=
			"flockid=3D",=0A=
			"sort_order=3D",=0A=
			"page=3D",=0A=
			"orderid=3D"];=0A=
=0A=
var urlBlacklist=3D["GiftStoreDetail",=0A=
			"StoreDetail",=0A=
			"PhotoView",=0A=
			"BrowsePhotos",=0A=
			"OrderPhotos",=0A=
			"UploadEditAlbum",=0A=
			"SlideShowEnd",=0A=
			"DuplicateEmail"];=0A=
=0A=
if (defaultNormalize =3D=3D null) { var defaultNormalize =3D null; }=0A=
=0A=
function myNormalizeURL(url, isHref) {=0A=
=0A=
    if (typeof url !=3D 'string') {=0A=
        return false;=0A=
    } =0A=
    var newURL =3D url;=0A=
=0A=
    if (isHref) {=0A=
=0A=
	    var paramString;=0A=
	    var paramIndex =3D newURL.indexOf("?");=0A=
	    var lastParamIndex =3D newURL.indexOf("#");=0A=
	    var anchor =3D "";=0A=
	    var params;=0A=
	    var keepParams =3D new Array();=0A=
	    var goodParam;=0A=
	=0A=
		// check for url here.  Remove from newURL and let it process on down=0A=
		for(var j=3D0; j<urlBlacklist.length; j++) {=0A=
			if (newURL.toUpperCase().indexOf(urlBlacklist[j].toUpperCase()) =
!=3D-1) {=0A=
				IfArgIndex =3D newURL.indexOf("?");=0A=
				if (IfArgIndex!=3D-1){=0A=
					newURL=3DnewURL.substring(0,IfArgIndex-1);=0A=
				}=0A=
			}=0A=
		}=0A=
=0A=
=0A=
	    if (newURL.indexOf(mailPrefix) =3D=3D 0) {=0A=
		newURL =3D "mailto:";=0A=
	    } else if (newURL.toLowerCase().indexOf(jvPrefix) =3D=3D 0) { =0A=
=0A=
		if(newURL.indexOf("javascript:ContextualHelpPopup") =3D=3D 0) {=0A=
			paramIndex =3D newURL.indexOf("(");=0A=
			lastParamIndex =3D newURL.indexOf(")");=0A=
			paramString =3D newURL.substring(paramIndex+1, lastParamIndex);=0A=
			paramString =3D myNormalizeURL(paramString, true);=0A=
			newURL =3D "javascript:ContextualHelpPopup(" + paramString + ")";=0A=
		} else if =
((newURL.indexOf("javascript:linkAndTrackFromUpdateableContent") !=3D 0) =
&&=0A=
			   (newURL.indexOf("javascript:linkFromUpdateableContent") !=3D 0)) {=0A=
			=0A=
			paramIndex =3D newURL.indexOf("(");=0A=
			if (paramIndex > 0) {=0A=
				newURL =3D newURL.substring(0, paramIndex);=0A=
				newURL +=3D "()";=0A=
			} =0A=
		}=0A=
=0A=
	    } else {=0A=
	    	=0A=
		    if (paramIndex >=3D 0) {=0A=
			if(lastParamIndex >=3D 0) {=0A=
				paramString =3D newURL.substring(paramIndex+1, lastParamIndex);=0A=
				anchor =3D newURL.substring(lastParamIndex);=0A=
			} else {=0A=
				paramString =3D newURL.substring(paramIndex+1);=0A=
			}=0A=
=0A=
			newURL =3D newURL.substring(0, paramIndex);=0A=
			params =3D paramString.split("&");=0A=
		=0A=
			for(var i=3D0; i<params.length; i++) {=0A=
				goodParam =3D true;=0A=
				for(var j=3D0; j<blackList.length; j++) {=0A=
					if (params[i].indexOf(blackList[j]) =3D=3D 0) {=0A=
						goodParam =3D false;=0A=
					}=0A=
				}=0A=
				if(goodParam =3D=3D true) {=0A=
					keepParams[keepParams.length] =3D params[i];=0A=
				}=0A=
			}=0A=
			=0A=
			newURL +=3D "?" + keepParams.join("&");=0A=
			newURL +=3D anchor;=0A=
		=0A=
		    }=0A=
	    }	  =0A=
	 =0A=
    if (defaultNormalize !=3D null) {=0A=
        newURL =3D defaultNormalize(newURL, isHref);=0A=
    }=0A=
	}	=0A=
    return newURL;=0A=
}=0A=
=0A=
// install normalization=0A=
if (document.cmTagCtl !=3D null) {=0A=
    var func =3D "" + document.cmTagCtl.normalizeURL;=0A=
    if (func.indexOf('myNormalizeURL') =3D=3D -1) {=0A=
        defaultNormalize =3D document.cmTagCtl.normalizeURL;=0A=
        document.cmTagCtl.normalizeURL =3D myNormalizeURL;=0A=
    }=0A=
}=0A=
=0A=
//-->=0A=

------=_NextPart_000_0000_01C9ED33.D8620FB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.kodakgallery.com/javaScript/common/AC_OETags.js

// Flash Player Version Detection - Rev 1.5=0A=
// Detect Client Browser type=0A=
// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights =
reserved.=0A=
var isIE  =3D (navigator.appVersion.indexOf("MSIE") !=3D -1) ? true : =
false;=0A=
var isWin =3D (navigator.appVersion.toLowerCase().indexOf("win") !=3D =
-1) ? true : false;=0A=
var isOpera =3D (navigator.userAgent.indexOf("Opera") !=3D -1) ? true : =
false;=0A=
=0A=
function ControlVersion()=0A=
{=0A=
	var version;=0A=
	var axo;=0A=
	var e;=0A=
=0A=
	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't =
in the registry=0A=
=0A=
	try {=0A=
		// version will be set for 7.X or greater players=0A=
		axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
		version =3D axo.GetVariable("$version");=0A=
	} catch (e) {=0A=
	}=0A=
=0A=
	if (!version)=0A=
	{=0A=
		try {=0A=
			// version will be set for 6.X players only=0A=
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
			=0A=
			// installed player is some revision of 6.0=0A=
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,=0A=
			// so we have to be careful. =0A=
			=0A=
			// default to the first public version=0A=
			version =3D "WIN 6,0,21,0";=0A=
=0A=
			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		=0A=
			axo.AllowScriptAccess =3D "always";=0A=
=0A=
			// safe to call for 6.0r47 or greater=0A=
			version =3D axo.GetVariable("$version");=0A=
=0A=
		} catch (e) {=0A=
		}=0A=
	}=0A=
=0A=
	if (!version)=0A=
	{=0A=
		try {=0A=
			// version will be set for 4.X or 5.X player=0A=
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");=0A=
			version =3D axo.GetVariable("$version");=0A=
		} catch (e) {=0A=
		}=0A=
	}=0A=
=0A=
	if (!version)=0A=
	{=0A=
		try {=0A=
			// version will be set for 3.X player=0A=
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");=0A=
			version =3D "WIN 3,0,18,0";=0A=
		} catch (e) {=0A=
		}=0A=
	}=0A=
=0A=
	if (!version)=0A=
	{=0A=
		try {=0A=
			// version will be set for 2.X player=0A=
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
			version =3D "WIN 2,0,0,11";=0A=
		} catch (e) {=0A=
			version =3D -1;=0A=
		}=0A=
	}=0A=
	=0A=
	return version;=0A=
}=0A=
=0A=
// JavaScript helper required to detect Flash Player PlugIn version =
information=0A=
function GetSwfVer(){=0A=
	// NS/Opera version >=3D 3 check for Flash plugin in plugin array=0A=
	var flashVer =3D -1;=0A=
	=0A=
	if (navigator.plugins !=3D null && navigator.plugins.length > 0) {=0A=
		if (navigator.plugins["Shockwave Flash 2.0"] || =
navigator.plugins["Shockwave Flash"]) {=0A=
			var swVer2 =3D navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";=0A=
			var flashDescription =3D navigator.plugins["Shockwave Flash" + =
swVer2].description;			=0A=
			var descArray =3D flashDescription.split(" ");=0A=
			var tempArrayMajor =3D descArray[2].split(".");=0A=
			var versionMajor =3D tempArrayMajor[0];=0A=
			var versionMinor =3D tempArrayMajor[1];=0A=
			if ( descArray[3] !=3D "" ) {=0A=
				tempArrayMinor =3D descArray[3].split("r");=0A=
			} else {=0A=
				tempArrayMinor =3D descArray[4].split("r");=0A=
			}=0A=
			var versionRevision =3D tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;=0A=
			var flashVer =3D versionMajor + "." + versionMinor + "." + =
versionRevision;=0A=
		}=0A=
	}=0A=
	// MSN/WebTV 2.6 supports Flash 4=0A=
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") !=3D =
-1) flashVer =3D 4;=0A=
	// WebTV 2.5 supports Flash 3=0A=
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") !=3D =
-1) flashVer =3D 3;=0A=
	// older WebTV supports Flash 2=0A=
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") !=3D -1) =
flashVer =3D 2;=0A=
	else if ( isIE && isWin && !isOpera ) {=0A=
		flashVer =3D ControlVersion();=0A=
	}	=0A=
	return flashVer;=0A=
}=0A=
=0A=
// When called with reqMajorVer, reqMinorVer, reqRevision returns true =
if that version or greater is available=0A=
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)=0A=
{=0A=
	versionStr =3D GetSwfVer();=0A=
	if (versionStr =3D=3D -1 ) {=0A=
		return false;=0A=
	} else if (versionStr !=3D 0) {=0A=
		if(isIE && isWin && !isOpera) {=0A=
			// Given "WIN 2,0,0,11"=0A=
			tempArray         =3D versionStr.split(" "); 	// ["WIN", "2,0,0,11"]=0A=
			tempString        =3D tempArray[1];			// "2,0,0,11"=0A=
			versionArray      =3D tempString.split(",");	// ['2', '0', '0', '11']=0A=
		} else {=0A=
			versionArray      =3D versionStr.split(".");=0A=
		}=0A=
		var versionMajor      =3D versionArray[0];=0A=
		var versionMinor      =3D versionArray[1];=0A=
		var versionRevision   =3D versionArray[2];=0A=
=0A=
        	// is the major.revision >=3D requested major.revision AND the =
minor version >=3D requested minor=0A=
		if (versionMajor > parseFloat(reqMajorVer)) {=0A=
			return true;=0A=
		} else if (versionMajor =3D=3D parseFloat(reqMajorVer)) {=0A=
			if (versionMinor > parseFloat(reqMinorVer))=0A=
				return true;=0A=
			else if (versionMinor =3D=3D parseFloat(reqMinorVer)) {=0A=
				if (versionRevision >=3D parseFloat(reqRevision))=0A=
					return true;=0A=
			}=0A=
		}=0A=
		return false;=0A=
	}=0A=
}=0A=
=0A=
function AC_AddExtension(src, ext)=0A=
{=0A=
    if (src.indexOf('?') !=3D -1)=0A=
    return src.replace(/\?/, ext+'?'); =0A=
  else=0A=
    return src + ext;=0A=
    return src;=0A=
}=0A=
=0A=
function AC_Generateobj(objAttrs, params, embedAttrs) =0A=
{ =0A=
    var str =3D '';=0A=
    if (isIE && isWin && !isOpera)=0A=
    {=0A=
  		str +=3D '<object ';=0A=
  		for (var i in objAttrs)=0A=
  			str +=3D i + '=3D"' + objAttrs[i] + '" ';=0A=
  		for (var i in params)=0A=
  			str +=3D '><param name=3D"' + i + '" value=3D"' + params[i] + '" /> =
';=0A=
  		str +=3D '></object>';=0A=
    } else {=0A=
  		str +=3D '<embed ';=0A=
  		for (var i in embedAttrs)=0A=
  			str +=3D i + '=3D"' + embedAttrs[i] + '" ';=0A=
  		str +=3D '> </embed>';=0A=
    }=0A=
=0A=
    document.write(str);=0A=
}=0A=
=0A=
function AC_FL_RunContent(){=0A=
  var ret =3D =0A=
    AC_GetArgs=0A=
    (  arguments, ".swf", "movie", =
"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"=0A=
     , "application/x-shockwave-flash"=0A=
    );=0A=
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);=0A=
}=0A=
=0A=
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){=0A=
  var ret =3D new Object();=0A=
  ret.embedAttrs =3D new Object();=0A=
  ret.params =3D new Object();=0A=
  ret.objAttrs =3D new Object();=0A=
  for (var i=3D0; i < args.length; i=3Di+2){=0A=
    var currArg =3D args[i].toLowerCase();    =0A=
=0A=
    switch (currArg){	=0A=
      case "classid":=0A=
        break;=0A=
      case "pluginspage":=0A=
        ret.embedAttrs[args[i]] =3D args[i+1];=0A=
        break;=0A=
      case "src":=0A=
      case "movie":	=0A=
        args[i+1] =3D AC_AddExtension(args[i+1], ext);=0A=
        ret.embedAttrs["src"] =3D args[i+1];=0A=
        ret.params[srcParamName] =3D args[i+1];=0A=
        break;=0A=
      case "onafterupdate":=0A=
      case "onbeforeupdate":=0A=
      case "onblur":=0A=
      case "oncellchange":=0A=
      case "onclick":=0A=
      case "ondblClick":=0A=
      case "ondrag":=0A=
      case "ondragend":=0A=
      case "ondragenter":=0A=
      case "ondragleave":=0A=
      case "ondragover":=0A=
      case "ondrop":=0A=
      case "onfinish":=0A=
      case "onfocus":=0A=
      case "onhelp":=0A=
      case "onmousedown":=0A=
      case "onmouseup":=0A=
      case "onmouseover":=0A=
      case "onmousemove":=0A=
      case "onmouseout":=0A=
      case "onkeypress":=0A=
      case "onkeydown":=0A=
      case "onkeyup":=0A=
      case "onload":=0A=
      case "onlosecapture":=0A=
      case "onpropertychange":=0A=
      case "onreadystatechange":=0A=
      case "onrowsdelete":=0A=
      case "onrowenter":=0A=
      case "onrowexit":=0A=
      case "onrowsinserted":=0A=
      case "onstart":=0A=
      case "onscroll":=0A=
      case "onbeforeeditfocus":=0A=
      case "onactivate":=0A=
      case "onbeforedeactivate":=0A=
      case "ondeactivate":=0A=
      case "type":=0A=
      case "codebase":=0A=
      case "id":=0A=
        //ret.objAttrs[args[i]] =3D args[i+1];=0A=
        //break;=0A=
      case "width":=0A=
      case "height":=0A=
      case "align":=0A=
      case "vspace": =0A=
      case "hspace":=0A=
      case "class":=0A=
      case "title":=0A=
      case "accesskey":=0A=
      case "name":=0A=
      case "tabindex":=0A=
        ret.embedAttrs[args[i]] =3D ret.objAttrs[args[i]] =3D args[i+1];=0A=
        break;=0A=
      default:=0A=
        ret.embedAttrs[args[i]] =3D ret.params[args[i]] =3D args[i+1];=0A=
    }=0A=
  }=0A=
  ret.objAttrs["classid"] =3D classid;=0A=
  if (mimeType) ret.embedAttrs["type"] =3D mimeType;=0A=
  return ret;=0A=
}=0A=
=0A=
=0A=

------=_NextPart_000_0000_01C9ED33.D8620FB0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.kodakgallery.com/javaScript/common/flexObject3.js

/** FLEX 3 OBJECT CREATOR **/=0A=
=0A=
var params =3D buildParamArrayString(paramArray);=0A=
=0A=
function buildParamArrayString(paramArray){=0A=
    var retVal =3D new String();=0A=
    for (var i in paramArray) {=0A=
        retVal +=3D "&" + i +  "=3D" + paramArray[i];=0A=
    }=0A=
=0A=
    return retVal;=0A=
}=0A=
=0A=
// Version check for the Flash Player that has the ability to start =
Player Product Install (6.0r65)=0A=
var hasProductInstall =3D DetectFlashVer(6, 0, 65);=0A=
=0A=
// Version check based upon the values defined in globals=0A=
var hasRequestedVersion =3D DetectFlashVer(requiredMajorVersion, =
requiredMinorVersion, requiredRevision);=0A=
=0A=
if ( hasProductInstall && !hasRequestedVersion ) {=0A=
	// DO NOT MODIFY THE FOLLOWING FOUR LINES=0A=
	// Location visited after installation is complete if installation is =
required=0A=
	var MMPlayerType =3D (isIE =3D=3D true) ? "ActiveX" : "PlugIn";=0A=
	var MMredirectURL =3D window.location;=0A=
    document.title =3D document.title.slice(0, 47) + " - Flash Player =
Installation";=0A=
    var MMdoctitle =3D document.title;=0A=
=0A=
	AC_FL_RunContent(=0A=
            "src", srcPath+"playerProductInstall",=0A=
            "flashvars", =
"MMredirectURL=3D"+MMredirectURL+'&MMplayerType=3D'+MMPlayerType+'&MMdoct=
itle=3D'+MMdoctitle+"",=0A=
            "width", width,=0A=
            "height", height,=0A=
            "id", id,=0A=
            "quality", "high",=0A=
            "align", align,=0A=
            "bgcolor", bgcolor,=0A=
            "name", name,=0A=
            "allowScriptAccess","sameDomain",=0A=
            "type", "application/x-shockwave-flash",=0A=
            "pluginspage", "http://www.adobe.com/go/getflashplayer"=0A=
	);=0A=
} else if (hasRequestedVersion) {=0A=
	// if we've detected an acceptable version=0A=
	// embed the Flash Content SWF when all tests are passed=0A=
	AC_FL_RunContent(=0A=
            "src", srcPath + srcName + debug,=0A=
            "width", width,=0A=
            "height", height,=0A=
            "id", id,=0A=
            "quality", "high",=0A=
            "align", align,=0A=
            "bgcolor", bgcolor,=0A=
            "name", name,=0A=
            "flashvars", params + '',=0A=
            "allowScriptAccess","always",=0A=
            "type", "application/x-shockwave-flash",=0A=
            "pluginspage", "http://www.adobe.com/go/getflashplayer"=0A=
	);=0A=
  } else {  // flash is too old or we can't detect the plugin=0A=
        displayAltContent();=0A=
  }
------=_NextPart_000_0000_01C9ED33.D8620FB0--
