// run on every pagevar sHistory = getCookie("syronHistory").split(",");sHistory.push(location.href);if (sHistory.length > 10){	sHistory.shift();}setCookie("syronHistory", sHistory.join(",")); function goBack(){//	window.back();	var curPage = location.href;	var sHistory = getCookie("syronHistory").split(",");		var historyIndex = sHistory.length-1;	// If no history	if (historyIndex < 1){ window.back();}		while (sHistory[historyIndex] == curPage || sHistory[historyIndex].substr(-5) == "pid=0"){		historyIndex--;	}		// DEBUG	var historyIndex2 = sHistory.length;	var sHistoryList = "";	while (historyIndex2--){	sHistoryList += historyIndex2+"- "+sHistory[historyIndex2]+"\n";}//	alert("goBack:\n historyIndex: " + historyIndex  +"\nsHistoryList: " + sHistoryList  );	// END DEBUG		window.location = sHistory[historyIndex];}function goBackToDesignGuide(){//	window.back();	var curPage = location.href;	var sHistory = getCookie("syronHistory").split(",");		var historyIndex = sHistory.length-1;	// If no history	if (historyIndex < 1){ window.back();}		while (sHistory[historyIndex].search(/(pid\=5)/) < 0){		 historyIndex--;			 if (historyIndex < 0) break;	}		// DEBUG	//alert("goBackToDesignGuide [" + historyIndex  +"]: " + sHistory[historyIndex]  );		window.location = sHistory[historyIndex];}function goBackToProduct(){	var curPage = location.href;	var sHistory = getCookie("syronHistory").split(",");		var historyIndex = sHistory.length-1;	// If no history	if (historyIndex < 1){ window.back(); return(false);}	while (sHistory[historyIndex] == curPage || sHistory[historyIndex].slice(-5) != "pid=0"){		historyIndex--;		if (historyIndex <= 0) break;	}	// DEBUG//	var historyIndex2 = sHistory.length;//	var sHistoryList = "";//	while (historyIndex2--){	sHistoryList += historyIndex2+"- "+sHistory[historyIndex2]+"\n";}//	alert("goBack:\n historyIndex: " + historyIndex  +"\nsHistoryList: " + sHistoryList  );	// END DEBUG		window.location = sHistory[historyIndex];}/** * Sets a Cookie with the given name and value. * * name       Name of the cookie * value      Value of the cookie * [expires]  Expiration date of the cookie (default: end of current session) * [path]     Path where the cookie is valid (default: path of calling document) * [domain]   Domain where the cookie is valid *              (default: domain of calling document) * [secure]   Boolean value indicating if the cookie transmission requires a *              secure transmission */function setCookie(name, value, expires, path, domain, secure) {    document.cookie= name + "=" + escape(value) +        ((expires) ? "; expires=" + expires.toGMTString() : "") +        ((path) ? "; path=" + path : "") +        ((domain) ? "; domain=" + domain : "") +        ((secure) ? "; secure" : "");}/** * Gets the value of the specified cookie. * * name  Name of the desired cookie. * * Returns a string containing value of specified cookie, *   or null if cookie does not exist. */function getCookie(name) {    var dc = document.cookie;    var prefix = name + "=";    var begin = dc.indexOf("; " + prefix);    if (begin == -1) {        begin = dc.indexOf(prefix);        if (begin != 0) return "";    } else {        begin += 2;    }    var end = document.cookie.indexOf(";", begin);    if (end == -1) {        end = dc.length;    }    return unescape(dc.substring(begin + prefix.length, end));}