
/*--------- detecting installed fonts ---FOOD STAMPS-------*/
		var Detector_fs = function(){
		var hf = document.getElementsByTagName("BODY")[0];
		var df = document.createElement("DIV");
		var sf = document.createElement("SPAN");
		df.appendChild(sf);
		df.style.fontFamily = "sans-serif";		//font for the parent element DIV.
		sf.style.fontFamily = "sans-serif";		//arial font used as a comparator.
		sf.style.fontSize   = "72px";			
		sf.innerHTML        = "mmmmmmmmmml";		
		
		hf.appendChild(df);
		var defaultWidth   = sf.offsetWidth;		// defaultWidth
		var defaultHeight  = sf.offsetHeight;	// defaultHeight
		hf.removeChild(df);
		/* test
		 * params:
		 * font - name of the font you wish to detect
		 * return: 
		 * f[0] - Input font name.
		 * f[1] - Computed width.
		 * f[2] - Computed height.
		 * f[3] - Detected? (true/false).
		 */
		function test_fs(fontf) {
			hf.appendChild(df);
			var ff = [];
			ff[0] = sf.style.fontFamily = fontf;	// Name of the font
			ff[1] = sf.offsetWidth;				// Width
			ff[2] = sf.offsetHeight;				// Height
			hf.removeChild(df);
			fontf = fontf.toLowerCase();
			if (fontf == "arial" || fontf == "sans-serif") {
				ff[3] = true;	// to set arial and sans-serif true
			} else {
				ff[3] = (ff[1] != defaultWidth || ff[2] != defaultHeight);	// Detected?
			}
			return ff;
		}
		this.test_fs = test_fs;
	}
	
	
	function init_fs() {
			df = new Detector_fs();	
			
			chinesef_fnt1=(df.test_fs('Ming')[3]);
			chinesef_fnt2=(df.test_fs('MingLiU')[3]);
			chinesef_fnt3=(df.test_fs('AR PL ShanHeiSun Uni')[3]);
			chinesef_fnt4=(df.test_fs('AR PL ZenKai Uni')[3]);
			chinesef_fnt5=(df.test_fs('PMingLiU')[3]);
			
			
			vief_fnt1=(df.test_fs('Arial')[3]);
			vief_fnt2=(df.test_fs('Arial Unicode MS')[3]);
			vief_fnt3=(df.test_fs('Bitstrim Cyberbase')[3]);
			vief_fnt4=(df.test_fs('Bitstrim CyberCJK')[3]);
			vief_fnt5=(df.test_fs('Code2000')[3]);
			vief_fnt6=(df.test_fs('Chrisanthi')[3]);
			vief_fnt7=(df.test_fs('Chrisanthi Unicode')[3]);
			vief_fnt8=(df.test_fs('Linux Libertine')[3]);
			vief_fnt9=(df.test_fs('Doulos SIL')[3]);
			vief_fnt10=(df.test_fs('Courier New')[3]);
			
		
			rusf_fnt1=(df.test_fs('Aboriginal Serif')[3]);
			rusf_fnt2=(df.test_fs('Albany')[3]);
			rusf_fnt3=(df.test_fs('ALPHABETUM Unicode')[3]);
			rusf_fnt4=(df.test_fs('Amerika')[3]);
			rusf_fnt5=(df.test_fs('Andale Sans')[3]);
			rusf_fnt6=(df.test_fs('Arial')[3]);
			rusf_fnt7=(df.test_fs('Arial Unicode MS')[3]);
			rusf_fnt8=(df.test_fs('Book Antiqua')[3]);
			rusf_fnt9=(df.test_fs('Code2000')[3]);
			rusf_fnt10=(df.test_fs('Courier New')[3]);
			
			}	
	

		
/*------------- loading xml -----------*/

var xmlhttpfs

function loadXMLDoc_fs(url)
{
xmlhttpfs=null
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttpfs=new XMLHttpRequest()
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttpfs=new ActiveXObject("Microsoft.XMLHTTP")
  }
if (xmlhttpfs!=null)
  {
  xmlhttpfs.onreadystatechange=state_Changefs
  xmlhttpfs.open("GET",url,true)
  xmlhttpfs.send(null)
  }
else
  {
  alert("Your browser does not support XMLHTTP.")
  }
}

function state_Changefs()
{
// if xmlhttp shows "loaded"
if (xmlhttpfs.readyState==4)
  {
  // if "OK"
  if (xmlhttpfs.status==200)
  {

if ((chinesef_fnt1==true) || (chinesef_fnt2==true) || (chinesef_fnt3==true) || (chinesef_fnt4==true) || (chinesef_fnt5==true))
{	 
document.getElementById('chi_fs_tx').innerHTML=xmlhttpfs.responseXML.getElementsByTagName('CHINESE_FS_TX')[0].firstChild.data
}
	else
	{
		document.getElementById('chi_fs_im').innerHTML=xmlhttpfs.responseXML.getElementsByTagName('CHINESE_FS_IM')[0].firstChild.data
	}
	
if ((rusf_fnt1==true) || (rusf_fnt2==true) || (rusf_fnt3==true) || (rusf_fnt4==true) || (rusf_fnt5==true) || (rusf_fnt6==true) || (rusf_fnt7==true) || (rusf_fnt8==true) || (rusf_fnt9==true) || (rusf_fnt10==true))
{
document.getElementById('rus_fs_tx').innerHTML=xmlhttpfs.responseXML.getElementsByTagName('RUS_FS_TX')[0].firstChild.data
}
else
{
document.getElementById('rus_fs_im').innerHTML=xmlhttpfs.responseXML.getElementsByTagName('RUS_FS_IM')[0].firstChild.data
}

document.getElementById('spa_fs').innerHTML=xmlhttpfs.responseXML.getElementsByTagName('SPANISH_FS')[0].firstChild.data



if ((vief_fnt1==true) || (vief_fnt2==true)|| (vief_fnt3==true) || (vief_fnt4==true) ||(vief_fnt5==true) || (vief_fnt6==true) || (vief_fnt7==true) || (vief_fnt8==true) || (vief_fnt9==true) || (vief_fnt10==true))
{
document.getElementById('vie_fs_tx').innerHTML=xmlhttpfs.responseXML.getElementsByTagName('VIETNAM_FS_TX')[0].firstChild.data
}
else
{
document.getElementById('vie_fs_im').innerHTML=xmlhttpfs.responseXML.getElementsByTagName('VIETNAM_FS_IM')[0].firstChild.data
}

}
  else
  {
  alert("Problem retrieving XML data:" + xmlhttpfs.statusText)
}
  }
}
window.onload=function(){
init_fs();
loadXMLDoc_fs('sysres/xml/mult_lang_fs.xml');
}