/*---------------- detecting installed fonts -----CIVIL RIGHTS-----*/
		var Detector = function(){
		var h = document.getElementsByTagName("BODY")[0];
		var d = document.createElement("DIV");
		var s = document.createElement("SPAN");
		d.appendChild(s);
		d.style.fontFamily = "sans-serif";		//font for the parent element DIV.
		s.style.fontFamily = "sans-serif";		//arial font used as a comparator.
		s.style.fontSize   = "72px";			
		
		s.innerHTML        = "mmmmmmmmmml";		
		h.appendChild(d);
		var defaultWidth   = s.offsetWidth;		//the defaultWidth
		var defaultHeight  = s.offsetHeight;	//the defaultHeight
		h.removeChild(d);
		/* 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(font) {
			h.appendChild(d);
			var f = [];
			f[0] = s.style.fontFamily = font;	// Name of the font
			f[1] = s.offsetWidth;				// Width
			f[2] = s.offsetHeight;				// Height
			h.removeChild(d);
			font = font.toLowerCase();
			if (font == "arial" || font == "sans-serif") {
				f[3] = true;	// to set arial and sans-serif true
			} else {
				f[3] = (f[1] != defaultWidth || f[2] != defaultHeight);	// Detected?
			}
			return f;
		}
		this.test = test;
	}
	
	function init() {
			d = new Detector();	
			
			chinese_fnt1=(d.test('Ming')[3]);
			chinese_fnt2=(d.test('MingLiU')[3]);
			chinese_fnt3=(d.test('AR PL ShanHeiSun Uni')[3]);
			chinese_fnt4=(d.test('AR PL ZenKai Uni')[3]);
			chinese_fnt5=(d.test('PMingLiU')[3]);
			
			
			arm_fnt1=(d.test('Arial AMU')[3]);
			arm_fnt2=(d.test('FMBF Bardi')[3]);
			arm_fnt3=(d.test('Sylfaen')[3]);
			arm_fnt4=(d.test('Arial Unicode MS')[3]);
			
			
			cambo_fnt1=(d.test('Khmer OS1')[3]);
			cambo_fnt2=(d.test('Khmer OS Battambang1')[3]);
			cambo_fnt3=(d.test('Khmer OS Bokor1')[3]);
			cambo_fnt4=(d.test('Khmer OS Content1')[3]);
			cambo_fnt5=(d.test('Khmer OS Fasthand1')[3]);
			cambo_fnt6=(d.test('Khmer OS Freehand1')[3]);
			cambo_fnt7=(d.test('Khmer OS Muol1')[3]);
			cambo_fnt8=(d.test('Khmer OS System1')[3]);
			cambo_fnt9=(d.test('MoolBoran1')[3]);
			
						
			lao_fnt1=(d.test('Alice0')[3]);
			lao_fnt2=(d.test('Limon3')[3]);
			lao_fnt3=(d.test('Dokchampa')[3]);
			lao_fnt4=(d.test('JG Basic Lao')[3]);
			lao_fnt5=(d.test('JG Chantabouli Lao')[3]);
			lao_fnt6=(d.test('JG Lao Old Arial')[3]);
			lao_fnt7=(d.test('JG Lao Times')[3]);
			lao_fnt8=(d.test('Lao Unicode')[3]);
			lao_fnt9=(d.test('Phetsarath')[3]);
			lao_fnt10=(d.test('Saysettha OT')[3]);
			lao_fnt11=(d.test('Saysettha Unicode')[3]);
			lao_fnt12=(d.test('Van Vieng Unicode')[3]);
			lao_fnt13=(d.test('XiengThong Unicode')[3]);
			lao_fnt14=(d.test('Arial Uncode MS')[3]);
			lao_fnt15=(d.test('Alice1')[3]);
			
			vie_fnt1=(d.test('Arial')[3]);
			vie_fnt2=(d.test('Arial Unicode MS')[3]);
			vie_fnt3=(d.test('Bitstrim Cyberbase')[3]);
			vie_fnt4=(d.test('Bitstrim CyberCJK')[3]);
			vie_fnt5=(d.test('Code2000')[3]);
			vie_fnt6=(d.test('Chrisanthi')[3]);
			vie_fnt7=(d.test('Chrisanthi Unicode')[3]);
			vie_fnt8=(d.test('Linux Libertine')[3]);
			vie_fnt9=(d.test('Doulos SIL')[3]);
			vie_fnt10=(d.test('Courier New')[3]);
			
			
			kor_fnt1=(d.test('Baekmuk Batang')[3]);
			kor_fnt2=(d.test('Baekmuk Dotum')[3]);
			kor_fnt3=(d.test('Baekmuk Gulim')[3]);
			kor_fnt4=(d.test('Baekmuk Headline')[3]);
			kor_fnt5=(d.test('Batang')[3]);
			kor_fnt6=(d.test('BatangChe')[3]);
			kor_fnt7=(d.test('Gulim Che')[3]);
			kor_fnt8=(d.test('Gungsuh')[3]);
			kor_fnt9=(d.test('Magnum Gothic')[3]);
			kor_fnt10=(d.test('Arial Unicode MS')[3]);
			
			
			farsi_fnt1=(d.test('Sepehr')[3]);
			farsi_fnt2=(d.test('Sepehrnt')[3]);
			farsi_fnt3=(d.test('Andalus')[3]);
			farsi_fnt4=(d.test('Arabic Typesetting')[3]);
			farsi_fnt5=(d.test('Arial')[3]);
			farsi_fnt6=(d.test('Arial Unicode MS')[3]);
			farsi_fnt7=(d.test('Code2000')[3]);
			farsi_fnt8=(d.test('B Compset')[3]);
			farsi_fnt9=(d.test('B Badr')[3]);
			
			
			arabic_fnt1=(d.test('Aleem Urdu Unicode')[3]);
			arabic_fnt2=(d.test('Andalus')[3]);
			arabic_fnt3=(d.test('Arabic Transparent')[3]);
			arabic_fnt4=(d.test('Arabic Typesetting')[3]);
			arabic_fnt5=(d.test('Art')[3]);
			arabic_fnt6=(d.test('Urdu Nastaliq Unicode')[3]);
			arabic_fnt7=(d.test('Arial')[3]);
			arabic_fnt8=(d.test('Arial Unicode MB')[3]);
			arabic_fnt9=(d.test('Traditional Arabic')[3]);
			
			tag_fnt1=(d.test('Baybayin Lopez')[3]);
			tag_fnt2=(d.test('Bikol Mintz')[3]);
			tag_fnt3=(d.test('Bisaya Hervas')[3]);
			tag_fnt4=(d.test('Tagalog Doctrina 1593')[3]);
			tag_fnt5=(d.test('Tagalog Stylized')[3]);
			tag_fnt6=(d.test('Lucida Sans Unicode')[3]);
			
			rus_fnt1=(d.test('Aboriginal Serif')[3]);
			rus_fnt2=(d.test('Albany')[3]);
			rus_fnt3=(d.test('ALPHABETUM Unicode')[3]);
			rus_fnt4=(d.test('Amerika')[3]);
			rus_fnt5=(d.test('Andale Sans')[3]);
			rus_fnt6=(d.test('Arial')[3]);
			rus_fnt7=(d.test('Arial Unicode MS')[3]);
			rus_fnt8=(d.test('Book Antiqua')[3]);
			rus_fnt9=(d.test('Code2000')[3]);
			rus_fnt10=(d.test('Courier New')[3]);
			
			}	
			
/*------------- loading xml -----------*/
var xmlhttp

function loadXMLDoc(url)
{
xmlhttp=null
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change
  xmlhttp.open("GET",url,true)
  xmlhttp.send(null)
  }
else
  {
  alert("Your browser does not support XMLHTTP.")
  }
}

