ModeleKeepPaper=function()
{
	/*=====================================================
					Variables 
	=====================================================*/
	// conteneur :
	ModeleKeepPaper.me=$("<div></div>");
	ModeleKeepPaper.me.addClass("KeepPaper");

	ModeleKeepPaper.me.css("position" , "fixed");
	ModeleKeepPaper.me.css("zIndex" , "1002");
	
	
	ModeleKeepPaper.index=0;
	ModeleKeepPaper.tabElement=new Array();
	
	ModeleKeepPaper.max=5;
	if (navigator.appName!="Netscape" && navigator.appName!="Opera" ) 
	{
		ModeleKeepPaper.max+=1;
	}
	
	
	/*=====================================================
					Ajout : 
	=====================================================*/
	var table=$('<table/>');
	table.addClass('tableKeepPaper');
	var tr=$('<tr/>');
	tr.addClass('trKeepPaper');
	
	// icone : 
	var icone=$('<td/>');
	icone.addClass('iconeKeepPaper');
	
	// contenu KeepPaper:
	var contenuTD=$("<td>");
	contenuTD.addClass('contenuKeepPaper');
	
	var bookmark=$('<td/>');
	bookmark.addClass('bookmarkKeepPaper');
	bookmark.append(new BoutonBookmark);
	
	// ajout : 
	//tr.append(icone);
	tr.append(contenuTD);
	tr.append(bookmark);
	table.append(tr)
	ModeleKeepPaper.me.append(table);
	
	/*
	
	// bookmark
	ModeleKeepPaper.me.append(new BoutonBookmark)
	
	// titre :
	ModeleKeepPaper.tabTitre=new Array();
	ModeleKeepPaper.titre=$("<div> </div>");
	ModeleKeepPaper.titre.addClass("TitreKeepPaper");
	ModeleKeepPaper.me.append(ModeleKeepPaper.titre);
	*/
	// contenu
	ModeleKeepPaper.tableContenu=$('<table/>');
	ModeleKeepPaper.tableContenu.addClass('ContenuKeepPaperTable');
	ModeleKeepPaper.contenu=$("<tr/>");
	ModeleKeepPaper.contenu.addClass("ContenuKeepPaper");
	
	ModeleKeepPaper.contenuContenu=$('<td/>');
	ModeleKeepPaper.contenuContenu.addClass('KeepPaperTDContentu');
	
	ModeleKeepPaper.tableContenu.append(ModeleKeepPaper.contenu);
	
	ModeleKeepPaper.plus=$("<td class='BoutonKeepPaper3'><img src='"+ModeleInteraction.root+"stylesheet/suivant.png'></td>");
	ModeleKeepPaper.moins=$("<td class='BoutonKeepPaper2'><img src='"+ModeleInteraction.root+"stylesheet/prec.png'></td>");
	ModeleKeepPaper.plus.hide();
	ModeleKeepPaper.moins.hide();
	
	ModeleKeepPaper.contenu.prepend(ModeleKeepPaper.moins);
	ModeleKeepPaper.contenu.append(ModeleKeepPaper.contenuContenu);
	ModeleKeepPaper.contenu.append(ModeleKeepPaper.plus);
	
	contenuTD.append(ModeleKeepPaper.tableContenu);
	
	
	
/*	ModeleKeepPaper.ajoutElement=function(type , titre , contenu , width , height)
	{
		
		ModeleKeepPaper.tabElement.push(new BoutonKeepPaper(type , titre , contenu , width , height ));
		ModeleKeepPaper.contenu.append(ModeleKeepPaper.tabElement[ModeleKeepPaper.tabElement.length-1].me);
		
	
		ModeleKeepPaper.index=ModeleKeepPaper.tabElement.length-ModeleKeepPaper.max;
		ModeleKeepPaper.affiche();

	}
	*/
	
	ModeleKeepPaper.ajoutElement=function(cadre)
	{
		
		ModeleKeepPaper.tabElement.push(new BoutonKeepPaper(cadre));
		ModeleKeepPaper.contenuContenu.append(ModeleKeepPaper.tabElement[ModeleKeepPaper.tabElement.length-1].me);
		
	
		ModeleKeepPaper.index=ModeleKeepPaper.tabElement.length-ModeleKeepPaper.max;
		ModeleKeepPaper.affiche();

	}
	ModeleKeepPaper.moins.click(function()
		{
			ModeleKeepPaper.index--;
			ModeleKeepPaper.affiche();
		});
	
	ModeleKeepPaper.plus.click(function()
		{
			ModeleKeepPaper.index++;
			ModeleKeepPaper.affiche();
		});
	
	ModeleKeepPaper.affiche=function()
	{
		
		if(ModeleKeepPaper.index<1)
			ModeleKeepPaper.moins.hide();
		else 
			ModeleKeepPaper.moins.show();
			
		if(ModeleKeepPaper.index+ModeleKeepPaper.max<ModeleKeepPaper.tabElement.length)
			ModeleKeepPaper.plus.show();
		else 
			ModeleKeepPaper.plus.hide();
			
		for (var i=0 ; i<ModeleKeepPaper.index ; i++)
				ModeleKeepPaper.tabElement[i].me.hide();
				
		for (ModeleKeepPaper.index ; i<ModeleKeepPaper.index+ModeleKeepPaper.max ; i++)
		{	
			if (ModeleKeepPaper.tabElement[i])
			{
				ModeleKeepPaper.tabElement[i].me.show();
			}
			
		}		
		
		for (ModeleKeepPaper.index+ModeleKeepPaper.max ; i<ModeleKeepPaper.tabElement.length ; i++)
		{
			ModeleKeepPaper.tabElement[i].me.hide();
		}
	}
	
	ModeleKeepPaper.suppressionElement=function(element)
	{
		for (var i=0; i<ModeleKeepPaper.tabElement.length ; i++)
		{
			if (ModeleKeepPaper.tabElement[i]==element)
			{
				ModeleKeepPaper.tabElement.splice(i,1);
			}	
		}

		ModeleKeepPaper.affiche();
	}
	
	
	
	
	
	ModeleKeepPaper.place=function()
	{
		if (navigator.appName=="Netscape") 
		{
			var ok=ModeleKeepPaper.me.css("height");
			
			ModeleKeepPaper.me.css("top" , window.innerHeight-25);
			//ModeleKeepPaper.me.css("left" , (window.innerWidth-1100)/2);
		}
		else
		{
			ModeleKeepPaper.me.css("top" , document.body.offsetHeight-25)
			//ModeleKeepPaper.me.css("left" , (document.body.offsetWidth-1100)/2);

			ModeleKeepPaper.me.css("position" ,"absolute");
			$("body").append(ModeleKeepPaper.me);
		}	
	
	}
	ModeleKeepPaper.place()
	
	
//	var boutonAddress=new BoutonAddress();
	
	//ModeleKeepPaper.me.append()
	return ModeleKeepPaper.me;
	
}