WME Map Nav History

WME Map navigator historic

// ==UserScript==
// @name			WME Map Nav History
// @namespace		@MNH_Myriades
// @description		WME Map navigator historic
// @include			https://*.waze.com/*editor/*
// @icon			data:image/png;base64,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 AAAAAElFTkSuQmCC
// @version			0.2.3
// @copyright		2015, Myriades
// ==/UserScript==

/***	Bootstrap et inits	***/
function MNH_Bootstrap(){
    if (typeof unsafeWindow === "undefined") {
        unsafeWindow    = ( function () {
            var dummyElem = document.createElement('p');
            dummyElem.setAttribute('onclick', 'return window');
            return dummyElem.onclick();
        }) ();
    }
	console.info('MNH_Bootstrap ok');
    MNH_Initialise();
}

function MNH_Initialise(){
	_oldP = '';
	_newP = '';
	_helpers = new helpers();
	_MNHimgs = new imgs();
	_prev = [];
	_next = [];
	_cur = '';
	_deltaLat = 0;
	_deltaLon = 0;
	_layerVisibilityBitmask = [];
	_stopUpdPos = false;
	WMEMNH = {};
	WMEMNH.nav = {'prev':'', 'cur':'', 'next':''};
	_helpers.log('MNH_Initialise', 'info', 'Done');
	MNH_check_Waze_Els();
}

function MNH_check_Waze_Els(){
	//	Waze objects
	if(unsafeWindow.Waze == null){
		setTimeout(MNH_check_Waze_Els, 500);
		return;
	}
	Waze = unsafeWindow.Waze;
	if(Waze.map == null){
		setTimeout(MNH_check_Waze_Els, 500);
		return;
	}
	WazeMap = Waze.map;
	if(Waze.model == null){
		setTimeout(MNH_check_Waze_Els, 500);
		return;
	}
	WazeModel = Waze.model;
	if(Waze.selectionManager == null){
		setTimeout(MNH_check_Waze_Els, 500);
		return;
	}
	selectionManager = Waze.selectionManager;
	//	Openlayers
	if(typeof(unsafeWindow.OpenLayers) === 'undefined'){
        window.setTimeout(MNH_check_Waze_Els, 500);
        return;
	}
	OpenLayers = unsafeWindow.OpenLayers;
	//	Waze UI
	if(_helpers.getId('edit-buttons') === null){
		setTimeout(MNH_check_Waze_Els, 250);
		return;
	}
	if(_helpers.getId('layer-switcher') === null){
		setTimeout(MNH_check_Waze_Els, 250);
		return;
	}
	//	Waze data init
	for(var i in WazeMap.layerVisibilityBitmask)_layerVisibilityBitmask[WazeMap.layerVisibilityBitmask[i]] = i;
	console.dir(_layerVisibilityBitmask);
	layerSwitcher = _helpers.getId('layer-switcher');
	//	events
	window.setInterval(checkPermaLink, 100);
	// WazeMap.events.register("zoomend", null, updatePos);
	// WazeMap.events.register("moveend", null, updatePos);
	// WazeMap.events.register("addlayer", null, updatePos);
	// WazeMap.events.register("changelayer", null, updatePos);
	// selectionManager.events.register('selectionchanged', null, updatePos);
	WazeModel.events.register('mergeend', null, updateSelectedItems);
	// WazeMap.events.register("removelayer", null, updatePos);
	// WazeModel.events.register("mergeend", null, updatePos);
	_helpers.log('MNH_check_Waze_Els', 'info', 'Done');
	MNH_html();
}

/***	HELPERS		***/
function helpers(){
	this.log = function(fName, type, text){
		var text = GM_info.script.name + ' V' + GM_info.script.version + ' ' + fName + ' : ' + text;
		switch(type){
			case 'info':
				console.info(text);
				break;
			case 'error':
				console.error(text);
				break;
			case 'warn':
				console.warn(text);
				break;
			// case 'debug':
				// console.debug(text);
				// break;
			default:
				console.log(text);
				break;
		}
		if(arguments[3] != null){
			switch(typeof(arguments[3])){
				case 'string':
				case 'boolean':
					console.log(arguments[3]);
					break;
				default:
					console.dir(arguments[3]);
					break;
			}
		}
	}

	this.insertAfter = function(element, target){
		this.insertBefore(element, target.nextSibling);
	}

	this.insertBefore = function(element, target){
		target.parentNode.insertBefore(element, target);
	}

	this.getId = function(node){
		if(node != '')return document.getElementById(node);
		return false;
	}
}

