/***************************************************************+ 
|DATE :          Fri Oct 18 18:40:16 CEST 2002                  | 
|AUTHOR :        Eric Seuret             vitafuris@yahoo.fr     | 
|REMERCIEMENTS : Soriyath Straessle      soriyath@gmx.net       | 
|DESCRIPTION :                                                  ¶ 
|        CE FICHIER CONTIENT TOUTES LES FONCTIONS JAVASCRIPT    | 
|        DU PORTAIL INTERNET CRŠE POUR LES NETDAYS 2002 PAR     | 
|        LE COLLEGE DU SUD                                      | 
+***************************************************************/ 
//VARIABLE PLUS TEMPORAIRE 
jour=0;

 
//-------DEBUT BREAKING NEWS 
// Tableau contenant les Breaking news ý afficher sur la baniËre principale du site internet
brValue = new Array; 
 
//Contenu des BREAKING NEWS 
brValue[0]="Al Picf a mang&eacute; une petite pomme ce matin."; 
brValue[1]="Une personne est morte il y a 205 ans, 3 jours et 45 heures."; 
brValue[2]="C'est vachement dr&ocirc;le non ?"; 
brValue[3]="Oh non!"; 
brValue[4]="L'amibe de l'Intyamon est en voie de disparition."; 
brValue[5]="L'association <i>Tous sur Linux</i> a &eacute;rig&eacute; une statue de <i>Tux</i> sur la place du march&eacute; de Bulle."; 
brValue[6]="Macrohard est attaqu&eacute; par le lobby du PC. Celui-ci lui reproche le don de cuill&egrave;re &agrave; caf&eacute; &agrave; tout nouveau client."; 
brValue[7]="L'homo sapiens sapionce, une &eacute;volution de l'Homme du XXIe si&egrave;cle ?"; 
brValue[8]="Un ambassadeur de Pluton nous rendra visite le 3 mars prochain, selon les d&eacute;clarations du mouvement ra&euml;lien."; 
brValue[9]="Le mouvement s&eacute;paratiste gruy&eacute;rien impose une taxe sur son fromage."; 
brValue[10]="L'Homme moderne est bionique."; 
brValue[11]="Un chat est mort samedi dernier dans l'h&ocirc;tel de ville de Bulle. La police cantonale m&egrave;ne l'enquête."; 
brValue[12]="Mars explose. Les services secrets du Sud du canton craignent une conspiration intergalactique."; 
brValue[13]="Gr&egrave;ve de la faim au College of the South: les &eacute;l&egrave;ves veulent des spatules aux distributeurs de caf&eacute; !"; 
brValue[14]="<i>T'as vu ta tête ?!?</i> - une soci&eacute;t&eacute; de chirurgie plastique p&eacute;ruvienne - se d&eacute;localise en Gruy&egrave;re."; 
brValue[15]="Explosion au McDonald de Bulle: leur friteuse nucl&eacute;aire n'est pas au point."; 
brValue[16]="Spiderman serait limit&eacute; &agrave; deux kilom&egrave;tres de toile par jour, selon une &eacute;tude de la section <i>Arachnide et similaire</i> de la BCB."; 
brValue[17]="Aucun myst&egrave;re sur la mort de John Fitzgerald Kennedy, il n'a jamais exist&eacute;."; 
brValue[18]="Selon un linguiste belge de renom, il n'y a pas d'accent suisse !"; 
brValue[19]="Le secret des cheveux jaunes de Sangoku a &eacute;t&eacute; perc&eacute;: il &eacute;tait au r&eacute;gime de bananes."; 
brValue[20]="George W. Bush &agrave; la chasse aux tr&eacute;sors: il creuse &agrave; coups de missiles."; 
brValue[21]="Bush d&eacute;clare la guerre &agrave; l'Irak. R&eacute;ponse de Bagdad: 'On t'sadamise, George !'"; 
brValue[22]="Suite aux plaintes d'une quinquag&eacute;naire reprochant &agrave; des jeunes de frapper sans cesse &agrave; sa porte, la g&eacute;rance de l'immeuble a retir&eacute; la porte."; 
brValue[23]="On a tort de r&eacute;p&eacute;ter que les blondes ne sont pas intelligentes; depuis le temps, tout le monde le sait."; 
brValue[24]="Solution propos&eacute;e par les services secrets du sud du canton: dynamiter les immeubles pour que les avions ne les percutent pas."; 
brValue[25]="Etats-Unis: suite du drame percutant du 11 septembre, Kofi Anan propose de recueillir tous les avions non d&eacute;sir&eacute;s."; 
brValue[26]="Michael R. Bloomberg : 'On les construira ailleurs les tours ! Au moins en dehors des trajectoires a&eacute;riennes !"; 
brValue[27]="Irak: Sadam demande le d&eacute;mant&egrave;lement de l'armement nucl&eacute;aire am&eacute;ricain."; 
brValue[28]="Mouvement s&eacute;paratiste gruy&eacute;rien : la Conf&eacute;d&eacute;ration craint un coup d'&eacute;tat."; 
brValue[29]="Le romanche comme deuxi&egrave;me langue &agrave; la maturit&eacute; f&eacute;d&eacute;rale: 'On manque d'experts !' d&eacute;clare Ruth Dreifuss.";
brValue[30]="L'association des g&eacute;ographes du College of the South propose de limiter le nombre de jours de pluie par ann&eacute;e en Gruy&egrave;re &agrave; 345.";
brValue[31]="Un m&eacute;got a &eacute;t&eacute; trouv&eacute; gisant devant l’'ntr&eacute;e nord du College of the South, on cherche des t&eacute;moins de l'accident.";
//FIN BREAKING NEWS 
 
