// JavaScript Document
var URL_SITE = 'http://www.cours-medecine.com/test_cm/';
//var URL_SITE = 'http://127.0.0.1:8080/_www_cours-medecine_info/';


function SwitchDisplay(id_element)
{
	if (document.getElementById(id_element).style.display=='none')
		document.getElementById(id_element).style.display='';
	else
		document.getElementById(id_element).style.display='none';
}

function HideAll(id)
{
	for (var i=0; i < 1000; ++i)
	{
		if (document.getElementById(id+i))
		{
			//alert('cache bloc '+ id);
			document.getElementById(id+i).style.display='none';
		}
	}
}

function HideArea(id_area, timeout)
{
	window.setTimeout("SwitchDisplay('" + id_area + "')", timeout);
}

function popUp(URL)
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=600');");
}



function SwitchDisplayIcon(id_element)
{
	// if id_element displayed, hide it. Switch to icon "Display"
	if(document.getElementById(id_element).style.display=='none')
	{
		document.getElementById(id_element).style.display='';
		document.getElementById('img_'+id_element).src='./img/ico/20/hide.png';
	}
	else
	{
		document.getElementById(id_element).style.display='none';
		document.getElementById('img_'+id_element).src='./img/ico/20/show.png';
	}
	//alert(document.getElementById('img_'+id_element).src);
}

function ExpandCat(id_cat)
{
	var url_hide = URL_SITE+'_img/hide.png';
	var url_show = URL_SITE+'_img/show.png';
	if(document.getElementById('cat_'+id_cat).style.display=='none')
	{
		document.getElementById('cat_'+id_cat).style.display='';
		if(document.getElementById('img_cat_'+id_cat))
			document.getElementById('img_cat_'+id_cat).src=url_hide;
	}
	else
	{
		document.getElementById('cat_'+id_cat).style.display='none';
		if(document.getElementById('img_cat_'+id_cat))
		document.getElementById('img_cat_'+id_cat).src=url_show;
	}
}


function OnClickShowItem(id_checkbox, id_item)
{
	if(document.getElementById(id_checkbox).checked==false)
		document.getElementById(id_item).style.display='none';
	else
		document.getElementById(id_item).style.display='';

}


function ShowMsg(id)
{
	HideAll('news_');
	ResetStyle('link_');
	if (document.getElementById('news_'+id))
	{
		// show message
		document.getElementById('news_'+id).style.display='block';

		// highlight link
		document.getElementById('link_'+id).style.textDecoration = 'underline';
	}
}

function ResetStyle(id)
{
	for (var i=0; i < 1000; ++i)
	{
		if (document.getElementById(id+i))
		{
			document.getElementById(id+i).style.textDecoration = 'none';
		}
	}
}


function countup()
{
	var num_items = 5;
	var indices = new Array();

	indices[0] = num_items; // anti bug
	for(var i=1; i <= num_items; i++)
	{
		indices[i] = i;
		//alert('i = ' + i + ' Indices[' + i + '] = ' + i);
	};

	count++;
	var modulo = count % num_items;
	//alert('COUNT = ' + count + ' MODULO = '+ modulo + ' SHOW ID = ' + indices[modulo]);

	ShowMsg(indices[modulo]);
	setTimeout('countup()', 5000);
}

function ConfirmLink(link, text)
{
	if(confirm(text + '\n[OK]  Oui\n[Annuler]  Non'))
		window.open(lien.href);

	return false;
}

function CheckSubCenters(main_center)
{
	//alert('MAIN = ' + main_center);
	var main_center_status = (document.getElementById(main_center).checked) ? true : false;
	//var main_status = (main_center_status) ? 'coché' : 'non coché';
	//alert(main_status);

	var checkboxes = document.getElementById('search_main').getElementsByTagName('input');
	for (var i=0;i<checkboxes.length;i++)
	{
		if (checkboxes[i].type == 'checkbox')
		{
			var checkbox_id = checkboxes[i].id;
			var array_checkbox_id = checkbox_id.split('-_-'); // [0] sub   [1] main_center ......
			if ((array_checkbox_id[1]) && (array_checkbox_id[1] == main_center))
			{
				// this checkbox belongs to main center. Activate/Deactivate it.
				checkboxes[i].checked = (main_center_status) ? true : false;
				checkboxes[i].disabled = (main_center_status) ? true : false;
			};
		};
	};
	return true;
}


function AdminShowItem(item_id)
{
	// reset blocs
	HideAll('bloc_');

	// reset colors
	for (var i=0; i < 15; ++i)
	{
		if (document.getElementById('menu_h3_'+i))
		{
			document.getElementById('menu_h3_'+i).style.color='#83CDD0';
		}
	}

	// reveal item
	SwitchDisplay('bloc_'+item_id);

	// highlight menu
	document.getElementById('menu_h3_'+item_id).style.color='#FFFF00';
}


function OrientationOnClickSetNote(id, note)
{
	var locked = document.getElementById('lock_'+id).value;

	if(locked == 0) // lock it
	{
		document.getElementById('lock_'+id).value = '1';
	}
	else // unlock it
	{
		document.getElementById('lock_'+id).value = '0';
	};

	var locked2 = document.getElementById('lock_'+id).value;

	// display tiny icon ?
	if (locked2 == 1)
	{
		document.getElementById('line_'+id).className='cell_hover';
		document.getElementById('choix_'+id+'_'+note).style.fontWeight='bold';
		document.getElementById('note_'+id).value=note;
	}
	else
	{
		document.getElementById('line_'+id).className='';
		document.getElementById('choix_'+id+'_'+note).style.fontWeight='normal';
		document.getElementById('note_'+id).value='0';
	};
}

function OrientationChgImg(id, note)
{
	var locked = document.getElementById('lock_'+id).value;

	if (locked != 1)
	{
		// hide all, display from #1 until this id
		for(a=1; a<6; a++)
		{
			document.getElementById('ser_'+id+'_'+a).src='../_img/ico/48/seringue_bw.png';
			document.getElementById('choix_'+id+'_'+a).style.display='none';
		}

		for(a=1; a<=note; a++)
		{
			document.getElementById('ser_'+id+'_'+a).src='../_img/ico/48/seringue.png';
		}

		// only reveal note
		document.getElementById('choix_'+id+'_'+note).style.display='block';
		document.getElementById('choix_'+id+'_'+note).style.fontWeight='normal';
	};
}





function OrientationCheckForm(num_notes)
{
	var num_notes = parseInt(num_notes);
	var all_checked = true;
	var a = 0;

	// if at least 1 line is not bold, return false
	for(a = 1; a <= num_notes; a++)
	{
		var note = parseInt(document.getElementById('note_' + a).value);
		if (note == 0)
		{
			all_checked = false;
			break;
		};
	};

	if (all_checked == true)
		return true;
	else
	{
		alert("Vous n'avez pas cliqué sur toutes les lignes. Il faut remplir tous les critères en cliquand sur la seringue que vous choisissez afin que la dernière colonne n'ait que des textes en gras.");
		return false;
	};
}