function imgs(){
	var basePng = 'data:image/png;base64,';
	this.arrowLeft = basePng + 'iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAQ/SURBVHja7NppiFVlGMDx31gJo5WajMW0CFNWQ1BqkEvatGDN2EI0lRBltGlQlkWJ2Ie+RJCYYYSlGEKZYQlZtpqaSbZM2eIQBGbl2G65pJVt3j7Mc+EyOeM9c+/ce8PzfHnPOfc973v+533Os723KpPJOJCklwNMUuAUOAVOgVPgFDgFToFT4BS4SHJwd266aubC7tzWH3U4Dv2wFz/hK3yJPUkGWzztutIBJ5RjcBbGYFicHx7A2wK4BWuxDr9U3ArnKWfgVlyKw3Ku/43fcUiseB3OxXRswVN4FG3/F+CBuA83x/kfeAGv4SN8h11hP/pjMEaiCaMDfFKMMSc0oWKBR+NxnByr+AjmYVMn/bdiI1YG4ChMxZWYjfMwGd9UopUejxUB+yZGYFoXsPuSdzABl2AzLsQqDKk04LF4Fn2xAOejtYDxlseYb+OkOB9UKcA1eBJ9MB834c8ijLslVrgloBdUCvCsMDxv4JY8+p+A4/Mce0d8z9/j4vieywo8FhOxEzeGy+lKhmINXkZtnnNsxpQ4vj/BfT0CfHe0s/HFfvqeE0btaJyIRQm8xFK8giNwTbmAh6Ax1O6x/fS9LAxPTY6qPox/Esz3ULTXRtBScuALYuLl+LGLfpPwTFhw4VObsAxJdgHWhM+ux/BSA9dGfAwvddFvRgQeB8X5ZxFMvNuNOf/Cq3HcUOpIqx6nxQpt6KTPg7gz53wVrsD2ArSqJdrhpQauC+OzM2LjXOmLuWG9s5KJVZ6P3gk1cE6EniKzgmNLDdw/Ao22SA46ruzEDteqcHY353oxB/i3aPuUw2hlAuQ/uTl2FzFGz3R4cWXJlrbF2+6H6siMsrI23NASDIhreyPHXZZwdaoipcxKdbS/lhp4U8S69WGxt3X4/fXw0c/F770iRHw+cmMF2A74utQq/SnWx/HpXVjUxhxDUxMh5dUFAI+K9sNSA2+NZCGbB3cmrRgX/jerUU9EMJJUekd4Cu+Vw2it1F5pHB8uqjP5PKKyj3O+y3lRyklihBoiTdyED8oB3BZh5aG4LY++jVHRyMpRCee7K9pFhRitQrOlByIBmIJT9tP3B1yEt6LuNTVBLN0cVZQdEbyULT1cHw9QHRWJ6jzc2biE3/DgiNxgJr4td8VjRhilkViYx5h75F96HRj+fFDYjFmVUOLJlmF2aK84Ls5JBQuR2ggrR4ShuiEyprIDZ91Pc6jshIi2RhUwXnOkkCMDtkmRdiKKWZdeHQnChkjf1kUlZFiCZ2mIVV0aGdG6cGkbi/WQxd55aNW+aXYP7tBeZZwclnkF3o90cnf44AE4UnsxsBGnxjg/R9Y1qxhq3JPAtO8bTcfTuB6Xx0sYk0em1RZ+dq4ibq/0NHBWPsHtuBdnhroPjRXN3S7dHlHY6tCEXT34TKrSf9OmwClwCpwCp8ApcAqcAqfAKXAKnALvQ/4dAGTy6zgmWO+TAAAAAElFTkSuQmCC';
	this.arrowRight = basePng + 'iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAARMSURBVHja7NpriFVVFMDx32STlYZp9tCp0bJICEOzzEdoqVhpRh9MwR4giZkfikqMHt+iBxoVWZDTi0yCHuOHykcP8JE9IdMizErB1MEUy0caqM304a6hw8W5c8/MnXsHPAsu+5w7e+17/mevvdZea09VU1OTE0lOcoJJBpwBZ8AZcAacAWfAGXAGnAFnwG2Tk9uqOH3+G8V2PQPXYCwGoyd6xcs+gD+wAavxBfYVO/Db82aUD7gIqcEc3I7a4/y9CVUYhPGYiwa8j9exsVPNcAGpjod/EGfFdz9gJT6PGf0rgLujD67ChLCEezEbz+EJHOzMwAPwJkbF/TIsCNDGFnQ2xst4HENwN2bhIdwYFvJjZ3Ral+DjgN2OKbgJawrA5sv3MbujsB6Xx9oe29mAa7EiZvhrDEd9O8b7CqPxTji4+ljrnQK4Gq8F7Dcxqw0lGPcQpgf0mXg32ooDzw0vuxvTsDfFb5/aSp9GzAirGYgnKw3cF/Pieg62pdCtw6dhsoXkH8yMdhaGVhJ4VpjZJynWbBWex10Rhj7Cua3o/ISF6BLeuyLA3SJkwDMpdXclrkdEWKptRecF/I3JRfTtEOArw1FtjtBTrDTh6Yi3zacAgyOkXVxAbyeWx7ofXwngq6NdhSNt0K/DnTgW9wNjTRcKP8ujvQ5nlxv4ikTMbKsswUTsifv+Yd7DWuj/XbRDcVm5t5bnR7s1bwMyJGGqxcjhiLH3xAT0DehpMeNJacB+XBDLaXU5gbslwkaz3IBFJYjtPbEUk7A2L0Ttj5fdq9wmnXRCyZBTKukeO62W0sqyZ0uHoz098d2WiKuNKcY5gt4YkweyOFLMpHRFj/jtfeUG3p5wNOvi+rP4pDXf9/Jgnz0OrMide+DXPN9RFpNeH+2wdoxxKb7EuMR3j7YAK9LFqsihN5V7htckHFU1jqbUHx7lnJq4/zf243UFdCZFu7atGVl7Z3hTJP7XptCrwi2RP9ckUsGprcCeE9vKo7ErK/tO62iUc+D+FHpdom7VnNvuCZClrejNDp2VsYYrki29hT+j9jSlSJ1jkXT8EvvjCbE9LSQX4YG4XlDJ9LABj8T1QvRLoTcxlsKGIvzMq+GdF8sVBCta8ViED3FeyjLMFvxWRL+XIlnYFtWVipd4REVic4SoZbHXba+cgleiyHAYdySSjIoD7w7Hsxkjw+wmt2O8QVFFmRke/Nb2mnKpgYXnHBcz3A8fyFUcR6QYYwDmy1U/x+DncGrLS/WQpT552ImbcR8ei9g6NXZTK+Sqj9tiH9wod9DWJ1LK6+PTNcZ6OcbYW8oH7IizpUa5c6H6yHFvCzMfmehzKPqdlvcMB8PxvYhvO+DZOvT08Hc8jKfkjk5Gh1Pr7//j0l3YIXfEsi62jDs68Jk6FLhZDoQ5r8KFAdw7gPfHi9na1nQvrVRl/z6cAWfAGXAGnAFnwBlwBpwBZ8AZcDHy3wAV++ZVlH0O0gAAAABJRU5ErkJggg==';
	this.arrowLeftUnavaible = basePng + 'iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAQ0SURBVHja7Np5iFVVHMDxz0RJo5WWLWLLwICUBFkTLWNjtkBNthAY+VcLLRqULVAR9Uf9EUVRRtCig6XpVERCkUWblYW2WFYqQSRTOmaGmk3aPtn0x/s9uDzezNw37817L7w/GM659553zv3ec85vO9PQ19dnT5K97GGSAWfAGXAGnAFnwBlwBpwBZ8AVkr2H8qOFK9YM5Wdj0IyjMBr/Yjs24Dv8WUpnV7ZNqh5wiXIETkcbTojrAwJ4RwCvwgdYiZ11N8Mp5WTcgIuxf+L+P/gD+8SMN+Ms3IFNeBZPovv/AjwW9+K6uP4Lr+BNfIEt2BX6YwyacCrOw+QAnxl9PBoroW6BJ+MpHBOz+Bjmoauf9tuwHssCsBU341LMwdmYhc31qKWn4a2AfR+n4PYBYIvJR5iBi7AR5+MdTKg34Cl4EaMwH+dgXRn9LY0+P8TRcX1ovQAfgsUYiQ5ci78r0O+mmOFVAT2/XoAfCsXzHq5P0b41/tJIT+znH3Fh7OeaAk/B5fgF14TJGUiuwtt4vQTojZgd9fswvpbAt0U5B98O0nZmaPBR4WktxbiU4yyJj3QQLqsV8AS0x7KbO0jbe8I8JeXuMEtp5ZEorwinperA58bAS7F1gHbzAi4ps/A4dpcw3vKw2RPRUm3g8eEfw2v9tBkRsDMT97bHqugYwpi9eCPqU6vtaU3EJPRhbZHnB+OlCBjy0h2adm0Zq2pVlC3VBm7G4aGdtxQ8G4eXw9NKSh/ux74ljrUIz0R9Q5RHVht4TDga3REcJPtbVARW2OqmIYz1SaL+e5Qja6G0+tBQcG93eF3DlZVpqFW0tCO+9mg0RmSU/wiL416hGVqHzljSpXzo5Yl6Y5S/VRu4K3zdiaGxdxQ870iYpOSS3oqFZUxQc5TfV3tJf4XVUT+xnzYduDoUm0jrLCgy86VI3h39vNrA2yJYyMfB/cnT4aBsL3AxhwI9AmcWUWRVU1rL5DKN08JEDaRlLygCvSAg0srUCBO78FktgLvDrdwPN6YwLYXQx5WoQ26NsrMcpVVutPRAmKLZODYl9M7Yg+0JuzqYTI8sSs8Q3dKKAa+OF2iMjERjCuiTYl+njZSa8ETUH8QPtc543Imv5VKtC1L0+U3B0h5IxuKFyGcti+xKzVM8+TRMj1zG8bkI8suV8Xg13NSuMHG99QCc96KmhwMyQ+7YpLWM/qbj41g1XXJJ+oqcRFQyL/0uzojwr0XunGiu3HlS2neZGrO6JCKilbHf11fqJSt98rAuYuC7cEtkNmZhhVyS/tMIJ3+NQOBAHCaXDGwPUwU/4eHYs72VfMHhOFvaJXc+9LxclvKS+Ahtg0RaedveGVp58zC827CeHq7BTZHPOi2W+/Exo8nj0p/xZWyJFfHBhk0asv+mzYAz4Aw4A86AM+AMOAPOgDPgDDgDLiL/DQDCDedDKZgjGwAAAABJRU5ErkJggg==';
	this.arrowRightUnavaible = basePng + 'iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAQzSURBVHja7NpriJRVGMDx32bbzexiGtlFLSmC0FK7qlhpZVIGgRV0o4vsmkFRSVH0oYgKMgiyILcLWX0p2i+V2xqUWltqkbVF2BIIpi5mWe6aFzJ2+zDP0DDM7s59BnwfGM47755z5v2/5zzXsw39/f0OJjnEQSYJcAKcACfACXACnAAnwAlwApwAFyeHFjvwzY7OfLuOwAzMwnk4HiPjZffiN3yP1fgSu/Kd+I4Z51YPOA85BYtwK8bm+Hs/GjARV2AxuvE+3kBnXa3wINIYD/8QToh7P6AdX8SK/hXAR2MMLsBVsRPuw0K8gKexu56BJ2A5psf3FVgSoH0DjOmMl/EUJqMZTXgEc2OH/FiPRutMrAzYLZiPa7FmENhs+S5Wdzo2YFLo9qx6Ax6Lj2OF1+FitJYw31rMxLth4FpD1+sCuBGvB+z6WNXuMsy7BzcH9HF4L9qaAy8OK7sDN2FnnuNG4awh+vThztg1Z+OZWgOfjIfjehE25zludOj7N7hoiL77sCDaJkytJXBTbLNPCtDZo8IqT8Ex+CgP6J+wFMPCetcEeHi4DHi+gHH/hl/O3Nr5QL+IvzFvgECm4sDnh6HqCteTr/wTetlSIPQ2tOGIsBlVB04/3KqAKFSac0CvxF2DjGmL9vKwA1UFnpLhM4uV5ljt3vh+bLi4pgH6fxvtVJxT7dDy1Gg3Zdy7LD75Sh/2h3XPDCyWRduS1b8bPTgt1Gl1NYGHZ7iNtFxdqhXNgt6HdyLRSP9WT7zskbUKPPqzVqycclu4olxpZdWzpb0ZfjUtXfiswHn2hz6Oy7q/HreHG0vL4aHnewspFJQLeEu049ER18vjU4hMwodZ9zpwPf7Iuj8mgH/Jsh1V2dIbor2whDnm4NOsQKIFs3PApl9OQ+TQG6sNvCbDUDUWGZa2h//NhG0exK9fE+3nxWZkpa7wxkj8C3FFw3BvhutJy5MBO5CcGGHlgQhQqh5pHcjQ1wcKGDc64LIDkCeGGLcwEpX20OGaZEtv48+oPc3Pc8z2WKmeSPLvzhFgZMsZeDCul9QyPezGY3G9NIdrGayEMxdXSpVkh/Ikr4V1fkuqIFjTiseycCsnFViGWZtnHP5yJAubo7pS8xKPqEh0hYtaEbFuqXIYXg1rvjeirt/rBXhH6GUXpsW2m1fCfBOjirIg9PyGUrdyuYGF5ZwdKzwOH0hVHC8pYI4JeC7Cykvxs9SJRFu5HrLcJw/bcB3ux+O4MT5fSdWt14Uu7opEY0SEi5Mj6poT8TK8EnPsLOcDVuJsqU/qXKgV9+CW2ObTMvrsiX5HZj3D7jB8L+HrCjxbRU8Pf8WjeFbq6GRmGLXx/j8u3Y6tUkcsHREybq3gM1UUOC29sZ1X4fQAHhXAPfFiNhWb7hUqDcm/DyfACXACnAAnwAlwApwAJ8AJcAKcj/w3AIso5e1jAEBCAAAAAElFTkSuQmCC';
}

