
function menuOpciones(){jsonrpc.gestor.menuOpciones(cargaMenuOpciones);}
function cargaMenuOpciones(result,exception){if(exception){alert(exception);}
else{sfBorrar(cvs);sfSeparadorGC(cvs,'opc','Account options',true);$('opc').style.backgroundColor='#FFFFFF';if(!esFacebook){sfTable('opc','horizontal',2,2);$('horizontal00').width='300px';sfEspacio('horizontal00',10);sfTexto('horizontal00','Change Password: ','','texto6',false);sfEspacio('horizontal00',5);sfTable('horizontal00','tbPass',3,3);sfTexto('tbPass00','Old Password:','idPass1','texto2',false);sfInput('tbPass10','pass1','campoTxt','',15,'password',false);sfTexto('tbPass20','','textoError1','textoError',false);sfTexto('tbPass01','New Password:','idPass1','texto2',false);sfInput('tbPass11','pass2','campoTxt','',15,'password',false);sfTexto('tbPass21','','textoError2','textoError',false);sfTexto('tbPass02','Confirm new password: ','idPass2','texto2',false);sfInput('tbPass12','pass3','campoTxt','',15,'password',false);sfTexto('tbPass22','','textoError3','textoError',false);$('tbPass00').width='120px';$('tbPass10').width='130px';$('tbPass').style.padding="0px 0px 0px 10px";sfEspacio('horizontal00',5);sfBoton('horizontal00','b1','botones/cambiar.gif','cambiarPass()',false);$('b1').style.padding="0px 0px 0px 10px";sfTexto('horizontal10','Change Email: ','','texto6',false);sfEspacio('horizontal10',5);sfTable('horizontal10','tbEmail',3,2);sfTexto('tbEmail00','Password:','idPass','texto2',false);sfInput('tbEmail10','pass','campoTxt','',15,'password',false);sfTexto('tbEmail20','','textoErrorE1','textoError',false);sfTexto('tbEmail01','New Email:','idemail','texto2',false);sfInput('tbEmail11','email','campoTxt','',15,'texto1',false);sfTexto('tbEmail21','','textoErrorE2','textoError',false);$('tbEmail00').width='120px';$('tbEmail10').width='130px';$('tbEmail').style.padding="0px 0px 0px 10px";sfEspacio('horizontal10',10);sfBoton('horizontal10','b2','botones/cambiar.gif','cambiarEmail()',false);$('b2').style.padding="0px 0px 0px 10px";sfEspacio('horizontal01',20);sfTexto('horizontal01',"Delete Account: ",'','texto6',false);sfEspacio('horizontal01',5);sfTexto('horizontal01',"(Only Account Manager, each game's information until it ends)",'','texto1',false);sfEspacio('horizontal01',5);if(esMixto){sfTable('horizontal00','tbEliminar',3,3);sfTexto('tbEliminar00','Nick:','idPass','texto2',false);sfInput('tbEliminar10','nick','campoTxt','',15,'texto1',false);sfTexto('tbEliminar20','','textoErrorA1','textoError',false);$('tbEliminar00').width='120px';$('tbEliminar10').width='130px';$('tbEliminar').style.padding="0px 0px 0px 10px";sfEspacio('tbEliminar12',10);sfBoton('tbEliminar12','b3','botones/eliminarTexto.gif','eliminarCuentaFacebook()',false);}else{sfTable('horizontal01','tbEliminar',3,2);sfTexto('tbEliminar00','Nick:','idPass','texto2',false);sfInput('tbEliminar10','nick','campoTxt','',15,'texto1',false);sfTexto('tbEliminar20','','textoErrorA1','textoError',false);sfTexto('tbEliminar01','Password:','idPass','texto2',false);sfInput('tbEliminar11','passA','campoTxt','',15,'password',false);sfTexto('tbEliminar21','','textoErrorA2','textoError',false);$('tbEliminar00').width='120px';$('tbEliminar10').width='130px';$('tbEliminar').style.padding="0px 0px 0px 10px";sfEspacio('horizontal01',10);sfBoton('horizontal01','b3','botones/eliminarTexto.gif','eliminarCuenta()',false);$('b3').style.padding="0px 0px 0px 10px";}
sfEspacio('horizontal11',20);sfTexto('horizontal11','Change Nick: ','','texto6',false);sfEspacios('horizontal11',5);sfTexto('horizontal11','(Accumulated Ranking)','','texto1',false);sfEspacio('horizontal11',5);sfTable('horizontal11','tbAlias',3,2);sfTexto('tbAlias00','Password:','idPassAlias','texto2',false);sfInput('tbAlias10','passAlias','campoTxt','',15,'password',false);sfTexto('tbAlias20','','textoErrorAlias1','textoError',false);sfTexto('tbAlias01','Nick:','ideAlias','texto2',false);sfInput('tbAlias11','alias','campoTxt',result.alias,15,'texto1',false);sfTexto('tbAlias21','','textoErrorAlias2','textoError',false);$('tbAlias00').width='120px';$('tbAlias0').width='130px';$('tbAlias').style.padding="0px 0px 0px 10px";sfEspacio('horizontal11',10);sfBoton('horizontal11','b4','botones/cambiar.gif','cambiarAlias()',false);$('b4').style.padding="0px 0px 0px 10px";$('horizontal00').style.padding="10px";$('horizontal10').style.padding="10px";$('horizontal01').style.padding="10px";$('horizontal11').style.padding="10px";$('horizontal01').vAlign="top";$('horizontal11').vAlign="top";}else{sfTable('opc','horizontal',2,2);$('horizontal00').width='300px';sfEspacio('horizontal00',20);sfTexto('horizontal00','Delete Account:','','texto6',false);sfEspacio('horizontal00',5);sfTexto('horizontal00','(Account Manager and Facebook only, information of each game until the end of it)','','texto1',false);sfEspacio('horizontal00',5);sfTable('horizontal00','tbEliminar',3,3);sfTexto('tbEliminar00','Nick:','idPass','texto2',false);sfInput('tbEliminar10','nick','campoTxt','',15,'texto1',false);sfTexto('tbEliminar20','','textoErrorA1','textoError',false);$('tbEliminar00').width='120px';$('tbEliminar10').width='130px';$('tbEliminar').style.padding="0px 0px 0px 10px";sfEspacio('tbEliminar12',10);sfBoton('tbEliminar12','b3','botones/eliminarTexto.gif','eliminarCuentaFacebook()',false);sfEspacio('horizontal10',20);sfTexto('horizontal10','Change Nick: ','','texto6',false);sfEspacios('horizontal10',5);sfTexto('horizontal10','(Accumulated Ranking)','','texto1',false);sfEspacio('horizontal10',5);sfTable('horizontal10','tbAlias',3,3);sfTexto('tbAlias01','Nick:','ideAlias','texto2',false);sfInput('tbAlias11','alias','campoTxt',result.alias,15,'texto1',false);sfTexto('tbAlias21','','textoErrorAlias2','textoError',false);$('tbAlias00').width='120px';$('tbAlias0').width='130px';$('tbAlias').style.padding="0px 0px 0px 10px";sfEspacio('tbAlias12',10);sfBoton('tbAlias12','b4','botones/cambiar.gif','cambiarAliasFacebook()',false);$('horizontal00').style.padding="10px";$('horizontal10').style.padding="10px";$('horizontal01').style.padding="10px";$('horizontal00').vAlign="top";$('horizontal10').vAlign="top";if(esMixto){sfEspacio('horizontal01',10);sfTexto('horizontal01','Unlink Facebook ...','','texto6',false);sfEspacio('horizontal01',5);sfTexto('horizontal01','If you unlink your Facebook account, you will have to use your nick and password to log in.','','texto1',false);sfEspacio('horizontal01',5);sfBoton('horizontal01','b1','botones/desvincular.gif','disconnectFacebook()',false);sfEspacios('horizontal01',5);sfTexto('horizontal01','','textoErrorDFB','textoError',false);}else{sfEspacio('horizontal01',10);sfTexto('horizontal01','Complete my account ...','','texto6',false);sfEspacio('horizontal01',5);sfTexto('horizontal01','By filling this form you can access your account directly with this nickname and password. Although you can still access from Facebook.','','texto1',false);sfEspacio('horizontal01',5);sfTable('horizontal01','tbCompletar',3,5);sfTexto('tbCompletar00','Nick:','idemail','texto2',false);sfTexto('tbCompletar10',''+nombrePropio,'idemail','texto3',false);$('tbCompletar00').style.padding="0px 0px 5px 0px";$('tbCompletar10').style.padding="0px 0px 5px 0px";sfTexto('tbCompletar01','Email:','idemail','texto2',false);sfInput('tbCompletar11','pass1','campoTxt','',15,'texto1',false);sfTexto('tbCompletar21','','textoError1','textoError',false);sfTexto('tbCompletar02','Password:','idPass1','texto2',false);sfInput('tbCompletar12','pass2','campoTxt','',15,'password',false);sfTexto('tbCompletar22','','textoError2','textoError',false);sfTexto('tbCompletar03','Confirm password: ','idPass2','texto2',false);sfInput('tbCompletar13','pass3','campoTxt','',15,'password',false);sfTexto('tbCompletar23','','textoError3','textoError',false);$('tbCompletar00').width='120px';$('tbCompletar10').width='130px';sfEspacio('tbCompletar14',7);sfBoton('tbCompletar14','b1','botones/completar.gif','completarCuentaFB()',false);$('tbCompletar').style.padding="0px 0px 0px 10px";}}
sfEspacio('opc',10);sfEspacios('opc',5);sfTexto('opc','I want to receive notifications...','','texto5',false);sfEspacio('opc',5);sfEspacios('opc',5);sfInput('opc','checkQuieroAvisos','','','','checkbox',false);sfTexto('opc','&nbsp; I want to receive notifications with information about new games.','','texto1',false);sfEspacio('opc',5);$('cuerpo').style.height='';sfSeparadorGC(cvs,'opc2','Game Options',true);$('opc2').style.backgroundColor='#FFFFFF';sfEspacio('opc2',20);sfTexto('opc2','Excuse ','','texto6',false);sfEspacio('opc2',5);sfTexto('opc2','If there are several people sharing the same IP, please indicate here the situation.','','texto1',true);sfTexto('opc2','The purpose of the excuse is to provide information to the non-automatic control multiaccounts. This doesn\'t excuse the user for breaking the rules.','','texto1',true);sfTextArea('opc2','idExcusa','texto1',4,4,100,true);sfEspacio('opc2',2);sfBoton('opc2','','botones/cambiar.gif','cExcusa()',true);sfEspacio('opc2',20);sfTexto('opc2','History: ','','texto6',false);sfTextArea('opc2','idHistoria','texto1',4,4,100,true);sfEspacio('opc2',2);sfBoton('opc2','','botones/cambiar.gif','cHistoria()',false);sfEspacio('opc2',10);sfTexto('opc2','Description: ','','texto6',false);sfTextArea('opc2','idDescripcion','texto1',4,4,100,true);sfEspacio('opc2',2);sfBoton('opc2','','botones/cambiar.gif','cDescripcion()',false);sfEspacio('opc2',10);sfTexto('opc2','Signature: ','','texto6',false);sfTextArea('opc2','idFirma','texto1',4,2,100,true);sfEspacio('opc2',2);sfBoton('opc2','','botones/cambiar.gif','cFirma()',true);sfEspacio('opc2',10);$('checkQuieroAvisos').checked=result.mostrarAvisos;$('checkQuieroAvisos').setAttribute('onclick','activadorQuieroAvisos()');$('checkQuieroAvisos').onclick=function(){activadorQuieroAvisos();};$('idHistoria').value=(result.historia==null)?"":result.historia;$('idDescripcion').value=(result.descripcion==null)?"":result.descripcion;$('idFirma').value=(result.firma==null)?"":result.firma;$('idExcusa').value=(result.excusa==null)?"":result.excusa;}}
function completarCuentaFB(){pass1=$('pass1').value;pass2=$('pass2').value;pass3=$('pass3').value;$('textoError1').innerHTML='';$('textoError2').innerHTML='';$('textoError3').innerHTML='';if(estaBien(pass1,'Email','textoError1','email')){if(estaBien(pass2,'Password','textoError2','textoCorto')){if(estaBien(pass3,'Password confirmation','textoError3','textoCorto')){if(pass2==pass3){sfDialogoSiONo('Are you sure you want to complete the account with that information?','jsonrpc.gestor.completarCuentaFB(capturarExcepcionValidarCCFB, pass1, pass2, pass3);',null);}
else{$('textoError2').innerHTML="The passwords do not match";$('textoError3').innerHTML="Please re-enter the passwords.";$('pass1').value="";$('pass2').value="";$('pass3').value="";}}}}}
function capturarExcepcionValidarCCFB(result,exception){$('textoError1').innerHTML='';$('textoError2').innerHTML='';$('textoError3').innerHTML='';if(exception){$('textoError1').innerHTML=exception.message;}else{$('pass1').value="";$('pass2').value="";$('pass3').value="";esMixto=true;sfDialogoAdvertencia('Account successfully completed  ');}}
function cambiarPass(){pass1=$('pass1').value;pass2=$('pass2').value;pass3=$('pass3').value;$('textoError1').innerHTML='';$('textoError2').innerHTML='';$('textoError3').innerHTML='';if(estaBien(pass1,'Old Password ','textoError1','textoCorto')){if(estaBien(pass2,'New Password ','textoError2','textoCorto')){if(estaBien(pass3,'Password confirmation','textoError3','textoCorto')){if(pass2==pass3){if(pass1!=pass2){sfDialogoSiONo('Are you sure about the change made?','jsonrpc.gestor.cambiarPass(capturarExcepcionValidar, pass1, pass2, pass3);',null);}
else{$('textoError2').innerHTML="The three passwords are the same";}}
else{$('textoError2').innerHTML="The passwords do not match";$('textoError3').innerHTML="Please re-enter the passwords.";$('pass1').value="";$('pass2').value="";$('pass3').value="";}}}}}
function capturarExcepcionValidar(result,exception){$('textoError1').innerHTML='';$('textoError2').innerHTML='';$('textoError3').innerHTML='';if(exception){$('textoError1').innerHTML=exception.message;}
else{$('pass1').value="";$('pass2').value="";$('pass3').value="";sfDialogoAdvertencia('Password successfully changed ');}}
function cambiarEmail(){pass=$('pass').value;email=$('email').value;$('textoErrorE1').innerHTML='';$('textoErrorE2').innerHTML='';if(estaBien(pass,'Password','textoErrorE1','textoCorto')){if(estaBien(email,'New Email ','textoErrorE2','email')){sfDialogoSiONo('Are you sure you want to change it?','jsonrpc.gestor.cambiarEmail(capturarExcepcionValidarEmail, pass, email);',null);}}}
function capturarExcepcionValidarEmail(result,exception){$('textoErrorE1').innerHTML='';$('textoErrorE2').innerHTML='';if(exception){$('textoErrorE1').innerHTML=exception.message;}
else{$('pass').value="";$('email').value="";sfDialogoAdvertencia('Email successfully modified ');}}
function eliminarCuenta(){pass=$('passA').value;nick=$('nick').value;$('textoErrorA1').innerHTML='';$('textoErrorA2').innerHTML='';if(estaBien(pass,'Password','textoErrorA2','textoCorto')){if(estaBien(nick,'Nick ','textoErrorA1','textoCorto')){sfDialogoSiONo('Are you sure you want to leave your account, you can not recover and all your games will be deleted? ','jsonrpc.gestor.eliminarCuenta(capturarExcepcionAbandonar, nick, pass);',null);}}}
function eliminarCuentaFacebook(){nick=$('nick').value;$('textoErrorA1').innerHTML='';if(estaBien(nick,'Nick ','textoErrorA1','textoCorto')){sfDialogoSiONo('Are you sure you want to leave your account, you can not recover and all your games will be deleted?','eliminarCuentaFB();',null);}}
function eliminarCuentaFB(){if(sessionId!=''){jsonrpc.gestor.eliminarCuentaFacebook(capturarExcepcionAbandonarFB,nick,sessionId);}else{FB.ensureInit(function(){FB.Connect.ifUserConnected(function(){sessionId=leerCookie(" "+apiKey+"_session_key");if(sessionId==null)
sessionId=leerCookie(apiKey+"_session_key");jsonrpc.gestor.eliminarCuentaFacebook(capturarExcepcionAbandonarFB,nick,sessionId);},null);});}}
function capturarExcepcionAbandonarFB(result,exception){$('textoErrorA1').innerHTML='';if(exception){$('textoErrorA1').innerHTML=exception.message;}
else{$('nick').value="";desloguearServer();}}
function capturarExcepcionAbandonar(result,exception){$('textoErrorA1').innerHTML='';$('textoErrorA2').innerHTML='';if(exception){$('textoErrorA1').innerHTML=exception.message;}
else{$('passA').value="";$('nick').value="";desloguearServer();}}
function cambiarAlias(){pass=$('passAlias').value;alias=$('alias').value;$('textoErrorAlias1').innerHTML='';$('textoErrorAlias2').innerHTML='';if(estaBien(pass,'Password','textoErrorAlias1','textoCorto')){if(estaBien(alias,'New Nick ','textoErrorAlias2','textoCorto')){sfDialogoSiONo('Are you sure you want to show your Nick in the accumulated ranking?','jsonrpc.gestor.cambiarAlias(capturarExcepcionValidarAlias, pass, alias);',null);}}}
function capturarExcepcionValidarAlias(result,exception){$('textoErrorAlias1').innerHTML='';$('textoErrorAlias2').innerHTML='';if(exception){$('textoErrorAlias1').innerHTML=exception.message;}
else{$('passAlias').value="";sfDialogoAdvertencia('Nick successfully modified ');}}
function cambiarAliasFacebook(){alias=$('alias').value;$('textoErrorAlias2').innerHTML='';if(estaBien(alias,'New Nick ','textoErrorAlias2','textoCorto')){sfDialogoSiONo('Are you sure you want to show your Nick in the accumulated ranking?','cambiarAliasFB();',null);}}
function cambiarAliasFB(){if(sessionId!=''){jsonrpc.gestor.cambiarAliasFacebook(capturarExcepcionValidarAliasFB,alias,sessionId);}else{FB.ensureInit(function(){FB.Connect.ifUserConnected(function(){sessionId=leerCookie(" "+apiKey+"_session_key");if(sessionId==null)
sessionId=leerCookie(apiKey+"_session_key");jsonrpc.gestor.cambiarAliasFacebook(capturarExcepcionValidarAliasFB,alias,sessionId);},null);});}}
function capturarExcepcionValidarAliasFB(result,exception){$('textoErrorAlias2').innerHTML='';if(exception){$('textoErrorAlias2').innerHTML=exception.message;}
else{sfDialogoAdvertencia('Nick successfully modified ');}}
function disconnectFacebook(){$('textoErrorDFB').innerHTML='';sfDialogoSiONo('Are you sure you want to unlink from your Facebook account?','disconnectFB();',null);}
function disconnectFB(){if(sessionId!=''){jsonrpc.gestor.disconnectFacebook(capturarExcepcionValidarDesFB,sessionId);}else{FB.ensureInit(function(){FB.Connect.ifUserConnected(function(){sessionId=leerCookie(" "+apiKey+"_session_key");if(sessionId==null)
sessionId=leerCookie(apiKey+"_session_key");jsonrpc.gestor.disconnectFacebook(capturarExcepcionValidarDesFB,sessionId);},null);});}}
function capturarExcepcionValidarDesFB(result,exception){$('textoErrorDFB').innerHTML='';if(exception){$('textoErrorDFB').innerHTML=exception.message;}
else{sfDialogoAdvertencia('Account successfully unlinked');}}
function activadorQuieroAvisos(){if(!$('checkQuieroAvisos').checked)
jsonrpc.gestor.quitarQuieroAvisos();else{if(esFacebook){pedirPermisosEmailFB();}else{jsonrpc.gestor.ponerQuieroAvisos();}}}
function activadorMostrarPubli(){if(!$('checkQuieroPubli').checked)
jsonrpc.gestor.quitarPubli();else
jsonrpc.gestor.ponerPubli();}
function cHistoria(){jsonrpc.gestor.cambiarHistoria(confirmarHistoria,$('idHistoria').value);}
function cDescripcion(){jsonrpc.gestor.cambiarDescripcion(confirmarDescripcion,$('idDescripcion').value);}
function cFirma(){jsonrpc.gestor.cambiarFirma(confirmarFirma,$('idFirma').value);}
function cExcusa(){jsonrpc.gestor.cambiaExcusa(confirmarExcusa,$('idExcusa').value);}
function confirmarHistoria(result,exception){if(exception)
mostrarExcepcion(exception);else
sfDialogoAdvertencia('History successfully changed');}
function confirmarDescripcion(result,exception){if(exception)
mostrarExcepcion(exception);else
sfDialogoAdvertencia('Description successfully changed ');}
function confirmarFirma(result,exception){if(exception)
mostrarExcepcion(exception);else
sfDialogoAdvertencia('Signature successfully changed');}
function confirmarExcusa(result,exception){if(exception)
mostrarExcepcion(exception);else
sfDialogoAdvertencia('Excuse successfully changed');}
