function more(sel,frm){
	frm.ta.value='';
	cnt=1;
	nm=navigator.mimeTypes;
	ssi=sel.selectedIndex;
	if(display(sel,frm,nm,ssi)==1){
		for(k=0;k<nm.length;k++){
			if(isEnabled(k)){
				if(isEnabled(k).name==navigator.plugins[ssi].name){
					frm.ta.value+=cnt+').';
					cnt++;
					display(frm.elements[3],frm,nm,k);
			   }
			}
		}
	}
}

function display(sel,frm,nm,ssi){
	which=sel.options[ssi].value-3;
	var prms=new Array();
	prms[0]=new Array("mimeTypes","description","suffixes","type","enabledPlugin.name");
	prms[1]=new Array("plugins","description","filename","length","name");
	ln=5;
	if(which==0){
		if(!isEnabled(ssi)){
			ln=4;
			for(i=1;i<ln;i++){
				frm.ta.value+=prms[which][i]+':'+eval('navigator.'+prms[which][0]+'['+ssi+'].'+prms[which][i])+'\n';
			}
		}
	}
	return which;
}

function isEnabled(n){
	return navigator.mimeTypes[n].enabledPlugin;
}

function textField(tipo,nombre,valor){
	document.write(nombre+':<input type="'+tipo+'" name="'+nombre+'" value="'+valor+'">');
}

