/*	VSA - L'info	Company	: Ideogram Design	Author 	: Jean-Baptiste LEBRUN	Version	: 1.0	Date	: Nov 2004		Changes :		-2004-11-26 : initial file*/var	DIARY_COLORS=[]	DIARY_COLORS[0] = "#919191";	DIARY_COLORS[1] = "#DDA028";	DIARY_COLORS[2] = "#CB523A";	DIARY_COLORS[3] = "#7F92CF";// main objectfunction Diary () {	// variables	this.displayed_type = 1;	this.displayed_page = 0;		this.elmt_by_page = 3;		this.nb_pages;			this.elements = new Array();	this.pages = new Array();	for ( var i = 0; i< 4; i++ ) {		this.elements[i] = new Array();		this.pages[i] = new Array();	}		// methods	this.init 			= Diary_init;	this.addElement		= Diary_addElement;	this.displayPage	= Diary_displayPage;		this.getPager		= Diary_getPager;	this.getPage		= Diary_getPage;		this.smartChange	= Diary_smartChange;}// init fx for diaryfunction Diary_init() {	this.nb_pages = [];	for ( var i = 0; i<this.elements.length; i++ ) {		this.nb_pages[i] = parseInt(this.elements[i].length/this.elmt_by_page);	}	// display the first page	this.displayPage ( 0, 0 );}// add a page to the diaryfunction Diary_addElement( txt, type) {	this.elements[type][this.elements[type].length] = txt;}// display a page from the diaryfunction Diary_displayPage ( type, page ) {	// check for style changing	if ( type != this.displayed_type ) {		// unselect old type		document.getElementById("t" + this.displayed_type + "_title").className = "diary_lnk";				// select new type		document.getElementById("t" + type + "_title").className = "diary_sel";		document.getElementById("diary_bg").className = "bg_type" + type;		document.getElementById("d_img").src = "../images/editions/title_t" + type + ".gif";				// display pager		document.getElementById("page_select").innerHTML = this.getPager( type, page );		document.getElementById("page_select2").innerHTML = document.getElementById("page_select").innerHTML;	} else {		// display pager		document.getElementById("page_select").innerHTML = this.getPager( type, page );		document.getElementById("page_select2").innerHTML = document.getElementById("page_select").innerHTML;	}			// display main part	document.getElementById("page_").innerHTML = this.getPage( type, page );		// update values	this.displayed_type = type;	this.displayed_page = page;}//function Diary_getPager ( type, page ) {	var str = "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\"";	str += " style=\"background-color:" + DIARY_COLORS[ type ] + ";\">";	if ( this.nb_pages[type] == 0 ) {		str += "<tr><td>&nbsp;</td></tr>";	} else {		str += "<tr><td width=\"15\"><img src=\"../images/pixels/invisible.gif\" width=\"15\" height=\"15\" alt=\"\" border=\"0\"></td>";		//		for ( var i=0; i<=this.nb_pages[type]; i++ ) {			if (  i == page ) {				str += "<td width=\"" + (220-this.nb_pages[type]*15) + "\" class=\"diary_pager_sel\">";				str += "" + (i+1) + "</td>";			} else {				str += "<td width=\"15\" id=\"page" + i + "\"><a class=\"diary_pager\"";				str += " href=\"javascript:diary.displayPage ( " + type + ", " + i + " );\">" + (i+1) + "</a></td>";			}		}		str += "<td width=\"15\"><img src=\"../images/pixels/invisible.gif\" width=\"15\" height=\"15\" alt=\"\" border=\"0\"></td></tr>";	}	str += "</table>";	return str;}//function Diary_getPage ( type, page ) {	if ( this.elements[type].length == 0 ) {		var str = "<table cellspacing=\"0\" cellpadding=\"3\" border=\"0\" width=\"100%\">\n";		str += "<tr><td style=\"font-weight:bold;\" class=\"diary_txt\">";		str += "Aucune information disponible dans cette rubrique.</td></tr>";		str += "</table>";	} else {		var start = page*this.elmt_by_page;		var end = Math.min( (page+1)*this.elmt_by_page, this.elements[type].length);			var str = "<table cellspacing=\"5\" cellpadding=\"0\" border=\"0\" width=\"100%\">\n";		for ( var i= start; i < end; i++ ) {			str += "<tr><td class=\"diary_txt\">" + this.elements[type][i] + "</td></tr>";			if ( i< end - 1) {				str += "<tr><td style=\"background-color:" + DIARY_COLORS[ type ] + ";\" height=\"2\">";				str += "<img src=\"../images/pixels/invisible.gif\" width=\"1\" height=\"2\" alt=\"\" border=\"0\"></td></tr>";			}		}		str += "</table>";	}	return str;}/*------------- static methods ----------------*/function Diary_smartChange ( old_p , new_p ) {	max = 220-this.nb_pages[this.displayed_type]*15;	min = 15;	if ( document.getElementById("page" + new_p ).width < max ) {		/*for ( var i=0; i<this.nb_pages[this.displayed_type]; i++ ) {			if ( i == old_p ) {				document.getElementById("page" + old_p ).width -= 2;			} else if ( i== new_p ) {*/			document.getElementById("page" + old_p ).width -= 2;				document.getElementById("page" + new_p ).width += 2;			/*} else {				document.getElementById("page" + i ).width = 15;			}		}*/		setTimeout("diary.smartChange(" + old_p + "," + new_p + ");", 100 );	} else {		alert ("stop");	} }