// Get confirmation function getConfirmation (message, url) { var input = confirm (message); if (input) document.location.href = url; else return false; } // Create small random overview of galaxy function createAvatar (bgcolor, star_color, nb_stars, url) { var avatar = ""; if (url) avatar += ""; avatar += "
"; for (var i = 0; i < 15; ++i) { var x = Math.round (Math.random () * 99); var y = Math.round (Math.random () * 99); avatar += ""; } avatar += "" + nb_stars + " star" + ((nb_stars > 1) ? "s" : "") + ""; avatar += "
"; if (url) avatar += "
"; document.write (avatar); } function setCookie (variable, value) { var expire = new Date (); var year = expire.getTime () + (365 * 24 * 60 * 60 * 1000); expire.setTime (year); document.cookie = variable + "=" + value + "; expires=" + expire.toGMTString() + "; path=/"; } function getCookie (variable) { var variables = document.cookie.split ("; "); var expire = new Date (); var year = expire.getTime () + (365 * 24 * 60 * 60 * 1000); expire.setTime (year); for (i = 0; i < variables.length; ++i) { data = variables[i].split ("="); cookie_var = data[0]; cookie_data = data[1]; if (cookie_var == variable) { if (cookie_data) return cookie_data; return ""; } } return ""; } function initialize () { var mode = getCookie ("icon_mode_galaxies"); if (mode != "") toggleGalaxies (mode); } function toggleGalaxies (mode) { var img_small = document.getElementById ("icon_small_galaxies"); var img_extended = document.getElementById ("icon_extended_galaxies"); for (i = 0; i < total_galaxies; ++i) toggleGalaxy(i, mode); img_small.className = (mode == 0) ? "bg_orange" : "bg_light_grey"; img_extended.className = (mode == 1) ? "bg_orange" : "bg_light_grey"; setCookie ("icon_mode_galaxies", mode); } function toggleGalaxy(id_galaxy, mode) { var galaxy = document.getElementById ("galaxy_" + id_galaxy); var info = document.getElementById ("galaxy_info_" + id_galaxy); if (mode == 0) { galaxy.style.backgroundImage = "url(images/stamp_background.gif)"; galaxy.style.width = "100px"; info.style.display = "none"; } else { galaxy.style.backgroundImage = "url(images/stamp_extended_background.gif)"; galaxy.style.width = "206px"; info.style.display = "block"; } }