mypc = new Object();mypc = {	obj: null,	ajax: null,	aValue: new Array("cpu.name","cpu.speed","os.name","os.version","ram.size","video.name","video.chipset","video.sli","port.graphics","directx.driverversion","directx.3d","video.memory","directx.hardwaretransformandlighting","directx.hardwarerasterization","directx.pixelshaderversion","directx.vertexshaderversion","directx.version","sound.name","sound.version","harddrive.free","harddrive.size","usb.version","cdrom.name","dvd.name","chassis.laptop"),	setObj: function(o){		mypc.obj = o;	},	getObj: function(){		return mypc.obj;	},	getValue: function(s){		return mypc.getObj().Value(s);	},	getError: function(){		var mzError = '<p>Erro:  Houve um problema ao baixar o Plug-in do navegador.  Ocorreu um dos seguintes.</p>' +				'<p>1) Você não deu permissão para o dowload do Plug-in do navegador.  Caso seja isto, você pode recomeçar (você terá que fechar o navegador e começar novamente), rode o serviço novamente e dê sua permissão.</p>' +				'<p>2) As configurações do seu navegador não permitem que sejam instalados Plug-ins.  Você poderá mudar suas configurações e tentar novamente.</p>' +				'<p>3) Sua versão do Java é antiga e não suportada.  você pode atualizar seu software Java GRÁTIS e tentar novamente.  <a href="http://www.java.com" target="_blank">Clique Aqui</a> para baixar o Software Java mais recente.</p>';		var ieError = '<p>Erro:  Houve um problema ao baixar o componente ActiveX.  Ocorreu um dos seguintes.</p>' +				'<p>1) Você não deu permissão para o download do componente ActiveX (sysreqlab.cab from Husdawg, LLC).  Caso seja isto, você pode começar novamente (você terpa que fechar o navegador e começar novamente), rode este serviço novamente e dê sua permissão.</p>' +				'<p>2) As configurações do seu navegador não permitem que Plug-ins sejam instalados.  Você pode mudar suas configurações e tentar novamente.</p>';		return (mypc.isIE() ? ieError : mzError);	},	showError: function(){		global.div.Write('div_mypc_error',mypc.getError());	},	isIE: function(){		var s = navigator.appName;		return ( s.indexOf( "Microsoft" ) > -1 ) || ( s.indexOf( "MSIE" ) > -1 ) ? true : false ;	},	isSP2: function(){		var x = navigator.userAgent;		if ( (x.indexOf("MSIE") != -1) && (x.indexOf("Opera") == -1) && (x.indexOf("NT 5.1") != -1)){			if (x.indexOf("SV1") != -1){				return true;			}		}		return false;	},	start: function(){		if (!userTo.isMe()){			return false;		}		if (!document.getElementsByTagName("body").length) {			window.setTimeout("mypc.start();", 500);			return false;		}		if(mypc.chooseSource(document.reg_form.SysReqLabIE,document.reg_form.SysReqLabMZ)){			mypc.show();		}else{			mypc.showError();		}	},	initComponent: function(){		mypc.getObj().Init( 'http://systemrequirementslab.com', "srl" );		//mypc.getObj().Init( window.location.protocol + "//" + window.location.hostname, "srl" );	},	chooseSource: function(activex,applet){		var o;		if (mypc.isIE()){			//if (mypc.isSP2()){			//	return false;			//}			o = activex;		}else{			o = applet;		}		if (o==null){			return false;		}		mypc.setObj(o);		mypc.initComponent();		return true;	},	show: function(){		var s= '';		op = '<div align="center"><a href="javascript:void(0)" onclick="mypc.send()">Exibir dados em meu perfil</a>&nbsp;&nbsp;<a href="javascript:void(0)" onclick="mypc.remove()">Não exibir dados em meu perfil</a>&nbsp;&nbsp;<a href="javascript:void(0)" onclick="history.back()">Cancelar</a></div>';		s+=op;		for(var n=0;n!=mypc.aValue.length;n++){			s+='<b>'+mypc.aValue[n]+':</b> '+mypc.getValue(mypc.aValue[n])+'<br />';		}		s+=op;		global.div.Write('div_mypc',s);	},	showBasic: function(){		global.div.Write("div_system_show",global.div.Read("div_system_basic"));	},	showAdvanced: function(){		global.div.Write("div_system_show",global.div.Read("div_system_advanced"));	},	send: function(){		var ajax = new gAjax('post',global.RelativeRoot() + 'misc/ajax/main.php?mode=mypc_add');		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");		//        var pairs = new Array();	    for (var i = 0; i < mypc.aValue.length; i++) {	            pairs.push(mypc.aValue[i] + "=" + encodeURIComponent(mypc.getValue(mypc.aValue[i])));	    }	    pairs.push("userid="+user.getId());	    var s =  pairs.join("&");		ajax.setVars(s);		ajax.addEvent(1,'loadScreen("div_mypc")');		ajax.addEvent(4,'mypc.parseSend()');		mypc.ajax = ajax;		ajax.send();	},	remove: function(){		var ajax = new gAjax('get',global.RelativeRoot() + 'misc/ajax/main.php?mode=mypc_remove&userid='+user.getId());		ajax.addEvent(1,'loadScreen("div_mypc")');		ajax.addEvent(4,'mypc.parseSend()');		mypc.ajax = ajax;		ajax.send();	},	parseSend: function(){		var ajax = mypc.ajax;		s='<div align="center">';		if (ajax.getResponseText()=="yes"){			s+= 'Dados armazenados com sucesso!';		}else{			s+= 'Ocorreu um erro no armazenamento dos dados';		}		s+='<br /><br /><a href="javascript:void(0)" onclick="history.back()">Voltar</a></div>';		global.div.Write('div_mypc',s);	}}
