From: <Saved by Windows Internet Explorer 8>
Subject: Panasonic USA Pressroom
Date: Mon, 8 Jun 2009 17:04:28 -0400
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_003A_01C9E85B.2F16EF70"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_003A_01C9E85B.2F16EF70
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.panasonic.com/webapp/wcs/stores/servlet/prModelDetail?storeId=11301&catalogId=13251&itemId=341743&modelNo=Content04102009051717647&surfModel=Content04102009051717647

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office" xmlns:st1 =
=3D=20
"urn:schemas-microsoft-com:office:smarttags"><HEAD><TITLE>Panasonic USA =
Pressroom</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<SCRIPT language=3DJavascript>=0A=
=0A=
	//this function is used to display the definitions for glossary terms =
and is required whenever the method=0A=
	//extractTerms is called on the ItemSessionBean=0A=
	function displayTerm(strTerm, strTermType) =0A=
	{=0A=
		var strURL =3D "/webapp/wcs/stores/servlet/DisplayTerm?" + "term=3D" + =
escape(strTerm) + "&termType=3D" + =
escape(strTermType)+"&storeId=3D"+11301;=0A=
		var sngLeft=3D(screen.width-500)/2 ;=0A=
		var sngTop=3D(screen.height-300)/2;=0A=
		window.open(strURL,"winDisplayTerm", =
"toolbar=3D0,menubar=3D0,scrollbars=3D1,status=3D1,resizable=3D1,location=
=3D0,height=3D300,width=3D600,top=3D" + sngTop  + ",left=3D" + sngLeft);=0A=
	}=0A=
=0A=
</SCRIPT>

<SCRIPT language=3DJavascript>

var strFormat;

//this is a new function like IsValidElement that will accept form name =
and element name rather than indexes
function IsElementValid (	strLabelValue, strFormName, strElementName, =
strElementValue, strElementType,
							strInvalidChars, boolCanBeBlank,intMinLength, intMaxLength, =
strLessThanValue, strEqualToValue, strGreaterThanValue,
							boolAllowSpaces, boolFutureDate, boolDisplayMessage)

{
	//If it's okay for the field to be blank and it is blank, it is =
validated
	if ((boolCanBeBlank  =3D=3D "T") && (strElementValue.length =3D=3D 0))
		return true;

	//Validate Element Length
	if (! IsValidLength(strElementValue, intMinLength, intMaxLength))
	{
		if ((strElementValue.length =3D=3D 0) && (boolCanBeBlank !=3D "T"))
			strErrorMsg =3D "The " + strLabelValue + " cannot be left blank.";
		else
			if (intMinLength =3D=3D intMaxLength)
				strErrorMsg =3D "The " + strLabelValue + " must be " + intMinLength =
+" characters long.";
			else
				strErrorMsg =3D "The " + strLabelValue + " requires a length between =
" + intMinLength + " and " + intMaxLength + " characters.";
		if (boolDisplayMessage =3D=3D"T")
			HighlightInvalidElement(strErrorMsg, strFormName, strElementName)
		return false;
	}

	//Validate Element Type
	if (! IsValidType(strElementValue, strElementType, strInvalidChars, =
boolAllowSpaces, boolFutureDate))
	{
		if (boolAllowSpaces =3D=3D "F")
			if (boolFutureDate =3D=3D "T")
				strErrorMsg =3D "The " + strLabelValue +  " must be a valid " + =
strElementType + " in the following format [" + strFormat + "] with no =
spaces.  This date must also be greater than today's date.";
			else
				strErrorMsg =3D "The " + strLabelValue +" must be a valid " + =
strElementType + " in the following format [" + strFormat + "]"+" with =
no spaces.";
		else
			if (boolFutureDate =3D=3D "T")
				strErrorMsg =3D "The " + strLabelValue +  " must be a valid " + =
strElementType + " in the following format [" + strFormat + "].  This =
date must also be greater than today's date.";
			else
				strErrorMsg =3D "The " + strLabelValue +  " must be a valid " + =
strElementType + " in the following format [" + strFormat + "]";
		if (boolDisplayMessage =3D=3D"T")
			HighlightInvalidElement(strErrorMsg, strFormName, strElementName)
		return false;
	}

	//If provided, validate whether element is less than another value
	if (strLessThanValue !=3D "NULL")
		{
		if (! IsLessThan(strElementValue, strLessThanValue, strElementType))
		{
			strErrorMsg =3D "The " + strLabelValue + " cannot be greater than " + =
strLessThanValue;
			if (boolDisplayMessage =3D=3D"T")
				HighlightInvalidElement(strErrorMsg, strFormName, strElementName)
			return false;
		}
		}
	//If provided, validate whether element is equal to another value
	if (strEqualToValue !=3D "NULL")
		if (! IsEqualTo(strElementValue, strEqualToValue, strElementType))
		{
			strErrorMsg =3D "The " + strLabelValue + " must be equal to " + =
strEqualToValue;
			if (boolDisplayMessage =3D=3D"T")
				HighlightInvalidElement(strErrorMsg, strFormName, strElementName)
			return false;
		}

	//If provided, validate whether element is greater than another value
	if (strGreaterThanValue !=3D "NULL")
		if (! IsGreaterThan(strElementValue, strGreaterThanValue, =
strElementType))
		{
			strErrorMsg =3D "The " + strLabelValue + " must be greater than " + =
strGreaterThanValue;
			if (boolDisplayMessage =3D=3D"T")
				HighlightInvalidElement(strErrorMsg, strFormName, strElementName)
			return false;
		}

	// if the validation was successful, then just return the true value.  =
this line won't be called if it failed anywhere during the
	// way because it will have returned already.
	return true;
}



function ValidateElement (	strLabelValue, intFormNumber, =
intElementNumber, strElementValue, strElementType,
							boolCanBeBlank,intMinLength, intMaxLength, strLessThanValue, =
strEqualToValue, strGreaterThanValue,
							boolAllowSpaces, boolFutureDate, boolDisplayMessage)

{
	strInvalidChars =3D "'<>\"";

	//If it's okay for the field to be blank and it is blank, it is =
validated
	if ((boolCanBeBlank  =3D=3D "T") && (strElementValue.length =3D=3D 0))
		return true;

	//Validate Element Length
	if (! IsValidLength(strElementValue, intMinLength, intMaxLength))
	{

		if ((strElementValue.length =3D=3D 0) && (boolCanBeBlank !=3D "T"))
			strErrorMsg =3D "The " + strLabelValue + " cannot be left blank.";
		else
			if (intMinLength =3D=3D intMaxLength)
				strErrorMsg =3D "The " + strLabelValue + " must be " + intMinLength =
+" characters long.";
			else
				strErrorMsg =3D "The " + strLabelValue + " requires a length between =
" + intMinLength + " and " + intMaxLength + " characters.";
		if (boolDisplayMessage =3D=3D"T")
			ValidationFailed(strErrorMsg, intFormNumber, intElementNumber)
		return false;
	}

	//Validate Element Type
	if (! IsValidType(strElementValue, strElementType, strInvalidChars, =
boolAllowSpaces, boolFutureDate))
	{
		if (boolAllowSpaces =3D=3D "F")
			if (boolFutureDate =3D=3D "T")
				strErrorMsg =3D "The " + strLabelValue +  " must be a valid " + =
strElementType + " in the following format [" + strFormat + "] with no =
spaces.  This date must also be greater than today's date.";
			else
				strErrorMsg =3D "The " + strLabelValue +" must be a valid " + =
strElementType + " in the following format [" + strFormat + "]"+" with =
no spaces.";
		else
			if (boolFutureDate =3D=3D "T")
				strErrorMsg =3D "The " + strLabelValue +  " must be a valid " + =
strElementType + " in the following format [" + strFormat + "].  This =
date must also be greater than today's date.";
			else
				strErrorMsg =3D "The " + strLabelValue +  " must be a valid " + =
strElementType + " in the following format [" + strFormat + "]";
		if (boolDisplayMessage =3D=3D"T")
			ValidationFailed(strErrorMsg, intFormNumber, intElementNumber)
		return false;
	}

	//If provided, validate whether element is less than another value
	if (strLessThanValue !=3D "NULL")
		{
		if (! IsLessThan(strElementValue, strLessThanValue, strElementType))
		{
			strErrorMsg =3D "The " + strLabelValue + " cannot be greater than " + =
strLessThanValue;
			if (boolDisplayMessage =3D=3D"T")
				ValidationFailed(strErrorMsg, intFormNumber, intElementNumber)
			return false;
		}
		}
	//If provided, validate whether element is equal to another value
	if (strEqualToValue !=3D "NULL")
		if (! IsEqualTo(strElementValue, strEqualToValue, strElementType))
		{
			strErrorMsg =3D "The " + strLabelValue + " must be equal to " + =
strEqualToValue;
			if (boolDisplayMessage =3D=3D"T")
				ValidationFailed(strErrorMsg, intFormNumber, intElementNumber)
			return false;
		}

	//If provided, validate whether element is greater than another value
	if (strGreaterThanValue !=3D "NULL")
		if (! IsGreaterThan(strElementValue, strGreaterThanValue, =
strElementType))
		{
			strErrorMsg =3D "The " + strLabelValue + " must be greater than " + =
strGreaterThanValue;
			if (boolDisplayMessage =3D=3D"T")
				ValidationFailed(strErrorMsg, intFormNumber, intElementNumber)
			return false;
		}

	// if the validation was successful, then just return the true value.  =
this line won't be called if it failed anywhere during the
	// way because it will have returned already.
	return true;
}


//this function is a reworked version of the master function above.  The =
main difference is that this function
//accepts a string of invalid characters that can be used in validating =
strings
function IsValidElement (	strLabelValue, intFormNumber, =
intElementNumber, strElementValue, strElementType,
							strInvalidChars, boolCanBeBlank,intMinLength, intMaxLength, =
strLessThanValue, strEqualToValue, strGreaterThanValue,
							boolAllowSpaces, boolFutureDate, boolDisplayMessage)

{
	//If it's okay for the field to be blank and it is blank, it is =
validated
	if ((boolCanBeBlank  =3D=3D "T") && (strElementValue.length =3D=3D 0))
		return true;

	//Validate Element Length
	if (! IsValidLength(strElementValue, intMinLength, intMaxLength))
	{
		if ((strElementValue.length =3D=3D 0) && (boolCanBeBlank !=3D "T"))
			strErrorMsg =3D "The " + strLabelValue + " cannot be left blank.";
		else
			if (intMinLength =3D=3D intMaxLength)
				strErrorMsg =3D "The " + strLabelValue + " must be " + intMinLength =
+" characters long.";
			else
				strErrorMsg =3D "The " + strLabelValue + " requires a length between =
" + intMinLength + " and " + intMaxLength + " characters.";
		if (boolDisplayMessage =3D=3D"T")
			ValidationFailed(strErrorMsg, intFormNumber, intElementNumber)
		return false;
	}

	//Validate Element Type
	if (! IsValidType(strElementValue, strElementType, strInvalidChars, =
boolAllowSpaces, boolFutureDate))
	{
		if (boolAllowSpaces =3D=3D "F")
			if (boolFutureDate =3D=3D "T")
				strErrorMsg =3D "The " + strLabelValue +  " must be a valid " + =
strElementType + " in the following format [" + strFormat + "] with no =
spaces.  This date must also be greater than today's date.";
			else
				strErrorMsg =3D "The " + strLabelValue +" must be a valid " + =
strElementType + " in the following format [" + strFormat + "]"+" with =
no spaces.";
		else
			if (boolFutureDate =3D=3D "T")
				strErrorMsg =3D "The " + strLabelValue +  " must be a valid " + =
strElementType + " in the following format [" + strFormat + "].  This =
date must also be greater than today's date.";
			else
				strErrorMsg =3D "The " + strLabelValue +  " must be a valid " + =
strElementType + " in the following format [" + strFormat + "]";
		if (boolDisplayMessage =3D=3D"T")
			ValidationFailed(strErrorMsg, intFormNumber, intElementNumber)
		return false;
	}

	//If provided, validate whether element is less than another value
	if (strLessThanValue !=3D "NULL")
		{
		if (! IsLessThan(strElementValue, strLessThanValue, strElementType))
		{
			strErrorMsg =3D "The " + strLabelValue + " cannot be greater than " + =
strLessThanValue;
			if (boolDisplayMessage =3D=3D"T")
				ValidationFailed(strErrorMsg, intFormNumber, intElementNumber)
			return false;
		}
		}
	//If provided, validate whether element is equal to another value
	if (strEqualToValue !=3D "NULL")
		if (! IsEqualTo(strElementValue, strEqualToValue, strElementType))
		{
			strErrorMsg =3D "The " + strLabelValue + " must be equal to " + =
strEqualToValue;
			if (boolDisplayMessage =3D=3D"T")
				ValidationFailed(strErrorMsg, intFormNumber, intElementNumber)
			return false;
		}

	//If provided, validate whether element is greater than another value
	if (strGreaterThanValue !=3D "NULL")
		if (! IsGreaterThan(strElementValue, strGreaterThanValue, =
strElementType))
		{
			strErrorMsg =3D "The " + strLabelValue + " must be greater than " + =
strGreaterThanValue;
			if (boolDisplayMessage =3D=3D"T")
				ValidationFailed(strErrorMsg, intFormNumber, intElementNumber)
			return false;
		}

	// if the validation was successful, then just return the true value.  =
this line won't be called if it failed anywhere during the
	// way because it will have returned already.
	return true;
}

// =
*************************************************************************=
*************
// 	This routine will print out the appropriate error message for the =
corresponding error and
//	then put focus on the box being validated.
function HighlightInvalidElement(strErrorMessage, strFormName, =
strElementName)
{
	alert(strErrorMessage);
	document.forms(strFormName).elements(strElementName).focus();
	document.forms(strFormName).elements(strElementName).select();
}

// =
*************************************************************************=
*************
// 	This routine will print out the appropriate error message for the =
corresponding error and
//	then put focus on the box being validated.
function ValidationFailed(strErrorMessage, intFormNumber, =
intElementNumber)
{
	alert(strErrorMessage);
	document.forms[intFormNumber].elements[intElementNumber].focus();
	document.forms[intFormNumber].elements[intElementNumber].select();
}

// =
*************************************************************************=
*************
// 	This routine is used to ensure that the Element is of a certain type =
and meets
//	that type's requirements
function IsValidType(strElementValue, strElementType, strInvalidChars, =
boolAllowSpaces, boolFutureDate)
{
	// define element types
	// string, integer, real, date, email

	if (strElementType =3D=3D "string")
		return IsValidString(strElementValue, strInvalidChars, =
boolAllowSpaces);
	if (strElementType =3D=3D "integer")
		return IsValidInteger(strElementValue);
	if (strElementType =3D=3D "real")
		return IsValidReal(strElementValue);
	if (strElementType =3D=3D "date")
		return IsValidDate(strElementValue, boolFutureDate);
	if (strElementType =3D=3D "shortdate")
		return IsValidShortDate(strElementValue);
	if (strElementType =3D=3D "phoneno")
		return IsValidPhoneNo(strElementValue);
	if (strElementType =3D=3D "zipcode")
		return IsValidZipCode(strElementValue);
	if (strElementType =3D=3D "email")
		return IsValidEmail(strElementValue);
}

// =
*************************************************************************=
*************
// 	This routine is used to ensure that the Element is a valid string by =
checking for
//	invalid characters and blank spaces
function IsValidString(strElementValue, strInvalidChars, =
boolAllowSpaces)
{
	var boolAllSpaces;

	boolAllSpaces =3D true;

	if (boolAllowSpaces =3D=3D "F")
		strInvalidChars =3D strInvalidChars + " ";

	strFormat =3D "does not contain any of the following characters:  " + =
strInvalidChars + " and cannot consist entirely of spaces";

	for (i=3D0; i < strElementValue.length; i++)
	{
		chrElementChar =3D strElementValue.substring(i, i+1);
		if (strInvalidChars.indexOf(chrElementChar, 0) !=3D -1)
				return false;
		if (chrElementChar !=3D " ")
			boolAllSpaces =3D false;
	}

	if (boolAllSpaces)
		return false;

	return true;
}

// =
*************************************************************************=
*************
//	This routine is used to ensure that the Element is a valid integer
function IsValidInteger(strElementValue)
{
	strFormat =3D "contains only digits 0-9";

	for (i=3D0; i < strElementValue.length; i++)
	{
		chrElementChar =3D strElementValue.substring(i, i+1);
		if ((chrElementChar < "0") || (chrElementChar > "9"))
			return false;
	}
	return true;
}

// =
*************************************************************************=
*************
//	This routine is used to ensure that the Element is a valid real =
number
function IsValidReal(strElementValue)
{
	strFormat =3D "xxx.xx";

	intPeriodsFound=3D0;
	for (i=3D0; i < strElementValue.length; i++)
	{
		chrElementChar =3D strElementValue.substring(i, i+1);
		if (((chrElementChar < "0") || (chrElementChar > "9")) && =
(chrElementChar !=3D "."))
			return false;
		if (chrElementChar =3D=3D ".")
			intPeriodsFound=3DintPeriodsFound+1;
	}
	if (intPeriodsFound > 1)
		return false;
	return true;
}

// =
*************************************************************************=
*************
//	This routine is used to ensure that the Element is a valid date
function IsValidDate(strElementValue, boolFutureDate)
{

	strFormat =3D "mm/dd/yyyy";

	strInvalidChars=3D"`~!@#$%^&*()=3D+[]{}|;,.<>?:";
	strValidChars=3D"0123456789-/";
	strValidNumbers=3D"0123456789";

	if (strElementValue.indexOf("-",0) =3D=3D -1)
		chrSep =3D "/";
	else
		chrSep =3D "-";

	intFirstSep=3DstrElementValue.indexOf(chrSep);
	if ((intFirstSep =3D=3D 0) || (intFirstSep > 2) || (intFirstSep =3D=3D =
-1))
		return false;
	intMonth=3DstrElementValue.substring(0,intFirstSep);
	for (i=3D0; i < intMonth.length; i++)
	{
		chrElementChar =3D intMonth.substring(i, i+1);
		if ((strInvalidChars.indexOf(chrElementChar) !=3D -1))
				return false;
		else
			if (strValidNumbers.indexOf(chrElementChar) =3D=3D -1)
				return false;
	}
	if ((intMonth > 12) || (intMonth < 1))
		return false;


	=
strElementValue=3DstrElementValue.substring(intFirstSep+1,strElementValue=
.length);
	intSecondSep =3D strElementValue.indexOf(chrSep);
	if ((intSecondSep =3D=3D 0) || (intSecondSep > 2) || (intSecondSep =
=3D=3D -1))
		return false;
	intDay=3DstrElementValue.substring(0,intSecondSep);
	for (i=3D0; i < intDay.length; i++)
	{
		chrElementChar =3D intDay.substring(i, i+1);
		if ((strInvalidChars.indexOf(chrElementChar) !=3D -1))
				return false;
		else
			if (strValidNumbers.indexOf(chrElementChar) =3D=3D -1)
				return false;
	}

	=
strElementValue=3DstrElementValue.substring(intSecondSep+1,strElementValu=
e.length);
	intYear=3DstrElementValue.substring(0,strElementValue.length);
//	if ((strElementValue.length !=3D 2) && (strElementValue.length !=3D =
4))
//		return false;
	if (strElementValue.length !=3D 4)
		return false;

	for (i=3D0; i < intYear.length; i++)
	{
		chrElementChar =3D intYear.substring(i, i+1);
		if ((strInvalidChars.indexOf(chrElementChar) !=3D -1))
				return false;
		else
			if (strValidNumbers.indexOf(chrElementChar) =3D=3D -1)
				return false;
	}
	if (intYear > 3000)
		return false;

	if ((intMonth =3D=3D 1) || (intMonth =3D=3D 3) || (intMonth =3D=3D 5) =
|| (intMonth =3D=3D 7) || (intMonth =3D=3D 8) || (intMonth =3D=3D 10) || =
(intMonth =3D=3D 12))
		if ((intDay > 31) || (intDay < 1))
			return false;

	if ((intMonth =3D=3D 4) || (intMonth =3D=3D 6) || (intMonth =3D=3D 9) =
|| (intMonth =3D=3D 11))
		if ((intDay > 30) || (intDay < 1))
			return false;

	if (intMonth =3D=3D 2)
		if ((intYear % 4) !=3D 0)
		{
			if ((intDay > 28) || (intDay < 1))
				return false;
		}
		else
		{
			if ((intDay > 29) || (intDay < 1))
				return false;
		}

	if (boolFutureDate =3D=3D "T")
	{
		strCurrentDate =3D new Date();
		intCurrentYear =3D strCurrentDate.getYear() * 1;
		intCurrentMonth =3D (strCurrentDate.getMonth() * 1) + 1;
		intCurrentDay =3D strCurrentDate.getDate() * 1;
		if (intCurrentYear < 100)
			intCurrentYear =3D intCurrentYear + 1900;

		if (intYear < intCurrentYear)
			return false;

		if ((intYear =3D=3D intCurrentYear) && (intMonth < intCurrentMonth))
			return false;

		if ((intYear =3D=3D intCurrentYear) && (intMonth =3D=3D =
intCurrentMonth) && (intDay <=3D intCurrentDay))
			return false;
	}

	return true;
}


