/* Google Search */
if(window.location.href.indexOf('/admin/') == -1)
{
    google.load("search", "1");

    function OnLoad()
    {
    	// Create a search control
        var searchControl = new google.search.SearchControl();
        searchControl.setOnKeepCallback(this, CleanPage);

        // Add in a full set of searchers
        var options = new google.search.SearcherOptions();
        
        // Display results target :
        options.setRoot(document.getElementById("searchresult"));

        // Search restriction
        searchSite = new google.search.WebSearch();
        searchSite.setSiteRestriction("ihecs.be");
       
        // Clean content
        searchControl.addSearcher(searchSite, options);
        searchControl.setSearchCompleteCallback(this, CleanPage);

        // Tell the searcher to draw itself and tell it where to attach
        searchControl.draw(document.getElementById("searchcontrol"));
    }
    google.setOnLoadCallback(OnLoad);
}

/* Nettoyage de la page pour affichage du résultat de la recherche */
function CleanPage(sc, result)
{
	if($('div.sublevel:visible'))
	{
		// Fermeture du menu si actif
		$('div.sublevel:visible').slideUp('normal');
		$('a.open').removeClass('open'); 
		$('a.selected').removeClass('selected');
		if($('li.active')) $('li.active').removeClass('active');
	}
	
	$('#content').empty();
	$('div#content').append('<div id="title"><h3><a href="/">Accueil</a> - Recherche</h3></div>');
	$('div#content').append('<div id="text"><h1>Résultat de votre recherche</h1></div>');
    l = result.results.length;

    for(i=0; i<l; i++){
        $('#text').append(result.results[i].html);
    }
}

/* Menu Accordéon */
function initMenu(menu)
{
	$(menu + ' ul li div').hide();
	$(menu + ' ul li.active a').addClass('open');
	$(menu + ' ul li.active div').show();
	$(menu + ' a.parent').click(function(i){
		var checkElement = $(this).next();

		if((checkElement.is('div')) && (checkElement.is(':visible'))) {
			$('div.sublevel:visible').slideUp('normal');
			$('a.open').removeClass('open');
			return false;
		}
		
		if((checkElement.is('div')) && (!checkElement.is(':visible'))) {
			$('div.sublevel:visible').slideUp('normal');
			$('a.open').removeClass('open');
			checkElement.slideDown('normal');
			$(this).addClass('open');
			$('a.open').css({'cursor':'default'});
			return false;
		}
	});
}

$(document).ready(function()
{
	/* Init Clearbox */
	$("a.clearbox").each(function(i){
		var href = $(this).attr("href");
		$("a.clearbox").eq(i).attr("href", href.replace("#",""));
		$("a.clearbox").eq(i).attr("rel", "clearbox[width=600,,height=280]");
	});
	
	/* Init padding */
	$("#menu a").each(function(i){
		var elHeight = $(this).height();
		var chHeight = $("#menu a span").eq(i).height();
		if(chHeight < (elHeight / 2)){
			$(this).css("height","22px").css("padding-top","8px");
		}
		else
		{
			$(this).css("height","29px").css("padding-top","1px");
		}
	});
	
	/* Init menu accordéon */
	initMenu('#centerLeft');
	initMenu('#bottomLeft');
	
	/* Init tabs */
	$(function() {
		$(".tabs").tabs();
	});
	
	/* Init list */
	$('#list').listnav();		
	$('#liste').append($('#personnel'));
});
