123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- // TODO : Move it to VPN template only. We havn't to load this code at each page loa
- // TODO : jQueryfy it
- window.onload = function() {
- //var field = document.getElementById("passgen");
- //if (field != undefined) field.onclick = function() {
- //if (!confirm("Ceci va effacer votre ancien mot de passe et en générer un nouveau. Continuer ?")) return false;
- //var cell = field.parentNode;
- //cell.removeChild(field);
- //cell.appendChild(document.createElement("img"));
- //cell.lastChild.src = "/static/img/coin.ajax.gif";
- //cell.appendChild(document.createTextNode(" Génération en cours…"));
- //var xhr = new XMLHttpRequest();
- //xhr.onreadystatechange = function() {
- //if (xhr.readyState != 4) return;
- //var table = cell.parentNode.parentNode;
- //if (xhr.responseXML == null)
- //var pass = (new DOMParser().parseFromString(xhr.responseText, "text/html")).getElementById("password");
- //else var pass = xhr.responseXML.getElementById("password");
- //table.insertBefore(pass.cloneNode(true), cell.parentNode);
- //do pass = pass.nextSibling; while (pass.nodeType == 3);
- //table.insertBefore(pass.cloneNode(true), cell.parentNode);
- //table.removeChild(cell.parentNode);
- //};
- //xhr.open("GET", field.href, false);
- //xhr.send(null);
- //return false;
- //};
- var field = document.getElementById("trafic_zoom");
- if (field != undefined) {
- var select = document.createElement("select");
- var options = {"hourly": "une heure", "daily": "24 heures", "weekly": "7 jours", "monthly": "un mois", "yearly": "un an"};
- for (var i in options) {
- var opt = document.createElement("option");
- opt.appendChild(document.createTextNode(options[i]));
- opt.value = i;
- select.appendChild(opt);
- }
- select.childNodes[1].selected = "selected";
- var graph = document.getElementById("trafic_graph");
- var href = graph.src+"/";
- select.onchange = function() {
- graph.src = href+select.value;
- };
- field.parentNode.insertBefore(select, field);
- field.parentNode.removeChild(field);
- }
- };
- $(function() {
- // Make URL parameters accessibles everywere by $.urlParam('my_param')
- $.urlParam = function(name){
- var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
- if (results==null){
- return null;
- }
- else{
- return results[1] || 0;
- }
- }
- });
|