// =
*************************************************************************=
*************
//	This routine is used to ensure that the Element is a valid date
function IsValidShortDate(strElementValue)
{

	strFormat =3D "mm/yy";

	strInvalidChars=3D"`~!@#$%^&*()=3D+[]{}|;,.<>?:";
	strValidChars=3D"0123456789-/";
	strValidNumbers=3D"0123456789";

	if (strElementValue.indexOf("-",0) =3D=3D -1)
		chrSep =3D "/";
	else
		chrSep =3D "-";

	intFirstSep=3DstrElementValue.indexOf(chrSep);
	if ((intFirstSep =3D=3D 0) || (intFirstSep > 2) || (intFirstSep =3D=3D =
-1))
		return false;
	intMonth=3DstrElementValue.substring(0,intFirstSep);
	for (i=3D0; i < intMonth.length; i++)
	{
		chrElementChar =3D intMonth.substring(i, i+1);
		if ((strInvalidChars.indexOf(chrElementChar) !=3D -1))
				return false;
		else
			if (strValidNumbers.indexOf(chrElementChar) =3D=3D -1)
				return false;
	}
	if ((intMonth > 12) || (intMonth < 1))
		return false;

	=
strElementValue=3DstrElementValue.substring(intFirstSep+1,strElementValue=
.length);
	intYear=3DstrElementValue.substring(0,strElementValue.length);
	if (strElementValue.length !=3D 2)
		return false;

	for (i=3D0; i < intYear.length; i++)
	{
		chrElementChar =3D intYear.substring(i, i+1);
		if ((strInvalidChars.indexOf(chrElementChar) !=3D -1))
				return false;
		else
			if (strValidNumbers.indexOf(chrElementChar) =3D=3D -1)
				return false;
	}
	if ((intYear < 98) && (intYear > 50))
		return false;

	strCurrentDate =3D new Date();
	intCurrentMonth =3D (strCurrentDate.getMonth() * 1) + 1;

	if ((intYear =3D=3D 98) && (intMonth < intCurrentMonth))
		return false;

	return true;
}


// =
*************************************************************************=
*************
//	This routine is used to ensure that the Element is a valid Email =
Address
function IsValidEmail(strElementValue)
{
	strFormat =3D "xxxxx@xxxxx.xxxx";

	strInvalidChars=3D"`~!#$%^&@*()=3D+[]{}|;,<>?:";
	strInvalidBodyChars=3D"`~!#$%^&@*()=3D+[]{}|;,<>.?:";

	intFirstSep=3DstrElementValue.indexOf("@");
	if ((intFirstSep =3D=3D 0) || (intFirstSep =3D=3D -1))
		return false;

	strName=3DstrElementValue.substring(0,intFirstSep);
	for (i=3D0; i < strName.length; i++)
	{
		chrElementChar =3D strName.substring(i, i+1);
		if (strInvalidChars.indexOf(chrElementChar) !=3D -1)
				return false;
	}

	=
strElementValue=3DstrElementValue.substring(intFirstSep+1,strElementValue=
.length);
	intSecondSep =3D -1;
	for (i=3D0; i< strElementValue.length; i++)
	{
		chrElementChar =3D strElementValue.substring(i, i+1);
		if (chrElementChar =3D=3D ".")
			intSecondSep =3D i;
	}

	if ((intSecondSep =3D=3D 0) || (intSecondSep =3D=3D -1))
		return false;
	strLocation=3DstrElementValue.substring(0,intSecondSep);
	for (i=3D0; i < strLocation.length; i++)
	{
		chrElementChar =3D strLocation.substring(i, i+1);
		if ((strInvalidChars.indexOf(chrElementChar) !=3D -1))
				return false;
	}

	=
strElementValue=3DstrElementValue.substring(intSecondSep+1,strElementValu=
e.length);
	strExtension=3DstrElementValue.substring(0,strElementValue.length);
	if ((strExtension.length < 2) || (strExtension.length > 4))
		return false;
	for (i=3D0; i < strExtension.length; i++)
	{
		chrElementChar =3D strExtension.substring(i, i+1);
		if ((strInvalidBodyChars.indexOf(chrElementChar) !=3D -1))
				return false;
	}
	return true;
}


// =
*************************************************************************=
*************
//	This routine is used to ensure that the Element is of a valid length. =
 This checks
//	minimum and maximum parameters
function IsValidLength(strElementValue, intMinLength, intMaxLength)
{
	if ((strElementValue.length <=3D intMaxLength) && =
(strElementValue.length >=3D intMinLength))
		return true;
	else
		return false;
}

// =
*************************************************************************=
*************
//	This routine is used to ensure that the Element is less than a passed =
value
function IsLessThan(strElementValue, strLessThanValue, strElementType)
{
	if (strElementType =3D=3D "integer")
	{
		strElementValue=3DstrElementValue*1;
		strLessThanValue=3DstrLessThanValue*1;
	}
	if (strElementType =3D=3D "real")
	{
		strElementValue=3DstrElementValue*1.0;
		strLessThanValue=3DstrLessThanValue*1.0;
	}

	//if we are comparing dates
	if (strElementType =3D=3D "date")
	{
		if (strElementValue.indexOf("-",0) =3D=3D -1)
			chrSep =3D "/";
		else
			chrSep =3D "-";

		intFirstSep=3DstrElementValue.indexOf(chrSep);
		intMonth=3DstrElementValue.substring(0,intFirstSep)*1.0;

		=
strElementValue=3DstrElementValue.substring(intFirstSep+1,strElementValue=
.length);
		intSecondSep =3D strElementValue.indexOf(chrSep);
		intDay=3DstrElementValue.substring(0,intSecondSep)*1.0;

		=
strElementValue=3DstrElementValue.substring(intSecondSep+1,strElementValu=
e.length);
		intYear=3DstrElementValue.substring(0,strElementValue.length)*1.0;

		intFirstSep=3DstrLessThanValue.indexOf(chrSep);
		intCompareMonth=3DstrLessThanValue.substring(0,intFirstSep)*1.0;

		strElementValue =3D strLessThanValue;

		=
strElementValue=3DstrElementValue.substring(intFirstSep+1,strElementValue=
.length);
		intSecondSep =3D strElementValue.indexOf(chrSep);
		intCompareDay=3DstrElementValue.substring(0,intSecondSep)*1.0;

		=
strElementValue=3DstrElementValue.substring(intSecondSep+1,strElementValu=
e.length);
		=
intCompareYear=3DstrElementValue.substring(0,strElementValue.length)*1.0;=


		if (intYear > intCompareYear)
			return false;

		if ((intYear =3D=3D intCompareYear) && (intMonth > intCompareMonth))
			return false;

		if ((intYear =3D=3D intCompareYear) && (intMonth =3D=3D =
intCompareMonth) && (intDay >=3D intCompareDay))
			return false;

		return true;
	}

	if (strElementValue <=3D strLessThanValue)
		return true;
	else
		return false;
}

// =
*************************************************************************=
*************
//	This routine is used to ensure that the Element is equal to a passed =
value
function IsEqualTo(strElementValue, strEqualToValue, strElementType)
{
	if (strElementType =3D=3D "integer")
	{
		strElementValue=3DstrElementValue*1;
		strEqualToValue=3DstrEqualToValue*1;
	}
	if (strElementType =3D=3D "real")
	{
		strElementValue=3DstrElementValue*1.0;
		strEqualToValue=3DstrEqualToValue*1.0;
	}

	if (strElementValue =3D=3D strEqualToValue)
		return true;
	else
		return false;
}

// =
*************************************************************************=
*************
//	This routine is used to ensure that the Element is greater than a =
passed value
function IsGreaterThan(strElementValue, strGreaterThanValue, =
strElementType)
{
	if (strElementType =3D=3D "integer")
	{
		strElementValue=3DstrElementValue*1;
		strGreaterThanValue=3DstrGreaterThanValue*1;
	}
	if (strElementType =3D=3D "real")
	{
		strElementValue=3DstrElementValue*1.0;
		strGreaterThanValue=3DstrGreaterThanValue*1.0;
	}

	if (strElementValue > strGreaterThanValue)
		return true;
	else
		return false;
}

//	End of routines
</SCRIPT>

<SCRIPT>
cm_ClientID =3D "90122186";
</SCRIPT>

