﻿/* 18/07/2008
 * File : dhtml.js;
 * Version: 1.0;
 * Comment: javascript DHTML Library;
 * Author: Laura Bono-Goudard
 */
/*************************************/
/* DHTML */
/*************************************/

var DHTML = (document.getElementById || document.all);

/* object */
function getObj(id) {
	try{
		if(document.getElementById) {
			this.style = document.getElementById(id).style;
			return document.getElementById(id);
		}
		else if(document.all) {
			this.style = document.all[id].style;
			return document.all[id];
		}
	}
	catch(e) {
		return false;
	}
}

/*************************************/
/* show & display */
/*************************************/

function showLayer(id,flag) {
	if(!DHTML) return;
	var obj = new getObj(id);
	obj.style.visibility = (flag)? "visible" : "hidden";
}

function dispLayer(id,flag) {
	if(!DHTML) return;
	var obj = new getObj(id);
	obj.style.display = (flag)? "block" : "none";
}

function ExpandCollaps(id) {
	if(!DHTML) return;
	var o = new getObj(id);
	var flag;
	switch(o.style.display) {
		case "block" :
			flag = 0;
			break;
		case "none" :
		default :
			flag = 1;
	}
	dispLayer(id,flag);
}


/***************************************************************
 		JQUERY
 ***************************************************************/

if ( "undefined" != typeof ( jQuery ) ) {
	$j = jQuery.noConflict();
	
	$j(document).ready(function(){
		
		/**
		 * sends an AJAX search request to the server
		 */
		$j('#vipSearchButton').click(function(){
			$j("#quick_searchMember").submit();
		});
		
		/**
		 * Apparition du formulaire de recherche par un click sur recherche dans la nav principale
		 */
		$j("a#vipSearchLink").click(function(){
			$j("div#vipSearchFormWrapper").slideToggle("slow");
		});
			
		/**
		 * Masquage du formulaire de recherche par un click sur "fermer"
		 */
		$j("a#vipSearchFormHide").click(function(){
			$j("div#vipSearchFormWrapper").slideUp("slow");
		});
	});
}


/****************************************************************
		EXECUTION DE FONCTIONS AU CHARGEMENT DE LA PAGE 
		(utilise notamment dans la page contact_ex_v.php)
*****************************************************************/
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			if (oldonload) {
				oldonload();
			}
			func();
		}
	}
}