// JavaScript Document

window.onload = loading;
 
/*-------------------menu------------------------*/
function menuIn(id,access)
{
	var menu = document.getElementById(id);
	menu.style.backgroundColor = "#559cbe";
	menu.style.backgroundImage="url("+access+")";
}

function menuOut(id,access)
{	
	var menu = document.getElementById(id);
	menu.style.backgroundColor = "#8a8a8d";
	menu.style.backgroundImage="url("+access+")";
}

/*-------------------formulaires------------------------*/
function formIn(id,txt)
{
	var inputForm = document.getElementById(id);
 	inputForm.style.backgroundColor="#f3f5de";
	inputForm.value = "";
}

function formOut(id,txt)
{
	var inputForm = document.getElementById(id);
 	inputForm.style.backgroundColor="#FFFFFF";
	
	if(inputForm.value != ""){
		inputForm.value = inputForm.value;
	}else{
		inputForm.value = txt;
	}
}

function loading()
{
	var adjust = document.getElementById('adjust');
	var content = document.getElementById('content_one');
 	//content.style.position="absolute";
	//content.style.height="600px";
	//alert ('valeur : '+ content.clientHeight);
}

/*-------------------Country Profiles ------------------------*/
function redirect(address)
{
    if(address != -1){
     window.location = address    
    }
}

        function cleanAllTabs(prefix,max){
                  for (var i = 0; i < max; i++) {
                     document.getElementById(prefix+i).style.color='#8a8a8d'
                  }
        }

/*-------------------Topic------------------------*/

function openElement()
{
	document.getElementById('long_topic_block').style.display='block';
	document.getElementById('more_button').style.display='none';
	document.getElementById('hide_button').style.display='block';
	return false
}

function openElement1()
{
	document.getElementById('rss_week').style.display='block';
	document.getElementById('more_button1').style.display='none';
	document.getElementById('hide_button1').style.display='block';
	return false
}

function openElement2()
{
	document.getElementById('rss_month').style.display='block';
	document.getElementById('more_button2').style.display='none';
	document.getElementById('hide_button2').style.display='block';
	return false
}

function openElement3()
{
	document.getElementById('rss_archives').style.display='block';
	document.getElementById('more_button3').style.display='none';
	document.getElementById('hide_button3').style.display='block';
	return false
}

function closeElement()
{
	document.getElementById('long_topic_block').style.display='none';
	document.getElementById('more_button').style.display='block';
	document.getElementById('hide_button').style.display='none';
	document.getElementById('more_button').style.display='block';
	return false;
}

function closeElement1()
{
	document.getElementById('rss_week').style.display='none';
	document.getElementById('more_button1').style.display='block';
	document.getElementById('hide_button1').style.display='none';
	document.getElementById('more_button1').style.display='block';
	return false;
}

function closeElement2()
{
	document.getElementById('rss_month').style.display='none';
	document.getElementById('more_button2').style.display='block';
	document.getElementById('hide_button2').style.display='none';
	document.getElementById('more_button2').style.display='block';
	return false;
}

function closeElement3()
{
	document.getElementById('rss_archives').style.display='none';
	document.getElementById('more_button3').style.display='block';
	document.getElementById('hide_button3').style.display='none';
	document.getElementById('more_button3').style.display='block';
	return false
}

/*-------------------organigramme------------------------*/

function organigramme(url_base,id)
{	
	var url = url_base+"?department="+id;
  	window.location = url;
}

function organigrammeSelected (id)
{
	
	
	/*
	document.getElementById('searchHome').style.display='none';
	var elementName 	= "organi"+id;
	var elementObject = document.getElementById('organi6').style.backgroundColor = "#559cbe";
	if (elementObject)
	{
		alert (elementName);
		elementObject.style.backgroundColor = "#559cbe";
	}
	var menu = document.getElementById(id);
	menu.style.backgroundColor = "#8a8a8d";
	menu.style.backgroundImage="url(images/menu_back.gif)";
	elementObject.style.backgroundColor = "#559cbe";
	*/
}
function initialiseBarre(){
	/*
	var elemAdjust = document.getElementById("ajustement");
	if (elemAdjust){
		elemAdjust.style.height='0px';
	}
	*/
}

function testMy(div,data){
	
	initialiseBarre();
	div.innerHTML=data;

	//var rrrrr = div.getElementById("espacementData");
	//alert (rrrrr)

	resizeBarre()
}

function resizeBarre(){

	var elemAdjust = document.getElementById("ajustement");
	var elemColDroit = document.getElementById("colonneDroit");
	var elemColGauche = document.getElementById("colonneGauche");
	var elemColCentre = document.getElementById("colonneCentre");
	
	cacheMore();
	
	
	if (elemColDroit){
		var tailleColDroit = elemColDroit.offsetHeight;
	}
	
	if (elemColGauche){
		var tailleColGauche = elemColGauche.offsetHeight;
	}
	
	if(elemColCentre){
		var tailleColCentre = elemColCentre.offsetHeight;
	}
	
	//alert ('droite'+tailleColDroit);
	//alert ('gauche'+tailleColGauche);
	//alert ('centre'+tailleColCentre);
	
	if (tailleColDroit >= tailleColGauche){
		var compare = tailleColDroit;
	}else{
		var compare = tailleColGauche;
	}

	if (compare > tailleColCentre){
		
		var ajustement = compare - tailleColCentre;
		ajustement = ajustement + 20;
		
		if (elemAdjust){
			//alert (ajustement);
			var taille = ajustement+'px';
			elemAdjust.style.height=taille;
			//elemAdjust.style.backgroundColor='red';
		}
	}
}

