/////////////////////////////////////////////////////
///////CONSTANTES ///////////////////////////////////
/////////////////////////////////////////////////////

var REFERENCES_RELATIVE_URL="../../";
var IMAGES_HABILLAGE_RELATIVE_URL = "../../_images/habillage/";
var IMAGES_MAIN_MENU_RELATIVE_URL = IMAGES_HABILLAGE_RELATIVE_URL+"main_menu/";
var IMAGES_TITRE_RELATIVE_URL = IMAGES_HABILLAGE_RELATIVE_URL+"titres/";
var IMAGES_RUBRIQUES_RELATIVE_URL = IMAGES_HABILLAGE_RELATIVE_URL+"rubriques/";

//GALERIE
var GALERIE_THUMBNAILS_RELATIVE_URL = "_images/galerie/thumbnails/";
var GALERIE_HABILLAGE_RELATIVE_URL = IMAGES_HABILLAGE_RELATIVE_URL+"galerie/";
var GALERIE_THUMBNAIL_NEUTRE = GALERIE_HABILLAGE_RELATIVE_URL+"_00.gif";
var GALERIE_BTN_SUITE = GALERIE_HABILLAGE_RELATIVE_URL+"btn_suite.gif";
var GALERIE_BTN_RETOUR = GALERIE_HABILLAGE_RELATIVE_URL+"btn_retour.gif";
var GALERIE_MAX_THUMBNAILS = 8; // nb de thumbnails affichés sur la page galerie
var GALERIE_THUMBNAIL_DEFAULT_NAME= "thumbnail_";

var nb_thumbnails = 0;
var indice_galerie_courante = 0; //indice de la galerie courante au cas où il y est plus de 8 images pour un projet

//VIDEOS
var VIDEOS_RELATIVE_URL = "../../../videos/selection_video.html";

var categorie_courante = new element(0,"");
var projet_courant = new element(0,"","");
var rubrique_courante = new element(0,"","");

var LISTE_RUBRIQUES = new Array("index","galerie","videos");

/////////////////////////////////////////////////////
///////DEFINITIONS //////////////////////////////////
/////////////////////////////////////////////////////

///DEFINITION DE L'ARBORESCENCE DES PROJETS
//Film d'animation | série animée | court métrage | Publicité | Broadcast | Jeu vidéo

var cat_0 = new categorie("film animation");
cat_0.add_projet(new projet("bizarre love triangle",7,1)); // nom, galerie (nb_images), videos (BOOL) 

var cat_1 = new categorie("serie animee");
cat_1.add_projet(new projet("bruno",13,1));
cat_1.add_projet(new projet("atout clic",4,0));

var cat_2 = new categorie("clip video");
cat_2.add_projet(new projet("thomas fersen",16,0));

var cat_3 = new categorie("publicite")
cat_3.add_projet(new projet("publicis",0,0));
//cat_3.add_projet(new projet("starsem",3,0));
//cat_3.add_projet(new projet("foiegras.com",0,0));

var cat_4 = new categorie("broadcast");
cat_4.add_projet(new projet("lotofoot",0,0));

var cat_5 = new categorie("jeu video");
cat_5.add_projet(new projet("dark khan",8,0));
cat_5.add_projet(new projet("obscure",0,0));
cat_5.add_projet(new projet("duelfield",0,0));

var cat_6 = new categorie("siteweb");
cat_6.add_projet(new projet("foiegras",0,0));

var cat_7 = new categorie("publicite");
cat_7.add_projet(new projet("starsem",3,0));

var liste_categories = new Array(cat_0,cat_1,cat_2,cat_3,cat_4,cat_5,cat_6,cat_7);

/////////////////////////////////////////////////////
///////FONCTIONS & APPEL DE FONCTIONS ///////////////
/////////////////////////////////////////////////////

// recuperation des infos sur la categorie, le projet et la rubrique de la page courante
get_infos_from_url(); 

//generation automatique de la balise titre de la page
/*function write_title()
{	
	document.write("<TITLE>SYNTHETIQUE [ nos références | "+categorie_courante.nom+" | "+projet_courant.nom+" ]</TITLE>");
}*/

//affichage du titre de la categorie
function afficher_img_titre()
{
	var url_img_titre= IMAGES_TITRE_RELATIVE_URL+categorie_courante.adresse+".gif";
	document.write("<img src='"+url_img_titre+"' hspace='36' alt='"+categorie_courante.nom+"'>");
}

//generation automatique du menu_principal
function init_barre_menu()
{	
	mmLoadMenus();
  	var new_barre_menu = new barre_menu ('barre_menu_1',liste_categories.length,'btn','gif',IMAGES_MAIN_MENU_RELATIVE_URL);
    creer_barre_menu(new_barre_menu);
	var btn_courant = new_barre_menu.liste_btn[categorie_courante.indice];
	eval("window.document."+btn_courant.nom+".src='"+btn_courant.url_over+"';");	
}

