




function addslashes(str) {
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
str=str.replace(/\0/g,'\\0');
return str;
}



function ConfirmBeforeClick(AMessage,AURL) {
	if (confirm(AMessage)) {
		window.location.href=AURL;
	}
}


function showImg(imgId,imgUrl) {
	document.getElementById(imgId).src=imgUrl;
}

function addTitleToFCKEditor(Idt_Art) {

	var Editor = FCKeditorAPI.GetInstance('resumFckeditor') ;
	var titleUrl=ajaxFile('index.php?boAction=getTitleAndAuthor&boIdt_Art='+Idt_Art);
	Editor.InsertHtml( titleUrl );
}
	

function getElementsByClassName(classname, node)  {
    if(!node) node = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}


function preloadImage() {
  pic01 = new Image(); 
  pic01.src="../img/btnAnatOn.png"; 
  pic02 = new Image(); 
  pic02.src="../img/btnImagOn.png"; 
  pic03 = new Image(); 
  pic03.src="../img/btnPathoOn.png"; 
  pic04 = new Image(); 
  pic04.src="../img/btnTraiteOn.png"; 
  pic05 = new Image(); 
  pic05.src="../img/btnReeducOn.png"; 
  pic06 = new Image(); 
  pic06.src="../img/btnSporSantOn.png"; 
  pic07 = new Image(); 
  pic07.src="../img/btnPodolOn.png"; 
  pic08 = new Image(); 
  pic08.src="../img/btnHomeOn.png"; 
  pic09 = new Image(); 
  pic09.src="../img/miniBanReeducOn.png"; 
  pic10 = new Image(); 
  pic10.src="../img/miniBanTraumaOn.png"; 
  pic11 = new Image(); 
  pic11.src="../img/miniBanSportSanteOn.png"; 
  pic12 = new Image(); 
  pic12.src="../img/miniBanPodolOn.png"; 
  pic13 = new Image(); 
  pic13.src="../img/menuCatGenouOn.png"; 
  pic14 = new Image(); 
  pic14.src="../img/menuCatCoudeOn.png"; 
  pic15 = new Image(); 
  pic15.src="../img/menuCatMainOn.png"; 
  pic16 = new Image(); 
  pic16.src="../img/menuCatHancheOn.png"; 
  pic17 = new Image(); 
  pic17.src="../img/menuCatEpauleOn.png"; 
  pic18 = new Image(); 
  pic18.src="../img/menuCatChevilleOn.png"; 
  pic19 = new Image(); 
  pic19.src="../img/menuCatAutresOn.png"; 
}


function shockImage(theurl) {
	show('shockImageId'); 
	getId('shockImageUrl').href = theurl;  
	   
}


function fillModifSubCat() {
	hide('keywordsFrame');
	
	getId('modifSubCat').value=getSelectedIndexInnerHTML('boSelectSubCat');
}


function selectSubCat(famId,catId,inputSelectId,subCatId) {
	getId(inputSelectId).length=0;
	//              alert('index.php?boAction=getSubcat&boIdt_Cat='+catId+'&boIdt_Fam='+famId);
	SubcatList=ajaxFile('index.php?boAction=getSubcat&boIdt_Cat='+catId+'&boIdt_Fam='+famId);
	SubCatArray=SubcatList.split('£');
	var TitSubcatList=SubCatArray[0];
	var IdSubcatList=SubCatArray[1];
	var TitSubcatArray=TitSubcatList.split('|');
	var IdSubcatArray=IdSubcatList.split('|');
	for (var i=1;i<TitSubcatArray.length;i++) {
		var NewOption = document.createElement('option');
		NewOption.text = TitSubcatArray[i];
		NewOption.value = IdSubcatArray[i];
	//	NewOption.setAttribute("onclick","fillModifSubCat()");
	//	NewOption.onclick = function() {"fillModifSubCat()"};
	  try {
	    getId(inputSelectId).add(NewOption, null); // standards compliant; doesn't work in IE
	  }
	  catch(ex) {
	    getId(inputSelectId).add(NewOption); // IE only
	  }		
/*	  if (subCatId==IdSubcatArray[i]) {
	  	getId(inputSelectId).selected=true;
	  }*/
	}
	if (getId('boSelectCat').selectedIndex>0) {
		
		getId('modifCategorieKeywordsButton').style.display='block';
		getId('modifCategorieImageButton').style.display='block';
		
	} else {
		getId('modifCategorieKeywordsButton').style.display='none';
		getId('modifCategorieImageButton').style.display='none';
	}
}