function state_Change()
{
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
  {
  // if "OK"
  if (xmlhttp.status==200)
  {
	  
if ((vie_fnt1==true) || (vie_fnt2==true)|| (vie_fnt3==true) || (vie_fnt4==true) ||(vie_fnt5==true) || (vie_fnt6==true) || (vie_fnt7==true) || (vie_fnt8==true) || (vie_fnt9==true) || (vie_fnt10==true))
{
document.getElementById('vie_tx').innerHTML=xmlhttp.responseXML.getElementsByTagName('VIETNAM_TX')[0].firstChild.data
}
else
{
	document.getElementById('vie_im').innerHTML=xmlhttp.responseXML.getElementsByTagName('VIETNAM_IM')[0].firstChild.data
}
document.getElementById('spa').innerHTML=xmlhttp.responseXML.getElementsByTagName('SPANISH')[0].firstChild.data

if ((arm_fnt1==true) || (arm_fnt2==true) || (arm_fnt3==true) || (arm_fnt4==true))
{
document.getElementById('arm_tx').innerHTML=xmlhttp.responseXML.getElementsByTagName('ARMENIAN_TX')[0].firstChild.data
}
else
{
document.getElementById('arm_im').innerHTML=xmlhttp.responseXML.getElementsByTagName('ARMENIAN_IM')[0].firstChild.data
}

if ((cambo_fnt1==true) || (cambo_fnt2==true) || (cambo_fnt3==true) || (cambo_fnt4==true) || (cambo_fnt5==true) || (cambo_fnt6==true) || (cambo_fnt7==true) || (cambo_fnt8==true) || (cambo_fnt9==true))
{
document.getElementById('cam_tx').innerHTML=xmlhttp.responseXML.getElementsByTagName('CAMBODIAN_TX')[0].firstChild.data
}
else
{
	document.getElementById('cam_im').innerHTML=xmlhttp.responseXML.getElementsByTagName('CAMBODIAN_IM')[0].firstChild.data
}

if ((farsi_fnt1==true) || (farsi_fnt2==true) || (farsi_fnt3==true) || (farsi_fnt4==true) || (farsi_fnt5==true) || (farsi_fnt6==true) || (farsi_fnt7==true) || (farsi_fnt8==true) || (farsi_fnt9==true))
{
document.getElementById('far_tx').innerHTML=xmlhttp.responseXML.getElementsByTagName('FARSI_TX')[0].firstChild.data
}
else
{
	document.getElementById('far_im').innerHTML=xmlhttp.responseXML.getElementsByTagName('FARSI_IM')[0].firstChild.data
}


document.getElementById('hmg').innerHTML=xmlhttp.responseXML.getElementsByTagName('HMONG')[0].firstChild.data

if ((kor_fnt1==true) || (kor_fnt2==true) || (kor_fnt3==true) || (kor_fnt4==true) || (kor_fnt5==true) || (kor_fnt6==true) || (kor_fnt7==true) || (kor_fnt8==true) || (kor_fnt9==true) || (kor_fnt10==true))
{
document.getElementById('kor_tx').innerHTML=xmlhttp.responseXML.getElementsByTagName('KOREAN_TX')[0].firstChild.data
}
else
{
document.getElementById('kor_im').innerHTML=xmlhttp.responseXML.getElementsByTagName('KOREAN_IM')[0].firstChild.data	
}

if ((chinese_fnt1==true) || (chinese_fnt2==true) || (chinese_fnt3==true) || (chinese_fnt4==true) || (chinese_fnt5==true))
{	 
document.getElementById('chi_tx').innerHTML=xmlhttp.responseXML.getElementsByTagName('CHINESE_TX')[0].firstChild.data
}
else
{
document.getElementById('chi_im').innerHTML=xmlhttp.responseXML.getElementsByTagName('CHINESE_IM')[0].firstChild.data	
}

if ((rus_fnt1==true) || (rus_fnt2==true) || (rus_fnt3==true) || (rus_fnt4==true) || (rus_fnt5==true) || (rus_fnt6==true) || (rus_fnt7==true) || (rus_fnt8==true) || (rus_fnt9==true) || (rus_fnt10==true))
{
document.getElementById('rus_tx').innerHTML=xmlhttp.responseXML.getElementsByTagName('RUS_TX')[0].firstChild.data
}
else
{
	document.getElementById('rus_im').innerHTML=xmlhttp.responseXML.getElementsByTagName('RUS_IM')[0].firstChild.data
}




if ((lao_fnt1==true) ||  (lao_fnt2==true) || (lao_fnt3==true) || (lao_fnt4==true) || (lao_fnt5==true) || (lao_fnt6==true) ||  (lao_fnt7==true) || (lao_fnt8==true) || (lao_fnt9==true) || (lao_fnt10==true) || (lao_fnt11==true) ||  (lao_fnt12==true) || (lao_fnt13==true) || (lao_fnt14==true) || (lao_fnt15==true))
	 {
document.getElementById('lao_tx').innerHTML=xmlhttp.responseXML.getElementsByTagName('LAO_TX')[0].firstChild.data

	 }
	 else
	 {
		 document.getElementById('lao_im').innerHTML=xmlhttp.responseXML.getElementsByTagName('LAO_IM')[0].firstChild.data
	 }

if ((arabic_fnt1==true) ||(arabic_fnt2==true) || (arabic_fnt3==true) || (arabic_fnt4==true) || (arabic_fnt5==true) || (arabic_fnt6==true) || (arabic_fnt7==true) || (arabic_fnt8==true) || (arabic_fnt9==true))
{
document.getElementById('ara_tx').innerHTML=xmlhttp.responseXML.getElementsByTagName('ARABIC_TX')[0].firstChild.data
}
else
{
	document.getElementById('ara_im').innerHTML=xmlhttp.responseXML.getElementsByTagName('ARABIC_IM')[0].firstChild.data
}

if ((tag_fnt1==true) ||(tag_fnt2==true) || (tag_fnt3==true) || (tag_fnt4==true) || (tag_fnt5==true) || (tag_fnt6==true))
{
document.getElementById('tag_tx').innerHTML=xmlhttp.responseXML.getElementsByTagName('TAGALOG_TX')[0].firstChild.data
}
else
{
	document.getElementById('tag_im').innerHTML=xmlhttp.responseXML.getElementsByTagName('TAGALOG_IM')[0].firstChild.data

}

 }
  else
  {
  alert("Problem retrieving XML data:" + xmlhttp.statusText)
  }
  }
}
window.onload=function(){
init();
loadXMLDoc('sysres/xml/mult_lang.xml');
}