Citation :
/**************************************************************
************** Déclaration des variables du programme *********
**************************************************************/
var sonAllerte;
var listeElements,elementActuel,publi,commandant;
var timer,time,timerSuivant,volume,tempsMin,tempsMax,compteur;
var corps;
var session = 1;
var valeur = 1;
var tempsHeures = 0;
var tempsMinutes = 0;
var tempsSecondes = 0;
var afficheHeures = 0;
var afficheMinutes = 0;
var afficheSecondes = 0;
var image = "http://transfert.infos.free.fr/xloadSkin6/images/ligne.gif";
/*************************************************************
************* Ajustement des paramètres des sons ***********
*************************************************************/
volume = "100"; // "0"= désactivé , "100"= activé totalement
/**************************************************************
************* Temps auquel doit se déclencher le son ********
**************************************************************/
tempsMin = 900000; //= 900sec ou 15 Minutes 00 Secondes- Temps max
//if(parent.document.URL.indexOf('overview.php') != -1) {
timer = setTimeout( function(){ alertetotale(); } , time );
//}
/**************************************************************/
/********** Liens vers les sonorités événementielless *********/
/**************************************************************/
sonAttaqueConf = "http://xlx.ogame.free.fr/sons/sirene1.mp3";
sonAttaque = "http://xlx.ogame.free.fr/sons/sirene1.mp3"; sonEspionnage = "http://xlx.ogame.free.fr/sons/sirene4.mp3"; sonMessage = "http://xlx.ogame.free.fr/sons/sirene5.mp3";
/**************************************************************/
/********* Ajout du chrono et incrémenteur ********/
/**************************************************************/
corps = document.getElementsByTagName("body" )[0];
div = document.createElement("div" );
div.setAttribute("style","border:solid #FFCC00 1px;left:170;top:100;height:75px;width:140px;position:absolute;z-index:100;background:#000000;color:#FFCC00;" );
div.innerHTML = "<div style='padding:3px;text-align:center;'>Temps écoulé depuis<br>dernière mise à jour:<br><br><input type='text' id='compteur'style='text-align:center;border:none;width:50px;' value=''/><br><br><img src='"+image+"' style='width:135px;'></div>";
corps.appendChild(div);
tempsChrono = setInterval(function(){
tempsSecondes=tempsSecondes+1;
if(tempsSecondes>59) {
tempsMinutes=tempsMinutes+1;
tempsSecondes = 0; }
if(tempsMinutes>59) {
tempsHeures=tempsHeures+1;
tempsMinutes = 0; }
/******************************************************/
/************** Traitement exceptions******************/
/******************************************************/
if(tempsSecondes<10)
{
afficheSecondes = "0"+tempsSecondes;
}
if(tempsSecondes>9)
{
afficheSecondes = tempsSecondes;
}
if(tempsMinutes<10)
{
afficheMinutes = "0"+tempsMinutes; }
if(tempsMinutes>9)
{
afficheMinutes = tempsMinutes;
}
if(tempsHeures<10)
{
afficheHeures = "0"+tempsHeures;
}
if(tempsHeures>9)
{
afficheHeures = tempsHeures;
}
var decompte = afficheHeures+':'+afficheMinutes+':'+ afficheSecondes;
document.getElementById('compteur').value = decompte;
},1000); function sonInner(objet)
{
return objet.innerHTML; } function alertetotale() { var son = 0;
publi = document.getElementsByTagName ('th');
listeElements = document.getElementsByTagName('span');
for (var i = publi.length - 1; i >= 0; i--)
{
var pageHTML = sonInner(publi[i]);
if( pageHTML.indexOf('?page=messages') != -1 )
{ if( son != sonEspionnage )
{
son = sonMessage;
joueAlarme(son);
}
}
}
/*************************************************
**** Balayage de la liste des éléments 'SPAN' ****
*************************************************/
for (var i = 0; i < listeElements.length; i++)
{
elementActuel = listeElements[i];
if(elementActuel.className.substring(0,17)=='flight federation')//viene ataque de Confederacion
{
if( son != sonEspionnage )
{
son = sonAttaqueConf;
joueAlarme(son);
}
}
else if(elementActuel.className.substring(0,13)=='flight attack')//Una flota enemiga te va a atacar
{
if( son != sonEspionnage )
{
son = sonAttaque;
joueAlarme(son);
}
}
else if (elementActuel.className.substring(0,16)=='flight espionage')//Flota enemiga te Espia
{
son = sonEspionnage;
joueAlarme(son);
}
}
/**************************************************************/
/****** temps d'attente pour écoute complète de l'alerte ******/
/**************************************************************/
timerSuivant = setTimeout( function(){ rafraichir(); } , 4021 );
}
function joueAlarme(effet)
{
/**************************************************************/
/****** Association du son à la page de façon invisible ******/
/**************************************************************/
body = document.getElementsByTagName("body" )[0];
var emb = document.createElement("embed" );
emb.src = effet;
emb.setAttribute("autostart", "true" );
emb.setAttribute("loop", "false" );
emb.setAttribute("hidden", "true" );
emb.setAttribute("volume", volume);
body.appendChild(emb); }
function rafraichir()
{ /**************************************************************/
/***************** Relance de la page en cours ***************/
/**************************************************************/
var url = window.location.href;
window.location.replace(url); clearTimeout( timerSuivant ); }
|