function insertOption(selectedIndexValue,selectedIndexInnerHTML,inputSelectId) {
		var NewOption = document.createElement('option');
		NewOption.text = selectedIndexInnerHTML
		NewOption.value = selectedIndexValue;
	  try {
	    getId(inputSelectId).add(NewOption, null); // standards compliant; doesn't work in IE
	  }
	  catch(ex) {
	    getId(inputSelectId).add(NewOption); // IE only
	  }		
}

function moveOptionsUp(selectId) {
 var selectOptions = getId(selectId).getElementsByTagName('option');
 for (var i = 1; i < selectOptions.length; i++) {
  var opt = selectOptions[i];
  if (opt.selected) {
   getId(selectId).removeChild(opt);
   getId(selectId).insertBefore(opt, selectOptions[i - 1]);
     }
    }
}

function moveOptionsDown(selectId) {
 var selectOptions = getId(selectId).getElementsByTagName('option');
 for (var i = selectOptions.length - 2; i >= 0; i--) {
  var opt = selectOptions[i];
  if (opt.selected) {
   var nextOpt = selectOptions[i + 1];
   opt = getId(selectId).removeChild(opt);
   nextOpt = getId(selectId).replaceChild(opt, nextOpt);
   getId(selectId).insertBefore(nextOpt, opt);
     }
    }
}

function selectAllOptions(selectId)	{
  for (var i=0; i<getId(selectId).options.length; i++) {
    getId(selectId).options[i].selected = true;
  }
}


function deleteOption(selectId)
{
	var i;
	for(i=getId(selectId).options.length-1;i>=0;i--)
	{
		if (getId(selectId).options[i].selected)
			getId(selectId).remove(i);
	}
}


function fillArticleList(famId,catId,subcatId,divArticleListId,boArticleClass) {
	hide('keywordsFrame');
	
	if (getId(divArticleListId)!=null) {
		getId(divArticleListId).innerHTML=ajaxFile('index.php?boArticleClass='+boArticleClass+'&boAction=getArticleList&boIdt_Cat='+catId+'&boIdt_Fam='+famId+'&boIdt_SubCat='+subcatId);
	}
	if (getId('boSelectSubCat').selectedIndex>-1) {
		getId('modifSubCatKeywordsButton').style.display='block';
	} else {
		getId('modifSubCatKeywordsButton').style.display='none';
	}
}

function loadKeywordsFrame(selectLevel) {
	getId('keywordsFrame').style.display='block';
	getId('selectLevel').value=selectLevel;
	switch (selectLevel) {
		case 'fam':
			var idtLevel= getId('boSelectFam').options[getId('boSelectFam').selectedIndex].value;
			break;
		case 'cat':
			var idtLevel= getId('boSelectCat').options[getId('boSelectCat').selectedIndex].value;
			break;
		case 'subcat':
			var idtLevel= getId('boSelectSubCat').options[getId('boSelectSubCat').selectedIndex].value;
			break;
	}
	
	getId('inputModifKeywords').value=ajaxFile('index.php?boAction=getKeywords&boSelectLevel='+selectLevel+'&boIdtLevel='+idtLevel);
	getId('inputModifDescription').value=ajaxFile('index.php?boAction=getDescription&boSelectLevel='+selectLevel+'&boIdtLevel='+idtLevel);
}