<STYLE type=3Dtext/css>.extra {
=09
}
.words {
	FONT-FAMILY: verdana,sans serif; COLOR: #79797a; FONT-SIZE: 8pt; =
TEXT-DECORATION: none
}
.wordsblack {
	FONT-FAMILY: verdana,sans serif; COLOR: #000000; TEXT-DECORATION: none
}
.head {
	FONT-FAMILY: verdana,sans serif; COLOR: #5b5b5b; FONT-SIZE: 8pt; =
FONT-WEIGHT: bold
}
.priceOrange {
	FONT-FAMILY: verdana,sans serif; COLOR: #f07400; FONT-SIZE: 10pt; =
FONT-WEIGHT: bolder; TEXT-DECORATION: none
}
.priceGold {
	FONT-FAMILY: verdana,sans serif; COLOR: #d5a004; TEXT-DECORATION: none
}
.priceAqua {
	FONT-FAMILY: verdana,sans serif; COLOR: #2baeae; TEXT-DECORATION: none
}
.priceLime {
	FONT-FAMILY: verdana,sans serif; COLOR: #99da00; TEXT-DECORATION: none
}
.priceSky {
	FONT-FAMILY: verdana,sans serif; COLOR: #6699cc; TEXT-DECORATION: none
}
.priceCyan {
	FONT-FAMILY: verdana,sans serif; COLOR: #2eb3ee; TEXT-DECORATION: none
}
.priceViolet {
	FONT-FAMILY: verdana,sans serif; COLOR: #8c7ac4; TEXT-DECORATION: none
}
.priceMint {
	FONT-FAMILY: verdana,sans serif; COLOR: #52c987; TEXT-DECORATION: none
}
.priceStone {
	FONT-FAMILY: verdana,sans serif; COLOR: #9db09d; TEXT-DECORATION: none
}
.priceBerry {
	FONT-FAMILY: verdana,sans serif; COLOR: #af0f6e; TEXT-DECORATION: none
}
.pricePeach {
	FONT-FAMILY: verdana,sans serif; COLOR: #f96383; TEXT-DECORATION: none
}
.priceRed {
	FONT-FAMILY: verdana,sans serif; COLOR: #ff293e; TEXT-DECORATION: none
}
.link {
	FONT-FAMILY: verdana,sans serif; COLOR: #79797a; TEXT-DECORATION: =
underline
}
.link:visited {
	FONT-FAMILY: verdana,sans serif; COLOR: #999999; TEXT-DECORATION: =
underline
}
.link:hover {
	FONT-FAMILY: verdana,sans serif; COLOR: #000000; TEXT-DECORATION: =
underline
}
.linkOrange {
	FONT-FAMILY: verdana,sans serif; COLOR: #f07400; TEXT-DECORATION: =
underline
}
.linkOrange:visited {
	FONT-FAMILY: verdana,sans serif; COLOR: #be9d70; TEXT-DECORATION: =
underline
}
.linkOrange:hover {
	FONT-FAMILY: verdana,sans serif; COLOR: #cd6601; TEXT-DECORATION: =
underline
}
.linkRcOrange:visited {
	FONT-FAMILY: verdana,sans serif; COLOR: #be9d70; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.linkRcOrange:hover {
	FONT-FAMILY: verdana,sans serif; COLOR: #cd6601; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.linkRcOrange {
	FONT-FAMILY: verdana,sans serif; COLOR: #f07400; FONT-SIZE: 8pt; =
FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.linkRcGold {
	FONT-FAMILY: verdana,sans serif; COLOR: #d5a004; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.linkRcAqua {
	FONT-FAMILY: verdana,sans serif; COLOR: #2baeae; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.linkRcViolet {
	FONT-FAMILY: verdana,sans serif; COLOR: #8c7ac4; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.linkRcMint {
	FONT-FAMILY: verdana,sans serif; COLOR: #229c59; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.linkRcStone {
	FONT-FAMILY: verdana,sans serif; COLOR: #6e916e; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.linkRcLime {
	FONT-FAMILY: verdana,sans serif; COLOR: #6aa500; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.linkRcSky {
	FONT-FAMILY: verdana,sans serif; COLOR: #3f88b5; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.linkRcCyan {
	FONT-FAMILY: verdana,sans serif; COLOR: #2eb3ee; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.linkRcPeach {
	FONT-FAMILY: verdana,sans serif; COLOR: #f96383; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.linkRcBerry {
	FONT-FAMILY: verdana,sans serif; COLOR: #af0f6e; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.linkRcRed {
	FONT-FAMILY: verdana,sans serif; COLOR: #ff293e; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
.white {
	FONT-FAMILY: verdana,sans serif; COLOR: #ffffff; FONT-WEIGHT: bold; =
TEXT-DECORATION: none
}
.whitewords {
	FONT-FAMILY: verdana,sans serif; COLOR: #ffffff; TEXT-DECORATION: none
}
.formsmall {
	FONT-FAMILY: arial,helvetica,sans serif; COLOR: #000000
}
.formwhitesmall {
	FONT-FAMILY: arial,helvetica,sans serif; COLOR: #ffffff
}
.linkGlossary {
	COLOR: black; TEXT-DECORATION: underline
}
.wordsOrange {
	COLOR: #f07400; FONT-SIZE: 7pt; TEXT-DECORATION: none
}
.footnoteHead {
	COLOR: #5b5b5b; FONT-SIZE: 8pt; FONT-WEIGHT: bold
}
.footnoteWords {
	COLOR: #79797a; FONT-SIZE: 7pt; TEXT-DECORATION: none
}
.rightcol {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 2px; FONT-FAMILY: verdana,sans =
serif; COLOR: #000000; TEXT-DECORATION: none; PADDING-TOP: 4px
}
.linkRHC {
	FONT-FAMILY: Verdana; COLOR: black; FONT-SIZE: 8pt; TEXT-DECORATION: =
underline
}
</STYLE>

<STYLE type=3Dtext/css>.nav {
	COLOR: white; TEXT-DECORATION: none
}
A.nav:hover {
	COLOR: white; TEXT-DECORATION: none
}
A.nav:link {
	COLOR: white; TEXT-DECORATION: none
}
A.nav:visited {
	COLOR: white; TEXT-DECORATION: none
}
.navnk {
	COLOR: white; TEXT-DECORATION: none
}
A.navnk:hover {
	COLOR: white; CURSOR: default; TEXT-DECORATION: none
}
A.navnk:link {
	COLOR: white; TEXT-DECORATION: none
}
A.navnk:visited {
	COLOR: white; TEXT-DECORATION: none
}
</STYLE>

<STYLE type=3Dtext/css>.icons {
	VERTICAL-ALIGN: middle
}
</STYLE>

<SCRIPT=20
src=3D"http://www2.panasonic.com/webapp/wcs/stores/wwwmeca/include/catego=
ryNav.js"></SCRIPT>

<SCRIPT=20
src=3D"http://www2.panasonic.com/webapp/wcs/stores/wwwmeca/include/partne=
rs.js"></SCRIPT>

<SCRIPT=20
src=3D"http://www2.panasonic.com/webapp/wcs/stores/wwwmeca/include/popup.=
js"></SCRIPT>

<SCRIPT=20
src=3D"http://www2.panasonic.com/webapp/wcs/stores/wwwmeca/include/bowser=
.js"></SCRIPT>

<SCRIPT=20
src=3D"http://www2.panasonic.com/webapp/wcs/stores/wwwmeca/include/popup_=
forwarding.js"></SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18702"></HEAD>
<BODY onload=3DDog() leftMargin=3D0 topMargin=3D0 bgColor=3D#ffffff =
marginheight=3D"0"=20
marginwidth=3D"0">
<SCRIPT language=3Djavascript>
<!-- //

function openNavi(url)
{
        if(top.browser=3D=3D"explorer")
        {
        =
top.NaviWin=3Dwindow.open(url,'popup','toolbar=3Dyes,location=3Dno,direct=
ories=3Dno,status=3Dno,menubar=3Dno,scrollbars=3DYES,resizable=3Dyes,copy=
history=3Dno,width=3D650,height=3D500');
        }
        else
        {
        =
top.NaviWin=3Dwindow.open(url,'popup','toolbar=3Dyes,location=3Dno,direct=
ories=3Dno,status=3Dno,menubar=3Dno,scrollbars=3DYES,resizable=3Dyes,copy=
history=3Dno,width=3D650,height=3D500');top.NaviWin.focus();
        }
}

//-->
</SCRIPT>

<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD bgColor=3D#ffffff><IMG border=3D0=20
      =
src=3D"http://www2.panasonic.com/webapp/wcs/stores/images/Content/pressro=
om/mast_sky_pr.gif"=20
      height=3D70></TD></TR>
  <TR>
    <TD bgColor=3D#ffffff vAlign=3Dtop><!-- BEGIN INNER TABLE -->
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D760>
        <TBODY>
        <TR vAlign=3Dtop>
          <TD width=3D600><!-- BEGIN INNER TABLE 2 -->
            <TABLE border=3D0 cellSpacing=3D5 cellPadding=3D5 =
width=3D"100%">
              <TBODY>
              <TR>
                <TD class=3Dwordsblack width=3D600 align=3Dright><A =
class=3DlinkRHC=20
                  onmouseover=3D"status=3D'Close this window'; return =
true;"=20
                  onmouseout=3D"status=3D''; return true;" =
onclick=3Dself.close()=20
                  href=3D"javascript:void(0)"><FONT size=3D1>Close this=20
                  window</FONT></A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A=20
                  class=3DlinkRHC =
href=3D"javascript:window.print()"><FONT=20
                  size=3D1>print this page</FONT></A></TD></TR>
              <TR vAlign=3Dtop>
                <TD vAlign=3Dtop><!-- BEGIN CONTENT --><!-- BEGIN INNER =
TABLE 3 -->
                  <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
width=3D600>
                    <TBODY>
                    <TR>
                      <TD class=3Dwordsblack align=3Dleft><FONT =
size=3D2>
                        <P=20
                        style=3D"MARGIN: 12pt 0.5in 0pt; tab-stops: list =
45.0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"FONT-FAMILY: Arial; FONT-SIZE: 10pt; =
mso-bidi-font-family: 'Times New Roman'">Editorial=20
                        Contact:<SPAN=20
                        style=3D"mso-tab-count: =
6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                        </SPAN>Editorial Contact:<o:p></o:p></SPAN></P>
                        <P style=3D"MARGIN: 0in 0.5in 0pt; tab-stops: =
list 45.0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"FONT-FAMILY: Arial; FONT-SIZE: 10pt; =
mso-bidi-font-family: 'Times New Roman'">Jeffrey=20
                        Ayers<SPAN=20
                        style=3D"mso-tab-count: =
7">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;=20
                        </SPAN>Bob Curci<o:p></o:p></SPAN></P>
                        <P style=3D"MARGIN: 0in 0.5in 0pt; tab-stops: =
list 45.0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"FONT-FAMILY: Arial; FONT-SIZE: 10pt; =
mso-bidi-font-family: 'Times New Roman'">Tel=20
                        516 609 9500<SPAN=20
                        style=3D"mso-tab-count: =
6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                        </SPAN>Tel 201 392 6612<o:p></o:p></SPAN></P>
                        <P style=3D"MARGIN: 0in 0.5in 0pt; tab-stops: =
list 45.0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"FONT-FAMILY: Arial; FONT-SIZE: 10pt; =
mso-bidi-font-family: 'Times New Roman'"><A=20
                        =
href=3D"mailto:ayersj@us.panasonic.com">ayersj@us.panasonic.com</A><SPAN =

                        style=3D"mso-tab-count: =
5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                        </SPAN><U><SPAN=20
                        style=3D"COLOR: =
blue">curcir@us.panasonic.com</SPAN></U><SPAN=20
                        style=3D"COLOR: =
blue"><o:p></o:p></SPAN></SPAN></P>
                        <P=20
                        style=3D"LINE-HEIGHT: 150%; MARGIN: 0in 0.5in =
0pt; tab-stops: list 45.0pt"=20
                        class=3DMsoNormal><SPAN =
class=3DMsoHyperlink><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
COLOR: #006bb6; FONT-SIZE: 10pt; mso-bidi-font-family: 'Times New =
Roman'"><A=20
                        =
href=3D"http://www.panasonic.com/toughbook"><SPAN=20
                        style=3D"COLOR: =
#006bb6">http://www.panasonic.com/office</SPAN></A></SPAN></SPAN><U><SPAN=
=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
COLOR: #006bb6; FONT-SIZE: 10pt; mso-bidi-font-family: 'Times New =
Roman'"><SPAN=20
                        style=3D"mso-tab-count: 1"> =
</SPAN></SPAN></U><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
COLOR: #006bb6; FONT-SIZE: 10pt; mso-bidi-font-family: 'Times New =
Roman'"><SPAN=20
                        style=3D"mso-tab-count: =
4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
                        </SPAN><o:p></o:p></SPAN></P>
                        <P=20
                        style=3D"LINE-HEIGHT: 150%; MARGIN: 0in 0.5in =
0pt; tab-stops: list 45.0pt"=20
                        class=3DMsoNormal><U><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
COLOR: #006bb6; FONT-SIZE: 10pt; mso-bidi-font-family: 'Times New =
Roman'"><o:p><SPAN=20
                        style=3D"TEXT-DECORATION: =
none"></SPAN></o:p></SPAN></U></P>
                        <P=20
                        style=3D"LINE-HEIGHT: 150%; MARGIN: 0in 0.5in =
0pt; tab-stops: list 45.0pt"=20
                        class=3DMsoNormal><U><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
COLOR: #006bb6; FONT-SIZE: 10pt; mso-bidi-font-family: 'Times New =
Roman'"><o:p><SPAN=20
                        style=3D"TEXT-DECORATION: =
none"></SPAN></o:p></SPAN></U></P>
                        <P=20
                        style=3D"TEXT-ALIGN: center; LINE-HEIGHT: 150%; =
MARGIN: 0in 0.5in 0pt"=20
                        class=3DMsoNormal align=3Dcenter><B><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
COLOR: #006bb6; FONT-SIZE: 14pt; mso-bidi-font-family: 'Times New =
Roman'"></SPAN></B>&nbsp;</P>
                        <P=20
                        style=3D"TEXT-ALIGN: center; LINE-HEIGHT: 150%; =
MARGIN: 0in 0.5in 0pt"=20
                        class=3DMsoNormal align=3Dcenter><B><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
COLOR: #006bb6; FONT-SIZE: 14pt; mso-bidi-font-family: 'Times New =
Roman'">Panasonic=20
                        Wins AIIM Best Practices 'Standard of =
Excellence'=20
                        Award<SPAN style=3D"mso-spacerun: yes">&nbsp;=20
                        </SPAN></SPAN></B></P>
                        <P=20
                        style=3D"TEXT-ALIGN: center; LINE-HEIGHT: 150%; =
MARGIN: 0in 0.5in 0pt"=20
                        class=3DMsoNormal align=3Dcenter><B><I><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 11pt; mso-bidi-font-family: 'Times New Roman'">Scanner=20
                        group honored for helping medical center cut =
costs and=20
                        improve quality of care =
<o:p></o:p></SPAN></I></B></P>
                        <P style=3D"MARGIN: 0in 0in 0pt" =
class=3DMsoNormal><B=20
                        style=3D"mso-bidi-font-weight: normal"><SPAN=20
                        style=3D"FONT-FAMILY: 'Times New =
Roman'"><o:p>&nbsp;</o:p></SPAN></B></P>
                        <P style=3D"MARGIN: 0in 0in 0pt" =
class=3DMsoNormal><B=20
                        style=3D"mso-bidi-font-weight: normal"><SPAN=20
                        style=3D"FONT-FAMILY: 'Times New =
Roman'"><o:p>&nbsp;</o:p></SPAN></B></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; LINE-HEIGHT: 150%; MARGIN: 0in 1in 0pt"=20
                        class=3DMsoNormal><B=20
                        style=3D"mso-bidi-font-weight: normal"><I=20
                        style=3D"mso-bidi-font-style: normal"><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 10pt">SECAUCUS,=20
                        NJ</SPAN></I></B><B=20
                        style=3D"mso-bidi-font-weight: normal"><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 10pt"><SPAN=20
                        style=3D"mso-spacerun: yes">&nbsp; </SPAN>April =
9, 2009=20
                        </SPAN></B><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 10pt">=E2=80=94The=20
                        Association for Information and Image Management =

                        International (AIIM) has selected Panasonic=20
                        Communications Company of North America (PCCNA) =
to=20
                        receive the 2009 Carl E. Nelson "Best Practices" =
Award=20
                        for attaining and maintaining a "standard of =
excellence=20
                        that ... can be quantified, adapted, and=20
                        repeated."&nbsp;Panasonic was named the winner =
of the=20
                        small-company solution category during the =
association=E2=80=99s=20
                        recent April meeting in <st1:place =
w:st=3D"on"><st1:City=20
                        w:st=3D"on">Philadelphia</st1:City></st1:place>. =

                        <o:p></o:p></SPAN></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; LINE-HEIGHT: 150%; MARGIN: 0in 1in 0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; LINE-HEIGHT: 150%; MARGIN: 0in 1in 0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 10pt">In=20
                        awarding this honor AIIM cited a deployment of =
Panasonic=20
                        KV-S3065C high-speed and KV-S2065 workgroup =
scanners=20
                        that "enabled a major regional medical provider =
with=20
                        more than 60 licensed internists, dozens of =
support=20
                        personnel and lab technicians, and a case load =
of=20
                        approximately 1,000 patients per day, to 'throw =
a=20
                        switch' and seamlessly transition from a =
mid-20th=20
                        century paper document-management system to a =
21st=20
                        century digital one."<o:p></o:p></SPAN></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; LINE-HEIGHT: 150%; MARGIN: 0in 1in 0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; LINE-HEIGHT: 150%; MARGIN: 0in 1in 0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 10pt">"AIIM=20
                        is by far the most respected and authoritative =
<st1:City=20
                        w:st=3D"on">Enterprise</st1:City> Content =
Management (ECM)=20
                        trade association in the world, which makes =
winning a=20
                        Carl E. Nelson Award a special honor for =
Panasonic,"=20
                        said Bill Taylor, president of Panasonic =
Communications=20
                        Company of <st1:place w:st=3D"on">North=20
                        America</st1:place>. "The Award is especially =
meaningful=20
                        because the winner is selected by AIIM's =
professional=20
                        members, who are our peers, and in many cases, =
are also=20
                        our competitors."<SPAN=20
                        style=3D"mso-spacerun: yes">&nbsp;&nbsp;=20
                        </SPAN><o:p></o:p></SPAN></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; LINE-HEIGHT: 150%; MARGIN: 0in 1in 0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; LINE-HEIGHT: 150%; MARGIN: 0in 1in 0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 10pt">According=20
                        to AIIM, Panasonic's deployment of a digital=20
                        medical-record keeping, billing and=20
                        workflow-optimization solution for <st1:place=20
                        w:st=3D"on"><st1:State w:st=3D"on">West=20
                        Virginia</st1:State></st1:place>'s Huntington =
Internal=20
                        Medical Group "resulted in more than a 400 =
percent=20
                        reduction in document-handling costs that =
resulted in a=20
                        net bottom-line gain of approximately $500,000 =
per=20
                        year."<o:p></o:p></SPAN></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; LINE-HEIGHT: 150%; MARGIN: 0in 1in 0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></P>
                        <P=20
                        style=3D"LINE-HEIGHT: 150%; MARGIN: 0in 1in 0pt; =
tab-stops: list 45.0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 10pt">"AIIM=20
                        says that its award winners '<SPAN=20
                        style=3D"mso-bidi-font-weight: bold">test the =
boundaries=20
                        of our industry, look to the future, respect the =
past,=20
                        take risks, serve their profession ... welcome =
diversity=20
                        of thought...lead by example and hear the call =
to=20
                        serve,' " Mr. Taylor <SPAN=20
                        style=3D"mso-spacerun: =
yes">&nbsp;</SPAN>noted<B>. <SPAN=20
                        style=3D"mso-spacerun: =
yes">&nbsp;</SPAN></B></SPAN>"By=20
                        continuing to design, engineer and manufacture =
both=20
                        electronic and mechanical components for our ECM =

                        hardware products in-house, we expect to be able =
to=20
                        serve this industry well into the =
future.=E2=80=9D=20
                        <o:p></o:p></SPAN></P>
                        <P=20
                        style=3D"LINE-HEIGHT: 150%; MARGIN: 0in 0.5in =
0pt 0in; tab-stops: list 45.0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
FONT-SIZE: 10pt"><o:p></o:p></SPAN></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; LINE-HEIGHT: 150%; MARGIN: 0in 1in 0pt 0in"=20
                        class=3DMsoNormal><B=20
                        style=3D"mso-bidi-font-weight: normal"><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
COLOR: #006bb6; FONT-SIZE: 10pt; mso-bidi-font-family: 'Times New =
Roman'"><o:p>&nbsp;</o:p></SPAN></B></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; LINE-HEIGHT: 150%; TEXT-INDENT: 0.5in; MARGIN: 0in =
1in 0pt 0.5in"=20
                        class=3DMsoNormal><STRONG><I=20
                        style=3D"mso-bidi-font-style: normal"><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
COLOR: #006bb6; FONT-SIZE: 10pt">About=20
                        Panasonic Communications Company of <st1:place=20
                        w:st=3D"on">North America</st1:place>=20
                        <o:p></o:p></SPAN></I></STRONG></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; MARGIN: 0in 1in 0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"FONT-FAMILY: Arial; COLOR: black; =
FONT-SIZE: 10pt">Based=20
                        in Secaucus, NJ, Panasonic Communications =
Company of=20
                        North America (PCCNA), is a division of =
Panasonic=20
                        Corporation of North America, the principal =
North=20
                        American subsidiary of Panasonic Corporation =
(NYSE: PC)=20
                        and the hub of U.S. branding, marketing, sales, =
service=20
                        and R&amp;D operations.<SPAN=20
                        style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>Panasonic is the=20
                        global leader in corded PBX/IP telephony =
systems.=20
                        Information about Panasonic and its products is=20
                        available at <A =
title=3Dhttp://www.panasonic.com/=20
                        href=3D"http://www.panasonic.com/"><SPAN=20
                        style=3D"COLOR: =
black">www.panasonic.com</SPAN></A>.=20
                        Additional company information for journalists =
is=20
                        available at <A=20
                        =
title=3D"http://www.panasonic.com/pressroom&#10;blocked::http://www.panas=
onic.com/pressroom"=20
                        href=3D"http://www.panasonic.com/pressroom"=20
                        target=3D_blank><SPAN=20
                        style=3D"COLOR: black; mso-bidi-font-family: =
'Times New =
Roman'">www.panasonic.com/pressroom</SPAN></A>.<o:p></o:p></SPAN></P>
                        <P style=3D"MARGIN: 0in 0in 0pt 1in" =
class=3DMsoNormal><SPAN=20
                        style=3D"FONT-FAMILY: Arial; COLOR: =
black"><o:p>&nbsp;</o:p></SPAN></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; LINE-HEIGHT: 150%; TEXT-INDENT: 0.5in; MARGIN: 0in =
1in 0pt 0.5in"=20
                        class=3DMsoNormal><B><I=20
                        style=3D"mso-bidi-font-style: normal"><SPAN=20
                        style=3D"LINE-HEIGHT: 150%; FONT-FAMILY: Arial; =
COLOR: #006bb6; FONT-SIZE: 10pt; mso-fareast-font-family: 'MS Mincho'; =
mso-fareast-language: JA">About=20
                        AIIM<o:p></o:p></SPAN></I></B></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; MARGIN: 0in 1in 0pt; mso-layout-grid-align: none"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"FONT-FAMILY: Arial; COLOR: black; =
FONT-SIZE: 10pt; mso-fareast-font-family: 'MS Mincho'; =
mso-fareast-language: JA">For=20
                        over 60 years, AIIM has been the leading =
non-profit=20
                        organization focused on helping users to =
understand the=20
                        challenges associated with managing documents, =
content,=20
                        records, and business processes. AIIM was =
founded in=20
                        1943 as the National Microfilm Association and =
later=20
                        became the Association for Information and Image =

                        Management. AIIM is also known as the enterprise =
content=20
                        management (ECM) association. For more =
information on=20
                        AIIM, visit its website, </SPAN><SPAN=20
                        style=3D"FONT-FAMILY: Arial; FONT-SIZE: 10pt; =
mso-bidi-font-family: 'Times New Roman'"><A=20
                        =
href=3D"http://www.aiim.org/">http://www.aiim.org/</A>.<o:p></o:p></SPAN>=
</P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; MARGIN: 0in 1in 0pt; mso-layout-grid-align: none"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"FONT-FAMILY: Arial; FONT-SIZE: 10pt; =
mso-bidi-font-family: 'Times New Roman'"><o:p>&nbsp;</o:p></SPAN></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; MARGIN: 0in 1in 0pt; tab-stops: list 45.0pt"=20
                        class=3DMsoNormal><SPAN class=3Da><SPAN=20
                        style=3D"FONT-FAMILY: Arial; FONT-SIZE: 8pt; =
mso-bidi-font-family: 'Times New Roman'">All=20
                        brand names are trademarks and/or registered =
trademarks=20
                        of their respective =
companies.</SPAN></SPAN><SPAN=20
                        class=3Da><SPAN=20
                        style=3D"FONT-SIZE: =
8pt"><o:p></o:p></SPAN></SPAN></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; MARGIN: 6pt 1in 0pt; tab-stops: list 45.0pt"=20
                        class=3DMsoNormal><B=20
                        style=3D"mso-bidi-font-weight: normal"><SPAN=20
                        style=3D"FONT-FAMILY: Arial; COLOR: #006bb6; =
FONT-SIZE: 8pt; mso-bidi-font-family: 'Times New =
Roman'">EDITOR=E2=80=99S=20
                        NOTE</SPAN><SPAN=20
                        style=3D"COLOR: =
#006bb6"><o:p></o:p></SPAN></B></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; MARGIN: 0in 1in 0pt; tab-stops: list 45.0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"FONT-FAMILY: Arial; FONT-SIZE: 8pt; =
mso-bidi-font-family: 'Times New Roman'">End=20
                        users may obtain sales information by visiting =
<SPAN=20
                        style=3D"COLOR: #006bb6"><A=20
                        href=3D"http://www.panasonic.com/office"><SPAN=20
                        style=3D"COLOR: =
#006bb6">http://www.panasonic.com/office</SPAN></A></SPAN>=20
                        or by contacting Panasonic at 1-800-742-8086 or=20
                        201-348-7000.<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
                        </SPAN><U>Please do not publish the editorial =
contact=20
                        telephone numbers</U>. If you wish to review =
this or any=20
                        other Panasonic document-imaging product, please =
contact=20
                        Jeff Ayers at 516 609 =
9500.<o:p></o:p></SPAN></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; MARGIN: 6pt 1in 0pt; tab-stops: list 45.0pt"=20
                        class=3DMsoNormal><SPAN class=3Da><SPAN=20
                        style=3D"FONT-FAMILY: Arial; FONT-SIZE: 8pt; =
mso-bidi-font-family: 'Times New Roman'">Product=20
                        images can be downloaded from =
Panasonic=E2=80=99s extranet site=20
                        at b2b.Panasonic.com. </SPAN></SPAN><SPAN=20
                        style=3D"FONT-FAMILY: Arial; FONT-SIZE: 8pt; =
mso-bidi-font-family: 'Times New Roman'">Username:=20
                        <I style=3D"mso-bidi-font-style: =
normal">images</I>,=20
                        Password: <I=20
                        style=3D"mso-bidi-font-style: =
normal">images</I>. Select=20
                        <I style=3D"mso-bidi-font-style: normal">Image =
Gallery=20
                        </I>from the dropdown menu, select a Product =
Category,=20
                        choose the appropriate image =
file.<o:p></o:p></SPAN></P>
                        <P=20
                        style=3D"TEXT-JUSTIFY: inter-ideograph; =
TEXT-ALIGN: justify; MARGIN: 0in 1in 0pt; tab-stops: list 45.0pt"=20
                        class=3DMsoNormal><SPAN=20
                        style=3D"FONT-FAMILY: Arial; FONT-SIZE: 8pt; =
mso-bidi-font-family: 'Times New =
Roman'"><o:p>&nbsp;</o:p></SPAN></P></FONT></TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR></TBODY></TABLE><!-- END INNER =
TABLE 3 --></TD></TR>
              <TR>
                <TD class=3Dwordsblack width=3D600 align=3Dright><A =
class=3DlinkRHC=20
                  onmouseover=3D"status=3D'Close this window'; return =
true;"=20
                  onmouseout=3D"status=3D''; return true;" =
onclick=3Dself.close()=20
                  href=3D"javascript:void(0)"><FONT size=3D1>Close this=20
                  window</FONT></A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A=20
                  class=3DlinkRHC =
href=3D"javascript:window.print()"><FONT=20
                  size=3D1>print this =
page</FONT></A></TD></TR></TBODY></TABLE><!-- END INNER TABLE 2 --></TD>
          <TD bgColor=3D#e3e2e2 width=3D160><!--begin right =
column--><!--end right column--></TD></TR></TBODY></TABLE><!-- END INNER =
TABLE --></TD></TR>
  <TR>
    <TD></TD></TR>
  <TR>
    <TD><IMG alt=3D"bottom lines"=20
      =
src=3D"http://www2.panasonic.com/webapp/wcs/stores/images/Content/dsnap/b=
ottom_lines.gif"=20
      width=3D760 height=3D20></TD></TR>
  <TR>
    <TD vAlign=3Dtop>
      <CENTER><A=20
      href=3D"http://www.panasonic.com/pol_docs/copyright-prv.html"><IMG =
border=3D0=20
      alt=3D"Copyright =C2=A92003 Matsushita Electric Corporation of =
America. All rights reserved. See Online Privacy Statement"=20
      src=3D"http://www.panasonic.com/images/copyright-prv-wht.gif" =
width=3D350=20
      height=3D25></A> <!-- Copyright IBM Corporation, 2001-2004 -->
      <SCRIPT language=3DJavaScript1.1 type=3Dtext/javascript>var =
SA_ID=3D"psonic2;psonic2;POL";</SCRIPT>

      <SCRIPT language=3DJavaScript1.1 type=3Dtext/javascript=20
      =
src=3D"http://stats.surfaid.ihost.com/sacdcg3p_psonic2_psonic2.js"></SCRI=
PT>
      <NOSCRIPT><IMG border=3D0 alt=3D""=20
      =
src=3D"http://stats.surfaid.ihost.com/crc/images/uc.GIF?1.20&amp;psonic2&=
amp;psonic2&amp;noscript"=20
      width=3D1 height=3D1></NOSCRIPT>
      <SCRIPT language=3DJavaScript1.1 type=3Dtext/JavaScript=20
      =
src=3D"http://www2.panasonic.com/static/coremetrics/v40/eluminate.js"></S=
CRIPT>

      <SCRIPT language=3DJavaScript1.1 type=3Dtext/JavaScript=20
      =
src=3D"http://www2.panasonic.com/static/coremetrics/v40/techprops.js"></S=
CRIPT>

      <SCRIPT language=3DJavaScript1.1 type=3Dtext/JavaScript=20
      =
src=3D"http://www2.panasonic.com/static/coremetrics/cmdatatagutils.js"></=
SCRIPT>

      <SCRIPT language=3DJavaScript1.1 type=3Dtext/JavaScript>=0A=
			<!--=0A=
				cmSetProduction();=0A=
			//-->=0A=
			</SCRIPT>

      <SCRIPT language=3DJavaScript1.1 type=3Dtext/JavaScript>=0A=
				<!--=0A=
				cmCreatePageviewTag("Content04102009051717647 - Model Detail - =
Pressroom", "Pressroom", null, null, 11301);=0A=
				//-->=0A=
				</SCRIPT>
       </CENTER></TD></TR></TBODY></TABLE></BODY></HTML>

------=_NextPart_000_003A_01C9E85B.2F16EF70
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.panasonic.com/webapp/wcs/stores/images/Content/pressroom/mast_sky_pr.gif

R0lGODlh+AJGAMT/AP////f5/fD1+uvx+eLs9tbi88XX7rDJ5pay43un03SQ42aZzFtbW1J03UJC
Qi1X1Q8/zwAzzAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABMALAAAAAD4AkYAQAX/ICCOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaj8ikcslsOp/QqHRK
rVqv2Kx2y+16v+CweExDRM6RBgKhgKAjhVHAYAis5gZUwUBACehxenQsBAaBK3sCNHsFAQILkAsH
JAF7hikDhYYEdiWVdAaKKQWRC30lmpyIoSYJkQgpCK8mf3SnZLi5uru8vS9maLAnDWgKisAREAVv
p8RnDwpoDX3LaAZrCAdzzmfIEKLcCgloDyNvCuHRz3YHaBC0pQePkZMABvH3kbcE/JwH8SL+RRKQ
id8AAAVkRTpYgpQ+AAFKCXMIKQ/AFK4gwcoH6ZTCBQkCRgopIkC/W75S/6pcybKly5cwY8qcSbOm
zZs4c+rcybOnzx8MggodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo
06pdy7at27dw48qdS7eu2J948+rdy7ev37+AAwseTNhXQmyIDxzydQBbnhgBEkhO8NgEHltRCjSW
3GkHqEsFJidgCHFzgnqFU6tePQbZm9cPkDUQoS7Cg2rPDtROQ4BcQHe4IyhQjO2AgTeTBrg5I+5N
gwPcIiAIN+7ZwdqzS8yDpK1UggIDPkoiUOrUgFKKPgcSCOlPvAIC+pEmQdGUCIkiOC6wWCrSYhEZ
LbBReSJ8RBJ7JAGAIP9rDDboIBKHrfEfJWwogMBBiEWIQCeNrTFJALpZGEeHCARyjQIofmdCiBZ2
FiFqiBlAYmXhoThcZ558dosAB/QYhyV80CejjyYQ0KNxdqg3gmZH1pFCLXTgCEAhPV5Cgo4qKDnA
Z50AWVlJTBo334NklmnmmWimqeaabLbp5ptwxvmXXXTWaeedeOap55589unnn4AGKuighBZq6KGI
JhqUnIw26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqJO69toZyvgSjgzbSeLHRU70t4AoOwQ4
4EMK9icMqbz2aoRru7aDRgLRvQEBAcEtBxwA1Z0awSS7GRvHAA84C0H/Hs0q69uqBmhbzAmtJidr
fx8GqOuS484CgHj9oQTguMekax8A8fjXyiz6ITsuLPWR6+u/AM9gKmyPGVAsOcE141sBDXiLRnjO
2mawNCNk22w5IpwTTrXdtBBuviPEw568k4Qm76y5jpuAuyLUR00ph9hK70gqyAzyujQzezIkEwbs
888FvrFrCdF5qwwzInATm7GnFsDxM+co6DBzzPqWcTGrDozqhOHas3PJJ+fRL7zkeQcrfQQCIIC5
/T129r0aeY2rgSOMLOuYQOet99589+3334AHLvjghBdu+OGIJ654pYo27vjjkEcu+eSUV2755Zhn
rvnmnHfu+eeghy76/+ikl2766ainrvrqby3u+uuwxy777LTXbvvtuOeu++689+7778AHL/zwxBdv
/PHIJ6/88sw37/zz0DevtTQ947JqDF2D+/YSdtOqg81pR4Zf9OTzMv0bGJtvI2ovXBak9vQ8UTZ3
LOMg85agdCIefOX3nwuwFRMas56WjAb8CGFKQ80BCJgGGDHQgHJog3NO0azhPG0aALgeARpGjqGR
IHsEMNfI6gEiWX0JIWzjTidK2J+VnSCFKEuZRGhVivDwDG4CkltHxpbDKbHLhf4LohVcowA6LPAN
zUqDBJkTHGcpIADKaoACnvaAAQhtYlTjBgQeoKwHrC1i1giHAJ62Rf8Bagcg7JLVJAwkowDVg40G
MNeUYGZD7qxIPNlgISQSIJ4E2CFdEwKfPowUoNNow1YygpkQFxmF86EKNXMgVheDUw+l0YcN2oLi
qR7gRwDUJn2fzJYdBKAxrA1LBAIoDjzoUZ/HnIceIzxSKSpDJQSwjSD7OiHaHjK//YQsfrrihJR0
Freb0Q1nezySeLzHyGYiwTVqwMYhhCWNTyYsaQjTFieRZoApbvKTAXzGxcxhSuY8TQElQcwquVOf
Q4hMZEdqUi9B0iP0iGAAjZFVgnbZEYQo8j7AVBcKBNlPZILkXcmM55Hq58yGBgGAJ3gav8h4zQyS
Y1UCiA414bCuNyj6RxrdfEMcrQaAUjLROQi44DpdZa41kEt8eywAAcSjR1eFED0IYkcphumyAonM
XH+MH0bwlbZj1gcByJKZQ5dKBIiawGnG2s1x0KCwdTBQqht0VgM4xEAIkGScV2PO9RDgrdvAz446
1MhH6mGyFk6zhfoRGwzZx895AaCO3qnM9khA0HkdUySyuhBTB0vYwhr2sIhNrGIXy9jGOvaxkI2s
ZCdL2cpa9rKYzaxmN8sF1nn2s6ANbVocgCjSiva0qE2talfL2ta69rWwja1sZ0vb2tr2trjNrW53
y9ve+va3wA2ucIdL3OIa97jITa5yl8vc5jr3udCNLnNDAAA7

------=_NextPart_000_003A_01C9E85B.2F16EF70
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www2.panasonic.com/webapp/wcs/stores/images/Content/dsnap/bottom_lines.gif

R0lGODlhAQAUAIAAAFtbW////yH5BAAAAAAALAAAAAABABQAAAIGhI8QGA0FADs=

------=_NextPart_000_003A_01C9E85B.2F16EF70
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.panasonic.com/images/copyright-prv-wht.gif

R0lGODlhXgEZAIAAAGdnZ////yH5BAAAAAAALAAAAABeARkAAAL/jI+py+0Po5y02ouz3rz7D4bi
SJbmiabqyrbuC8fyTNf2jY/AngGKjwAGd7wE8XA0JANLZfMjXDw9wCglKrT+lIxpRPtI+sDMbRBG
7iKhxvZ5zc2W43CuXSUPpb/ueaMqVUciNzZhtWeC2IdUVQR41DjmWBTHQ1ZIl+nnF8lEKdboBOi5
6CTqmdWJuhq6ajTKaDcpSdtX+9nZ6vpWhnmaO2vKqDv5K5uqyCs7h+nbzHynCQbrLIollvmcpw0t
CL39DTfKvfmI1RsuHk1kufy49r5pXXie3Q1bF5+e/mzoRl4tHr5e7WzB81ZPncBl6NBN+8fJHjh+
3dz9I8cwYT9a/wHfaCFU7mBDarawoapGsGCyfBT1AYwm7xCvjusgLpRIBx/Ihi3V9QzJ8w7GezOJ
aqRo0FfEmwkjtjkadCCEJcGMHdv4g90rUMiGlWJ1lZQwgR9xCTVbztExhrFiitPJdmlGkmLBslS6
TeVaZcXGDmlrd8PDPzkKKzOMWMPKxIT/dlnMeAXkyJQpUb6MObPmzZw7l5KZFbIXpQ60frVg+umV
z55bd6bnMDZLPjDlhfHWIc/h27B723YNHDFVXKAd1xXqih7au+3G9YW7t9m4rV5PBb+e2Ld26kiR
v3s5jOTCm9Ysgs8ZGzb29YWL1z6jNbXc9JUsF39Zr2k4vLXd/0VmD+BmO723k29BISQSfjV5JFs/
AT4IYWiAWWbdd/f4l1d1xO2mFjEURghiiK5NVpqIJp6o2YcYqIhiiy6+CGOMMs4IYwEAOw==

------=_NextPart_000_003A_01C9E85B.2F16EF70
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://stats.surfaid.ihost.com/crc/images/uc.GIF?1.20&psonic2&psonic2&noscript

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_003A_01C9E85B.2F16EF70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.panasonic.com/webapp/wcs/stores/wwwmeca/include/categoryNav.js

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init=3D=3Dtrue) with (navigator) {if =
((appName=3D=3D"Netscape")&&(parseInt(appVersion)=3D=3D4)) {
    document.MM_pgW=3DinnerWidth; document.MM_pgH=3DinnerHeight; =
onresize=3DMM_reloadPage; }}
  else if (innerWidth!=3Ddocument.MM_pgW || =
innerHeight!=3Ddocument.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
//tmtC_firstSelect
var tmt_firstSelect =3D new Array ();
//tmtC_firstSelectEnd

function MM_findObj(n, d)=20
{ //v4.0
	var p,i,x;=20
	if(!d)=20
		d=3Ddocument;=20
	if((p=3Dn.indexOf("?"))>0&&parent.frames.length)=20
	{
		d=3Dparent.frames[n.substring(p+1)].document;=20
		n=3Dn.substring(0,p);
	}
	if(!(x=3Dd[n])&&d.all)=20
		x=3Dd.all[n];=20
	for (i=3D0;!x&&i<d.forms.length;i++)=20
		x=3Dd.forms[i][n];
	for(i=3D0;!x&&d.layers&&i<d.layers.length;i++)=20
		x=3DMM_findObj(n,d.layers[i].document);=20
	if(!x)=20
		x=3Ddocument.getElementById(n);=20
=09
	return x;
}

function tmt_findObj(n)
{
	var x,t;=20
	if((n.indexOf("?"))>0&&parent.frames.length)
	{
		t=3Dn.split("?");
		=
x=3Deval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')")=
;
	}
	else
	{
		x=3Ddocument.getElementById(n)
	}
	return x;
}

function tmt_DivSelect(element, flag, level)
{
	var v =3D (document.layers) ? ".visibility" : ".style.visibility";
	var obj =3D (document.getElementById) ? "tmt_findObj" : "MM_findObj";
	var divSel =3D tmt_DivSelect.arguments;
=09
	// hide any higher level divs that are currently visible
	for(var i=3D0;i<tmt_firstSelect.length;i++)
	{
		if(eval(obj+"(tmt_firstSelect[i])"))
		{
			eval(obj+"(tmt_firstSelect[i])"+v+"=3D'hidden'");
		}
	}
	tmt_firstSelect.length =3D 0;
=09
	for(var h=3D0;h<divSel.length;h++)
	{
		if(eval(obj+"(divSel[h])"))
		{
			eval(obj+"(divSel[h])"+v+"=3D'visible'");
			tmt_firstSelect[h]=3DdivSel[h];
		}
	}
}

function tmt_DivHide()
{
	var v =3D (document.layers) ? ".visibility" : ".style.visibility";
	var obj =3D (document.getElementById) ? "tmt_findObj" : "MM_findObj";
	var divSel =3D tmt_DivSelect.arguments;
	for(var i=3D0;i<tmt_firstSelect.length;i++)
	{
		if(eval(obj+"(tmt_firstSelect[i])"))
		{
			eval(obj+"(tmt_firstSelect[i])"+v+"=3D'hidden'");
		}
	}
	tmt_firstSelect.length =3D 0;
}
------=_NextPart_000_003A_01C9E85B.2F16EF70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.panasonic.com/webapp/wcs/stores/wwwmeca/include/partners.js

rootPath =3D "http://www.livemanuals.com/packages/";
VsimWidth =3D 775;
VsimHeight =3D 550;
HsimWidth =3D 450;
HsimHeight =3D 700;
manualWidth =3D 620;
manualHeight =3D 620;
showLocationBar =3D 'no';
allowScrollBars =3D 'no';
showStatusBar =3D 'yes';
showStatusBarManual =3D 'no';

pid =3D '';
ptid =3D '';
imgLoc =3D '';
imgLink =3D '';
sPageLoading =3D false;



// PARTNERS MANUAL WINDOW FUNCTION

function openManualWindow()  {

  // INPUT VARIABLES
  // **********************************
  // arguments[0] =3D Product Path   OBSOLETE
  // arguments[1] =3D Product ID
  // arguments[2] =3D Chapter
  // arguments[3] =3D Anchor
  // arguments[4] =3D Partner ID
  // arguments[5] =3D Logo Image URL
  // arguments[6] =3D Logo Image Link
  // arguments[7] =3D Same Page Loading
 =20
  prodPath=3Darguments[0]?arguments[0]:'';
  pid=3Darguments[1]?arguments[1]:'';
  chapter=3Darguments[2]?arguments[2]:'';
  anchor=3Darguments[3]?arguments[3]:'';
  ptid=3Darguments[4]?arguments[4]:'';
  imgLoc=3Darguments[5]?escape(escape(arguments[5])):'';
  imgLink=3Darguments[6]?escape(escape(arguments[6])):'';
  sPageLoading=3Darguments[7]?true:false;
 =20
  imgLoc =3D escape(imgLoc);
  imgLink =3D escape(imgLink);
 =20
  sPageLoading =3D eval(sPageLoading);
 =20
  if (!sPageLoading) {
    if (window.top.name =3D=3D 'VSimWindow') {
      // check to see if this is a call from the question and answer =
search results page
      if (((chapter =3D=3D null) || (chapter =3D=3D "")) && ((anchor =
=3D=3D null) || (anchor =3D=3D "")))
        qaHelp =3D false;
      else
        qaHelp =3D true;
      // make sure the manual window is open
     =20
      if ((window.manualHandler) && (!window.manualHandler.closed)) {
        // if the wrong product manual is in the window,
        // reload it to the correct product manual
        if =
((manualHandler.window.top.location.href.toLowerCase().indexOf("loadmanua=
l.cfm?") =3D=3D -1) || =
(manualHandler.window.top.location.href.toLowerCase().indexOf("pid=3D" + =
pid.toLowerCase()) =3D=3D -1) || =
(manualHandler.window.top.location.href.toLowerCase().indexOf("ptid=3D" =
+ ptid.toLowerCase()) =3D=3D -1)) {
          window.manualHandler.close();
          =
window.manualHandler=3Dwindow.open(rootPath+'products/common/loadManual.c=
fm?ptid=3D'+ptid+'&pid=3D'+pid+'&chapter=3D'+chapter+'&anchor=3D'+anchor+=
'&imgLoc=3D'+imgLoc+'&imgLink=3D'+imgLink,'manualWindow','location=3D'+sh=
owLocationBar+',height=3D'+manualHeight+',width=3D'+manualWidth+',toolbar=
=3Dno,status=3D'+showStatusBarManual+',top=3D0,left=3D0,screenx=3D0,scree=
ny=3D0,resizable=3Dyes,scrollbars=3D'+allowScrollBars);
          =
(!manualHandler.opener)?manualHandler.opener=3Dself:dVar=3Dnull;
        }
        // if it is the correct product manual, focus the window
        else {
          // load the appropriate qa help pages within the manual
          if (qaHelp) {
            theProdPath =3D =
getParameter(window.manualHandler.top.BOTTOM.document.location.href.toLow=
erCase(), "prodpath");
            if (theProdPath !=3D null) {
              window.manualHandler.top.TREE.document.location.href =3D =
rootPath + "products/" + theProdPath + "/manual/" + chapter + =
"nav.html#" + anchor;
              window.manualHandler.top.WORK.document.location.href =3D =
rootPath + "products/" + theProdPath + "/manual/" + chapter + ".html#" + =
anchor;
            }
          }
          // focus window
          manualHandler.window.focus();
        }
      }
      else {
        =
window.manualHandler=3Dwindow.open(rootPath+'products/common/loadManual.c=
fm?ptid=3D'+ptid+'&pid=3D'+pid+'&chapter=3D'+chapter+'&anchor=3D'+anchor+=
'&imgLoc=3D'+imgLoc+'&imgLink=3D'+imgLink,'manualWindow','location=3D'+sh=
owLocationBar+',height=3D'+manualHeight+',width=3D'+manualWidth+',toolbar=
=3Dno,status=3D'+showStatusBarManual+',top=3D0,left=3D0,screenx=3D0,scree=
ny=3D0,resizable=3Dyes,scrollbars=3D'+allowScrollBars);
        (!manualHandler.opener)?manualHandler.opener=3Dself:dVar=3Dnull;
      }
    }
    else {
      =
window.manualHandler=3Dwindow.open(rootPath+'products/common/loadManual.c=
fm?ptid=3D'+ptid+'&pid=3D'+pid+'&chapter=3D'+chapter+'&anchor=3D'+anchor+=
'&imgLoc=3D'+imgLoc+'&imgLink=3D'+imgLink,'manualWindow','location=3D'+sh=
owLocationBar+',height=3D'+manualHeight+',width=3D'+manualWidth+',toolbar=
=3Dno,status=3D'+showStatusBarManual+',top=3D0,left=3D0,screenx=3D0,scree=
ny=3D0,resizable=3Dyes,scrollbars=3D'+allowScrollBars);
      (!manualHandler.opener)?manualHandler.opener=3Dself:dVar=3Dnull;
    }
  }
  else {
    window.top.location.href =3D =
rootPath+'products/common/loadManual.cfm?ptid=3D'+ptid+'&pid=3D'+pid+'&ch=
apter=3D'+chapter+'&anchor=3D'+anchor+'&sPage=3Dtrue&imgLoc=3D'+imgLoc+'&=
imgLink=3D'+imgLink;
    window.name =3D 'mainWindow';
  }
 =20
 =20
 =20
 =20
  imgLoc =3D '';
  imgLink =3D '';

}



// PARTNERS VERTICAL SIMULATION WINDOW FUNCTION

function openVSimWindow()  {

  // INPUT VARIABLES
  // **********************************
  // arguments[0] =3D Product Path   OBSOLETE
  // arguments[1] =3D Product ID
  // arguments[2] =3D Application Name
  // arguments[3] =3D Scenario Name
  // arguments[4] =3D Scenario Number
  // arguments[5] =3D Partner ID
  // arguments[6] =3D Logo Image URL
  // arguments[7] =3D Logo Image Link
  // arguments[8] =3D Same Page Loading
 =20
  prodPath=3Darguments[0]?arguments[0]:'';
  pid=3Darguments[1]?arguments[1]:'';
  aName=3Darguments[2]?arguments[2]:'';
  sName=3Darguments[3]?arguments[3]:'';
  sNum=3Darguments[4]?arguments[4]:'';
  ptid=3Darguments[5]?arguments[5]:'';
  imgLoc=3Darguments[6]?escape(arguments[6]):'';
  imgLink=3Darguments[7]?escape(arguments[7]):'';
  if (!sPageLoading)
    sPageLoading=3Darguments[8]?true:false;
 =20
  imgLoc =3D escape(imgLoc);
  imgLink =3D escape(imgLink);
 =20
  sPageLoading =3D eval(sPageLoading);
 =20
  if (!sPageLoading) {
    if (window.top.name =3D=3D 'manualWindow') {
      // make sure the simulation window is open
      if ((window.VsimHandler) && (!window.VsimHandler.closed)) {
        // if the wrong product is in the window, reload it to the =
correct product
        if =
((VsimHandler.window.top.location.href.toLowerCase().indexOf("loadvsim.cf=
m?") =3D=3D -1) || =
(VsimHandler.window.top.location.href.toLowerCase().indexOf("pid=3D" + =
pid.toLowerCase()) =3D=3D -1) || =
(VsimHandler.window.top.location.href.toLowerCase().indexOf("ptid=3D" + =
ptid.toLowerCase()) =3D=3D -1)) {
          window.VsimHandler.close();
          =
window.VsimHandler=3Dwindow.open(rootPath+'install/loader.cfm?simType=3DV=
&ptid=3D'+ptid+'&pid=3D'+pid+'&applicationName=3D'+aName.toLowerCase()+'&=
scenarioName=3D'+sName.toLowerCase()+'&scenarioNumber=3D'+sNum+'&imgLoc=3D=
'+imgLoc+'&imgLink=3D'+imgLink,'VSimWindow','height=3D'+VsimHeight+',widt=
h=3D'+VsimWidth+',toolbar=3Dno,status=3D'+showStatusBar+',location=3D'+sh=
owLocationBar+',top=3D0,left=3D0,screenx=3D0,screeny=3D0,resizable=3Dyes,=
scrollbars=3D'+allowScrollBars);
          (!VsimHandler.opener)?VsimHandler.opener=3Dself:dVar=3Dnull;
        }
        // if it is the correct product, load scenario if requested and =
focus the window
        else {
          // load scenario if requested
          if (scenarioFromManual(aName, sName, sNum)) {
            if (VsimHandler.window.nav) {
              VsimHandler.window.nav.scenarioLoader(aName.toLowerCase(), =
sName.toLowerCase(), sNum);
            }
            else {
              VsimHandler.window.scenarioLoader(aName.toLowerCase(), =
sName.toLowerCase(), sNum);
            }
          }
          // focus window
          VsimHandler.window.focus();
        }
      }
      // if simulation window is not open, open up a new window with
      // the proper product and url variables
      else {
        =
window.VsimHandler=3Dwindow.open(rootPath+'install/loader.cfm?simType=3DV=
&ptid=3D'+ptid+'&pid=3D'+pid+'&applicationName=3D'+aName.toLowerCase()+'&=
scenarioName=3D'+sName.toLowerCase()+'&scenarioNumber=3D'+sNum+'&imgLoc=3D=
'+imgLoc+'&imgLink=3D'+imgLink,'VSimWindow','height=3D'+VsimHeight+',widt=
h=3D'+VsimWidth+',toolbar=3Dno,status=3D'+showStatusBar+',location=3D'+sh=
owLocationBar+',top=3D0,left=3D0,screenx=3D0,screeny=3D0,resizable=3Dyes,=
scrollbars=3D'+allowScrollBars);
        (!VsimHandler.opener)?VsimHandler.opener=3Dself:dVar=3Dnull;
      }
    }
    else {
      =
window.VsimHandler=3Dwindow.open(rootPath+'install/loader.cfm?simType=3DV=
&ptid=3D'+ptid+'&pid=3D'+pid+'&applicationName=3D'+aName.toLowerCase()+'&=
scenarioName=3D'+sName.toLowerCase()+'&scenarioNumber=3D'+sNum+'&imgLoc=3D=
'+imgLoc+'&imgLink=3D'+imgLink,'VSimWindow','height=3D'+VsimHeight+',widt=
h=3D'+VsimWidth+',toolbar=3Dno,status=3D'+showStatusBar+',location=3D'+sh=
owLocationBar+',top=3D0,left=3D0,screenx=3D0,screeny=3D0,resizable=3Dyes,=
scrollbars=3D'+allowScrollBars);
      (!VsimHandler.opener)?VsimHandler.opener=3Dself:dVar=3Dnull;
    }
  }
  else {
    window.top.location.href =3D =
rootPath+'install/loader.cfm?simType=3DV&ptid=3D'+ptid+'&pid=3D'+pid+'&ap=
plicationName=3D'+aName.toLowerCase()+'&scenarioName=3D'+sName.toLowerCas=
e()+'&scenarioNumber=3D'+sNum+'&sPage=3Dtrue&imgLoc=3D'+imgLoc+'&imgLink=3D=
'+imgLink;
    window.name =3D 'mainWindow';
  }
 =20
 =20
 =20
  imgLoc =3D '';
  imgLink =3D '';
 =20
}















// SCENARIO VARIABLES CHECKER

function scenarioFromManual(applicationName, scenarioName, =
scenarioNumber) {
  // make sure that all variables for loading scenario exist
  if ((applicationName !=3D null) && (applicationName.length !=3D 0)) {
    if ((scenarioName !=3D null) && (scenarioName.length !=3D 0)) {
      if ((scenarioNumber !=3D null) && (scenarioNumber.length !=3D 0)) =
{
        return true;
      }
    }
  }
  // one or more of the variables are missing or null
  return false;
}

// gets the value of a parameter from a URL
// URL is written in the standard query format: =
http://site/page?param1=3Dvalue1&param2=3Dvalue2&...
// returns null if the parameter was not found in the URL

function getParameter(url, name) {
    // get the parameters(query) portion of the URL
    var i =3D url.lastIndexOf("?");
    if(i=3D=3D-1)
       return null;
    var paramStr =3D url.substring(i+1, url.length); // can't use substr =
- JavaScript 1.2+
    var params =3D paramStr.split("&");

    // scan all parameters for the specified parameter name
    for(i=3D0; i<params.length; i++) {
       var nv =3D params[i].split("=3D", 2);
       if(nv[0] =3D=3D name)
          return (nv.length>1) ? nv[1] : "";
    }
    return null; // parameter was not found
}

------=_NextPart_000_003A_01C9E85B.2F16EF70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.panasonic.com/webapp/wcs/stores/wwwmeca/include/popup.js

<!-- //
// popup window

function popUp(url,nHeight,nWidth, sResize, sMenu, sWindowName) {

	if (sWindowName =3D=3D "") {
		sWindowName =3D "popup";
	}

	if (nHeight =3D=3D "kaon") {
		nHeight=3D460;
		nWidth=3D440;
		sResize=3D"no";
		sMenu=3D"no";

	} else if (nHeight =3D=3D "coupon") {
		nHeight=3D400;
		nWidth=3D553;
		sResize=3D"yes";
		sMenu=3D"yes";

	} else {
		if (nHeight =3D=3D "") {
			nHeight=3D400;=09
		}
		if (nWidth =3D=3D "") {
			nWidth=3D553;=09
		}
		if (sResize =3D=3D "" || sResize =3D=3D "no") {
			sResize =3D "no";=09
		}
		if (sMenu =3D=3D "" || sMenu =3D=3D "no") {
			sMenu =3D "no";=09
		}
	}=09

        if(top.browser=3D=3D"explorer") {
	        =
top.PoppedWin=3Dwindow.open(url,sWindowName,'toolbar=3D'+sMenu+',location=
=3D'+sMenu+',directories=3Dno,status=3D'+sMenu+',menubar=3D'+sMenu+',scro=
llbars=3D'+sResize+',resizable=3D'+sResize+',copyhistory=3Dno,width=3D'+n=
Width+',height=3D'+nHeight);
        } else {
	        =
top.PoppedWin=3Dwindow.open(url,sWindowName,'toolbar=3D'+sMenu+',location=
=3D'+sMenu+',directories=3Dno,status=3D'+sMenu+',menubar=3D'+sMenu+',scro=
llbars=3D'+sResize+',resizable=3D'+sResize+',copyhistory=3Dno,width=3D'+n=
Width+',height=3D'+nHeight);top.PoppedWin.focus();
        }
}



//-->

------=_NextPart_000_003A_01C9E85B.2F16EF70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.panasonic.com/webapp/wcs/stores/wwwmeca/include/bowser.js

/************************************************************************=
***********************************
	bowser.js - this contains routines to support click-through tracking by =
cookies
=09
	Author:		Charles Alexander
=09
	Created:	10/1/2001

*************************************************************************=
**********************************/

/***********************************************************************
	GetCookie - extracts a single key-value combination from the=20
				cookie string
=09
	PARAMETERS:
=09
		name - the key name to search for
	=09
	RETURNS:
=09
		either the key value or nothing
	=09
************************************************************************/=


function GetCookie(name) {
	var cookieString =3D document.cookie;			// get the cookie string
	var newArray =3D cookieString.split(/;\s/);	// break it down by =
key-values
	var itemCount =3D newArray.length;			// how many do we have?
=09
	for (var i =3D 0; i < newArray.length; i++) {=09
		var nameString =3D newArray[i];			// examine each key-value =
combination
		var nameArray =3D nameString.split("=3D");	// separate the key from =
the value

		if (nameArray[0] =3D=3D name)				// if this is the key we are looking =
for...
			return nameArray[1];				// ...return its value
	}
	return "";									// otherwise, return nothing
}

/***********************************************************************
	SetCookie - creates or resets a given cookie

	PARAMETERS:
=09
		name    - the key name to create or reset
	=09
		value   - the value to put there
	=09
		expires	- how long it will last
	=09
		path	- where it will have an effect
	=09
		domain	- how many servers are involved

************************************************************************/=

function SetCookie(name, value, expires, path, domain) {
=09
	document.cookie =3D name + "=3D" + escape(value) +
  		((expires) ? "; expires=3D" + expires.toGMTString() : "") +
		((path) ? "; path=3D" + path : "") +
		((domain) ? "; domain=3D" + domain : "");
}

/***********************************************************************
	setGUID - creates a unique identifier for the cookie value.  It
			  uses a combination of the current time and a large random
			  number.
=09
	RETURNS:
=09
		the unique identifier
=09
************************************************************************/=


function setGUID() {
	var today =3D new Date();
	var GUID;
=09
	GUID =3D (today.getTime() * 10000) + (Math.round(Math.random() * 9999) =
+ 1);
	return GUID;
}

/***********************************************************************
	TodayPlusAYear - calculates a date one full year in the future
=09
	RETURNS:
=09
		a Date object with the future date
=09
************************************************************************/=


function TodayPlusAYear() {
	var today =3D new Date();
	var targetDate =3D new Date();

	targetDate.setTime(today.getTime() + (1000 * 60 * 60 * 24 * 365));
	return targetDate;
}

/***********************************************************************
	Dog - this is our watchdog routine.  It either creates or resets
		  a cookie named POL.
		 =20
************************************************************************/=


function Dog() {
	var cookieVal =3D GetCookie("POL");
	var GUID;
=09
	if (cookieVal =3D=3D "")=20
		GUID =3D setGUID();
	else
		GUID =3D cookieVal;
	=09
	SetCookie ("POL", GUID, TodayPlusAYear(), "/", ".panasonic.com");
}



------=_NextPart_000_003A_01C9E85B.2F16EF70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.panasonic.com/webapp/wcs/stores/wwwmeca/include/popup_forwarding.js

function getTargetWin() {
	sQuery =3D location.search;

	if (sQuery.indexOf("targetwinsize")=3D=3D-1) {
		targetWinSize =3D "1";
	}

	if(sQuery.length > 1) {
		this.sQuery =3D sQuery.substring(1, sQuery.length);
	} else {
		this.sQuery =3D null;
		targetWin=3D"";
	}



	this.keyValuePairs =3D new Array();
	if(sQuery) {
		for(var i=3D0; i < this.sQuery.split("&").length; i++) {
			this.keyValuePairs[i] =3D this.sQuery.split("&")[i];
		}
	}
	for(var i=3D0; i < this.keyValuePairs.length; i++) {
		sKeyValueInstance =3D keyValuePairs[i];
		aKeyValue =3D sKeyValueInstance.split("=3D");

	//	this is the "key"
		sKey =3D aKeyValue[0];

	//	this is the "value"
		sValue =3D aKeyValue[1];

		if (sKey =3D=3D "targetwinsize") {
			targetWinSize =3D aKeyValue[1];
		}

		if (sKey =3D=3D "targetwin") {
			targetWin =3D aKeyValue[1];
		}

	}
}

function forwardPages() {
	getTargetWin();
	if (targetWin=3D=3D"fun") {
		sHref =3D "../savesummer/funlovers_default.asp";
		sWindowName =3D "fun";
	} else if (targetWin=3D=3D"paf") {
		sHref =3D "../savesummer/paf_home.asp";
		sWindowName =3D "pafwindow";
	} else if (targetWin.indexOf("http://")!=3D-1 || =
targetWin.indexOf(".asp")!=3D-1 || targetWin.indexOf(".htm")!=3D-1) {
		sHref =3D targetWin;
		sWindowName =3D "new_window";
	} else {
		targetWin=3D"";
	}

	if (targetWinSize=3D=3D"1") {
		sHeight =3D "420";
		sWidth =3D "550";
		sResize =3D "no";
		sMenu =3D "no";
	} else if (targetWinSize=3D=3D"2") {
		sHeight =3D "600";
		sWidth =3D "800";
		sResize =3D "yes";
		sMenu =3D "yes";
	} else {
// default - no size given
		sHeight =3D "420";
		sWidth =3D "550";
		sResize =3D "no";
		sMenu =3D "no";
	}

	if (targetWin!=3D"") {
		popUp(sHref,sHeight,sWidth,sResize,sMenu,sWindowName);
	}

} 
------=_NextPart_000_003A_01C9E85B.2F16EF70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://stats.surfaid.ihost.com/sacdcg3p_psonic2_psonic2.js

// Copyright (c) 2002-2004 by IBM Corporation=0A=
sa_gif    =3D "//stats.surfaid.ihost.com/crc/images/uc.GIF";=0A=
sa_domain =3D "";=0A=
sa_ver    =3D "1.21";=0A=
sa_click=3D"";s_7=3Ddocument;s_k=3D"undefined";function =
sl(){s_3=3D"";s_g=3D"";s_4=3D"";s_5=3D"";if((typeof(SA_ID)!=3Ds_k)&&(SA_I=
D!=3Dnull)){var =
s_m=3DSA_ID.split(';');s_3=3Ds_m[0];s_g=3Ds_m[1];if(s_m.length>2){s_4=3Ds=
_m[2];}}s_6=3Dnew =
Date();s_c=3DMath.random().toString().substring(2,10)+s_6.getTime().toStr=
ing();if(s_4){s_1=3Ds_7.cookie;if((s_9=3Ds_1.indexOf(s_4))!=3D-1){s_h=3Ds=
_9+s_4.length+1;s_8=3Ds_1.indexOf(";",s_h);if(s_8=3D=3D-1)s_8=3Ds_1.lengt=
h;s_5=3Descape(s_4+"=3D"+s_1.substring(s_h,s_8));}}s_e=3D(typeof(screen)=3D=
=3Ds_k||screen=3D=3Dnull)?'0x0x0':screen.colorDepth+"x"+screen.width+"x"+=
screen.height;s_b=3D"?"+sa_ver+"&"+escape(s_3)+"&"+escape(s_g)+"&"+(sa_cl=
ick?escape(sa_click):escape(location))+"&"+(sa_click?escape(location):esc=
ape(s_7.referrer))+"&"+s_5+"&"+"&"+"&"+s_6.getTimezoneOffset()+"&"+s_e+"&=
"+s_7.images.length.toString()+"&"+((typeof(SA_Title)=3D=3Ds_k||SA_Title=3D=
=3Dnull)?"":escape(SA_Title))+"&"+((typeof(SA_Message)=3D=3Ds_k||SA_Messa=
ge=3D=3Dnull)?"":escape(SA_Message))+"&"+s_c;if(typeof(s_7.s_2)=3D=3Ds_k|=
|s_7.s_2=3D=3Dnull){s_7.s_2=3Dnew Image();}s_7.s_2.src=3Dsa_gif+s_b;}=0A=
function =
sa_onclick(s_n){window.SA_Title=3D(typeof(SA_Title)=3D=3Ds_k||SA_Title=3D=
=3Dnull)?"media_file":escape(SA_Title);sa_click=3Ds_n;if((navigator.appNa=
me.indexOf("Netscape")!=3D-1)){setTimeout("sl()",0);}else{sl();}return(tr=
ue);}=0A=
if(typeof(s_7.s_2)=3D=3Ds_k||s_7.s_2=3D=3Dnull){sl();}=0A=

------=_NextPart_000_003A_01C9E85B.2F16EF70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.panasonic.com/static/coremetrics/v40/eluminate.js

/*Copyright 2000-2005,Coremetrics 4.1.2 $Revision:1.134 $*/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=3D3600;}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(i=3D0;i<cm_JSFSpecCookieNames.length;i++){var =
currSpecCookieName=3Dcm_JSFSpecCookieNames[i];var =
currSpecCookieValue=3DcI(cm_JSFSpecCookieNames[i]);if(currSpecCookieValue=
=3D=3Dnull)continue;if(currSpecCookieValue.length=3D=3D0)continue;cmSpecC=
ookieNames=3DcmSpecCookieNames+(cmSpecCookieNames!=3D""?"|":"")+escape(cu=
rrSpecCookieName);cmSpecCookieValues=3DcmSpecCookieValues+(cmSpecCookieVa=
lues!=3D""?"|":"")+escape(currSpecCookieValue);cmSpecCookiesCount++;}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 =
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))){cK(this,"load",cY);cK(this,"unload",cZ);if=
(cm_DelayHandlerReg.indexOf("L")=3D=3D-1)window.cX("main");if(cm_DelayHan=
dlerReg.indexOf("F")=3D=3D-1)cU();}CJ(1);if(chost)cm_HOST=3Dchost;if(cci)=
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(n=3D0;n<splitClientIDs.length;n++){if(splitClientIDs[n]=3D=3D=
cVA){finalClientID=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 =
x2=3D0;x2<cmUA.length;++x2){if(cGM.indexOf(cmUA[x2])!=3D-1){return =
cmUA[x2];}}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){this.ul=3Dwindow.location.protocol+"//"+window.location=
.hostname;}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(!cG6.referrer)tgt.rf=3D""=
;else tgt.rf=3DcG6.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){if(tgt.ul!=3Dnull){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.1.1";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()>=3D20)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 =
CC(nm){var v=3DcI(nm);if(v!=3Dnull){var dt=3Dnew =
Date();dt.setYear(1973);cG6.cookie=3Dnm+"=3D;path=3D/;expires=3D"+dt.toGM=
TString();}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(obj,type,fn){if(obj.addEventListener){obj.addEventListener(type,fn,fal=
se);}else if(obj.attachEvent){var =
eProp=3Dtype+"_Coremetrics";if(obj["e"+eProp]=3D=3Dnull){obj["e"+eProp]=3D=
fn;obj[eProp]=3Dfunction(){obj["e"+eProp](window.event);};obj.attachEvent=
("on"+type,obj[eProp]);}}else =
if(obj['on'+type]=3D=3Dnull){obj['on'+type]=3Dfn;}};function =
cmRemoveEvent(obj,type,fn){if(obj.removeEventListener){obj.removeEventLis=
tener(type,fn,false);}else if(obj.detachEvent){var =
eProp=3Dtype+"_Coremetrics";obj.detachEvent("on"+type,obj[eProp]);obj['e'=
+eProp]=3Dnull;obj[eProp]=3Dnull;}};function cZRemoveEvents(){for(var =
i=3D0;i<document.links.length;i++){cmRemoveEvent(document.links[i],"click=
",cW);}for(var i=3D0;i<document.forms.length;i++){var =
tempForm=3Ddocument.forms[i];cmRemoveEvent(tempForm,"submit",cP);cmRemove=
Event(tempForm,"reset",cQ);for(var =
j=3D0;j<tempForm.elements.length;j++){tempElement=3DtempForm.elements[j];=
cmRemoveEvent(tempElement,"focus",cS);cmRemoveEvent(tempElement,"blur",cT=
);cmRemoveEvent(tempElement,"change",cR);if(tempElement.type=3D=3D'submit=
'||tempElement.type=3D=3D'button'){cmRemoveEvent(tempElement,"click",CF);=
}}}}/*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{return f;}}*/function =
cmAlternateOnSubmit(e){e=3DCG(e);if(!e){e=3Ddocument.cmPostbackForm;}else=
 if(e.form){e=3De.form;}e.cmFunction1();return e.cmFunction2();}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);cm.cm_cr=3Dhref.substring(cm_crI=
ndex+6,tempIndex);}if(cm_meIndex>-1){var =
tempIndex=3Dhref.indexOf("&",cm_meIndex);cm.cm_me=3Dhref.substring(cm_meI=
ndex+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;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){cm.cm_cr=3Dlink.cm_cr;}if(trackME){cm.=
cm_me=3Dlink.cm_me;}if(sp||re){cm.pi=3Dc1(cm.ci);cm.st=3Dcm_ClientTS;cm.w=
rite(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 =
cmTempFieldSeq=3DcGC+e.cM1+":"+e.cM2+":"+e.name.split(":").join("|").spli=
t(";").join("|")+";";if(cmTempFieldSeq.length<1000){cGC=3DcmTempFieldSeq;=
}}}}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+";";cK(form,"submit"=
,cP);cK(form,"reset",cQ);for(j=3D0;j<form.elements.length;j++){e=3Dform.e=
lements[j];e.cM1=3Di;e.cM2=3Dj;e.cM3=3D"";cK(e,"focus",cS);cK(e,"blur",cT=
);cK(e,"change",cR);if(e.type=3D=3D'submit'||e.type=3D=3D'button')cK(e,"c=
lick",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);var =
cmDownloadableFileList =3D =
["pdf","exe","zip","doc","xls","ppt","flv","mov","wma","swf","avi","dwg",=
"rtf","txt","csv","dxf","dwf"];for(var z=3D0; z < =
cmDownloadableFileList.length; z++){if (e.href && =
e.href.toLowerCase().indexOf("." + =
cmDownloadableFileList[z])!=3D-1){cmCreateManualPageviewTag(e.pathname,"D=
ownloadable Files",e.href,window.location.href);}}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)){cK(lnk,"click",cW);}else =
if(!lnk.cM4){lnk.addEventListener("click",cW,false);lnk.cM4=3D1;}}if(phas=
e=3D=3D"onload"){if(lnk.getAttribute("manual_cm_re")){if(lnk.href.indexOf=
("?")>-1){lnk.href=3Dlnk.href+"&cm_re=3D"+lnk.getAttribute("manual_cm_re"=
);}else{lnk.href=3Dlnk.href+"?cm_re=3D"+lnk.getAttribute("manual_cm_re");=
}}if(lnk.getAttribute("manual_cm_sp")){if(lnk.href.indexOf("?")>-1){lnk.h=
ref=3Dlnk.href+"&cm_sp=3D"+lnk.getAttribute("manual_cm_sp");}else{lnk.hre=
f=3Dlnk.href+"?cm_sp=3D"+lnk.getAttribute("manual_cm_sp");}}if(!lnk.cmImp=
ressionSent){CK(lnk.href,trackSP,trackRE,trackCR,trackME);lnk.cmImpressio=
nSent=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(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(i=3D0;i<cG7.cTI.length;i++){cG7.cTI[i].onload=
=3Dnull;cG7.cTI[i].onerror=3Dnull;}}}}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);cVD=3D"&t1=3D"+cm_ClientTS+"&t2=3D"+cmT2+"&t3=
=3D"+cmT3+cVF+cVG+"&fti=3D"+cGH+"&fn=3D"+escape(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)cVE=3D"&ul=3D"+escape(pg.ul)+=
"&rf=3D"+escape(pg.rf);if(!CB("cmRS",cVD+cVE))if(!CB("cmRS",cVD))CB("cmRS=
","t3=3D"+cmT3+"&pi=3D"+escape(pg.pi));}}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;}if(cI(cmJSFCreateS=
essionCookieName(cVBH))=3D=3Dnull&&!reset){if(!noRecurse){cmJSFSetSingleS=
essionCookie(true,cVBH,true);}cmJSFSetValidFlagSingleValue(cmValidFlag_Ne=
wSession,true,cVBH);return;}var dt=3Dnew Date();var =
cmSessionTime=3Ddt.getTime();var =
cmSessionExpTime=3DcmSessionTime+cm_JSFSessionTimeout*1000;var =
isSessionExpired=3DcmJSFIsSessionExpired(cI(cmJSFCreateSessionExpiresCook=
ieName(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);CB(cmJSFCreateSessionCookieNa=
me(cVBH),cmTimeoutStr,null,cm_JSFPCookieDomain);if(isSessionExpired)cmJSF=
SetValidFlagSingleValue(cmValidFlag_SessionReset,true,cVBH);else =
cmJSFSetValidFlagSingleValue(cmValidFlag_NewSession,true,cVBH);if(cm_JSFS=
essionType=3D=3D"T")CB(cmJSFCreateSessionExpiresCookieName(cVBH),cmSessio=
nExpTime.toString(),null,cm_JSFPCookieDomain);}if(cm_JSFSessionType=3D=3D=
"I")CB(cmJSFCreateSessionExpiresCookieName(cVBH),cmSessionExpTime.toStrin=
g(),null,cm_JSFPCookieDomain);}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=3DcI(cmJSFCreateValidFlagCookieName(cVBH));if(validFlag=
ValueStr){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;CB(cmJSFCreateValidFlagCookieName(cVBH),v=
alidFlag,null,cm_JSFPCookieDomain);}function =
cmJSFCreateSessionCookieName(cVBH){return cVBH+"_login";}function =
cmJSFCreateSessionExpiresCookieName(cVBH){return =
cVBH+"_expires";}function cmJSFCreateValidFlagCookieName(cVBH){return =
cVBH+"_valid";}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=3DcI(cmJSFCreateSessionCookieName(cVBH));value+=3Ddelimiter+(cu=
rrValue!=3Dnull?currValue:"");if(delimiter=3D=3D"")delimiter=3D"|";}retur=
n 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=3DcI(cmJSFCreateValidFlagCookieName(cVBH));value+=3Ddelimiter+(=
currValue!=3Dnull?currValue:"");if(delimiter=3D=3D"")delimiter=3D"|";}ret=
urn 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_003A_01C9E85B.2F16EF70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.panasonic.com/static/coremetrics/v40/techprops.js

/* Copyright 2000-2004,Coremetrics 4.0.23 $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_003A_01C9E85B.2F16EF70
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www2.panasonic.com/static/coremetrics/cmdatatagutils.js

<!--
/*
 * cmdatatagutils.js=20
 * $Id: $
 *
 * Coremetrics Tag v4.0, 8/7/2006
 * COPYRIGHT 1999-2002 COREMETRICS, INC.=20
 * ALL RIGHTS RESERVED. U.S.PATENT PENDING
 *
 * The following functions aid in the creation of Coremetrics data tags.
 *  Date	     Imp. Eng.		   Desc.
 * 121107	MOCHOA			Added Extra field 1 (SurveySegmentID) to Registration =
Tag.
 * 12/29/07     Orest Ivasiv		Added Extra field 11 (storeID) to =
Registration Tag.
 * 1/10/08	Eliot Towb		Refactored library to allow for one version to be =
used on WC and non-WC pages.
 * 1/30/08	Eliot Towb		Changed reg tag to capture Panasonic store group =
and Panasonic Store ID in rg11 and rg12.
 */

//var cm_ClientID =3D "99999999";
var cm_TrackLink =3D "A";
var cm_TrackImpressions =3D "RS";
var cm_JSFEnabled =3D false;

// code to determine javascript version
var cmJv =3D "1.0";
if (typeof(isNaN) =3D=3D "function") cmJv =3D "1.1";
if (typeof(isFinite) =3D=3D "function") cmJv =3D "1.2";
if (typeof(NaN) =3D=3D "number") cmJv =3D "1.3";
if (typeof(decodeURI) =3D=3D "function") cmJv =3D "1.5";
if (typeof(Array.forEach) =3D=3D "function") cmJv =3D "1.6";
if (typeof(Iterator) =3D=3D "object") cmJv =3D "1.7";

var cmCheckCMEMFlag =3D true;
var cmSendOSLinkClickTag =3D true;

function cmSetProduction(){
	cm_HOST=3D"paperclip.panasonic.com/cm?";
//	cm_JSFPCookieDomain =3D "somedomain.com";
}

function cmCreateTechPropsTag(pageID, categoryID) {
	if(pageID =3D=3D null) { pageID =3D cmGetDefaultPageID(); }
	cmMakeTag(["tid","6","pi",pageID,"cg",categoryID,"pc","Y"]);
}

function cmCreatePageviewTag(__pi,__cg,__se,__sr, store_id) {
	=
cmMakeTag(["tid","1","pi",__pi,"cg",__cg,"se",__se,"sr",__sr,"pc","Y","pv=
11",store_id]);
}

function cmCreateDefaultPageviewTag(__cg) {
	cmCreatePageviewTag(cmGetDefaultPageID(),__cg);
}

function =
cmCreateProductviewTag(__pi,__pr,__pm,__cg,store_id,pageCount,masterItemC=
ategory,catIDoverride,productNameOverride) {
	if (catIDoverride) {				// allows client to override WSC auto-catID =
value
		__cg =3D catIDoverride;
	}
	if (productNameOverride) {
		__pm =3D productNameOverride;
	}
	if ((pageCount =3D=3D null) || pageCount =3D=3D "") {
		pageCount =3D 'N';
	}
	if ((__pi =3D=3D null) || (__pi =3D=3D "") || (pageCount =3D=3D "N")) {
		__pi =3D cG7.cM0[cm_ClientID];
	}
	=
cmMakeTag(["tid","5","pi",__pi,"pr",__pr,"pm",__pm,"cg",__cg,"pc",pageCou=
nt,"pv11",store_id,"li","1010","ps1",store_id,"ps2",__pr,"ps3",__cg]);
	//We don't need to do this any more, since we have the file import for =
MasterItemCategory
	=
//cmMakeTag(["tid","7","li","11000","ps1",__pr,"ps2",masterItemCategory])=
;
}

var __sArray =3D new Array();
var __skuString =3D "";

function __cmGetPI(__id){
	var __pI;
	for (__pI =3D 0; __pI < __sArray.length; ++__pI) {
		if (__id =3D=3D __sArray[__pI][1]) return __pI;
	}
	return -1;
}

function __cmGetPIPC(__pr,__cg) {
	var __pI;
	for (__pI =3D 0; __pI < __sArray.length; ++__pI) {
		if (__pr =3D=3D __sArray[__pI][1] && __cg =3D=3D __sArray[__pI][9]) =
return __pI;
	}
	return -1;
}

function cmAddShop(__v) {
//	var __i =3D __cmGetPIPC(__v[1],__v[9]);	/* productID+categoryID =
aggregation */
	var __i =3D __cmGetPI(__v[1]);			/* productID aggregation */
	if (__i =3D=3D -1) {
		__sArray[__sArray.length] =3D __v;
	}
	else {
		var __oQ =3D __sArray[__i][5];
		var __oP =3D __sArray[__i][7];
		__sArray[__i][5] =3D parseInt(__sArray[__i][5]) + parseInt(__v[5]);
		__sArray[__i][7] =3D (((__v[7]*__v[5])+(__oP*__oQ))/__sArray[__i][5]);
	}
}

function cmCreateShopAction5Tag(__pr,__pm,__qt,__bp,__cg, store_id, =
currency, masterItemCategory, catIDoverride, productNameOverride) {
	if (catIDoverride) {				// manual override of WSC databean CategoryID
		__cg =3D catIDoverride;
	}
	if (productNameOverride) {
		__pm =3D productNameOverride;
	}
	=
cmAddShop(["pr",__pr,"pm",__pm,"qt",__qt,"bp",__bp,"cg",__cg,"at","5","ti=
d","4","pc","N","sx11",store_id,"sx12",currency]);
}

function cmCreateShopAction9Tag(__pr,__pm,__qt,__bp,__cd,__on,__tr,__cg, =
store_id, currency, account_name, contract_name, masterItemCategory, =
catIDoverride, productNameOverride) {
	if (catIDoverride) {				// manual override of WSC databean CategoryID
		__cg =3D catIDoverride;
	}
	if (productNameOverride) {
		__pm =3D productNameOverride;
	}
	=
cmAddShop(["pr",__pr,"pm",__pm,"qt",__qt,"bp",__bp,"cg",__cg,"cd",__cd,"o=
n",__on,"tr",__tr,"at","9","tid","4","pc","N","sx11",store_id,"sx12",curr=
ency,"sx13",account_name,"sx14",contract_name]);
	cmCalcSKUString();
}

function cmDisplayShop5s() {
	cmDisplayShops();
}

function cmDisplayShop9s() {
	cmCalcSKUString();
	cmDisplayShops();
}

function cmCalcSKUString() {
	__skuString =3D "";
	var __skuStringArray =3D new Array();
	for (i =3D 0; i < __sArray.length; ++i) {
		// aggregate
		var __skuStringArrayIndex =3D -1;
		for (y =3D 0; y < __skuStringArray.length; ++y) {
			if (__sArray[i][1] =3D=3D __skuStringArray[y][0] ) {
				__skuStringArrayIndex =3D y;
			}
		}
		if (__skuStringArrayIndex =3D=3D -1) {
			// it doesn't exist, so add it
			var newArrayIndex =3D __skuStringArray.length;
			__skuStringArray[newArrayIndex] =3D new Array();
			__skuStringArray[newArrayIndex][0] =3D __sArray[i][1];
			__skuStringArray[newArrayIndex][1] =3D __sArray[i][7];
			__skuStringArray[newArrayIndex][2] =3D __sArray[i][5];
		}
		else {
			// it exists, so update it
			var __oP =3D __skuStringArray[__skuStringArrayIndex][1];
			var __oQ =3D __skuStringArray[__skuStringArrayIndex][2];
			__skuStringArray[__skuStringArrayIndex][2] =3D =
parseInt(__sArray[i][5]) + __oQ;
			__skuStringArray[__skuStringArrayIndex][1] =3D =
(((__sArray[i][7]*__sArray[i][5])+(__oP*__oQ))/__sArray[i][5]);	=09
		}
	}
	for (x =3D 0; x < __skuStringArray.length; ++x) {
		__skuString +=3D =
"|"+__skuStringArray[x][0]+"|"+__skuStringArray[x][1]+"|"+__skuStringArra=
y[x][2]+"|";
	}
}

function cmDisplayShops() {
	var i;
	for (i =3D 0; i < __sArray.length; ++i) {
		cmMakeTag(__sArray[i]);
	}
	__sArray =3D new Array();
}

function cmCreateOrderTag(__on,__tr,__sg,__cd,__ct,__sa,__zp, store_id, =
currency, promotion_name, promotion_discount, promotion_code) {
	=
cmMakeTag(["tid","3","osk",__skuString,"on",__on,"tr",__tr,"sg",__sg,"cd"=
,__cd,"ct",__ct,"sa",__sa,"zp",__zp,"or11",store_id,"or12",currency,"or13=
",promotion_name,"or14",promotion_discount,"or15",promotion_code]);
}

function cmCreateRegistrationTag(customerID, customerEmail, =
customerCity,
				customerState, customerZIP, newsletterName,=20
				subscribe, wsc_store_id, country, SurveySegmentID, =
panasonic_store_group, panasonic_storeID) {
	=
cmMakeTag(["tid","2","cd",customerID,"em",customerEmail,"ct",customerCity=
,"sa",customerState,"zp",customerZIP,"nl",newsletterName,"sd",subscribe, =
"cy",country, "rg1", wsc_store_id, "rg2", SurveySegmentID,"rg11", =
panasonic_store_group, "rg12", panasonic_storeID]);
}

function cmCreateErrorTag(__pi,__cg, store_id) {
	cmMakeTag(["tid","404","pi",__pi,"cg",__cg,"pc","Y","pv1",store_id]);
}

 function cmCreateConversionEventTag(eventID, actionType, categoryID, =
points) {
	=
cmMakeTag(["tid","14","cid",eventID,"cat",actionType,"ccid",categoryID,"c=
pt",points]);
 }

function cmGetDefaultPageID () {
	var __p =3D window.location.pathname;
	var __t1 =3D __p.indexOf("?");
	if (__t1 !=3D -1) __p =3D __p.substr(0, __t1);
	var __t2 =3D __p.indexOf("#");
	if (__t2 !=3D -1) __p =3D __p.substr(0, __t2);
	var __t3 =3D __p.indexOf(";");
	if (__t3 !=3D -1) __p =3D __p.substr(0, __t3);
	var __sp =3D __p.lastIndexOf("/");
	if (__sp =3D=3D __p.length - 1) {
		__p =3D __p + "default.asp"; /* SET TO DEFAULT DOC NAME */
	}
	while (__p.indexOf("/") =3D=3D 0) {
		__p =3D __p.substr(1,__p.length);
	}
	return(__p);
}

function cmMakeTag(__v) {
	var cm =3D new _cm("vn2", "e4.0");
	var i;
	for (i =3D 0; i < __v.length; i +=3D 2) {
		var _n =3D __v[i];
		var _v =3D __v[i + 1];
		cm[_n] =3D _v;
	}

	if (cm.tid =3D=3D "1") {
		if (cI("cmTPSet") !=3D 'Y') {
			cm.tid =3D "6";
			cm.pc =3D 'Y';
			cm.addTP();
			document.cookie =3D "cmTPSet=3DY; path=3D/";
		}
	}

	if ((cm.pi =3D=3D null) && (cm.pc =3D=3D "Y")) {
		cm.pi =3D cmGetDefaultPageID();
	}

	if (parent.cm_ref !=3D null) {
		cm.rf =3D parent.cm_ref;
		if (cm.pc =3D=3D "Y") {
			parent.cm_ref =3D document.URL;
		}
	}

	// if parent had mmc variables and this is the first pageview, add mmc =
to this url
	if(parent.cm_set_mmc) {
		cm.ul =3D document.location.href +=20
				((document.location.href.indexOf("?") < 0) ? "?" : "&") +=20
				parent.cm_mmc_params;=20
		if (cm.pc =3D=3D "Y") {
			parent.cm_ref =3D cm.ul;
			parent.cm_set_mmc =3D false;
		}
	}

	if (!(cm.ul)) {
		cm.ul =3D document.location.href;
	}
	if (!(cm.rf)) {
		cm.rf =3D document.referrer;
	}

	cm.ul =3D cmRemoveParameter("krypto",cm.ul);
	cm.rf =3D cmRemoveParameter("krypto",cm.rf);

	//check for zero price and zero quantity
	cmSafeZero(cm,["qt","bp","tr","sg"]);

	//check for manual_cm_mmc parameter;
	if (this.manual_cm_mmc !=3D null) {
		cm.ul =3D cm.ul + ((cm.ul.indexOf("&") =3D=3D -1) ? =
((cm.ul.indexOf("?") =3D=3D -1) ? "?" : "&") : "&") + "cm_mmc=3D" + =
this.manual_cm_mmc;
	}

	// convert MMC parameters to lowercase;
	cm.ul =3D cm.ul.replace(/cm_mmc/gi,"cm_mmc");
	cm.ul =3D cm.ul.replace(/cm_ven/gi,"cm_ven");
	cm.ul =3D cm.ul.replace(/cm_cat/gi,"cm_cat");
	cm.ul =3D cm.ul.replace(/cm_pla/gi,"cm_pla");
	cm.ul =3D cm.ul.replace(/cm_ite/gi,"cm_ite");

	cm.writeImg();
	if (cmCheckCMEMFlag) {
		cmCheckCMEMFlag =3D false;
		cmCheckCMEM();
	}

	//check to see if we fire link click for email campaign (cm_cr)
	if (cmSendOSLinkClickTag) {
		if ((window.location.href.indexOf("cm_cr=3DOS:") > -1) || =
(window.location.href.indexOf("cm_cr=3DOS%3A") > -1) || =
(window.location.href.indexOf("cm_cr=3DOS%3a") > -1)) {
			=
cmCreateManualLinkClickTag(window.location.href.split("=3DOS%3a").join("=3D=
OS:").split("=3DOS%3A").join("=3DOS:").split("cm_cr=3DOS:").join("cm_cr=3D=
"),null,"Email");
			cmSendOSLinkClickTag =3D false;
		}
	}
}

if (defaultNormalize =3D=3D null) { var defaultNormalize =3D null; }

function myNormalizeURL(url, isHref) {
	if (cmIndexOfParameter("#",url) !=3D -1) {
		newURL =3D (cmRemoveParameter ("cm_cr",url));
	} else {
		var newURL =3D url;
	}
    var blackList =3D ["krypto=3D"];
    var paramString;
    var paramIndex =3D newURL.indexOf("?");
    var params;
    var keepParams =3D new Array();
    var goodParam;

    if (paramIndex > 0) {
	paramString =3D newURL.substring(paramIndex+1);
	newURL =3D newURL.substring(0, paramIndex);
	params =3D paramString.split("&");

	for(var i=3D0; i<params.length; i++) {
		goodParam =3D true;
		for(var j=3D0; j<blackList.length; j++) {
			if (params[i].indexOf(blackList[j]) =3D=3D 0) {
				goodParam =3D false;
			}
		}
		if(goodParam =3D=3D true) {
			keepParams[keepParams.length] =3D params[i];
		}
	}
=09
	newURL +=3D "?" + keepParams.join("&");

    }

	if (isHref) {
		newURL.split("&amp;").join("&");
	=09
		// convert cm_me parameter to cm_re parameter
		newURL =3D newURL.split("cm_me=3D").join("cm_re=3DWC:");

		// convert cm_cr parameter to cm_sp parameter and collapse hierarchy
		var cm_crValue =3D cmExtractParameter("cm_cr", newURL);
		if (cm_crValue !=3D null) {
			var cm_crArray =3D cm_crValue.split("-_-");
			var cm_spValue =3D "cm_sp=3DWC:" + cm_crArray[0] + "-_-" + =
cm_crArray[1] + " - " + cm_crArray[2] + "-_-" + cm_crArray[3];
			cm_crValue =3D "cm_cr=3D" + cm_crValue;
			newURL =3D newURL.split(cm_crValue).join(cm_spValue);
		}
	}

    if (defaultNormalize !=3D null) {
        newURL =3D defaultNormalize(newURL, isHref);
    }

	newURL =3D decodeURI(newURL);

    return newURL;
}

// install normalization
if (document.cmTagCtl !=3D null) {
    var func =3D "" + document.cmTagCtl.normalizeURL;
    if (func.indexOf('myNormalizeURL') =3D=3D -1) {
        defaultNormalize =3D document.cmTagCtl.normalizeURL;
        document.cmTagCtl.normalizeURL =3D myNormalizeURL;
    }
}

function cmIndexOfParameter (parameter, inString) {
	return inString.indexOf(parameter);
}

function cmExtractParameter (parameter, inString) {
    if (cmIndexOfParameter(parameter, inString) =3D=3D -1) {
        return null;
    }
	var s =3D inString;
	var begin =3D s.indexOf(parameter);
	var end =3D s.indexOf("&", begin);
	if (end =3D=3D -1) {
		end =3D s.length;
	}
	var middle =3D s.indexOf("=3D", begin);
	return s.substring(middle + 1, end);
}

function cmRemoveParameter (parameter, inString) {
    if (cmIndexOfParameter(parameter, inString) =3D=3D -1) {
        return inString;
    }
	var s =3D inString;
	var begin =3D s.indexOf(parameter);
	var start =3D (begin - 1);
	var end =3D s.indexOf("&", begin);
	if (end =3D=3D -1) {
		end =3D s.length;
	}
	if (s.substring(start, begin) =3D=3D "?") {    // retain leading "?"
		start =3D (start + 1);
		end =3D (end + 1);
	}
	return s.substring(0, start) + s.substring(end, s.length);
}

function cmCheckCMEM() {
	if (cmIndexOfParameter("cm_em",document.location.href) !=3D -1){
		var emailAddress =3D =
cmExtractParameter("cm_em",document.location.href);
		cmCreateRegistrationTag(emailAddress,emailAddress);
	}
	if (cmIndexOfParameter("cm_lm",document.location.href) !=3D -1){
		var emailAddress =3D =
cmExtractParameter("cm_lm",document.location.href);
		cmCreateRegistrationTag(emailAddress,emailAddress);
	}
}

/* manual PageviewTag for off site page tagging.  Allows client to =
supply URL and Referring URL
*/
function cmCreateManualPageviewTag(pageID, =
categoryID,DestinationURL,ReferringURL) {
	=
cmMakeTag(["tid","1","pi",pageID,"cg",categoryID,"ul",DestinationURL,"rf"=
,ReferringURL]);
}

function cmCreateManualImpressionTag(pageID, trackSP, trackRE) {
		// insert code to get pageID from cmTagControl if pageID is null
		=
cmMakeTag(["tid","9","pi",pageID,"cm_sp",trackSP,"cm_re",trackRE,"st",cm_=
ClientTS]);
}

function cmCreateManualLinkClickTag(href,name,pageID) {=09
	if (cmCreateLinkTag =3D=3D null && cM !=3D null) {
		var cmCreateLinkTag =3D cM;
	}
	if (cmCreateLinkTag !=3D null) {	=09
		var dt =3D new Date();
		cmLnkT3 =3D dt.getTime();
		href =3D cG7.normalizeURL(href, true);
		cmCreateLinkTag(cm_ClientTS, cmLnkT3, name, href, false, pageID);
	}
}

function cmCreatePageElementTag(elementID, elementCategory, pageID, =
pageCategoryID, elementLocation) {
	=
cmMakeTag(["tid","15","eid",elementID,"ecat",elementCategory,"pflg","0","=
pid",pageID,"pcat",pageCategoryID,"eloc",elementLocation]);
}

function cmCreateProductElementTag(elementID, elementCategory, =
productID, productCategoryID, elementLocation) {
	=
cmMakeTag(["tid","15","eid",elementID,"ecat",elementCategory,"pflg","1","=
pid",productID,"pcat",productCategoryID,"eloc",elementLocation]);
}

function cmSafeZero(cm, checkArray) {
	// put logic here to convert number 0 to string "0"
	for (i =3D 0; i < checkArray.length; ++i) {
		if ((cm[checkArray[i]] !=3D null) && (cm[checkArray[i]] =3D=3D 0)) {
			cm[checkArray[i]] =3D "0";
		}
	}
}

//-->

------=_NextPart_000_003A_01C9E85B.2F16EF70--

