home *** CD-ROM | disk | FTP | other *** search
- //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)
- {
- var subject = title
- + " ("
- + "/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;
- }
-