/**************Fonctions pour la PictosBar**************/


 
 // Fonction fontSizeChange: augmente ou diminue la taille de la police

 function fontSizeChange(changeType) {
 	var maxTextSize = 3;
 	var minTextSize = -2;
	var docFontSizeElement=document.getElementById("docFontSize");
	var textSize=new Number(docFontSizeElement.value);
	var changeTypes=new Array("Small","Big");
	var texteSizeString=new Array;
	texteSizeString[-2]="Small2";
	texteSizeString[-1]="Small1";
	texteSizeString[0]="";
	texteSizeString[1]="Big1";
	texteSizeString[2]="Big2";
	texteSizeString[3]="Big3";
	if(changeType == "Small") {
	 	textSize -= 1;	 
	 } else { 
	 	textSize += 1;		 
	 }
	docFontSizeElement.value=textSize;
	var listeDiv=document.getElementsByName("page");

	for (var i=0; i<listeDiv.length; i++)
		{
			if (listeDiv[i].className!=""){
				var newClass=listeDiv[i].className;
				for (var t=0; t<changeTypes.length; t++)
				{
					if (newClass.indexOf(changeTypes[t])>=0 ){
						newClass=newClass.substring(0,newClass.indexOf(changeTypes[t]));
					}
				}
				newClass+= texteSizeString[textSize];
				listeDiv[i].className=newClass;
			}
		}


	if (textSize>=maxTextSize){
		displayFontSizeAction("Big",false);
		displayFontSizeAction("Small",true);
			
	}
	if  (textSize<=minTextSize){
		displayFontSizeAction("Big",true);
		displayFontSizeAction("Small",false);		
	}
	
}

function displayFontSizeAction(changeType,link){
		if (link){
			document.getElementById("docFont"+changeType).style.display="inline";
			document.getElementById("docFont"+changeType+"Img").style.display="none";
		}else{
			document.getElementById("docFont"+changeType).style.display="none";
			document.getElementById("docFont"+changeType+"Img").style.display="inline";
		}
}

function showPictoLabel(theLabel){
	document.getElementById('pictoLabel').innerHTML=theLabel;
}

function showGalImageGF(theGalImageId,theGalCopyright,theGalImageGF, theZoomImage, theZoomImageWidth, theZoomImageHeight){
	var startPopupZoom="";
	var endPopupZoom="";
	if (theZoomImage!=null){
		startPopupZoom = '<a href="#" onClick="popup_Image(\'' + theZoomImage + '\'';
		if (theZoomImageWidth != null){
			startPopupZoom += ',' + theZoomImageWidth;
		}
		if (theZoomImageHeight != null){
			startPopupZoom += ',' + theZoomImageHeight;
		}
		startPopupZoom += ');">';
		endPopupZoom = '</a>';
	}
	document.getElementById('galImageGF').innerHTML= startPopupZoom + '<img src="'+theGalImageGF+'" >' + endPopupZoom;
	document.getElementById('galImageGF').innerHTML+="<div id='galImageGFCopyright' class='copyright'>"+theGalCopyright+"</div>";
	var listeDiv=document.getElementById("galerieElements").getElementsByTagName("div");
	for (var i=0; i<listeDiv.length; i++)
	{
			if (listeDiv[i].className=="galText"){
				listeDiv[i].className="galTextOff";
			}
	}
	document.getElementById("text"+theGalImageId).className="galText";
}

/**************end Fonctions pour la PictosBar**************/

function getMediaScrollHeight(mediaId){
	var target = document.getElementById(mediaId);
	var scrollMediaHeight = 135;
	if ((target.offsetHeight > 0) && (target.offsetHeight < scrollMediaHeight)){
		scrollMediaHeight=target.offsetHeight;
	}else{
		target.style.overflow="auto";
	}
	target.style.height = scrollMediaHeight+ "px";
}

function addDocTitle($theTitle){
	document.title=$theTitle;
}
/* Fonction qui affiche les liens internes au document courant */
function loadLinksInterne(rubsID, docsID)
{
	var XHR = new XHRConnection();
	XHR.setOtherParameters("docInternalLinks");
	XHR.setXMLObject(XHR.createXMLObject());
	XHR.loadXML( getDocTitlesURL() + "?rubsID="+rubsID+"&docsID="+docsID, addDocLinksToList);
}

function loadLinksSameAuthor()
{
	var XHR = new XHRConnection();
	XHR.setOtherParameters("memeAuteur");
	XHR.setXMLObject(XHR.createXMLObject());
	XHR.loadXML( getDocsFromAuthorURL() + "?docID="+curDocId, addDocLinksToListWithoutCurrent);	
}

function loadLinksSameTheme()
{
	var XHR = new XHRConnection();
	XHR.setOtherParameters("memeTheme");
	XHR.setXMLObject(XHR.createXMLObject());
	XHR.loadXML( getDocsFromThemeURL() + "?docID="+curDocId, addDocLinksToListWithoutCurrent);	
}

function loadLinksSameFolder()
{
	var XHR = new XHRConnection();
	XHR.setOtherParameters("memeRub");
	XHR.setXMLObject(XHR.createXMLObject());
	XHR.loadXML( getDocsInFolderURL() + "?rubID="+curRubId, addDocLinksToListWithoutCurrent);
}