/***	Le script	***/
function MNH_html(){
	//	le conteneur
	var container = document.createElement('div');
	container.className = 'edit-button';
	container.style.width = '110px';
	container.style.float = 'right';
	//	le contenu droite
	container.appendChild(content(_MNHimgs.arrowRightUnavaible, 'Next', 'nextImg'));
	//	le contenu gauche
	container.appendChild(content(_MNHimgs.arrowLeftUnavaible, 'Back', 'prevImg'));
	//	on insère le tout
	_helpers.insertAfter(container, layerSwitcher);
	//	séparateur vertical
	container = document.createElement('div');
	container.className = 'toolbar-separator';
	_helpers.insertAfter(container, layerSwitcher);
	//	Events
	_nextImg = _helpers.getId('nextImg');
	_nextImg.onclick = NavNext;
	_prevImg = _helpers.getId('prevImg');
	_prevImg.onclick = NavPrev;
	// _prevImg.ondblclick  = clearHistoric;
	_helpers.log('MNH_html', 'info', 'Plugin ready');
	
	function content(theImg, theText, id){
		var container = document.createElement('div');
		container.className = 'toolbar-button';
		container.style.width = '55px';
		container.style.backgroundImage = "url('" + theImg + "')";
		container.id = id;
		container.title = theText;
		return container;
	}
}

