
var imgMapa=new Image();imgMapa.src=urlImg+'mapa/textura.jpg';var nombreMenuActual;function cargar(que,sl){sfDesbloqAcciones();estoyEnElMenuDeMapa=false;nombreMenuActual=que;if(que=='recursos'){LWK.cual=1;loader('recursos',new Array("Poblacion","Recursos","Siervos","Favor"),new Array("distribucion()","gestion()","jerarquia()","favoresImp()"),ayudaMenu1);if(!sl)
distribucion();}
else
if(que=='construir'){LWK.cual=2;loader('construir',new Array("Construir"),new Array("construir()"),ayudaMenu2);if(!sl)
construir();}
else
if(que=='comerciar'){LWK.cual=3;loader('comercio',new Array("Comprar","Vender","Enviar","Artesania"),new Array("comprar()","vender()","enviar()","artesania()"),ayudaMenu3);if(!sl)
comprar();}
else
if(que=='ejercitos'){LWK.cual=4;loader('ejercitos',new Array("Reclutar","NuevoEjercito","Estrategia","EjercitoEfectos"),new Array("reclutar()","ejercitos()","estrategia()","ejercitosEfectos()"),ayudaMenu4);if(!sl)
reclutar();}
else
if(que=='ninjutsu'){LWK.cual=5;loader('ninjutsu',new Array("Espiar","Asesinar","Robar","Envenenar","NinjutsuEfectos"),new Array("funcEspiar()","funcAsesinar()","funcRobar()","funcEnvenenar()","ninjutsuEfectos()"),ayudaMenu5);if(!sl)
funcEspiar();}
else
if(que=='politica'){LWK.cual=6;loader('politica',new Array("PoliticaIniciar","PoliticaEnCurso","PoliticaEfectos"),new Array("politicaIniciar()","politicaEnCurso()","politicaEfectos()"),ayudaMenu6);if(!sl)
politicaIniciar();}
else
if(que=='samurais'){LWK.cual=7;loader('samurais',new Array("CrearSamurai","EntrenarSamurai","Magistrados"),new Array("crear()","entrenar()","asignar()"),ayudaMenu7);if(!sl)
crear();}
else
if(que=='apuestas'){LWK.cual=8;loader('apuestas',new Array("Sumos"),new Array("apuestasSumos"),ayudaMenu8);if(!sl)
apuestasSumos();}
else
if(que=='mensajes'){LWK.cual=9;if(clanPropio==null||yendomeDelClan){loader('mensajes',new Array("VerMensajes","MensajesEscritos","NuevoMensaje"),new Array("leerMensajes(0,0)","mensajesEnviados(0)","escribirMensaje()"),ayudaMenu9);if(!sl)
leerMensajes(0,0);}
else{loader('mensajes',new Array("VerMensajes","MensajesEscritos","NuevoMensaje","MensajeClan"),new Array("leerMensajes(0,0)","mensajesEnviados(0)","escribirMensaje()","clanMensajesDesdeMensajes()"),ayudaMenu9);if(!sl)
leerMensajes(0,0);}}
else
if(que=='clan'){LWK.cual=11;if(clanPropio==null||yendomeDelClan){loader('clan',new Array("Unirse","PerfilClan"),new Array("clanUnirse()","clanPerfil()"),ayudaMenu10sinClan);if(!sl)
clanUnirse();}
else{loader('clan',new Array("Miembros","Panel","Mensajes","PerfilClan","Lider"),new Array("clanMiembros()","clanPanel()","clanMensajes()","clanPerfil()","clanLider()"),ayudaMenu10conClan);if(!sl)
clanMiembros();}}
else
if(que=='contactos'){LWK.cual=10;loader('contactos',new Array("Amigos","Enemigos"),new Array("fAmigos()","fEnemigos()"),ayudaMenu11);if(!sl)
fAmigos();}
else
if(que=='perfil'){LWK.cual=12;loader('perfil',new Array("Perfil","PerfilEditar","GestorImperial"),new Array("pPublico()","pPrivado()","pGestorI()"),ayudaMenu13);if(!sl)
pPublico();}
else
if(que=='mapa'){LWK.cual=13;loader('mapa',new Array("Mapa"),new Array("mapa()"),ayudaMenu14);if(!sl)
mapa();}
else
if(que=='manual'){window.open('http://wiki.shogunsfate.com/');}
else
if(que=='bienvenida'){LWK.cual=0;loader('bienvenidoSamurai',null,null,ayudaMenu16);if(!sl)
bienvenida();}
else
if(que=='rankings'){LWK.cual=14;loader('rankings',new Array("RankingInd","RankingClan","RankingFaccion","RankingBatalla","RankingShogun"),new Array("rankingIndividual()","rankingClan()","rankingFaccion()","rankingBatalla()","historiaShogun()"),ayudaMenu18);if(!sl)
rankingIndividual()}
else
if(que=='phoenix'){LWK.cual=12;loader('phoenix',new Array("Perfil","PerfilEditar","GestorImperial"),new Array("cargar(\'perfil\',true);pPublico()","cargar(\'perfil\',true);pPrivado()","cargar(\'perfil\',true);pGestorI()"),ayudaMenu16);if(!sl)
infoPartida()}
else
if(que=='logOut'){sfCarga();jsonrpc.shogun.logOut(logauter);}
else{loader('',new Array(""),new Array(""));}
resaltarSubmenu(0,1);ordenarMantenerLaSesion();}
var identificadorLatidoCorazon;function ordenarMantenerLaSesion(){try{clearTimeout(identificadorLatidoCorazon);}
catch(e){};identificadorLatidoCorazon=setTimeout("mantenedorSesion()",180000);}
function mantenedorSesion(){jsonrpc.shogun.vivo(evaluaMantenedorSesion);ordenarMantenerLaSesion();}
function evaluaMantenedorSesion(result,exception){if(exception)
mostrarExcepcion(exception);}
var fechaLlamada;var sumaLatencias=0;var numConexiones=0;var esperar=false;function inicioMedirLatencia(){if(!esperar){esperar=true;fechaLlamada=(new Date()).getTime();jsonrpc.shogun.vivo(evaluaMedirLatencia);numConexiones++;}}
function evaluaMedirLatencia(){esperar=false;tiempo=(new Date()).getTime()-fechaLlamada;sumaLatencias+=tiempo;$('idLatencia').innerHTML='';sfTexto('idLatencia','Lat: '+tiempo+' ms. Lat media: '+parseInt(sumaLatencias/numConexiones)+' ms.','','texto1',false);}
function transitor(ayuda,mensajeAleatorio,subtitulo){transitorSinCarga(ayuda,mensajeAleatorio,subtitulo);sfCarga();}
function transitorSinCarga(ayuda,mensajeAleatorio,subtitulo){$('textoInfo').innerHTML='';showAyuda('textoInfo',ayuda);asignarMA(mensajeAleatorio);ponerSubtitulo(subtitulo);borrarElementosAntiguos();sfBorrar(precv);}
function borrarTodosDroppables(){for(i=Droppables.drops.length;i>0;i--){try{Droppables.remove(Droppables.drops[i-1].element.id);}
catch(e){}}}
function borrarElementosAntiguos(){arrayLocalizacionInfo=[];arrayLocalizacionInfoIndice=[];modoRankingBatalla=false;iDTS=$(cv).style;iDTS.backgroundImage="";sfPararThread();borrarTodosDroppables();ocultarAyudaEmergente();quitaAyudaYa();sfBorrarEmergentes();sfBorrarContenidoVariable();sfBorrarSelector();ocultarDistrib();recolocaBackground();usuariosPorNick=nuevoVectorSamurai=vectorSamuraiEnt=[];tareas=construido=[];siervosOro=siervosArroz=siervosCarne=siervosMadera=siervosHierro=impuestoActual=ashiTrabajando=slidersImp=arraySamuraiPorId=arraySamuraiPorIdpropio=adiestEraseArray=samuraiEntrenando=eddis=[];memoCuerposConceptos=locAparece=mensajesEmergentesLocMostrados=[];samuAparece=mensEmerSamMos=ejercits=ejercitosFromId=objetosDragEjer=[];userAparece=clanAparece=[];listaNin=nuevaLista=ninjasPorId=ninjasAcompanyando=ninjasAcompanyandoAux=[];shogunMapa=null;provincias=shoguns=regiones=memoNinColocados=memoEjColocadosAli=memoEjColocadosEne=mapaEnviosRecursos=mapaEnviosComercio=mapaEjercitos=parcelasIdArray=parcelasExpandidas=[];chacheMNR=[];}
function logauter(result,exception){if(exception){mostrarExcepcion(exception);}
else{if(debug)
location.replace("http://localhost:8080");else
location.replace("http://www.shogunsfate.com");}}
function ponerSubtitulo(cual){$('tituloCat').src=urlImg+'titulos/submenu/'+cual+'.gif';}
function loader(nombreTitulo,iconosOpciones,funcionesOpciones,catAyuda){$('tituloIng').src=urlImg+'titulos/menu/'+nombreTitulo+'.gif';lp=$('linksPagina');lp.innerHTML="";if(iconosOpciones!=null){sfTable(lp,'menuColSub',iconosOpciones.length,1);for(i=0;i<iconosOpciones.length;i++){sfTable('menuColSub'+i+'0','menuImg'+i+'tb',1,2);$('menuImg'+i+'tb').cellSpacing='0px';$('menuImg'+i+'tb').cellPadding='0';link='resaltarSubmenu('+i+','+iconosOpciones.length+');'+funcionesOpciones[i];sfBoton('menuImg'+i+'tb00','imgSubMn'+i,'iconos/icono'+iconosOpciones[i]+'.gif',link,false,catAyuda[i]);$('menuImg'+i+'tb00').height='42px';$('menuImg'+i+'tb00').width='34px';$('menuImg'+i+'tb00').vAlign='top';$('imgSubMn'+i).style.paddingTop='5px';sfBoton('menuImg'+i+'tb01','imgSubMnNum'+i,'interfaz/comun/submenu/'+(i+1)+'.gif',link,false);Element.setOpacity('imgSubMnNum'+i,0.4);}
if(nombreTitulo=='comercio'){if(lockComercio){Element.setOpacity('imgSubMn'+3,0.4);Element.setOpacity('imgSubMn'+2,0.4);Element.setOpacity('imgSubMn'+1,0.4);Element.setOpacity('imgSubMn'+0,0.4);}
else{if(!submenuArtesaniaDesbloqueado){Element.setOpacity('imgSubMn'+3,0.4);}
if(!enviosDesbloqueado){Element.setOpacity('imgSubMn'+2,0.4);}}}
if(nombreTitulo=='ejercitos'&&lockEjercitos){Element.setOpacity('imgSubMn'+3,0.4);Element.setOpacity('imgSubMn'+2,0.4);Element.setOpacity('imgSubMn'+1,0.4);Element.setOpacity('imgSubMn'+0,0.4);}
if(nombreTitulo=='samurais'&&lockSamurais){Element.setOpacity('imgSubMn'+2,0.4);Element.setOpacity('imgSubMn'+1,0.4);Element.setOpacity('imgSubMn'+0,0.4);}
if(nombreTitulo=='apuestas'&&lockApuestas){Element.setOpacity('imgSubMn'+0,0.4);}
if(nombreTitulo=='politica'&&lockPolitica){Element.setOpacity('imgSubMn'+2,0.4);Element.setOpacity('imgSubMn'+1,0.4);Element.setOpacity('imgSubMn'+0,0.4);}
if(nombreTitulo=='perfil'||nombreTitulo=='phoenix'){if(!gestorImperialDesbloqueado){Element.setOpacity('imgSubMn'+2,0.4);}}
if(nombreTitulo=='ninjutsu'){if(lockNinjutsu){Element.setOpacity('imgSubMn'+4,0.4);Element.setOpacity('imgSubMn'+3,0.4);Element.setOpacity('imgSubMn'+2,0.4);Element.setOpacity('imgSubMn'+1,0.4);Element.setOpacity('imgSubMn'+0,0.4);}
else{if(!robosDesbloqueado){Element.setOpacity('imgSubMn'+2,0.4);}
if(!asesinDesbloqueado){Element.setOpacity('imgSubMn'+1,0.4);}
if(!envDesbloqueado){Element.setOpacity('imgSubMn'+3,0.4);}}}
lp.height="20px";}}
function resaltarSubmenu(cual,cuantos){for(i=0;i<cuantos;i++){try{if(i==cual){Element.setOpacity('imgSubMnNum'+i,1.0);}
else{Element.setOpacity('imgSubMnNum'+i,0.4);}}
catch(e){}}}
var mensajes=new Array("Bienvenido a shogun´s fate");function asignarMA(cual){mensajes=cual;mma();try{clearTimeout(timeID);timeID=setTimeout(mma,5000);}
catch(e){};}
var timeID;var variacion=0;function mma(){$('errorDiv').style.display='none';$('adverDiv').style.display='none';}
function mostrarMensaje(texto){try{clearTimeout(timeID);timeID=setTimeout(mma,8000);}
catch(e){};$('textoError').innerHTML="";$('textoAdver').innerHTML="";$('errorDiv').style.display='none';$('adverDiv').style.display='none';}
function ocultarError(){try{clearTimeout(timeID);timeID=setTimeout(mma,12000);}
catch(e){};$('textoError').innerHTML="";$('errorDiv').style.display='none';}
function mostrarError(texto){location.replace("#");try{clearTimeout(timeID);timeID=setTimeout(mma,12000);}
catch(e){};$('textoError').innerHTML=texto;$('textoAdver').innerHTML="";$('errorDiv').style.display='inline';$('adverDiv').style.display='none';}
function cargarNuevasNoticias(fecha,listaNews){if(fecha>ultimaActualizacionNoticias)
ultimaActualizacionNoticias=fecha;if(listaNews!=null&&listaNews.list!=null&&listaNews.list.length>0){for(j=0;j<listaNews.list.length;j++){notificacionesUser.push(listaNews.list[j]);}}}
function mostrarExcepcion(exception){if(exception.message!=null){if(exception.message.substring(1,0)=='#'){sfDialogoAdvertenciaCaducadaSesion('La sesión se ha caducado, vuelve a logearte otra vez.');}
else{mostrarError(exception.message);}}
else{mostrarError(" Error inesperado.");alert(sfProps(exception));}}
function mostrarAdvertencia(texto){location.replace("#");mostrarAdvertenciaSinReplace(texto);}
function mostrarAdvertenciaSinReplace(texto){try{clearTimeout(timeID);timeID=setTimeout(mma,10000);}
catch(e){};$('textoError').innerHTML="";$('textoAdver').innerHTML=texto;$('errorDiv').style.display='none';$('adverDiv').style.display='inline';}
var mostrandose=false;function ayudaPorfavor(){if(mostrandose)
ocultarAyudaEmergente();else
mostrarAyudaEmergente();}
function mostrarAyudaEmergente(){new Effect.Opacity('pieInfo',{duration:0.4,transition:Effect.Transitions.linear,from:Element.getOpacity('pieInfo'),to:0.95});mostrandose=true;$('pieInfo').style.display='inline';}
function ocultarAyudaEmergente(){new Effect.Opacity('pieInfo',{duration:0.4,transition:Effect.Transitions.linear,from:Element.getOpacity('pieInfo'),to:0.0});try{clearTimeout(timeoutAyuda);}
catch(e){}
timeoutAyuda=setTimeout(desapareceAyuda,400);mostrandose=false;}
var timeoutAyuda;function desapareceAyuda(){if(!mostrandose){$('pieInfo').style.display='none';}}
var visibleTut=false;function botTutorial(){tuOc=$('TutorialOcultador').style;tuOcAux=$('TutorialOcultadorAux').style;if(visibleTut){ocultarTutorial();tuOcAux.backgroundImage='url(/img/interfaz/'+faccionPropia+'/plugin.jpg)';tuOcAux.height='32px';tuOc.height='32px';}
else{desplegarTutorial();tuOcAux.backgroundImage='url(/img/interfaz/'+faccionPropia+'/pluginDesplegado.jpg)';tuOcAux.height='150px';tuOc.height='150px';}}
function botTutorialTermina(){botTutorial();sfDialogoSiONo('¿Estás seguro de que quieres ocultar el tutorial? # Podrás volverlo a hacer aparecer en las opciones de tu perfil privado.','ordenarOcultarTutorial()','');}
var mostrarTutorialOrden;function ordenarOcultarTutorial(){mostrarTutorialOrden=false;jsonrpc.shogun.ocultarTutorial(cargaOcultarTutorial);}
function ordenarMostrarTutorial(){mostrarTutorialOrden=true;jsonrpc.shogun.mostrarTutorial(cargaOcultarTutorial);}
function cargaOcultarTutorial(result,exception){if(exception)
mostrarExcepcion(exception);else{tuOc=$('TutorialOcultador').style;if(mostrarTutorialOrden){tuOc.display="inline";botTutorial();}
else{infoTutorial=null;tuOc.display="none";tuOcAux=$('TutorialOcultadorAux').style.height='0px';}}}
var infoTutorial;function desplegarTutorial(){visibleTut=true;$('deslpRecTut').innerHTML='';sfIconoResaltable('deslpRecTut','deslpRecTutBot','botones/replegar.gif','botTutorial()',false,'Ver / Ocultar tutorial.');$('deslpRecTutBot').style.width='16px';if(infoTutorial==null){$('contenidoTutorial').innerHTML='';jsonrpc.shogun.pasosTutorial(cargarPasosTutorial);}
else{}
$('ocultaTutorial').style.display='inline';}
function cargarPasosTutorial(result,exception){if(exception)
mostrarExcepcion(exception);else{infoTutorial=result;for(i=0;i<result.nombresMiniones.length;i++){info=new Object();info.id=i;info.nombre=result.nombresMiniones[i];info.completado=(i<result.mision);info.bloqueado=(i>result.mision);sfPasoTutorial(info);}}}
function ocultarTutorial(){visibleTut=false;$('deslpRecTut').innerHTML='';sfIconoResaltable('deslpRecTut','deslpRecTutBot','botones/desplegar.gif','botTutorial()',false,'Ver / Ocultar tutorial.');$('deslpRecTutBot').style.width='16px';$('ocultaTutorial').style.display='none';}
function sfPasoTutorial(info){sfTable('contenidoTutorial',info.id+'tutTb',2,1);sfTexto(info.id+'tutTb00',info.nombre,'txtTut'+info.id,(!info.bloqueado)?'texto1':'',false);$(info.id+'tutTb00').width='95px';if(!info.bloqueado){$('txtTut'+info.id).style.cursor='pointer';$('txtTut'+info.id).setAttribute('onClick','lanzarTutorial('+info.id+',\''+info.nombre+'\')');$('txtTut'+info.id).onclick=function(){lanzarTutorial(info.id,info.nombre);};if(info.completado){sfBoton(info.id+'tutTb10','ico'+info.id,'botones/completado.gif','lanzarTutorial('+info.id+',\''+info.nombre+'\')',false,'');}
else{sfBoton(info.id+'tutTb10','ico'+info.id,'botones/siguiente.gif','lanzarTutorial('+info.id+',\''+info.nombre+'\')',false,'');}
$('ico'+info.id).style.width='14px';}}
function lanzarTutorial(cual){actualMis=cual;jsonrpc.shogun.misionTutorial(lanzarPasosTutorial,cual);}
var pasos;var mision;var link;var actualTut;var actualMis;var actualMisNombre;function lanzarPasosTutorial(result,exception){if(exception)
mostrarExcepcion(exception);else{pasos=result.pasos;mision=result.objetivo;actualTut=0;actualMisNombre=result.nombre;link=result.link;sfDialogoTutorial(result.pasos[actualTut]);}}
function repintarTutorial(ventana){$('contenidoTutorial').innerHTML="";for(i=0;i<infoTutorial.nombresMiniones.length;i++){info=new Object();info.id=i;info.nombre=infoTutorial.nombresMiniones[i];info.completado=(i<infoTutorial.mision);info.bloqueado=(i>infoTutorial.mision);sfPasoTutorial(info);}
if(ventana!=null&&ventana){if(infoTutorial.mision>=infoTutorial.nombresMiniones.length){sfDialogoFinTut();}
else{sfDialogoFinPaso();}}}
