var manuf = {
	xmldoc : null,
	xmlMData : null,
	xmldata : null,
	objdata : null,
	brandName : '',
	onchange : function (v_name,v_obj){
		var t=this;
		var innC=null;
		if(v_name=='Designer'){
			var idx = v_obj.selectedIndex; 
			var xmlN=null,e;
			t.brandName=v_obj.options[idx].value; 
   		e=document.getElementById('manuf_object');
			innC=t.getDisplayObject();
			if(innC!=null)e.innerHTML=innC
			else e.innerHTML='';
		}
	},
	setBrandName : function (v_names){
		var t=this;
		var b='',s;
		if(t.objdata==null)return;
		for(i=0;i<t.objdata.rows.length;i++){
			b=t.objdata.rows[i].brand;
			sL=b.indexOf("'");
			if(sL>-1)b=b.substr(0,sL);
			if(v_names.indexOf(b)>-1){
				t.brandName=b;
				return;
			}
		}
	},
	getDisplayObject : function (){
		var t=this;
		var b='',s;
		if(t.objdata==null)return '';
		for(i=0;i<t.objdata.rows.length;i++){
			b=t.objdata.rows[i].brand;
			if(t.brandName.indexOf(b)>-1){
				s=t.objdata.rows[i].html;
				if(s.length>0){
					s=unescape(s);
					var strReplaceAll = s;
					var intIndexOfMatch = strReplaceAll.indexOf( "+" );

					// Loop over the string value replacing out each matching
					// substring.
					while (intIndexOfMatch != -1){
						// Relace out the current instance.
						strReplaceAll = strReplaceAll.replace( "+", " " );
						// Get the index of any next matching substring.
						intIndexOfMatch = strReplaceAll.indexOf( "+" );
					}
					return strReplaceAll;
				}
			}
		}
		return '';
	},
	setXML : function (v_xml){
		var t=this;
		t.xmldata=v_xml;
	},
	setObject : function (v_obj){
		var t=this;
		t.objdata=v_obj;
	},
	getXMLData : function (){
		var t=this;
		t.xmldoc = new ActiveXObject("Microsoft.XMLDOM");
		t.xmldoc.async="false";
		t.xmldoc.loadXML(t.xmldata);
		t.xmlMData = t.xmldoc.getElementsByTagName("measure");
	}
}