brlength=brValue.length - 1; 
 
//fonction qui affiche les breaking news et qui en change toute les minutes et demies ! 
function affiche_br(){ 
        nombre = Math.floor(Math.random()*brlength); //tire un nombre alÈatoirement 
	document.getElementById("br").innerHTML = '<font size="-1" color="#FFFFFF" face="Verdana">' + brValue[nombre] + '</font>';
	setTimeout("affiche_br()", 90*1000);//restart dans dix secondes ! 
} 
//-------FIN BREAKING NEWS 

//-------DEBUT AFFICHE_FIXE()
function affiche_fixe(){ 
        if(document.all){ 
		document.getElementById("headlines").style.position = "absolute";
		document.getElementById("headlines").style.top=  document.body.scrollTop + document.body.clientHeight - 35; 
                document.getElementById("headlines").style.zIndex = 9; 
                setTimeout("affiche_fixe()",1);
 	}else if (document.getElementById&&!document.all){
                document.getElementById("headlines").style.position = "fixed"
		document.getElementById("headlines").style.top = window.innerHeight - 35;   
                document.getElementById("headlines").style.zIndex = 9;   
 
	}
}
//-------FIN AFFICHE_FIXE()








//-------DEBUT HEADLINES 
hlCurrent=0; 
hlCharCurrent=0; 
hlMouse=0; 
hlClass = "hl"; //nom de la classe pour les liens des headlines (CSS) 
hlTexte = new Array; //Valeur texte des headlines 
hlLien = new Array; //Liens vers lesquels pointe les headlines 
//la semaine du contenu des headlines !! 
hlTexte[0] = new Array; 
hlTexte[1] = new Array; 
hlTexte[2] = new Array; 
hlTexte[3] = new Array; 
hlTexte[4] = new Array; 
hlTexte[5] = new Array; 
hlTexte[6] = new Array; 
//la semaine des liens des headlines !! 
hlLien[0] = new Array; 
hlLien[1] = new Array; 
hlLien[2] = new Array; 
hlLien[3] = new Array; 
hlLien[4] = new Array; 
hlLien[5] = new Array; 
hlLien[6] = new Array; 
 
//Les headlines eux-mÍme !!! 
hlTexte[0][0]="Des salamandres de la taille d'une vache !"; 
hlLien[0][0]="biologie.html"; 
hlTexte[0][1]="Un deuxi&egrave;me Coll&egrave;ge ?"; 
hlLien[0][1]="ruines.html"; 
hlTexte[0][2]="Un combat pour un dipl&ocirc;me !"; 
hlLien[0][2]="combats.html"; 
hlTexte[0][3]="Attentats en Gruy&egrave;re, le Coll&egrave;ge du Sud vis&eacute; !"; 
hlLien[0][3]="explosion.html"; 
hlTexte[0][4]="Al Qua&iuml;da en Gruy&egrave;re !"; 
hlLien[0][4]="quaida.html"; 
hlTexte[0][5]="Un coll&egrave;ge de drogu&eacute;s"; 
hlLien[0][5]="cannabis.html"; 
hlTexte[0][6]="L'affaire des trois R !"; 
hlLien[0][6]="sanction.html"; 
hlTexte[0][7]="Culturel : Une grande exposition"; 
hlLien[0][7]="expo.html"; 
 
