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