// JavaScript Document
//Scripts pour pages programmes

var nom_prog_long, site_prog, cycle, mode_dif, flag_prog, note_liste, type
var flag_type = new Array (5); 
for (n=0; n<=5; ++n) {flag_type[n]=0}
var types_progs = new Array ("Baccalaureat", "Certificat", "Diplome", "Maitrise", "Microprogramme","Graduate")
var type_prog_pluriel = new Array ("Baccalaur&eacute;ats", "Certificats", "Dipl&ocirc;mes d'&eacute;tudes sup&eacute;rieures sp&eacute;cialis&eacute;es (DESS)", "Ma&icirc;trises (MBA)", "Microprogrammes de 1er cycle","Microprogrammes de 2e cycle")/* ajustement pour séparer les 2 listes de microprog 2009-09-17 DL*/
var ancre_prog = new Array ("bacc", "certif", "diplome", "maitrise", "microp","graduate");
var desc_prog = new Array ("Baccalaureat", "Certificat", "DESS", "Maitrise", "Microprogramme","Microprogramme");
var tempo1= ""
var tempo2 = ""
var par1 = ' ('
var par2 = ') '

function Monte_tableau_P1(i){
if (flag_type[i]==0)
	{
	
	
	
	document.write("<tr height=\"27\">");
	document.write("<td colspan=\"6\" class=\"sousTitreListeCours\"><a name=\""+ancre_prog[i]+"\"></a> &nbsp;&nbsp;");
	document.write("<a class=\"lienEnteteListesProgrammes\" href='javascript:OpenScrollWindow(\"/webdav/site/distance/shared/doc/descriptions/diplome/"+desc_prog[i]+".html\",\"Description\",500,300);'>"+  type_prog_pluriel[i] + "</a></td>");
	document.write("</tr>");
	/*document.write("<tr height=\"27\">");
	document.write("<td class=\"enteteListeProgrammes enteteListeProgrammesGros\" width=\"55%\"><span class=\"TabActTitreCol\">&nbsp;&nbsp;" + type_prog_pluriel[i] + "</span></td>");
	document.write("<td class=\"enteteListeProgrammes enteteTitreColonneProgramme\" width=\"15%\">&nbsp;&nbsp;<span class=\"TabActTitreCol\">Cycle</span></td>");
	document.write("<td class=\"enteteListeProgrammes enteteTitreColonneProgramme\" width=\"15%\">M&eacute;dia</span></td>");
	document.write("<td class=\"enteteListeProgrammes enteteTitreColonneProgramme\" width=\"15%\">Note</span></td>");
	document.write("</tr>");*/
	flag_type[i] = 1
	}
}

function Monte_tableau_P2(){
site_prog = site_prog.replace("www.ulaval.ca/dgfc/distance/fs0202/", "")
document.write("<tr><td class=\"ligneListeProgrammes titreProg\"><a class=\"ligneListeProgrammes\" href=\"" + site_prog + "\">" + nom_prog_long + "</a></td>");
document.write("<td class=\"ligneListeProgrammes\">" + cycle + "&nbsp;</td>");
if(mode_dif == "Internet ou papier"){
	document.write("<td class=\"ligneListeProgrammes\"><a class=\"lienEnteteListesProgrammes\" href='javascript:OpenScrollWindow(\"/webdav/site/distance/shared/doc/descriptions/media/Internet.html\",\"Description\",500,300);'>Internet</a>&nbsp;");
	document.write("ou&nbsp;<a class=\"lienEnteteListesProgrammes\" href='javascript:OpenScrollWindow(\"/webdav/site/distance/shared/doc/descriptions/media/Papier.html\",\"Description\",500,300);'>papier</a>&nbsp;</td>");
}
if(mode_dif != "Internet ou papier"){
	document.write("<td class=\"ligneListeProgrammes\"><a class=\"lienEnteteListesProgrammes\" href='javascript:OpenScrollWindow(\"/webdav/site/distance/shared/doc/descriptions/media/"+mode_dif+".html\",\"Description\",500,300);'>"+  mode_dif + "</a>&nbsp;</td>");
}
document.write("<td class=\"ligneListeProgrammes\">" + note_liste + "&nbsp;</td></tr>");
}

function check_http(bidule)
{ //Trouve les adresses http dans un texte et insère un lien fonctionnel
	contenu = document.getElementById(bidule).innerHTML
	contenu = contenu.replace(new RegExp(/(\s)(www)/g), "$1" + "http:\/\/" + "$2" )	//si 2 crochets, alors ajoute http://
	contenu = contenu.replace(new RegExp(/(\s)(http\:\/\/|https\:\/\/)([a-zA-Z0-9\-\_\.]+)(\.)([a-zA-Z]{2,3})([\/a-zA-Z0-9\-\_]*)(\.html?|\.asp|\.php|\.pdf)?(\s)/g), " <a href=\"" + "$2$3$4$5$6$7" + "\" target=\"_blank\" \/>" + "$2$3$4$5$6$7" + "<\/a> " )
	//Emails actifs balisés
	contenu = contenu.replace(new RegExp(/(\s)([a-zA-Z0-9\-\_\.]+)(@)([a-zA-Z0-9\-\_\.]+)(\.)([a-zA-Z]{2,3})(\s)/gi), " <a href=\"mailto:" + "$2$3$4$5$6" + "\"\/>" + "$2$3$4$5$6" + "<\/a> " )
	contenu = contenu.replace(new RegExp(/(a>\s)(\.|,|;)/g), "a>$2" ) //enlève l'espace avant le point, la virgule ou le point-virgule
	document.getElementById(bidule).innerHTML = contenu
}
