web/static/res/js/incchoice.js
changeset 88 eeb0a6f3c07d
parent 78 8c3f0b94d056
child 93 7c37aaa2a8ae
--- 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