function updatePos(){
	if(_stopUpdPos)return;
	var perma = getPermalink();
	var DPerma = DecodePermalink(perma);
	if(DPerma['zoom'] < 4)return;
	if(_cur == perma)return;
	if(_cur != ''){
		/***	A FAIRE		***/
		//	On vérifie ce qui doit être mis à jour (total, layer, venues, segments, ...) avant de mettre à jour l'historique
		var newDPerma = DecodePermalink(perma);
		var oldDPerma = DecodePermalink(_cur);
		if(oldDPerma['lat'] == newDPerma['lat'] && oldDPerma['lon'] == newDPerma['lon'] && oldDPerma['zoom'] == newDPerma['zoom']){
			function checkElm(type, patt){
				_cur = _cur.replace(patt, '');
				if(typeof(newDPerma[type]) !== 'undefined'){
					_cur = _cur + perma.match(patt)[1];
				}
			}
			checkElm('layers', /(&layers=[\d]+)/);
			checkElm('segments', /(&segments=[\d,]+)/);
			checkElm('nodes', /(&nodes=[\d]+)/);
			checkElm('venues', /(&venues=[\d.-]+)/);
			_helpers.log('updatePos', 'info', 'Cur perma updated', _cur);
			return;
		}
		/***	FIN A FAIRE		***/
		// _helpers.log('updatePos', 'info', 'Delta lat : ' + Math.abs(newDPerma['lat'] - oldDPerma['lat']));
		// _helpers.log('updatePos', 'info', 'Delta lon : ' + Math.abs(newDPerma['lon'] - oldDPerma['lon']));
		_prev.unshift(_cur);
	}
	_cur = perma;
	if(_prev.length > 0)_prevImg.style.backgroundImage = "url('" + _MNHimgs.arrowLeft + "')";
	if(_next.length > 0){
		_next.splice(0, _next.length);
		_nextImg.style.backgroundImage = "url('" + _MNHimgs.arrowRightUnavaible + "')";
	}
	//	Limit historic to 20
	while(_prev.length > 19)_prev.pop();
	_helpers.log('updatePos', 'info','Prev', _prev);
	_helpers.log('updatePos', 'info','Cur', _cur);
	_helpers.log('updatePos', 'info','Next', _next);
}

