 			var rect:Rectangle = cns.bounds;
 			var stateAndInfoGlyphs:Array = cns.data.stateAndInfoGlyphs as Array;
 			var g:Graphics = cns.graphics;
-			var isMultimer = false;
+			var isMultimer:Boolean = false;
 			var isClone:Boolean = cns.data.clone_marker;
-			var multimerOffset = 5;		
+			var multimerOffset:Number = 5;		
 			
 			// if any multimer occurs
 			if (glyphClass.indexOf(MULTIMER) > 0)
 			{       
-				var str = glyphClass.substr(0, glyphClass.indexOf(MULTIMER)-1);
+				var str:String = glyphClass.substr(0, glyphClass.indexOf(MULTIMER)-1);
 				glyphClass = str;
 				isMultimer = true;
 			}

				var myTextBox:TextSprite = new TextSprite();
				var textField:TextField = new TextField();
				
				myTextBox.color = 0x908888;
				myTextBox.name = cns.data.id+"c";
				myTextBox.mouseEnabled = false;
				myTextBox.mouseChildren = false;

							g.drawRect(x,y,childRect.width, childRect.height);
							g.endFill();
							
							var tmpStr:String = tmpCns.data.glyph_label_text;
							
							if (tmpStr.length > MAX_LENGTH_FOR_INFO_GLYPH_LABEL) 
							{
								tmpStr = tmpStr.substr(0, MAX_LENGTH_FOR_INFO_GLYPH_LABEL);
								tmpStr += "...";
							}
							
							myTextBox.text = tmpStr;
							
							myTextBox.x = x + tmpCns.bounds.width/2-myTextBox.width/2;
							myTextBox.y = y + tmpCns.bounds.height/2-myTextBox.height/2;
