1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/movim_ynh.git synced 2024-09-03 19:46:19 +02:00
movim_ynh/sources/app/assets/js/movim_base.js
2015-08-19 11:28:28 +02:00

64 lines
1.4 KiB
JavaScript

/**
* Movim Base
*
* Some basic functions essential for Movim
*/
var onloaders = new Array();
/**
* @brief Adds a function to the onload event
* @param function func
*/
function movim_add_onload(func)
{
onloaders.push(func);
}
/**
* @brief Function that is run once the page is loaded.
*/
function movim_onload()
{
for(var i = 0; i < onloaders.length; i++) {
if(typeof(onloaders[i]) === "function")
onloaders[i]();
}
}
/**
* TODO : remove this function
*/
function movim_change_class(element, classname, title) {
var node = document.getElementById(element);
var tmp;
for (var i = 0; i < node.childNodes.length; i++) {
tmp=node.childNodes[i];
tmpClass = tmp.className;
if (typeof tmpClass != "undefined" && tmp.className.match(/.*protect.*/)) {
privacy = node.childNodes[i];
break;
}
}
privacy.className = classname;
privacy.title = title;
}
/**
* Geolocalisation function
* TODO : remove this function
*/
function setPosition(node) {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(
function (position) {
var poss = position.coords.latitude +','+position.coords.longitude;
node.value = poss;
},
// next function is the error callback
function (error) { }
);
}
}