function NavNext(e){
	if(e.ctrlKey || e.altKey){
		clearHistoric(e,false);
		return;
	}
	if(_next.length > 0){
		_prev.unshift(_cur);
		_cur = _next.shift();
		_prevImg.style.backgroundImage = "url('" + _MNHimgs.arrowLeft + "')";
		if(_next.length == 0)_nextImg.style.backgroundImage = "url('" + _MNHimgs.arrowRightUnavaible + "')";
		_helpers.log('NavNext', 'info','Prev', _prev);
		_helpers.log('NavNext', 'info','Cur', _cur);
		_helpers.log('NavNext', 'info','Next', _next);
		RelocateMap();
	}
	else _nextImg.style.backgroundImage = "url('" + _MNHimgs.arrowRightUnavaible + "')";
}

function NavPrev(e){
	if(e.ctrlKey || e.altKey){
		clearHistoric(e, true);
		return;
	}
	if(_prev.length > 0){
		_next.unshift(_cur);
		_cur = _prev.shift();
		_nextImg.style.backgroundImage = "url('" + _MNHimgs.arrowRight + "')";
		if(_prev.length == 0)_prevImg.style.backgroundImage = "url('" + _MNHimgs.arrowLeftUnavaible + "')";
		_helpers.log('NavPrev', 'info','Prev', _prev);
		_helpers.log('NavPrev', 'info','Cur', _cur);
		_helpers.log('NavPrev', 'info','Next', _next);
		RelocateMap();
	}
	else _prevImg.style.backgroundImage = "url('" + _MNHimgs.arrowLeftUnavaible + "')";
}

