var yearDate = new Date();
yearDate.setDate(yearDate.getDate() + 365);

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

if ((BrowserDetect.browser == "Explorer") && (BrowserDetect.version >= 6) && (BrowserDetect.version < 7))
{
	alert ("You are using an older version of Internet Explorer that is known to have bugs and missing features. Please do not be upset that we have decided not to write behind-the-scenes JavaScript code to circumvent Microsoft's problems in your version of Internet Explorer. Truly, it is their responsibility and they have decided to abandon the effort and move on to a newer version. Please consider either using FireFox (an awesome browser) or upgrading to the latest Internet Explorer version. Thanks for your understanding. -= WordTickler =-");
}

function AwardQuill (passed_post_id)
{
	new Ajax.Request('quill_award.php',   
		{
			method:'post',
			parameters:
				{
					post_id: passed_post_id
				},
			onSuccess: function(transport)
				{
//					Consider sending a message to the poster that someone has quilled the post (if the option is on in user config.
				},
			onFailure: function(transport)
				{
				}
		}
	);
	return false;
}

function MM_callJS(jsStr)
{
	return eval(jsStr);
}

function FeatureUnavailable ()
{
	alert("Sorry. This feature is currently unavailable. Please try again later.");
	return false;
}

function NavigateTo (url, useNewWindow)
{
	if (useNewWindow)
	{
		open(url, '_blank');
	}
	else
	{
		open(url, '_self');
	}
	return false;
}

function DonateViaPayPal (encodedFromName, encodedToName, encodedToAddress, originPost)
{
//	https://www.paypal.com/cgi-bin/webscr?item_name=A%20donation%20to%20Carly%20B%2E%20from%20Melissa%20F%2E%20via%20The%20WordTickler%20Libraries%20%28http%3a%2f%2fwordticklers%2ecom%2fforums%2f%29&submit.x=36&submit.y=9&business=noone%40nowhere%2enet&cmd=_xclick#
	if (originPost)
	{
		var part_1 = 'https://www.paypal.com/cgi-bin/webscr?item_name=A%20donation%20to%20';
		var part_2 = encodedToName;
		var part_3 = '%20from%20';
		var part_4 = encodedFromName;
		var part_5 = '%20prompted%20by%20the%20post%20at%20';
		var part_51 = originPost;
		var part_52 = '.&submit.x=36&submit.y=9&business=';
		var part_6 = encodedToAddress;
		var part_7 = '&cmd=_xclick#';
		url = part_1 + part_2 + part_3 + part_4 + part_5 + part_51 + part_52 + part_6 + part_7
	}
	else
	{
		var part_1 = 'https://www.paypal.com/cgi-bin/webscr?item_name=A%20donation%20to%20';
		var part_2 = encodedToName;
		var part_3 = '%20from%20';
		var part_4 = encodedFromName;
		var part_5 = '%20via%20The%20WordTickler%20Libraries%20%28http%3a%2f%2fwordticklers%2ecom%2fforums%2f%29&submit.x=36&submit.y=9&business=';
		var part_6 = encodedToAddress;
		var part_7 = '&cmd=_xclick#';
		url = part_1 + part_2 + part_3 + part_4 + part_5 + part_6 + part_7
	}
	open(url, '_blank');
	return false;
}

















