function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

function setVilleUrl(ville) {
	var url = "http://www.iseg.fr/";
	var ville = ville.toLowerCase();
	if(ville!="national")
		url += ville;
	return url;
}

var coreSearch;
CONST_VILLE = ville;

function SolutionLoad() {

var alphaRoot = document.getElementById("ColLeft");
var controlRoot = document.createElement("div");
alphaRoot.insertBefore(controlRoot, alphaRoot.firstChild);


// create the search control
coreSearch = new GSearchControl();
coreSearch.setLinkTarget(GSearch.LINK_TARGET_SELF);
coreSearch.setResultSetSize(GSearch.LARGE_RESULTSET);

// prep for decoupled search form
var searchFormElement = document.getElementById("SearchForm");
var drawOptions = new GdrawOptions();
drawOptions.setSearchFormRoot(searchFormElement);
drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);

// populate - web, this blog, all blogs
var urlSite = setVilleUrl(CONST_VILLE);
searcher = new GwebSearch();
searcher.setSiteRestriction(urlSite);
searcher.setUserDefinedLabel("R&eacute;sultats de la recherche :");
coreSearch.addSearcher(searcher);

coreSearch.draw(controlRoot, drawOptions);

// set search textbox width to fit design
var textBox = document.getElementsByName("search");
textBox[0].style.width = "110px";
					
// set button value to "OK" instead of default name "Rechercher"
var searchButton = getElementsByClassName(document.getElementById("SearchForm"),"input", "gsc-search-button");
searchButton[0].value = "OK";
				
}

function doCoreSearch(q) {
coreSearch.execute(q);
}

function registerLoadHandler(handler) {
var node = window;
if (node.addEventListener) {
  node.addEventListener("load", handler, false);
} else if (node.attachEvent) {
  node.attachEvent("onload", handler);
} else {
  node['onload'] = handler;
}
return true;
}

//retour au sommet de la page pour afficher les résultats
$(document).ready(function(){
	$(".gsc-search-button").click(function(){
		window.scrollTo(0,0);	
	});
});