diff -r b3188fe3729a -r eeb0a6f3c07d web/static/res/js/incchoice.js --- a/web/static/res/js/incchoice.js Fri Jan 18 17:57:30 2013 +0100 +++ b/web/static/res/js/incchoice.js Fri Jan 18 18:50:53 2013 +0100 @@ -262,7 +262,44 @@ return 0; } return time; - }; + }; + + //---------------------------------------------------------------------------------------------------------------------------- + // Url share + //---------------------------------------------------------------------------------------------------------------------------- + + this.createShareUrl = function(index1, index2, index3) + { + var index = this.getChoosenWords(); + var param = ((index[0] << 16) | (index[1] << 8) | index[2]) << 4; + var urlBase = document.URL; + var url = urlBase + "?" + param; + return url; + } + + this.readUrlVideosIndex = function() + { + var query = window.location.search.substring(1); + if (query.length < 0) { + return; + } + + var number = parseInt(query); + + number >>= 4; + var index3 = number & 255; + number >>= 8; + var index2 = number & 255; + number >>= 8; + var index1 = number & 255; + + var maxVideoIndex = this.allSequencesData.videos.length - 1; + if (index1 > maxVideoIndex || index2 > maxVideoIndex || index3 > maxVideoIndex) { + return []; + } + + return [index1, index2, index3]; + }; //---------------------------------------------------------------------------------------------------------------------------- // Cookies tools