//generation automatique du menu rubriques : descriptif, galerie, videos
function generer_menu_rubriques()
{
	var rubriques_disponibles = liste_categories[categorie_courante.indice].liste_projets[projet_courant.indice].rubriques ;
	for(i=0; i<LISTE_RUBRIQUES.length; i++)
	{
		var img_nom = LISTE_RUBRIQUES[i];
		var over = IMAGES_RUBRIQUES_RELATIVE_URL+"over/"+img_nom+".gif";
		var off = IMAGES_RUBRIQUES_RELATIVE_URL+"off/"+img_nom+".gif";
		var disabled = IMAGES_RUBRIQUES_RELATIVE_URL+"disabled/"+img_nom+".gif";
		if(rubrique_courante.indice==i)
		{
			//OVER
			document.write("<img src='"+over+"' border=0 name='"+img_nom+"' id='"+img_nom+"'>");
		}		
		else if(rubriques_disponibles[i])
		{
		  	//OFF	
			document.write("<a href=\"javascript:goto_rubrique("+i+");\" onMouseOver=\"MM_swapImage('"+img_nom+"','','"+over+"',1)\" onMouseOut='MM_swapImgRestore()'");
			document.write(" onLoad=\"MM_preloadImages('+over+')\">");
		  	document.write("<img src='"+off+"' border=0 name='"+img_nom+"' id='"+img_nom+"'>");
			document.write("</a>");
		}
		else
		{
			//DISABLED
			document.write("<img src='"+disabled+"' border=0 name='"+img_nom+"' id='"+img_nom+"'>");
		}
	}
}

/////////////////////////////////////////////////////
///////FONCTIONS de la GALERIE //////////////////////
/////////////////////////////////////////////////////

//fonction open popup_galerie
function open_popup_galerie(img_courante, nb_img)
{
	var popup_url = "popup_galerie.html?img_courante="+img_courante+"&nb_img="+nb_img;
	MM_openBrWindow(popup_url,'','width=650,height=525');
}

//afficher un thumbnail
function write_thumbnail(thumbnail_src)
{
	var nom_thumbnail = GALERIE_THUMBNAIL_DEFAULT_NAME+i;
	document.write("<img src='"+thumbnail_src+"' border=0 width='99' height='70'>");
}

// fonction afficher le tableau de thumbnails
function afficher_thumbnails()
{
    nb_thumbnails = liste_categories[categorie_courante.indice].liste_projets[projet_courant.indice].rubriques[1];	
	var variables_url = get_url_variables();
	
	if(variables_url.indice_galerie)
	{ indice_galerie_courante = Number(variables_url.indice_galerie);}
	
	var increment = indice_galerie_courante*(GALERIE_MAX_THUMBNAILS-2);
	
	for(i = 1 ; i <= GALERIE_MAX_THUMBNAILS ;i++)
	{
		var ii = i+increment;
	
		if(i%4==1)
		{document.write("<tr align='center' valign='middle'>");}
		
		document.write("<td nowrap>");
		
		if(ii>nb_thumbnails)
		{
			write_thumbnail(GALERIE_THUMBNAIL_NEUTRE);
		}
		else
		{
			if(i==GALERIE_MAX_THUMBNAILS && ii < nb_thumbnails)
			{
				document.write("<a href='javascript:goto_galerie_suivante();'>")
				write_thumbnail(GALERIE_BTN_SUITE);
				document.write("</a>");
			}
			else if(i==1 && indice_galerie_courante >0)
			{
				document.write("<a href='javascript:goto_galerie_precedente();'>")
				write_thumbnail(GALERIE_BTN_RETOUR);
				document.write("</a>");
			}
			else
			{
				document.write("<a href='javascript:open_popup_galerie("+ii+", "+nb_thumbnails+");'>")
				var src_thumbnail;
				if((ii) > 9)
				{ src_thumbnail = GALERIE_THUMBNAILS_RELATIVE_URL+'_'+ii+'.jpg'; }
				else 
				{ src_thumbnail = GALERIE_THUMBNAILS_RELATIVE_URL+'_0'+ii+'.jpg'; }
				write_thumbnail(src_thumbnail);
				document.write("</a>");
			}
		}

		document.write("</td>");
		
		if(i%4==0)
		{document.write("</tr>");}
	}
}

function goto_galerie_suivante()
{
	window.document.location = LISTE_RUBRIQUES[1]+".html?indice_galerie="+(indice_galerie_courante+1);
}

function goto_galerie_precedente()
{
	window.document.location = LISTE_RUBRIQUES[1]+".html?indice_galerie="+(indice_galerie_courante-1);
}


/////////////////////////////////////////////////////
///////FONCTIONS VIDEOS /////////////////////////////
/////////////////////////////////////////////////////

//fonction open popup_video
//fonction open popup_video
function open_popup_video(nom_video)
{
	var popup_url = VIDEOS_RELATIVE_URL+"?nom_video="+nom_video;
	MM_openBrWindow(popup_url,'','width=600,height=540');
}