function clearHistoric(e, isPrev){
	if(e.altKey){
		_prev.splice(0, _prev.length);
		_prevImg.style.backgroundImage = "url('" + _MNHimgs.arrowLeftUnavaible + "')";
		_next.splice(0, _next.length);
		_nextImg.style.backgroundImage = "url('" + _MNHimgs.arrowRightUnavaible + "')";
	}
	else{
		if(isPrev){
			_prev.splice(0, _prev.length);
			_prevImg.style.backgroundImage = "url('" + _MNHimgs.arrowLeftUnavaible + "')";
		}
		else{
			_next.splice(0, _next.length);
			_nextImg.style.backgroundImage = "url('" + _MNHimgs.arrowRightUnavaible + "')";
		}
	}
	_helpers.log('clearHistoric', 'info','Prev', _prev);
	_helpers.log('clearHistoric', 'info','Cur', _cur);
	_helpers.log('clearHistoric', 'info','Next', _next);
}

function getPermalink(){
	return document.getElementsByClassName('WazeControlPermalink')[0].getElementsByClassName('icon-link')[0].href;
}

function checkPermaLink(){
	_newP = getPermalink();
	if(_newP != _oldP){
		_oldP = _newP;
		updatePos();
	}
}

function DecodePermalink(perma){
	var DecodedPerma = [];
	perma = perma.replace(/#$/, '');
	var patt = /[?&](\w+)=([\w\d-.,]+)/g;
	var res = perma.match(patt);
	for(var i=0; i < res.length; i++){
		patt = /[?&](\w+)=([\w\d-.,]+)/;
		nres = res[i].match(patt);
		DecodedPerma[nres[1]] = nres[2];
	}
	DecodedPerma['layersBitmask'] = Number(DecodedPerma['layers']).toString(2);
	while(DecodedPerma['layersBitmask'].length < 13)DecodedPerma['layersBitmask'] = '0' + DecodedPerma['layersBitmask'];
	// _helpers.log('DecodePermalink', 'info', 'DecodedPerma', DecodedPerma);
	return DecodedPerma;
}

function RelocateMap(){
	_stopUpdPos = true;
	selectionManager.unselectAll();
	var DecodedPerma = DecodePermalink(_cur);
	var xy=OpenLayers.Layer.SphericalMercator.forwardMercator(parseFloat(DecodedPerma.lon), parseFloat(DecodedPerma.lat));
	WazeMap.setCenter(xy, DecodedPerma.zoom);
	setLayers(DecodedPerma['layersBitmask'].split(""));
	updateSelectedItems();

	function setLayers(layerBits){
		var index = 0;
		while(layerBits.length > 0){
			var layerBit = layerBits.pop();
			if(layerBit == 1)setLayerVisibility(true);
			else setLayerVisibility(false);
			index++;
		}
		
		function setLayerVisibility(state){
			WazeMap.setLayerVisibility(_layerVisibilityBitmask[index], state);
		}
	}
}

function updateSelectedItems(){
	if(_cur == '')return;
	_stopUpdPos = true;
	var DecodedPerma = DecodePermalink(_cur);
	var tmp;
	if(typeof(DecodedPerma['segments']) !== 'undefined'){
		if(!selectSegments(DecodedPerma['segments'].split(",")))return;
	}
	else if(typeof(DecodedPerma['venues']) !== 'undefined'){
		tmp = WazeModel.venues.get(DecodedPerma['venues']);
		if(tmp === 'undefined')return;
		selectItem([tmp]);
	}
	else if(typeof(DecodedPerma['nodes']) !== 'undefined'){
		tmp = WazeModel.nodes.get(DecodedPerma['nodes']);
		if(tmp === 'undefined')return;
		selectItem([tmp]);
	}
	_stopUpdPos = false;

	function selectSegments(segList){
		var segObj = [];
		for(var i=0; i<segList.length; i++){
			var theSeg = WazeModel.segments.get(segList[i]);
			if(typeof(theSeg) !== 'undefined')segObj.push(theSeg);
		}
		if(segObj.length > 0){
			selectItem(segObj);
			return true;
		}
		return false;
	}

	function selectItem(obj){
		selectionManager.select(obj);
	}
}

MNH_Bootstrap();

/*	Versionning
Version 0.2.3:
	- Bugfix : skip deleted segment from selection

Version 0.2.2:
	- Bugfix: incorrect permalink may cause script crash

Version: 0.2.1
	- Bugfix: segment selection does always responds

Version: 0.2
	- change system permalink detection
	- Bugfix: images does shows up sometimes
	- New images; credits goes to Sebiseba

Version: 0.1
	Initial release
	Functionalities :
		- Add 2 buttons to WME toolbar (previous and next navigation point)
		- map changes with zoom lower than 6 are not memorised
		- the WME layers, selection of segments, venues and nodes is managed
		- ctrl + click clears historic (click on prev clears prev historic, click on next clears next historic)
*/