| //Default FeedBack Values | |
| var ratings = 3; | |
| var title = document.title; | |
| var URL = location.href.replace(location.hash,""); | |
| var version = 2007; | |
| /************************************************************************* | |
| * Methods ******************************************************** | |
| *************************************************************************/ | |
| function DeliveryType() | |
| { | |
| if (URL.indexOf("ms-help://")!=-1) {return("h");} | |
| else if (URL.indexOf(".chm::/")!=-1) {return("c");} | |
| else if (URL.indexOf("http://")!=-1) {return("w");} | |
| else if (URL.indexOf("file:")!=-1) {return("f");} | |
| else return("0"); | |
| } | |
| function DeliverableValue(deliverable) | |
| { | |
| if (URL.indexOf("ms-help://")!=-1) | |
| { | |
| delvalue = location.href.slice(0,location.href.lastIndexOf("/html/")); | |
| delvalue = delvalue.slice(delvalue.lastIndexOf("/")+1); | |
| return delvalue; | |
| } | |
| else return(deliverable); | |
| } | |
| function URLValue() | |
| { | |
| if (URL.indexOf(".chm::")!=-1) | |
| { | |
| a = URL; | |
| while (a.indexOf("\\") < a.indexOf(".chm::") || a.indexOf("//") > a.indexOf(".chm::")) | |
| { | |
| if (a.indexOf("\\")==-1) | |
| { | |
| break; | |
| } | |
| a = a.substring(a.indexOf("\\")+1,a.length); | |
| } | |
| return("ms-its:"+a) | |
| } | |
| else if (URL.indexOf("file:///")!=-1) | |
| { | |
| a = URL; | |
| b = a.substring(a.lastIndexOf("html")+5,a.length); | |
| return("file:///"+b); | |
| } | |
| else return(URL); | |
| } | |
| function GetLanguage() | |
| { | |
| var langauge; | |
| if(navigator.userAgent.indexOf("Firefox")!=-1) | |
| { | |
| var index = navigator.userAgent.indexOf('('); | |
| var string = navigator.userAgent.substring(navigator.userAgent.indexOf('('), navigator.userAgent.length); | |
| var splitString = string.split(';'); | |
| language = splitString[3].substring(1, splitString[3].length); | |
| } | |
| else language = navigator.systemLanguage; | |
| return(language); | |
| } | |
| //---Gets topic rating.--- | |
| function GetRating() | |
| { | |
| sRating = "0"; | |
| for(var x = 0;x < 5;x++) | |
| { | |
| if(document.formRating) { | |
| if(document.formRating.fbRating[x].checked) {sRating = x + 1;}} | |
| else return sRating; | |
| } | |
| return sRating; | |
| } | |
| function SubmitFeedback(alias, product, deliverable, productVersion, documentationVersion, defaultBody, defaultSubject) | |
| { | |
| var subject = defaultSubject | |
| + " (" | |
| + "/1:" | |
| + product | |
| + "/2:" | |
| + productVersion | |
| + "/3:" | |
| + documentationVersion | |
| + "/4:" | |
| + DeliverableValue(deliverable) | |
| + "/5:" | |
| + URLValue() | |
| + "/6:" | |
| + GetRating() | |
| + "/7:" | |
| + DeliveryType() | |
| + "/8:" | |
| + GetLanguage() | |
| + "/9:" | |
| + version | |
| + ")"; | |
| location.href = "mailto:" + alias + "?subject=" + subject | |
| + "&body=" + defaultBody; | |
| } | |
| function AltFeedback(src, title) { | |
| src.title=title; | |
| return; | |
| } |