// JavaScript Document
var today = new Date();
var tdate = today.getDate();
var tmon = today.getMonth();
var tyear = today.getFullYear();
var tday = today.getDay();
var thedays = ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"];
var themonths= ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"];
var dstr = "le " + thedays[tday] + " " + tdate + " " + themonths[tmon] + " " + tyear;

function PageQuery(q) {
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) {
		for(var i=0; i < this.q.split("&").length; i++) {
		this.keyValuePairs[i] = this.q.split("&")[i];
	}
}
this.getKeyValuePairs = function() { return this.keyValuePairs; }
this.getValue = function(s) {
	for(var j=0; j < this.keyValuePairs.length; j++) {
		if(this.keyValuePairs[j].split("=")[0] == s)
		return this.keyValuePairs[j].split("=")[1];
	}
	return false;
	}
	this.getParameters = function() {
		var a = new Array(this.getLength());
		for(var j=0; j < this.keyValuePairs.length; j++) {
			a[j] = this.keyValuePairs[j].split("=")[0];
		}
		return a;
	}
	this.getLength = function() { return this.keyValuePairs.length; }
}
function queryString(key){
	var page = new PageQuery(window.location.search);
	return unescape(page.getValue(key));
}
function displayItem(key){
	if(queryString(key)=='false'){
	document.write("you didn't enter a ?name=value querystring item.");
	}else{
	document.write(queryString(key));
	}
}
///////////
function findValue(li) {
	if( li == null ) return alert("No match!");

	// if coming from an AJAX call, let's use the SchoolId as the value
	if( !!li.extra ) {
		var sValue = li.extra[0];
	}
	// otherwise, let's just display the value in the text box
	else var sValue = li.selectValue;
	location.href="?q=zones#n"+sValue;//=site+"#n"+sValue;
	//location.href=site+"ecole.php?idkey="+sValue;
	//alert("The value you selected was: " + sValue);
}

function selectItem(li) {
	findValue(li);
}

function formatItem(row) {
	return row[0] ;
}

function lookupTransAjax(){
	var oSuggest = $("#transAjax")[0].autocompleter;

	oSuggest.findValue();

	return false;
}


$(document).ready(function() {
	$("#transAjax").autocompleter(
		"autocompleteTransAjax.php",
		{
			delay:10,
			minChars:2,
			matchSubset:1,
			matchContains:1,
			cacheLength:30,
			onItemSelect:selectItem,
			onFindValue:findValue,
			formatItem:formatItem
		});
});