function loadImageFrame() {
	getId('boAction').value="setCategorieImage";
	getId('imageFrame').style.display='block';
	
	getId('boIdt_Cat').value= getId('boSelectCat').options[getId('boSelectCat').selectedIndex].value;

	var srcCategorieImage = ajaxFile('index.php?boAction=srcCategorieImage&boIdt_Cat='+getId('boIdt_Cat').value);
	if (srcCategorieImage!='') {
		getId('imgCategorieImage').src=srcCategorieImage;
		getId('imgCategorieImage').style.display='block';
	}
}



function modifKeywords() {
	selectLevel=getId('selectLevel').value;
	switch (selectLevel) {
		case 'fam':
			var idtLevel= getId('boSelectFam').options[getId('boSelectFam').selectedIndex].value;
			break;
		case 'cat':
			var idtLevel= getId('boSelectCat').options[getId('boSelectCat').selectedIndex].value;
			break;
		case 'subcat':
			var idtLevel= getId('boSelectSubCat').options[getId('boSelectSubCat').selectedIndex].value;
			break;
	}

	ajaxFile('index.php?boAction=setKeywords&boSelectLevel='+selectLevel+'&boIdtLevel='+idtLevel+'&boInputModifKeywords='+getId('inputModifKeywords').value);
	ajaxFile('index.php?boAction=setDescription&boSelectLevel='+selectLevel+'&boIdtLevel='+idtLevel+'&boInputModifDescription='+getId('inputModifDescription').value);
	hide('keywordsFrame');
}

function insertArticleToDiv(idParent,IdtArt,TitArt,InputTitShe) {
		var NewDiv = document.createElement('div');
		NewDiv.className = 'article8';
		NewDiv.id='article'+IdtArt;
		NewDiv.innerHTML += '<a style="" href="#" onclick="deleteArticleFromDiv(\'article'+IdtArt+'\');return false;" class="" style=""><-------------------------------------------------------------------- Supprimer</a>';
		NewDiv.innerHTML += '<p style="border:1px solid #cbcbcb;padding:5px;">'+TitArt+'</p>';
		NewDiv.innerHTML += '<input type="hidden" name=articleList[] value="'+IdtArt+'">';
		if (InputTitShe!='') NewDiv.innerHTML += 'Titre de la fiche : <input style="width:200px;" type="text" name=sheetTitleList[] value="'+InputTitShe+'">';
		getId(idParent).appendChild(NewDiv);
}

function deleteArticleFromDiv(divId) {
	getId(divId).parentNode.removeChild(getId(divId));
}



function fillCatList(famId,inputSelectId,catId) {
	hide('keywordsFrame');
	
	getId(inputSelectId).length=0;
	//alert('index.php?boAction=getSubcat&boIdt_Cat='+catId+'&boIdt_Fam='+famId);
	catList=ajaxFile('index.php?boAction=getCatList&boIdt_Fam='+famId);
	catArray=catList.split('£');
	var TitcatList=catArray[0];
	var IdcatList=catArray[1];
	var TitcatArray=TitcatList.split('|');
	var IdcatArray=IdcatList.split('|');
	for (var i=1;i<TitcatArray.length;i++) {
		var NewOption = document.createElement('option');
		NewOption.text = TitcatArray[i];
		NewOption.value = IdcatArray[i];
		if (catId==IdcatArray[i]) {
			NewOption.selected=true;
		}
	  try {
	    getId(inputSelectId).add(NewOption, null); // standards compliant; doesn't work in IE
	  }
	  catch(ex) {
	  	
	    getId(inputSelectId).add(NewOption); // IE only
	  }		
	}
	if (getId('boSelectFam').selectedIndex>0) {
		getId('modifFamilyKeywordsButton').style.display='block';
	} else {
		getId('modifFamilyKeywordsButton').style.display='none';
	}
}
	

function getSelectedIndexValue(selectId) {
	if (getId(selectId)!=null) {
		try {
			if (getId(selectId).selectedIndex!=null) {
				return getId(selectId)[getId(selectId).selectedIndex].value;
			}
		}
		catch (e) {
			return '';
		}
		finally {
		}
	} else {
		return '';
	}
}

