You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by bu...@apache.org on 2012/10/03 02:27:42 UTC

svn commit: r833822 [3/3] - in /websites/staging/cloudstack/trunk/content: ./ cloudstack/docs/ cloudstack/docs/ar-SA/ cloudstack/docs/ar-SA/images/ cloudstack/docs/as-IN/ cloudstack/docs/as-IN/images/ cloudstack/docs/ast-ES/ cloudstack/docs/ast-ES/imag...

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/ta-IN/images/publican_logo.svg
------------------------------------------------------------------------------
    svn:mime-type = image/svg+xml

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/te-IN/Site_Tech.html
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/te-IN/Site_Tech.html
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/te-IN/images/publican_logo.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/te-IN/images/publican_logo.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/te-IN/images/publican_logo.svg
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/te-IN/images/publican_logo.svg
------------------------------------------------------------------------------
    svn:mime-type = image/svg+xml

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/th-TH/Site_Tech.html
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/th-TH/Site_Tech.html
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/th-TH/images/publican_logo.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/th-TH/images/publican_logo.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/th-TH/images/publican_logo.svg
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/th-TH/images/publican_logo.svg
------------------------------------------------------------------------------
    svn:mime-type = image/svg+xml

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/toc.html
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/toc.html
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/toc.js
==============================================================================
--- websites/staging/cloudstack/trunk/content/cloudstack/docs/toc.js (added)
+++ websites/staging/cloudstack/trunk/content/cloudstack/docs/toc.js Wed Oct  3 00:27:32 2012
@@ -0,0 +1,339 @@
+var work = 1;
+var name_c = window.location.hostname + '-publican';
+var num_days = 7;
+var name_cp = window.location.hostname + '-publican-current_page';
+var name_menu = window.location.hostname + '-publican-menu';
+
+function setCookie(name, value, expires, path, domain, secure) { 
+	var curCookie = name + "=" + value + 
+		((expires) ? ";expires=" + expires.toGMTString() : "") + 
+		((path) ? ";path=" + path : "");
+// + 
+//		((domain) ? ";domain=" + domain : "") + 
+//		((secure) ? ";secure" : ""); 
+
+	document.cookie = curCookie; 
+}
+
+function addID(id) {
+	var current_val = "";
+	var expDate = new Date();
+	expDate.setDate(expDate.getDate() + num_days);
+
+	if(document.cookie) {
+		var cookies = document.cookie.split(/ *; */);
+		for(var i=0; i < cookies.length; i++) {
+			var current_c = cookies[i].split("=");
+			if(current_c[0] == name_c) {
+				if(typeof(current_c[1]) !== 'undefined') {
+					current_val = current_c[1];
+				}
+				break;
+			}
+		}
+	}
+
+	if(id != 'test_nocookie') {
+		setCookie(name_cp, id, expDate, '/', false, false);
+	}
+
+// try to avoid having duplicate id's in the list
+	if(current_val == id) {
+		return;
+	}
+
+	if(current_val.match("," + id + ",")) {
+		return;
+	}
+
+	var rg = new RegExp("^" + id + ",");
+	if(current_val.match(rg)) {
+		return;
+	}
+
+	rg = new RegExp("," + id + "\$");
+	if(current_val.match(rg)) {
+		return;
+	}
+
+	if(current_val) {
+		current_val += "," + id;
+	} else {
+		current_val = id;
+	}
+
+	setCookie(name_c, current_val, expDate, '/', false, false);
+}
+
+function removeID(id) {
+	var current_val = "";
+
+	if(document.cookie) {
+		var cookies = document.cookie.split(/ *; */);
+		for(var i=0; i < cookies.length; i++) {
+			var current_c = cookies[i].split("=");
+			if(current_c[0] == name_c) {
+				current_val = current_c[1];
+				break;
+			}
+		}
+	}
+
+
+	if(current_val == id) {
+		current_val = "";
+	}
+
+	if(current_val.match("," + id + ",") != -1) {
+		current_val = current_val.replace("," + id + ",", ",");
+	}
+
+	var rg = new RegExp("^" + id + ",");
+	if(current_val.match(rg) != -1) {
+		current_val = current_val.replace(rg, "");
+	}
+
+	rg = new RegExp("," + id + "\$");
+	if(current_val.match(rg) != -1) {
+		current_val = current_val.replace(rg, "");
+	}
+
+	var expDate = new Date();
+	expDate.setDate(expDate.getDate() + num_days);
+	setCookie(name_c, current_val, expDate, '/', false, false);
+}
+
+// TODO: Should really removeID all ID
+function clearCookie(id) {
+	// TODO: split and toggle
+	var current_val = "";
+
+	if(document.cookie) {
+		var cookies = document.cookie.split(/ *; */);
+		for(var i=0; i < cookies.length; i++) {
+			var current_c = cookies[i].split("=");
+			if(current_c[0] == name_c) {
+				current_val = current_c[1];
+				break;
+			}
+		}
+	}
+
+	var ids = current_val.split(',');
+	for(var j = 0; j < ids.length; j++) {
+		work = 1;
+		toggle("", ids[j]);
+	}
+	
+	work = 1;
+	current_val = "";
+
+	var expDate = new Date();
+	expDate.setDate(expDate.getDate() + num_days);
+	setCookie(name_c, current_val, expDate, '/', false, false);
+}
+
+function getCookie() {
+	var current_val = "";
+
+	if(document.cookie.length <= 0) { return;}
+
+	var cookies = document.cookie.split(/ *; */);
+	for(var i=0; i < cookies.length; i++) {
+		var current_c = cookies[i].split("=");
+		if(current_c[0] == name_c) {
+			if(typeof(current_c[1]) !== 'undefined') {
+				current_val = current_c[1];
+			}
+			break;
+		}
+		else if(current_c[0] == name_c + '-lang') {
+			var lang = current_c[1];
+	   		var loc = location.href;
+			var rg = new RegExp("/" + lang + "/");
+			if(loc.match(rg) == null) {
+				location.href="../" + lang + "/toc.html";
+			}			
+		}
+	}
+
+	if(current_val.length <= 0) { return;}
+
+	var ids = current_val.split(",");
+
+	for(var i=0; i < ids.length; i++) {
+		var entity = document.getElementById(ids[i]);
+		if(entity) {
+			var my_class = entity.className;
+			var my_parent = entity.parentNode;
+			if(my_class.indexOf("hidden") != -1) {
+				entity.className = my_class.replace(/hidden/,"visible");
+				my_parent.className = my_parent.className.replace(/collapsed/,"expanded");
+			}
+			entity.className = entity.className.replace(/current/,"");
+		}
+	}
+
+// Scroll nav iframe to current doc
+	if(document.cookie) {
+		var cookies = document.cookie.split(/ *; */);
+		for(var i=0; i < cookies.length; i++) {
+			var current_c = cookies[i].split("=");
+			if(current_c[0] == name_cp) {
+				current_page = current_c[1];
+				var entity = document.getElementById(current_page);
+				if(entity) {
+					var anchorPos = entity.offsetTop;
+					document.body.scrollTop = anchorPos; // IE
+					document.documentElement.scrollTop = anchorPos; // FF
+					entity.className = entity.className + " current";
+				}
+				break;
+			}
+		}
+
+	}
+}
+
+function toggle(e, id) {
+	if(work) {
+		work = 0;
+		var entity = document.getElementById(id);
+		if(entity) {
+			var my_class = entity.className;
+			var my_parent = entity.parentNode;
+			if(my_class.indexOf("hidden") != -1) {
+				entity.className = my_class.replace(/hidden/,"visible");
+				my_parent.className = my_parent.className.replace(/collapsed/,"expanded");
+				addID(id);
+			}
+			else if(my_class.indexOf("visible") != -1) {
+				entity.className = my_class.replace(/visible/,"hidden");
+				my_parent.className = my_parent.className.replace(/expanded/,"collapsed");
+				removeID(id);
+			}
+			else {
+
+			}
+		}
+	}
+}
+
+function loadToc() {
+	var my_select = document.getElementById('langselect');
+	if (my_select.selectedIndex > 0) {
+		var expDate = new Date();
+		expDate.setDate(expDate.getDate() + num_days);
+		setCookie(name_c + '-lang', my_select.options[my_select.selectedIndex].value, expDate, '/', false, false);	    
+		location.href="../" + my_select.options[my_select.selectedIndex].value + "/toc.html";
+//		parent.frames.main.location.replace("../" + my_select.options[my_select.selectedIndex].value + "/index.html");
+	}
+}
+
+function checkCookie() {
+	var found = false;
+	var testCookie = 'test_nocookie';
+
+	addID(testCookie);
+
+	if(document.cookie) {
+		var cookies = document.cookie.split(/ *; */);
+		for(var i=0; i < cookies.length; i++) {
+			var current_c = cookies[i].split("=");
+			if(current_c[0] == name_c) {
+				var ids = current_c[1].split(',');
+				for( var j=0; j < ids.length; j++) {
+					if(ids[j] == testCookie) {
+						found = true;
+						break;
+					}
+				}
+				break;
+			}
+		}
+	}
+
+	if (found) {
+		removeID(testCookie);
+	} else {
+		var entity = document.getElementById('nocookie');
+		var my_class = entity.className;
+		entity.className = my_class.replace(/hidden/, "nocookie");
+//		alert("DEBUG: The Navigation Menu requires cookies to be enabled to function correctly.");
+	}
+}
+
+function hideNoJS() {
+	var entity = document.getElementById('nojs');
+	entity.className = 'hidden';
+}
+
+function checkMenu() {
+	if(document.cookie) {
+		var cookies = document.cookie.split(/ *; */);
+		for(var i=0; i < cookies.length; i++) {
+			var current_c = cookies[i].split("=");
+			if(current_c[0] == name_menu) {
+				var menu_status = current_c[1];
+				if(menu_status == "closed") {
+					hideMenu();				}
+				break;
+			}
+		}
+
+	}
+}
+
+function hideMenu() {
+	parent.document.body.className = parent.document.body.className = "notoc";
+	var entity = parent.document.getElementById('tocframe');
+	if(entity) {
+		entity.className = "notoc";
+	}
+
+	document.body.className = "notocnav";
+
+	entity = document.getElementById('closemenu');
+	if(entity) {
+		entity.className = entity.className.replace(/visible/,"hidden");
+	}
+	entity = document.getElementById('outer');
+	if(entity) {
+		entity.className = entity.className.replace(/visible/,"hidden");
+	}
+	entity = document.getElementById('openmenu');
+	if(entity) {
+		entity.className = entity.className.replace(/hidden/,"visible");
+	}
+
+	var expDate = new Date();
+	expDate.setDate(expDate.getDate() + num_days);
+	setCookie(name_menu, 'closed', expDate, '/', false, false);
+}
+
+function showMenu() {
+	parent.document.body.className = parent.document.body.className = "toc_embeded";
+	var entity = parent.document.getElementById('tocframe');
+	if(entity) {
+		entity.className = "toc";
+	}
+
+	document.body.className = "tocnav";
+
+	entity = document.getElementById('closemenu');
+	if(entity) {
+		entity.className = entity.className.replace(/hidden/,"visible");
+	}
+	entity = document.getElementById('outer');
+	if(entity) {
+		entity.className = entity.className.replace(/hidden/,"visible");
+	}
+	entity = document.getElementById('openmenu');
+	if(entity) {
+		entity.className = entity.className.replace(/visible/,"hidden");
+	}
+	var expDate = new Date();
+	expDate.setDate(expDate.getDate() + num_days);
+	setCookie(name_menu, 'open', expDate, '/', false, false);
+}
+

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/tr-TR/Site_Tech.html
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/tr-TR/Site_Tech.html
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/tr-TR/images/publican_logo.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/tr-TR/images/publican_logo.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/tr-TR/images/publican_logo.svg
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/tr-TR/images/publican_logo.svg
------------------------------------------------------------------------------
    svn:mime-type = image/svg+xml

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/uk-UA/Site_Tech.html
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/uk-UA/Site_Tech.html
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/uk-UA/images/publican_logo.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/uk-UA/images/publican_logo.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/uk-UA/images/publican_logo.svg
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/uk-UA/images/publican_logo.svg
------------------------------------------------------------------------------
    svn:mime-type = image/svg+xml

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/zh-CN/Site_Tech.html
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/zh-CN/Site_Tech.html
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/zh-CN/images/publican_logo.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/zh-CN/images/publican_logo.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/zh-CN/images/publican_logo.svg
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/zh-CN/images/publican_logo.svg
------------------------------------------------------------------------------
    svn:mime-type = image/svg+xml

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/zh-TW/Site_Tech.html
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/zh-TW/Site_Tech.html
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/zh-TW/images/publican_logo.png
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/zh-TW/images/publican_logo.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: websites/staging/cloudstack/trunk/content/cloudstack/docs/zh-TW/images/publican_logo.svg
==============================================================================
Binary file - no diff available.

Propchange: websites/staging/cloudstack/trunk/content/cloudstack/docs/zh-TW/images/publican_logo.svg
------------------------------------------------------------------------------
    svn:mime-type = image/svg+xml