	var $SITE	= {};
	var searchDic	= {};

	try {
		var dicdom = new ActiveXObject("Microsoft.XMLDOM");
		dicdom.async=false;
		dicdom.load("/site/search_dictionary.xml")
		var dicsec = dicdom.selectNodes('//DICTIONARY/*');
		
		// text section reference
		var sectxt;

		// loop through text nodes
		while(sectxt = dicsec.nextNode()) {
			// create a new text object
			$SITE[sectxt.nodeName] = {};

			// get attribute reference
			var txtatts = sectxt.attributes;

			// attribute reference
			var attr;

			// loop through all attributes
			while(attr = txtatts.nextNode()) {
				// fill the dictionary object
				$SITE[sectxt.nodeName][attr.nodeName]=attr.nodeValue;
			}
		}
		for(var x in $SITE){
			try{
				searchDic[x] = $SITE[x][lang]
			}
			catch(e){
					alert('$SITE ERROR:=' + e.description);
			}
		}
	}
	catch(e){
			alert('searchDic ERROR:=' + e.description);
	}
