function install_ProductBrandSelector( sMasterId, sFrame1Id, sFrame2Id, sTargetId, sNewBrandId, sBrnAddNewsBrandId ) {
	var objMaster = document.getElementById(sMasterId);
	var objFrame1 = document.getElementById(sFrame1Id);
	var objFrame2 = document.getElementById(sFrame2Id);
	var objNewBrand = document.getElementById(sNewBrandId);
	var objBtnAddNewBrand = document.getElementById(sBrnAddNewsBrandId);	
	var objTarget = document.getElementById(sTargetId);

	if (objMaster && objFrame1 && objFrame2 && objTarget && objNewBrand && objBtnAddNewBrand) {
		objFrame1.orignal_src = objFrame1.src;
		objFrame2.orginal_src = objFrame2.src;
		
		if (objMaster.selectedIndex != 0) {
			objFrame1.src = objFrame1.orignal_src + '?ID=' + objMaster.options[objMaster.selectedIndex].value.split('_')[0];
		}
		
		objTarget.value = '';

		objMaster.onchange =
			function(e) {				
				objFrame1.src = objFrame1.orignal_src + '?ID=' + this.options[this.selectedIndex].value.split('_')[0];
				objFrame2.src = objFrame1.orignal_src;
				
				objFrame1.selectedValue = -1;
				objFrame1.selectedText = '';				
			}
			
		objMaster.onFrame1Change =
			function(selectedValue, selectedText) {
				objFrame1.selectedValue = selectedValue;
				objFrame1.selectedText = selectedText
				objFrame2.src = objFrame2.orginal_src + '?ID=' + selectedValue.split('_')[1];
			}
			
		objMaster.onFrame2DblClick =
			function(selectedValue, selectedText) {
				var myString = new String("")
				
				objFrame2.selectedValue = selectedValue;
				objFrame2.selectedText = selectedText
				
				myString.value = objMaster.options[objMaster.selectedIndex].text + ' || ' + objFrame1.selectedText + ' (' + objFrame2.selectedText + ') -- '
							
				if (objTarget.value.indexOf(myString.value) == -1) {
					objTarget.value += myString.value + String.fromCharCode(13);
				}
				else {
					alert('Ce produit a déjà été sélectionné');
				}
			}
			
		objMaster.onAddNewBrand =
			function(sValue) {
				var myString = new String("")

				myString.value = objMaster.options[objMaster.selectedIndex].text + ' || ' + objFrame1.selectedText + ' (' + sValue + ') -- '
							
				if (objTarget.value.indexOf(myString.value) == -1 && sValue != '' && typeof(objFrame1.selectedText) != 'undefined' && objFrame1.selectedText != '') {
					objTarget.value += myString.value + String.fromCharCode(13);					
				}
				else {
					if (sValue == '') {
						alert('Vous devez entrer une marque');
					}
					
					if (typeof(objFrame1.selectedText) == 'undefined' || objFrame1.selectedText == '') {
						alert('Vous devez choisir un produit ou service');
					}
					
					if (objTarget.value.indexOf(myString.value) != -1 && sValue != '') {
						alert('Ce produit a déjà été sélectionné');
					}
				}
			}
			
		objBtnAddNewBrand.onclick =
			function(e) {
				objMaster.onAddNewBrand(objNewBrand.value);
				objNewBrand.value = '';
			}
	}
	else {
		alert('not -- objMaster && objFrame1 && objFrame2 && objTarget');
	}
}