function lang(){

//first check page to see if vraiable are loaded
if (typeof(testvar) == "undefined"){

 setTimeout ('lang()', 500);
}
 else { //try {
d=window.document;
a=d.all;
cnt=0;
spn='<span style=\"color:red;background:#ffefd5;font:bold .8em arial\">';
for(i=0;i<a.length;i++){
	el=a[i];
	try{
		el.getAttribute('xml:lang');
		isXML=1;
	}catch(e){
		isXML=0;
	}
	//try{
		//el.getAttribute('lang');
		isGet=el.getAttribute('lang')
	//}catch(e){
		//isGet=el.hasAttribute('lang')
	//}
	
	if(isGet){
		cnt++;
		lg=el.getAttribute('lang');
		if((isXML==1) && el.getAttribute('xml:lang')){
			lgx=el.getAttribute('xml:lang');
			tn=el.tagName;
			if(tn=='HTML'||tn=='BODY'||tn=='TITLE'){
				d.body.innerHTML=spn+'['+tn+':'+lg+' (xml:lang='+lgx+')]</span>'+d.body.innerHTML;
			}
			else
				if(tn=='IMG'||tn=='INPUT'||tn=='ABBR'||tn=='TABLE'){
					el.insertAdjacentHTML("afterEnd",spn+'['+tn+':'+lg+' (xml:lang='+lgx+')]');
				}
			else{
				el.innerHTML=spn+'['+el.tagName+':'+lg+' (xml:lang='+lgx+')]</span>'+el.innerHTML+spn+'[/'+el.tagName+']</span>';
			}
		}
		else{
			tn=el.tagName;
			if(tn=='HTML'||tn=='BODY'||tn=='TITLE'){
				d.body.innerHTML=spn+'['+tn+':'+lg+']</span>'+d.body.innerHTML;
			}
			else
				if(tn=='IMG'||tn=='INPUT'||tn=='ABBR'||tn=='TABLE'){
					el.insertAdjacentHTML("afterEnd",spn+'['+tn+':'+lg+']');
				}
			else{
				el.innerHTML=spn+'['+el.tagName+':'+lg+']</span>'+el.innerHTML+spn+'[/'+el.tagName+']</span>';
			}
		}
	}
	else{
		if((isXML==1) && el.getAttribute('xml:lang')){
			cnt++;
			lgx=el.getAttribute('xml:lang');
			tn=el.tagName;
			if(tn=='HTML'||tn=='BODY'||tn=='TITLE'){
				d.body.innerHTML=spn+'['+tn+': xml:lang='+lgx+']</span>'+d.body.innerHTML;
			}
			else
				if(tn=='IMG'||tn=='INPUT'||tn=='ABBR'||tn=='TABLE'){
					el.insertAdjacentHTML("afterEnd",spn+'['+tn+':xml:lang='+lgx+']');
				}
			else{
				el.innerHTML=spn+'['+el.tagName+':xml:lang='+lgx+']</span>'+el.innerHTML+spn+'[/'+el.tagName+']</span>';
			}
		}
	}
}

if(cnt==0){
  alert(lang1);
}
//}
//catch(e){alert(e)}
}
}
 lang();

