| //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; |
| } |