window.addEvent('domready', function(){	

	/**
	 * Init
	 *
	 */
	$('HEBTab').addClass('Selected');
	$('HEBResults').setStyle('display', 'block');

	/**
	 * onglet
	 *
	 */
	$$('#headTab li a').each(function(el){
		el.addEvent('click', function(e){
			$$('#headTab li a.Selected').removeClass('Selected');
			el.addClass('Selected');
			$$('.results').setStyle('display','none');
			$(el.id.replace('Tab','Results')).setStyle('display', 'block');
		});
	});

	/**
	 * search
	 *
	 */
	if ( $('sSearchQuery') )
	{
		var sSearch = $('sSearchQuery').value;
	
		if ( $('articleResults') )
		{
			/* interrogation ajax */
			var oArticleRequest = new Request({
				method : 'get',
				url : '../content/ajax/rechercheFullTextSteno.php',
				onRequest: function(){
					$('articleResults').set('html','<div class="loading"></div>');
				},
				onSuccess: function(result){

					//insere la réponse dans l'element
					$('articleResults').set('html',result);

					//met a jour le nb de resultats
					$('articleNbResults').set('html', '(' + $('inputArticleNbResults').value + ')');

					//pour chaque lien du footer, et pour le lien de tri
					$$('#articleResults .Foot a, #articleSortOrder').each(function(el){

						//ajoute un evenement clique
						el.addEvent('click', function(e){

							e.stop(); //stop evenement
							oCurrent = $$('#articleResults .Foot a.Select')[0];	//recupere l'element courant
							if ( oCurrent )
								iCurrent = oCurrent.rel;
							else
								iCurrent = 1;

							//s'il ne s'agit pas du lien selectionné ainsi que du lien de tri
							if ( !el.hasClass('Select') && el != $('articleSortOrder') )
								oArticleRequest.send('search=' + sSearch + '&N=' + el.rel + '&SORT_ORDER=' + $('articleSortOrder').rev);
							//s'il s'agit du lien de tri
							else if ( el == $('articleSortOrder') )
								oArticleRequest.send('search=' + sSearch + '&N=' + iCurrent + '&SORT_ORDER=' + $('articleSortOrder').rel);
						});
					});
				}
			});

			//requete d'initialisation
			oArticleRequest.send('search=' + sSearch + '&TypeOBT=article');
		}
	
		/* hebergement */
		if ( $('HEBResults') )
		{
			/* interrogation ajax */
			var oHEBRequest = new Request({
				method : 'get',
				url : '../content/ajax/rechercheFullTextSitra.php',
				onRequest: function(){
					$('HEBResults').set('html','<div class="loading"></div>');
				},
				onSuccess: function(result){

					//insere la réponse dans l'element
					$('HEBResults').set('html',result);

					//met a jour le nb de resultats
					$('HEBNbResults').set('html', '(' + $('inputHEBNbResults').value + ')');

					//pour chaque lien du footer, et pour le lien de tri
					$$('#HEBResults .Foot a, #HEBSortOrder').each(function(el){

						//ajoute un evenement clique
						el.addEvent('click', function(e){

							e.stop(); //stop evenement
							oCurrent = $$('#HEBResults .Foot a.Select')[0];	//recupere l'element courant
							if ( oCurrent )
								iCurrent = oCurrent.rel;
							else
								iCurrent = 1;

							//s'il ne s'agit pas du lien selectionné ainsi que du lien de tri
							if ( !el.hasClass('Select') && el != $('HEBSortOrder') )
								oHEBRequest.send('search=' + sSearch + '&N=' + el.rel + '&TypeOBT=HEB&SORT_ORDER=' + $('HEBSortOrder').rev);
							//s'il s'agit du lien de tri
							else if ( el == $('HEBSortOrder') )
								oHEBRequest.send('search=' + sSearch + '&N=' + iCurrent + '&TypeOBT=HEB&SORT_ORDER=' + $('HEBSortOrder').rel);
						});
					});
				}
			});

			//requete d'initialisation
			oHEBRequest.send('search=' + sSearch + '&TypeOBT=HEB');
		}
	
		/* activite */
		if ( $('ACTResults') )
		{
			/* interrogation ajax */
			var oACTRequest = new Request({
				method : 'get',
				url : '../content/ajax/rechercheFullTextSitra.php',
				onRequest: function(){
					$('ACTResults').set('html','<div class="loading"></div>');
				},
				onSuccess: function(result){

					//insere la réponse dans l'element
					$('ACTResults').set('html',result);

					//met a jour le nb de resultats
					$('ACTNbResults').set('html', '(' + $('inputACTNbResults').value + ')');

					//pour chaque lien du footer, et pour le lien de tri
					$$('#ACTResults .Foot a, #ACTSortOrder').each(function(el){

						//ajoute un evenement clique
						el.addEvent('click', function(e){

							e.stop(); //stop evenement
							oCurrent = $$('#ACTResults .Foot a.Select')[0];	//recupere l'element courant
							if ( oCurrent )
								iCurrent = oCurrent.rel;
							else
								iCurrent = 1;

							//s'il ne s'agit pas du lien selectionné ainsi que du lien de tri
							if ( !el.hasClass('Select') && el != $('ACTSortOrder') )
								oACTRequest.send('search=' + sSearch + '&N=' + el.rel + '&TypeOBT=ACT&SORT_ORDER=' + $('ACTSortOrder').rev);
							//s'il s'agit du lien de tri
							else if ( el == $('ACTSortOrder') )
								oACTRequest.send('search=' + sSearch + '&N=' + iCurrent + '&TypeOBT=ACT&SORT_ORDER=' + $('ACTSortOrder').rel);
						});
					});
				}
			});

			//requete d'initialisation
			oACTRequest.send('search=' + sSearch + '&TypeOBT=ACT');
		}
		
		/* evenement */
		if ( $('EVEResults') )
		{
			/* interrogation ajax */
			var oEVERequest = new Request({
				method : 'get',
				url : '../content/ajax/rechercheFullTextSitra.php',
				onRequest: function(){
					$('EVEResults').set('html','<div class="loading"></div>');
				},
				onSuccess: function(result){

					//insere la réponse dans l'element
					$('EVEResults').set('html',result);

					//met a jour le nb de resultats
					$('EVENbResults').set('html', '(' + $('inputEVENbResults').value + ')');

					//pour chaque lien du footer, et pour le lien de tri
					$$('#EVEResults .Foot a, #EVESortOrder').each(function(el){

						//ajoute un evenement clique
						el.addEvent('click', function(e){

							e.stop(); //stop evenement
							oCurrent = $$('#EVEResults .Foot a.Select')[0];	//recupere l'element courant
							if ( oCurrent )
								iCurrent = oCurrent.rel;
							else
								iCurrent = 1;

							//s'il ne s'agit pas du lien selectionné ainsi que du lien de tri
							if ( !el.hasClass('Select') && el != $('EVESortOrder') )
								oEVERequest.send('search=' + sSearch + '&N=' + el.rel + '&TypeOBT=EVE&SORT_ORDER=' + $('EVESortOrder').rev);
							//s'il s'agit du lien de tri
							else if ( el == $('EVESortOrder') )
								oEVERequest.send('search=' + sSearch + '&N=' + iCurrent + '&TypeOBT=EVE&SORT_ORDER=' + $('EVESortOrder').rel);
						});
					});
				}
			});

			//requete d'initialisation
			oEVERequest.send('search=' + sSearch + '&TypeOBT=EVE');
		}
		
	}

});
