Index: /FCKpackager/trunk/_samples/basic/basic_sample.js
===================================================================
--- /FCKpackager/trunk/_samples/basic/basic_sample.js	(revision 2270)
+++ /FCKpackager/trunk/_samples/basic/basic_sample.js	(revision 2271)
@@ -20,4 +20,5 @@
 // Create the global "MyObject".
 var MyObject = new Object() ;
+MyObject.CONST = 1 ;
 
 var _Html = 
@@ -32,5 +33,8 @@
 {
 	var name ;
-	
+
+	if ( !colorId )
+		colorId = MyObject.CONST ;
+
 	switch ( colorId )
 	{
Index: /FCKpackager/trunk/_samples/basic/basic_sample_compressed.js
===================================================================
--- /FCKpackager/trunk/_samples/basic/basic_sample_compressed.js	(revision 2270)
+++ /FCKpackager/trunk/_samples/basic/basic_sample_compressed.js	(revision 2271)
@@ -3,3 +3,3 @@
  */
 
-var MyObject={};var _Html='<div>\n	<i>\n		Some text\n	</i>\n</div>';MyObject.GetColorName=function(A,B){var C;switch (A){case 1:C='Red';case 2:C='Blue';case 3:C='White';default:C='Unknown color id'+" (double quotes too)";};return B?C.toUpperCase():C;};MyObject.GetArray=function(B,C,D,E){var F=[];var A='Let\'s see if the name "A" will cause conflict';F.push(B);F.push(C);F.push(D);F.push(E);return F;};
+var BASIC_COLOR_RED=1;var BASIC_COLOR_BLUE=2;var BASIC_COLOR_WHITE=3;var MyObject={};MyObject.CONST=1;var _Html='<div>\n	<i>\n		Some text\n	</i>\n</div>';MyObject.GetColorName=function(A,B){var C;if (!A) A=1;switch (A){case 1:C='Red';case 2:C='Blue';case 3:C='White';default:C='Unknown color id'+" (double quotes too)";};return B?C.toUpperCase():C;};MyObject.GetArray=function(B,C,D,E){var F=[];var A='Let\'s see if the name "A" will cause conflict';F.push(B);F.push(C);F.push(D);F.push(E);MyDebugFunction(F);return F;};function DebugIt(A){alert(A);};
Index: /FCKpackager/trunk/_source/includes/fckcontantprocessor.inc
===================================================================
--- /FCKpackager/trunk/_source/includes/fckcontantprocessor.inc	(revision 2270)
+++ /FCKpackager/trunk/_source/includes/fckcontantprocessor.inc	(revision 2271)
@@ -68,5 +68,5 @@
 
 		$output = preg_replace_callback(
-			'/(?<!(var |...\.))(?:' . $this->_ContantsRegexPart . ')(?!\\w)/',
+			'/(?<!(var |...\.))(?:' . $this->_ContantsRegexPart . ')(?!(?:\s*=)|\w)/',
 			array( &$this, '_Contant_Replace_Evaluator' ), $output ) ;
 
Index: /FCKpackager/trunk/fckpackager.php
===================================================================
--- /FCKpackager/trunk/fckpackager.php	(revision 2270)
+++ /FCKpackager/trunk/fckpackager.php	(revision 2271)
@@ -167,5 +167,5 @@
 
 		$output = preg_replace_callback(
-			'/(?<!(var |...\.))(?:' . $this->_ContantsRegexPart . ')(?!\\w)/',
+			'/(?<!(var |...\.))(?:' . $this->_ContantsRegexPart . ')(?!(?:\s*=)|\w)/',
 			array( &$this, '_Contant_Replace_Evaluator' ), $output ) ;
 
Index: /FCKpackager/trunk/web/javascriptcompressor.php
===================================================================
--- /FCKpackager/trunk/web/javascriptcompressor.php	(revision 2270)
+++ /FCKpackager/trunk/web/javascriptcompressor.php	(revision 2271)
@@ -20,4 +20,5 @@
 $constProcessor->AddConstant( 'BASIC_COLOR_BLUE', '2' ) ;
 $constProcessor->AddConstant( 'BASIC_COLOR_WHITE', '3' ) ;
+$constProcessor->AddConstant( 'MyObject.CONST', '1' ) ;
 
 $outputData = FCKJavaScriptCompressor::Compress( $inputData, $constProcessor ) ;