function datosUsuario(){
	var ary=new Array("appCodeName", "appName", "appVersion", "mimeTypes", "plugins", "userAgent", "javaEnabled()+''", "X", "width+''", "height+''", "colorDepth+''", "X", "history.length+''");

	var box=new Array("<input type='text' size=30 value='","'>", "<select onchange='more(this,this.form);'>", "", "<input type='text' size=6 value='","'>");

	var languageInfo=navigator.language?navigator.language:navigator.userLanguage;
	if(languageInfo.substr(0,2)=='af'){textField('text','Language','Afrikaans');}
	else if(languageInfo.substr(0,2)=='ar'){
		if(languageInfo.substr(3,2)=='ae'){textField('text','Language','Arabic / United Arab Emirates');}
		else if(languageInfo.substr(3,2)=='bh'){textField('text','Language','Arabic / Bahrain');}
		else if(languageInfo.substr(3,2)=='eg'){textField('text','Language','Arabic / Egypt');}
		else if(languageInfo.substr(3,2)=='dz'){textField('text','Language','Arabic / Algeria');}
		else if(languageInfo.substr(3,2)=='iq'){textField('text','Language','Arabic / Iraq');}
		else if(languageInfo.substr(3,2)=='jo'){textField('text','Language','Arabic / Jordan');}
		else if(languageInfo.substr(3,2)=='kw'){textField('text','Language','Arabic / Kuwait');}
		else if(languageInfo.substr(3,2)=='lb'){textField('text','Language','Arabic / Lebanon');}
		else if(languageInfo.substr(3,2)=='ly'){textField('text','Language','Arabic / Libya');}
		else if(languageInfo.substr(3,2)=='ma'){textField('text','Language','Arabic / Morocco');}
		else if(languageInfo.substr(3,2)=='om'){textField('text','Language','Arabic / Oman');}
		else if(languageInfo.substr(3,2)=='qa'){textField('text','Language','Arabic / Qatar');}
		else if(languageInfo.substr(3,2)=='sa'){textField('text','Language','Arabic / Saudi Arabia');}
		else if(languageInfo.substr(3,2)=='sy'){textField('text','Language','Arabic / Syria');}
		else if(languageInfo.substr(3,2)=='tn'){textField('text','Language','Arabic / Tunisia');}
		else if(languageInfo.substr(3,2)=='ye'){textField('text','Language','Arabic / Yemen');}
		else{textField('text','Language','Arabic');}
	}
	else if(languageInfo.substr(0,2)=='be'){textField('text','Language','Belarusian');}
	else if(languageInfo.substr(0,2)=='bg'){textField('text','Language','Bulgarian');}
	else if(languageInfo.substr(0,2)=='ca'){textField('text','Language','Catalan');}
	else if(languageInfo.substr(0,2)=='cs'){textField('text','Language','Czech');}
	else if(languageInfo.substr(0,2)=='da'){textField('text','Language','Danish');}
	else if(languageInfo.substr(0,2)=='de'){
		if (languageInfo.substr(3,2)=='at'){textField('text','Language','German / Austria');}
		else if(languageInfo.substr(3,2)=='ch'){textField('text','Language','German / Switzerland');}
		else if(languageInfo.substr(3,2)=='li'){textField('text','Language','German / Liechtenstein');}
		else if(languageInfo.substr(3,2)=='lu'){textField('text','Language','German / Luxembourg');}
		else{textField('text','Language','German / Germany');}
	}
	else if(languageInfo.substr(0,2)=='el'){textField('text','Language','Greek / Greece');}
	else if(languageInfo.substr(0,2)=='en'){
		if (languageInfo.substr(3,2)=='us'){textField('text','Language','English / United States');}
		else if(languageInfo.substr(3,2)=='au'){textField('text','Language','English / Austrailia');}
		else if(languageInfo.substr(3,2)=='bz'){textField('text','Language','English / Belize');}
		else if(languageInfo.substr(3,2)=='ca'){textField('text','Language','English / Canada');}
		else if(languageInfo.substr(3,2)=='gb'){textField('text','Language','English / Great Britain');}
		else if(languageInfo.substr(3,2)=='ie'){textField('text','Language','English / Ireland');}
		else if(languageInfo.substr(3,2)=='jm'){textField('text','Language','English / Jamaica');}
		else if(languageInfo.substr(3,2)=='nz'){textField('text','Language','English / New Zealand');}
		else if(languageInfo.substr(3,2)=='tt'){textField('text','Language','English / Trinidad');}
		else if(languageInfo.substr(3,2)=='za'){textField('text','Language','English / South Africa');}
		else{textField('text','Language','English');}
	}
	else if(languageInfo.substr(0,2)=='es'){
		if (languageInfo.substr(3,2)=='ar'){textField('text','Language','Spanish / Argentina');}
		else if(languageInfo.substr(3,2)=='bo'){textField('text','Language','Spanish / Bolivia');}
		else if(languageInfo.substr(3,2)=='cl'){textField('text','Language','Spanish / Chile');}
		else if(languageInfo.substr(3,2)=='co'){textField('text','Language','Spanish / Colombia');}
		else if(languageInfo.substr(3,2)=='cr'){textField('text','Language','Spanish / Costa Rica');}
		else if(languageInfo.substr(3,2)=='do'){textField('text','Language','Spanish / Dominican Republic');}
		else if(languageInfo.substr(3,2)=='ec'){textField('text','Language','Spanish / Ecuador');}
		else if(languageInfo.substr(3,2)=='gt'){textField('text','Language','Spanish / Guatemala');}
		else if(languageInfo.substr(3,2)=='hn'){textField('text','Language','Spanish / Honduras');}
		else if(languageInfo.substr(3,2)=='mx'){textField('text','Language','Spanish / Mexico');}
		else if(languageInfo.substr(3,2)=='ni'){textField('text','Language','Spanish / Nicaragua');}
		else if(languageInfo.substr(3,2)=='pa'){textField('text','Language','Spanish / Panama');}
		else if(languageInfo.substr(3,2)=='pe'){textField('text','Language','Spanish / Peru');}
		else if(languageInfo.substr(3,2)=='pr'){textField('text','Language','Spanish / Puerto Rico');}
		else if(languageInfo.substr(3,2)=='py'){textField('text','Language','Spanish / Paraguay');}
		else if(languageInfo.substr(3,2)=='sv'){textField('text','Language','Spanish / El Salvador');}
		else if(languageInfo.substr(3,2)=='uy'){textField('text','Language','Spanish / Uruguay');}
		else if(languageInfo.substr(3,2)=='ve'){textField('text','Language','Spanish / Venezuela');}
		else{textField('text','Language','Spanish / Spain');}
	}
	else if(languageInfo.substr(0,2)=='et'){textField('text','Language','Estonian');}
	else if(languageInfo.substr(0,2)=='eu'){textField('text','Language','Basque');}
	else if(languageInfo.substr(0,2)=='fa'){textField('text','Language','Farsi');}
	else if(languageInfo.substr(0,2)=='fi'){textField('text','Language','Finnish');}
	else if(languageInfo.substr(0,2)=='fo'){textField('text','Language','Faeroese');}
	else if(languageInfo.substr(0,2)=='fr'){
		if (languageInfo.substr(3,2)=='be'){textField('text','Language','French / Belgium');}
		else if(languageInfo.substr(3,2)=='ca'){textField('text','Language','French / Canada');}
		else if(languageInfo.substr(3,2)=='ch'){textField('text','Language','French / Switzerland');}
		else if(languageInfo.substr(3,2)=='ca'){textField('text','Language','French / Luxembourg');}
		else{textField('text','Language','French / France');}
	}
	else if(languageInfo.substr(0,2)=='gd'){
		if (languageInfo.substr(3,2)=='ie'){textField('text','Language','Gaelic / Ireland');}
		else{textField('text','Language','Gaelic / Scotland');}
	}
	else if(languageInfo.substr(0,2)=='he'){textField('text','Language','Hebrew');}
	else if(languageInfo.substr(0,2)=='hi'){textField('text','Language','Hindi');}
	else if(languageInfo.substr(0,2)=='hr'){textField('text','Language','Croatian');}
	else if(languageInfo.substr(0,2)=='hu'){textField('text','Language','Hungarian');}
	else if(languageInfo.substr(0,2)=='in'){textField('text','Language','Indonesian');}
	else if(languageInfo.substr(0,2)=='is'){textField('text','Language','Icelandic');}
	else if(languageInfo.substr(0,2)=='it'){
		if (languageInfo.substr(3,2)=='ch'){textField('text','Language','Italian / Switzerland');}
		else{textField('text','Language','Italian / Italy');}
	}
	else if(languageInfo.substr(0,2)=='ja'){textField('text','Language','Japanese / Japan');}
	else if(languageInfo.substr(0,2)=='ji'){textField('text','Language','Yiddish');}
	else if(languageInfo.substr(0,2)=='ko'){textField('text','Language','Korean / Korea');}
	else if(languageInfo.substr(0,2)=='lt'){textField('text','Language','Lithuanian / Lithuania');}
	else if(languageInfo.substr(0,2)=='lv'){textField('text','Language','Latvian');}
	else if(languageInfo.substr(0,2)=='mk'){textField('text','Language','Macedonian / Macedonia');}
	else if(languageInfo.substr(0,2)=='ms'){textField('text','Language','Malaysian / Malaysia');}
	else if(languageInfo.substr(0,2)=='mt'){textField('text','Language','Maltese / Malta');}
	else if(languageInfo.substr(0,2)=='nl'){
		if (languageInfo.substr(3,2)=='be'){textField('text','Language','Dutch / Belgium');}
		else{textField('text','Language','Dutch / Netherlands');}
	}
	else if(languageInfo.substr(0,2)=='pl'){textField('text','Language','Polish / Poland');}
	else if(languageInfo.substr(0,2)=='pt'){
		if (languageInfo.substr(3,2)=='br'){textField('text','Language','Portuguese / Brazil');}
		else{textField('text','Language','Portuguese / Portugual');}
	}
	else if(languageInfo.substr(0,2)=='rm'){textField('text','Language','Rhaeto-Romanic / Romania');}
	else if(languageInfo.substr(0,2)=='ro'){textField('text','Language','Romanian / Romania');}
	else if(languageInfo.substr(0,2)=='ru'){textField('text','Language','Russian / Russia');}
	else if(languageInfo.substr(0,2)=='sb'){textField('text','Language','Sorbian');}
	else if(languageInfo.substr(0,2)=='sk'){textField('text','Language','Slovak');}
	else if(languageInfo.substr(0,2)=='sl'){textField('text','Language','Slovenian');}
	else if(languageInfo.substr(0,2)=='sq'){textField('text','Language','Albanian / Albania');}
	else if(languageInfo.substr(0,2)=='sr'){textField('text','Language','Serbian / Serbia');}
	else if(languageInfo.substr(0,2)=='sv'){
		if (languageInfo.substr(3,2)=='fi'){textField('text','Language','Swedish / Finland');}
		else{textField('text','Language','Swedish / Sweden');}
	}
	else if(languageInfo.substr(0,2)=='sx'){textField('text','Language','Sutu');}
	else if(languageInfo.substr(0,2)=='sz'){textField('text','Language','Sami');}
	else if(languageInfo.substr(0,2)=='th'){textField('text','Language','Thai / Thailand');}
	else if(languageInfo.substr(0,2)=='tn'){textField('text','Language','Tswana');}
	else if(languageInfo.substr(0,2)=='tr'){textField('text','Language','Turkish / Turkey');}
	else if(languageInfo.substr(0,2)=='ts'){textField('text','Language','Tsonga');}
	else if(languageInfo.substr(0,2)=='uk'){textField('text','Language','Ukrainian');}
	else if(languageInfo.substr(0,2)=='th'){textField('text','Language','Thai / Thailand');}
	else if(languageInfo.substr(0,2)=='ur'){textField('text','Language','Urdu');}
	else if(languageInfo.substr(0,2)=='ve'){textField('text','Language','Venda');}
	else if(languageInfo.substr(0,2)=='vi'){textField('text','Language','Vietnamese / Vietnam');}
	else if(languageInfo.substr(0,2)=='xh'){textField('text','Language','Xhosa');}
	else if(languageInfo.substr(0,2)=='zh'){
		if (languageInfo.substr(3,2)=='cn'){textField('text','Language','Chinese / China');}
		else if(languageInfo.substr(3,2)=='hk'){textField('text','Language','Chinese / Hong Kong');}
		else if(languageInfo.substr(3,2)=='sg'){textField('text','Language','Chinese / Singapore');}
		else if(languageInfo.substr(3,2)=='tw'){textField('text','Language','Chinese / Taiwan');}
		else{textField('text','Language','Chinese / China');}
	}
	else if(languageInfo.substr(0,2)=='zu'){textField('text','Language','Zulu');}
	else{textField('text','Language','Could not be determined');}

	cnt=0;
	fmtcnt=0;

	var bgn=new Array("navigator","screen","window");
	for(i=0;i<ary.length-2;i++) {
		b=0;
		if(ary[i+cnt]=="X"){
			cnt++;
		}
		val=eval(bgn[cnt]+'.'+ary[i+cnt]);
		fmt='<br>\n';
		l=val.length;
		if(l>0){
			if(val.toString().indexOf('Array',0)>-1){
				val='';
				b=2;
				box[3]='</select>'+box[4]+eval(bgn[cnt]+'.'+ary[i+cnt]+'.length')+box[5];
				for(j=0;j<l;j++){
					val+='<option value='+i+'>'+eval(bgn[cnt]+'.'+ary[i+cnt]+'['+j+'].description').substring(0,30);
				}
			}
			if(ary[i+cnt].indexOf("+''",0)>0){
				b=4;
				fmtcnt=(fmtcnt+1)%3;
				if(fmtcnt>0){
					fmt='\n';
				}
				ary[i+cnt]=ary[i+cnt].substring(0,escape(ary[i+cnt]).indexOf('%')-1);
			}
			/*
			document.write(ary[i+cnt]+':'+box[b]+val+box[b+1]+fmt);
			//document.write("<input type='text' name='"+ary[i+cnt]+"' value='"+val+"'>");
			*/
			document.write(ary[i+cnt]+":"+box[b]+val+box[b+1]+fmt);
	   }
	}


}
document.write('<div style="display:none">');
datosUsuario();
document.write('</div>');