//les difÈrentes fonctions 
function prepare_headlines(){ 
        //prÈpare le cadre de tout les headlines 
        document.getElementById("headlines").style.width = 760; 
        document.getElementById("headlines").style.height = 35; 
        document.getElementById("headlines").style.overflow = "hidden"; 
        //prÈpare la ligne des headlines 
        document.getElementById("hl_content").style.width = 515; 
        document.getElementById("hl_content").style.height = 19; 
        document.getElementById("hl_content").style.overflow = "hidden"; 
 
} 
function affiche_headlines(){ 
        hl_left=""; 
        hl_center=""; 
        hl_right=""; 
 
        if ( hlMouse == 0 ){ 
                for (i=0; i < hlTexte[jour].length; i++){ 
                        if(hlCurrent == i){ 
                                if( hlCharCurrent == ( hlTexte[jour][i].length - 1 )){ 
                                        if ( hlCurrent == ( hlTexte[jour].length - 1 )){ 
                                                hlCurrent=0; 
                                                hlCharCurrent=0; 
                                        }else{ 
                                                hlCurrent++; 
                                                hlCharCurrent=0; 
                                        } 
                                hl_right += "<a href=\"" + hlLien[jour][i] + "\" class=\""+ hlClass +"\">" + hlTexte[jour][i] + "</a> -- "; 
 
                                }else{ 
                                hl_left =  "<a href=\"" + hlLien[jour][i] + "\" class=\""+ hlClass +"\">" + hlTexte[jour][i].substring(hlCharCurrent, hlTexte[jour][i].length) + "</a> -- "; 
                                if(hlCurrent != 0){ 
                                        hl_right += "<a href=\"" + hlLien[jour][i] + "\" class=\""+ hlClass +"\">" + hlTexte[jour][i].substring(0, hlCharCurrent) + "</a>"; 
                                } 
                                hlCharCurrent++; 
                                } 
                        }else{ 
                                if(i < hlCurrent){ 
                                        hl_right += "<a href=\"" + hlLien[jour][i] + "\" class=\""+ hlClass +"\">" + hlTexte[jour][i] + "</a> -- "; 
                                }else{ 
                                        hl_center += "<a href=\"" + hlLien[jour][i] + "\" class=\""+ hlClass +"\">" + hlTexte[jour][i] + "</a> -- " ; 
                                } 
 
 
                        } 
                } 
                document.getElementById("hl_content").innerHTML = hl_left + hl_center + hl_right; 
        } 
        setTimeout("affiche_headlines()", 1000/8); 
 
}
//-------FIN HEADLINES  


//-------DEBUT MENU
Menu = new Array();

//Sous menu
sMenuTexte = new Array();
sMenuTexte[0] = new Array();
sMenuTexte[1] = new Array();
sMenuTexte[2] = new Array();
sMenuTexte[3] = new Array();
sMenuTexte[4] = new Array();
sMenuTexte[5] = new Array();
sMenuTexte[6] = new Array();
sMenuTexte[7] = new Array();

sMenuLien = new Array();
sMenuLien[0] = new Array();
sMenuLien[1] = new Array();
sMenuLien[2] = new Array();
sMenuLien[3] = new Array();
sMenuLien[4] = new Array();
sMenuLien[5] = new Array();
sMenuLien[6] = new Array();
sMenuLien[7] = new Array();



//-------FIN MENU
Menu[0] = "Sciences";
Menu[1] = "D&eacute;couvertes";
Menu[2] = "Economie";
Menu[3] = "Terrorisme";
Menu[4] = "Soci&eacute;t&eacute;";
Menu[5] = "Scandale";
Menu[6] = "Arts";
Menu[7] = "CSS.net";

	
sMenuTexte[0][0]="Mol&eacute;cules folles";
sMenuLien[0][0]="biologie.html";


sMenuTexte[1][0]="Ruines troublantes";
sMenuLien[1][0]="ruines.html";
	
sMenuTexte[1][1]="Combat au sommet";
sMenuLien[1][1]="combats.html";

sMenuTexte[2][0]="Ra&euml;l &agrave; la rescousse";
sMenuLien[2][0]="rael.html";