function cacheMore()
{
	var long_topic_block = document.getElementById('long_topic_block');
	if (long_topic_block)
	{
		long_topic_block.style.display='none';
	}
}

function isEmptyForm()
{                                            
	var element = document.quiz;
	var nbrElements = element.length;
	var selected = 0;
	
	for (i = 0; i < nbrElements; i++) {
		
		if (element[i].type == 'radio')
		{
			if (element[i].checked)
			{
				var selected = 1;
			}
		}  
	}
	
	if (selected >=1)
	{
		return true;
	}else{
		return false;
	}
}

function showOrHide(val)
{
	var element = document.getElementById('result_poll');
	var show = document.getElementById('show');
	var hide = document.getElementById('hide');
	
	if(val==1){
		element.style.display='block';
		show.style.display='none';
		hide.style.display='block';
	}else if(val==2){
		element.style.display='none';
		hide.style.display='none';
		show.style.display='block';
	}
}

function cancelAction(lang)
{
	if(lang=='_en')
		window.location="/aiss";
	else if(lang=='_fr')
		window.location="/fre";
	else if(lang=='_es')
		window.location="/esl";
	else if(lang=='_ge')
		window.location="/ger";
}


/*
 * Cette fonction permet de cocher ou non une checkbox
 * id : id de la checkbox
 * check : true->cochee, false->decochee
 */
function checkCheckBox(id, check)
{
	var cb=document.getElementById(id);
	
	if (cb.type != "checkbox") 
		return false;
	
	else
	{
		cb.checked=check;
		return true;
	}	
}


/*
 * Cette fonction permet de tester l'existence d'un contenu dans un champ de texte. si ce contenu est vide, 
 * une div avec un message d'erreur est remplie et affichée.
 * id : id du champ de texte
 * msg : message à afficher dans la div erreur
 */
function validation1(id,msg){
	var rez = '';
	var value = document.getElementById(id).value;
	if (value == "") {
		rez = msg;
	}
	return rez;
}

function validation2(id1,id2,msg){
	var rez = '';
	var value1 = document.getElementById(id1).value;
	var value2 = document.getElementById(id2).value;
	
	if (value1 != ""){
		if (value1 != value2){
			rez = msg;
		}
	}
	return rez;
}

function validation3(msg){
	var rez = '';
	var conclusion = true; 
	var data = new Array();
	
	data[0]='select_newsletter10';
	data[1]='select_newsletter11';
	data[2]='select_newsletter12';
	data[3]='select_newsletter13';
	data[4]='select_newsletter14';
	data[5]='select_newsletter20';
	data[6]='select_newsletter21';
	data[7]='select_newsletter22';
	data[8]='select_newsletter23';
	data[9]='select_newsletter31';
	data[10]='select_newsletter32';
	data[11]='select_newsletter33';
	data[12]='select_newsletter34';

	for (var i = 0; i < data.length; i++) {
		
		var elementData = document.getElementById(data[i]);
		
		if (elementData){
			
			var check  =elementData.checked;
			
			if (check){
				conclusion = false;
			}
		}
	}

	if (conclusion)
	{
		rez = msg;
	}
	return rez;
}

function validation4(id,msg){
	var rez = '';
	var value = document.getElementById(id).value;
	if (value == 0)
	{
		rez = msg;
	}
	return rez;
}

function afficheErreur(tabError,msg){
	
	var affiche = true;
	var divError = document.getElementById('errors');
	divError.innerHTML ='';
	divError.innerHTML +=msg;	

	for (var i = 0; i < tabError.length; i++) {
		if (tabError[i] != "")
		{
			divError.innerHTML += tabError[i]+'<br />';
			affiche = false;
		}
	}
	
	if (!affiche)
	{
		divError.style.display ='block';
	}

	return affiche
}

function recordPrintURL($url){
        $url = $url.replace("/aiss/","/aiss/layout/set/print/");
        $url = $url.replace("/fre/","/fre/layout/set/print/");
        $url = $url.replace("/eng/","/eng/layout/set/print/");
        $url = $url.replace("/ger/","/ger/layout/set/print/");
        $url = $url.replace("/esl/","/esl/layout/set/print/");
        //alert($url);
        createCookie("printURL",unescape(encodeURIComponent($url)));
        //alert(encodeURIComponent($url));
}

function redirectToPrint(object){
        //alert(get_text_cookie("printURL"));
        //alert(decodeURIComponent(get_text_cookie("printURL")));
        object.href=decodeURIComponent(escape(get_text_cookie("printURL")));
        return true;
}