function getSelectedIndex(selectId) {
	if (getId(selectId)!=null) {
		try {
			if (getId(selectId).selectedIndex!=null) {
				return getId(selectId).selectedIndex;
			}
		}
		catch (e) {
			return '';
		}
		finally {
		}
	} else {
		return '';
	}
}


function getSelectedIndexInnerHTML(selectId) {
	if (getId(selectId)!=null) {
		try {
			if (getId(selectId).selectedIndex!=null) {
				return getId(selectId)[getId(selectId).selectedIndex].innerHTML;
			}
		}
		catch (e) {
			return '';
		}
		finally {
		}
	} else {
		return '';
	}
}



function setSelectedIndex(IdtSubCat_Art,selectId) {
	for (var i=0;i<getId(selectId).options.length;i++) {

		if (getId(selectId).options[i].value==IdtSubCat_Art) {
			getId(selectId).selectedIndex=i;
		}
	}
}

function saveNewSubcat(famId,catId,subcatName) {
	if (getId('newTitSubCat').value=='') {
		alert('Veuillez saisir un nom de sous-catégorie');
	} else {
		if (getId('boSelectCat').selectedIndex>-1&&getId('boSelectFam').selectedIndex>-1) {
			ajaxFile('index.php?boAction=newSubcat&boIdt_Cat='+catId+'&boIdt_Fam='+famId+'&boTit_SubCat='+subcatName);
			selectSubCat(famId,catId,'boSelectSubCat');
			//hide('newSubCat');
		} else {
			alert('Sélectionner d\'abord une famille et une catégorie');
		}
	}
}

function saveModifSubcat(famId,catId,subcatId,subcatName) {
	if (getId('modifSubCat').value=='') {
		alert('Veuillez saisir un nom de sous-catégorie');
	} else {
		if (subcatId>-1) {
			ajaxFile('index.php?boAction=modifSubcat&boIdt_SubCat='+subcatId+'&boTit_SubCat='+subcatName);
			selectSubCat(famId,catId,'boSelectSubCat');
			//hide('modifySubCatButton');
		} else {
			alert('Sélectionner une sous catégorie');
		}
	}
}

function getId(objectId) {
	if (document.getElementById(objectId)!=null) {
		return document.getElementById(objectId);
	} else {
		return null;
	}
}

function show(objectId) {
	if (document.getElementById(objectId)!=null) {
		document.getElementById(objectId).style.display='block';
	}
}

function hide(objectId) {
	if (document.getElementById(objectId)!=null) {
		document.getElementById(objectId).style.display='none';
	}
}

function ajaxFile(fichier) {
	if(window.XMLHttpRequest) // FIREFOX
	    xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else return(false);
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	//alert(xhr_object.responseText);
	if(xhr_object.readyState == 4) 
			return(xhr_object.responseText);
	else return(false);
}

function submitArticleForm() {
	var selectOptions = getId('selectedAuthors').getElementsByTagName('option');
 	if (getId('boAction').value!='setCategorieImage') {
		if (getSelectedIndexValue('boSelectSubCat')=='') {
			alert('Veuillez sélectionner une sous-catégorie');
		} else if (selectOptions.length<1) {
			alert('Veuillez ajouter un auteur');
		} else if (getId('boTit_Art').value=='') {
			alert('Veuillez saisir un titre');
		} else {
			selectAllOptions('selectedAuthors');
			document.articleForm.submit()
		}
	} else {
		document.articleForm.submit();
	}
		
}

function submitRecordForm() {
	if (getId('boTit_Rec').value=='') {
		alert('Veuillez saisir un titre');
	} else {
		document.recordForm.submit()
	}
}

function submitSheetForm() {
		document.sheetForm.submit()
}

function popupPrint(Idt_Art) {
	window.open('index.php?action=popupPrint&a='+Idt_Art);
}