sMenuTexte[2][1]="P&eacute;trole en Gruy&egrave;re";
sMenuLien[2][1]="petrole.html";

sMenuTexte[3][0]="9/11 en Gruy&egrave;re";
sMenuLien[3][0]="explosion.html";

sMenuTexte[3][1]="Un r&eacute;seau particulier";
sMenuLien[3][1]="quaida.html";

sMenuTexte[3][2]="Terroristes en herbe";
sMenuLien[3][2]="quaida2.html";

sMenuTexte[3][3]="CS et CIA";
sMenuLien[3][3]="quaida3.html";

sMenuTexte[4][0]="Sauv&eacute; par la drogue";
sMenuLien[4][0]="cannabis.html";

sMenuTexte[5][0]="RRR";
sMenuLien[5][0]="article_1.html";

sMenuTexte[5][1]="La sanction";
sMenuLien[5][1]="article_2.html";

sMenuTexte[5][2]="P&eacute;dale douce";
sMenuLien[5][2]="article_3.html";

sMenuTexte[5][3]="Le temps des larmes";
sMenuLien[5][3]="article_4.html";


sMenuTexte[6][0]="Expo inou&iuml;e";
sMenuLien[6][0]="peinture.html";

sMenuTexte[6][1]="Biennale au CS";
sMenuLien[6][1]="biennale.html";

sMenuTexte[7][0]= "Homepage";
sMenuLien[7][0]= "index.html";

sMenuTexte[7][1]= "Redaction";
sMenuLien[7][1]= "redaction.html";

sMenuTexte[7][2]= "Projet";
sMenuLien[7][2]= "projet.html\" target=\"_blank";



function affiche_menu(){
	content_menu = '<table bgcolor="#000000" cellpadding="0" cellspacing="0" border="0" align="left"><tr>';
	
	for ( i = 0; i < Menu.length; i++ ){
		content_menu += '<td width="90" height="20" align="center"><a href="#" onMouseOver="affiche_sousmenu(' + i + ')" class="menu">' + Menu[i];
		content_menu += '</a></td><td width="5"></td>'; 
	}
	content_menu += '</td></table>';
	document.getElementById("cadre_menu").innerHTML=content_menu;
}

function affiche_sousmenu(n){
	
	//rÈaffichage du menu
	content_menu = '<table bgcolor="#000000" cellpadding="0" cellspacing="0" border="0" align="left"><tr>';
	
	for ( i = 0; i < Menu.length; i++ ){
		if ( i == n){
			content_menu += '<td width="90" height="20" bgcolor="#FFFFFF" align="center">' + Menu[i];
			content_menu += '</td><td width="5"></td>';
		 }else{
			content_menu += '<td width="90" height="20" align="center"><a href="#" onMouseOver="affiche_sousmenu(' + i + ')" class="menu">' + Menu[i];
			content_menu += '</a></td><td width="5"></td>';
		}
	}
	content_menu += '</td></table>';
	document.getElementById("cadre_menu").innerHTML=content_menu;
	//fin menu
	
	//affichage smenu
	content_smenu = '<table bgcolor="#000000" cellpadding="0" cellspacing="0" border="0" align="left"><tr><td height="2"></td></tr>';
	for ( i = 0; i < sMenuTexte[n].length; i++ ){
		content_smenu += '<tr><td width="3"></td><td align="left"><a href="' + sMenuLien[n][i] + '" class="smenu">'+ sMenuTexte[n][i] +'</a></td><td width="3"></td></tr>';
	}
	content_smenu += '<tr><td height="4"></td></tr></table>';
	
	document.getElementById("cadreSmenu").innerHTML=content_smenu;
	if(document.all){
			document.getElementById("cadreSmenu").style.position = "absolute";
			document.getElementById("cadreSmenu").style.top=35;
			document.getElementById("cadreSmenu").style.left = n * 95 + 10 

 	}else if (document.getElementById&&!document.all){
  
 		
		document.getElementById("cadreSmenu").style.position = "absolute"
		document.getElementById("cadreSmenu").style.top = 20 + 7;
		document.getElementById("cadreSmenu").style.left = n * 95 + 8;
		
	}	
	document.getElementById("cadreSmenu").style.visibility = "visible";

}

	





//-------FONCTION D'INITIALISATION
function init(){ 
            affiche_br();
            affiche_fixe();
            prepare_headlines();
            affiche_headlines();
	    affiche_menu();	
 }
 
 
