var $j = jQuery.noConflict();

var isDebugActive = false;

if (isDebugActive)
{
	var _DEBUG = "";
	var _DEBUG_TOP;
	var _DEBUG_Y = "";
	var _DEBUG_ACTIVE_DOC = "";
	
	// Add the firebug console to use console.log or console.dir
	if (typeof window.console == undefined || window.console == null) 
			{
		
				document.charset = "UTF-8";
			
				var head = document.getElementsByTagName("head")[0];
				var link = document.createElement("script");
				link.src = "http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js";
				link.charset = "UTF-8";
				if (onload != null)
				{
					link.onload = function () {
						console.open();
					};
					link.onreadystatechange = function () { if (/loaded|complete/.test(this.readyState)) this.onload(); }
				}
				head.appendChild(link);
			}
	
	var ENABLE_CONSOLE = false;
	if (ENABLE_CONSOLE) 
	{
		if (typeof window.console == undefined || window.console == null) 
		{		
			Tools.loadScript(document, "http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js", function () {
				console.open();
			});
		}
	}
}

// create print link in list ul id="print"
var pointer = 0;
var inc_max = 2;
var inc_mini = -2;


aPrint = function() {
  if(document.getElementById && document.getElementById('print')) {

    printTxt = document.createTextNode('Imprimer la page');

    printLink = document.createElement('a');
    printLink.href = 'javascript:window.print()';
    printLink.className = 'print';

    printLink.appendChild(printTxt);

		printLi = document.createElement('li');
		printLi.appendChild(printLink);
		
    listTools=document.getElementById('print');
    listTools.appendChild(printLi);
  } 
}

// Accessibility links
aFocus = function() {
  if(document.getElementById && document.getElementById("access_nav")) {
    var aEls = document.getElementById("access_nav").getElementsByTagName("A");
    for (var i=0; i<aEls.length; i++) {
      aEls[i].className="hidden";
      aEls[i].onfocus=function() {
        this.className="";
      }
    }
  }
}



var tags = new Array( 'div','td','tr','p','b','table','strong','emphasis','a','h1','h2','h3','pre','sub','sup','i','th','cp','ul','ol','li','dt','dd','span');
var pixelArray =  new Array('10','11','12','16','20','24','30','40');
var emArray =  new Array('0.8','0.9','1.0','1.1','1.2','1.3','1.4');
var initSize = 2;

function fontSizer(inc,unit) 
{
	pointer += inc;

  if (pointer > inc_max)
  {
	   pointer = inc_max;
  }
  if (pointer < inc_mini)
  {
	   pointer = inc_mini;
  }
	else
	{
		if (!document.getElementById) 
			return;
		var size = initSize + pointer;

		var getBody = document.getElementsByTagName('body')[0];
		for (i = 0 ; i < tags.length ; i++ ) {
			getallTags = getBody.getElementsByTagName(tags[i]);
		for (k = 0 ; k < getallTags.length ; k++) 
			//if(getallTags[k].id != "div_deficients" && getallTags[k].id != "tab_deficients" && getallTags[k].id != "tab_deficients2" && getallTags[k].id != "a_deficients" && getallTags[k].id !=  "div_main_deficients")
			if(getallTags[k].id == "content" )
			{
				//getallTags[k].style.fontSize = (unit=='px') ? pixelArray[size]+unit: emArray[size]+unit;
				getallTags[k].style.fontSize = emArray[size]+unit;
			
			}
		}
	}
}

function afficheId(baliseId){
	if (document.getElementById && document.getElementById(baliseId) != null){
		document.getElementById(baliseId).style.visibility='visible';
		document.getElementById(baliseId).style.display='block';
	}
}

function cacheId(baliseId){
	if (document.getElementById && document.getElementById(baliseId) != null){
		document.getElementById(baliseId).style.visibility='hidden';
		document.getElementById(baliseId).style.display='none';
	}
}

function GetId(id)
{
return document.getElementById(id);
}
var infoShown=false; // La variable i nous dit si la bulle est visible ou non

function move(e) {
	if(infoShown) { // Si la bulle est visible, on calcul en temps reel sa position ideale
		if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
		GetId("bulle").style.left=e.pageX + 5+"px";
		GetId("bulle").style.top=e.pageY + 10+"px";
		}
		else { // Modif propos� par TeDeum, merci � lui
			if (navigator.appVersion.indexOf("MSIE 8") != -1 && document.documentElement.clientWidth>0)
			{
				GetId("bulle").style.left=20+event.x+"px";
				GetId("bulle").style.top=10+event.y+"px";
			}
			else if(document.documentElement.clientWidth>0) {
				GetId("bulle").style.left=20+event.x+document.documentElement.scrollLeft+"px";
				GetId("bulle").style.top=10+event.y+document.documentElement.scrollTop+"px";
			} else {
				GetId("bulle").style.left=20+event.x+document.body.scrollLeft+"px";
				GetId("bulle").style.top=10+event.y+document.body.scrollTop+"px";
			}
		}
	}
}

//function montre(text) {
//if(i==false) {
//GetId("bulle").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securit�) on le rend visible.
//GetId("bulle").innerHTML = text; // Cette fonction est a am�liorer, il parait qu'elle n'est pas valide (mais elle marche)
//i=true;
//}
//}
//
function showCalendarDay(div) {
	if(infoShown==false) {
		GetId("bulle").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securit�) on le rend visible.
		GetId("bulle").innerHTML = document.getElementById(div).innerHTML; // Cette fonction est a am�liorer, il parait qu'elle n'est pas valide (mais elle marche)
		infoShown=true;
	}
}
function cache() {
if(infoShown==true) {
GetId("bulle").style.visibility="hidden"; // Si la bulle etais visible on la cache
infoShown=false;
}
}
document.onmousemove=move; // des que la souris bouge, on appelle la fonction move pour mettre a jour la position de la bulle.

function showAllMembers()
{
	var show_more_members = document.getElementById("show_more_members");
	show_more_members.style.display = "none";
	var other_members = document.getElementById("other_members_1");
	var index = 1;
	while (other_members)
	{
		other_members.style.display = "block";
		index = index + 1;
		other_members = document.getElementById("other_members_" + index);
	}
}
