home *** CD-ROM | disk | FTP | other *** search
- function showPathSupport(path, classname, home, server) {
- var strBody, prefix;
- var segment, temp;
- var l, d; // l=link, d=desc
- var pos1, pos2;
-
- // default breadcrumb
- strBody = " > " + "<a href=\"" + home + "/\" class=\"" + classname + "\">" + getDescription("support") + "</a>"; // initialize with first segment
-
- // set prefix and get first segment of path (when server = websupport), or second segment of path (when server = wdc.com)
- segment = "";
- path = path.toLowerCase();
- if (path.length > 1) {
- if (server == "websupport") {
- prefix = "http://websupport.wdc.com/";
- pos1 = 1;
- pos2 = path.indexOf("/", pos1+1);
- if (pos2 != -1)
- segment = path.substr(pos1, pos2-pos1);
- } else if (server == "support") {
- prefix = home + "/";
- pos1 = 1;
- pos2 = path.indexOf("/", pos1+1);
- if (pos2 != -1)
- segment = path.substr(pos1, pos2-pos1);
- } else {
- prefix = home + "/";
- }
- }
-
- // set l and d based on segment and server
- l = ""; d = "";
- if (segment != "") {
- if (server == "websupport") {
- switch(segment)
- {
- case "diag":
- l=home + "/dlg/onlinedlg.asp"; d="Online Diagnostics"; break;
- case "forum":
- l="forum/default.asp"; d="Online Forum"; break;
- case "webemail":
- l="webemail/default.asp"; d="Email WD"; break;
- case "websupport":
- l=home + "/warranty/index.asp"; d="Online Services"; break;
- default:
- l=""; d=""; break;
- }
- } else if (server == "rightnow") {
- l = home + "/kb.asp";
- d = "Knowledge Base";
- } else if (server == "support") { // server==www.wdc.com
- switch(segment)
- {
- case "ace":
- l="download/index.asp"; d="Downloads Library"; break;
- case "archive":
- l="archive/index.asp"; d="Archives"; break;
- case "contact":
- l="contact/index.asp"; d="Contact Us"; break;
- case "dlg":
- l="dlg/index.asp"; d="Data Lifeguard Tools"; break;
- case "download":
- l="download/index.asp"; d="Downloads Library"; break;
- case "faqs":
- l="faqs/index.asp"; d="Frequently Asked Questions"; break;
- case "order":
- l="order/index.asp"; d="Order"; break;
- case "partners":
- l="partners/index.asp"; d="Service Partners"; break;
- case "techinfo":
- l="techinfo/index.asp"; d="Technical Information"; break;
- case "tips":
- l="tips/index.asp"; d="Tip of the Month"; break;
- case "warranty":
- l="warranty/index.asp"; d="Warranty Information"; break;
- default:
- l=""; d="";
- }
- } else { // all others go to Service and Support home
- l = "";
- d = "";
- } // if server ...
- } // if (segment != "")
-
-
- // construct strBody based on l and d
- if (l != "") {
- if (l.indexOf("http://") != 0)
- l = prefix + l;
- strBody = strBody + " > " + "<a href=\"" + l + "\" class=\"" + classname + "\">" + d + "</a>";
- }
-
- return strBody;
- }
-
-