var utils = new function()
{
	this.getBrowser = function()
	{
		var browser = 'unknown';
		
		if (navigator.userAgent.indexOf("Chrome") != -1)
			browser = 'chrome';
		else if (navigator.userAgent.indexOf("MSIE") != -1)
			browser = 'ie';
		else if(navigator.userAgent.indexOf("Safari") != -1)
			browser = 'safari';
		else if (navigator.userAgent.indexOf("Firefox") != -1)
			browser = 'firefox';
		
		return browser;
	}
	
	function guide(browser,text)
	{
		var shade = jQuery('<div />');
		shade.addClass('downloadGuideBg');
		
		var tooltip = jQuery('<div><ol>'+text+'</ol></div>');
		
		tooltip.addClass('downloadGuide');
		tooltip.attr('id',browser);

		jQuery('body').append(shade);
		shade.fadeIn('slow',function(){
				jQuery('body').append(tooltip);
				tooltip.fadeIn('slow');		
			});

		shade.click(function(){
				tooltip.fadeOut('slow',function(){
						shade.fadeOut('slow',function(){
								shade.remove();
								tooltip.remove();
							});
					});
			});
	}
	
	function guideForFirefox()
	{
		guide('firefox','<li>Click "Allow"<li>Click "Install Now"<li>After installing, restart Firefox');
	}

	function guideForChrome()
	{
		guide('chrome','<li>Click "Continue"<li>Click "Install"<li>Wait for WiseStamp to be opened');
	}

	this.initDownloadGuide = function()
	{
		var func = null;
		
		switch (this.getBrowser())
		{
		case 'firefox':
			func = guideForFirefox;
			break;
		case 'chrome':
			func = guideForChrome;
			break;
		}
		
		jQuery('body a[href^="/download"]').click(func);
		jQuery('body a[href^="http://www.wisestamp.com/download"]').click(func);
		
	}
}
