function getCookie (cookie_name)
{
  var results = document.cookie.match ('(^|;) ?' + cookie_name + '=([^;]*)(;|$)');

  if (results)
    return (unescape (results[2]));
  else
    return null;
}

function setCookie (name, value,path, domain, secure) {
  var cookie_string = name + "=" + escape (value);

  var expires = new Date (2037, 12, 31);
  cookie_string += "; expires=" + expires.toGMTString();

  if (path)
        cookie_string += "; path=" + escape (path);
  if (domain)
        cookie_string += "; domain=" + escape (domain);
  if (secure)
        cookie_string += "; secure"; 
  document.cookie = cookie_string;
}


function deleteCookie (cookie_name) {
  var cookie_date = new Date ();  // current date & time
  cookie_date.setTime (cookie_date.getTime() - 1);
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

var displayHelp = true;

function init() {
	helpValue = getCookie("_naturesca_proto_help");
	if (helpValue) {
		displayHelp = (helpValue == 'true')
	}
	toggleHelp();
}



function toggleHelp() {
	if (displayHelp) {
		$('help').removeClassName("off");
		$('help').addClassName('on');
		installToolTips()
	} else {
		$('help').removeClassName("on");
		$('help').addClassName('off');
		uninstallToolTips();
	}
	setCookie("_naturesca_proto_help",displayHelp);
	displayHelp = !displayHelp;
}

function uninstallToolTips() {
	Tips.remove($('location_field'));
	Tips.remove($('search_field'));
	Tips.remove($('kill_search'));
	Tips.remove($('help'));
}

function installToolTips() {
	if (displayHelp) {
	new Tip(
			$('location_field'),
			'Introduire l\'adresse depuis laquelle la recherche est effectuée; cliquer ensuite sur le bouton pour visualiser la distance séparant visiteur et producteurs.',
			{
				title : 'Géolocalisation',
				style: 'default',
				stem: 'topLeft',
				hook: { tip: 'topLeft', target:'bottomLeft'},
				offset: { x: 30, y: -25 }
			}
		)
	
		new Tip(
			$('search_field'),
			'Rechercher par produit, producteur ou par ville où se trouve le producteur: le résultat de la recherche s\'affichera automatiquement.',
			{
				title : 'Recherche',
				style: 'default',
				stem: 'topLeft',
				hook: { tip: 'topLeft', target:'bottomLeft'},
				offset: { x: 10, y: -5 }
			}
		)

		new Tip(
			$('kill_search'),
			'Cliquer ici pour effacer le résultat de la recherche.',
			{
				title : 'Recommencer',
				style: 'default',
				stem: 'bottomRight',
				hook: { tip: 'bottomRight', target:'topLeft'},
				offset: { x: 10, y: -5 }
			}
		)
		
		new Tip(
			$('help'),
			'Cliquer ici pour activer/désactiver l\'aide.',
			{
				title : 'Aide',
				style: 'default',
				stem: 'topRight',
				hook: { tip: 'topRight', target:'bottomLeft'},
				offset: { x: 10, y: -5 }
			}
		)
	}
}
document.observe('dom:loaded', init)