////////////////////////////////////////////////////// GetKbdNumbers()
function GetKbdNumbers()
{
if ((event.keyCode<48) || (event.keyCode>57))
event.returnValue = false;
}
////////////////////////////////////////////////////// GetKbdSignedNumbers()
function GetKbdSignedNumbers(srcObj)
{
if ((event.keyCode<48) || (event.keyCode>57))
{
if ((event.keyCode==45) && (srcObj.value.indexOf('-')==-1)) //- sign
{
//minus is inserted at the beginning
srcObj.value='-' + srcObj.value;
}
event.returnValue = false;
}
}
////////////////////////////////////////////////////// GetKbdFloats()
function GetKbdFloats(srcObj)
{
if (event.keyCode==44) event.keyCode=46; // ,=>.
if (event.keyCode==46)
{
//On autorise l'insertion du point uniquement s'il est unique
if (srcObj.value.indexOf('.')==-1)
return;
}
if ((event.keyCode<48) || (event.keyCode>57))
event.returnValue = false;
}
////////////////////////////////////////////////////// setImgFromFile()
function setImgFromFile(fileObj, destImg, destField, infoId)
{
sExt=fileObj.value.substr (fileObj.value.length-4).toUpperCase();
//Test d'extension
if ((sExt=='.GIF') || (sExt=='.JPG') || (sExt=='JPEG') || (sExt=='.PNG') )
{
//Test de taille
destImg.src=fileObj.value;
lIndex=fileObj.value.lastIndexOf('\\')+1;
destField.value=fileObj.value.substr(lIndex);
lId=window.setInterval ('if (mainform.' + destImg.name + '.complete) '
+ '{'
+ ' var imgTemp = new Image;'
+ ' imgTemp.src=mainform.' + destImg.name + '.src;'
+ ' if (imgTemp.width!=0)'
+ ' {'
+ ' ' + infoId.id + '.innerHTML=\'Largeur : \' + imgTemp.width + \'
Hauteur : \' + imgTemp.height;'
+ ' clearInterval (top.itid_' + destImg.name + ');'
+ ' }'
+ '}'
, 100);
eval ('top.itid_' + destImg.name + '=' + lId +';');
}
else
{
alert ('Seuls les formats GIF et JPEG sont utilisables.');
destField.value='';
}
}
////////////////////////////////////////////////////// setImgFromFile()
function setImgFromDb(value, destImg, destField, infoId)
{
//Récupération de la taille
var lId;
destImg.src='' + value;
lId=window.setInterval ('if (mainform.' + destImg.name + '.complete) '
+ '{'
+ ' var imgTemp = new Image;'
+ ' imgTemp.src=mainform.' + destImg.name + '.src;'
+ ' if (imgTemp.width!=0)'
+ ' {'
+ ' ' + infoId.id + '.innerHTML=\'Largeur : \' + imgTemp.width + \'
Hauteur : \' + imgTemp.height;'
+ ' clearInterval (itid_' + destImg.name + ');'
+ ' }'
+ '}'
, 100);
eval ('itid_' + destImg.name + '=' + lId +';');
destField.value=value;
}
///////////////////////////////////////////////// realReplace
function realReplace (sStr,sFind,sReplace)
{
//Replace an element for each occurence (js replace doesn't seem to do correctly)
var lPos=0;
var lCount=0;
var i;
//Count occurences
lPos=sStr.indexOf (sFind,lPos)
while (lPos!=-1)
{
lCount++;
lPos=sStr.indexOf (sFind,lPos+1);
}
//replace
for (i=0;i");
sStr = realReplace (sStr,"«","\«");
sStr = realReplace (sStr,"»","\»");
sStr = realReplace (sStr,"À","\À");
sStr = realReplace (sStr,"à","\à");
sStr = realReplace (sStr,"Â","\Â");
sStr = realReplace (sStr,"â","\â");
sStr = realReplace (sStr,"Ç","\Ç");
sStr = realReplace (sStr,"ç","\ç");
sStr = realReplace (sStr,"È","\È");
sStr = realReplace (sStr,"è","\è");
sStr = realReplace (sStr,"É","\É");
sStr = realReplace (sStr,"é\;","\é");
sStr = realReplace (sStr,"Ê","\Ê");
sStr = realReplace (sStr,"ê","\ê");
sStr = realReplace (sStr,"Ë","\Ë");
sStr = realReplace (sStr,"ë","\ë");
sStr = realReplace (sStr,"Ï","\Ï");
sStr = realReplace (sStr,"ï","\ï");
sStr = realReplace (sStr,"Ô","\Ô");
sStr = realReplace (sStr,"ô","\ô");
sStr = realReplace (sStr,"Ù","\Ù");
sStr = realReplace (sStr,"ù","\ù");
sStr = realReplace (sStr,"Û","\Û");
sStr = realReplace (sStr,"û","\û");
sStr = realReplace (sStr,"£","\£");
return (sStr);
}
///////////////////////////////////////////////// realReplace
function dispTrad (sTable,sField)
{
// if (top.fmain.td_right)
// {
// top.fmain.td_right.location='td_right.asp?fid=&cl=&table=' + sTable + '&Field=' + sField;
// }
}
//////////////////////////////////////////////// Config for html editor
var config = new Object(); // create new config object
//config.width = "90%";
config.width = "410px";
config.height = "150px";
config.bodyStyle = 'background-color: white; font-family: "Verdana"; font-size: x-small; border-width:1; border-style:solid';
config.debug = 0;
// NOTE: You can remove any of these blocks and use the default config!
config.toolbar = [
['fontsize','separator'],
// ['fontstyle'],
// ['linebreak'],
['bold','italic','underline'],
['strikethrough','separator'], //,'subscript','superscript','separator'],
['justifyleft','justifycenter','justifyright','separator'],
['UnOrderedList','separator'],
['forecolor','backcolor','separator'],
['InsertTable'],
['Createlink']
// ['about','help','popupeditor'], 'InsertImage'
//'OrderedList','HorizontalRule',
];
config.fontnames = {
"Arial": "arial, helvetica, sans-serif",
"Courier New": "courier new, courier, mono",
"Georgia": "Georgia, Times New Roman, Times, Serif",
"Tahoma": "Tahoma, Arial, Helvetica, sans-serif",
"Times New Roman": "times new roman, times, serif",
"Verdana": "Verdana, Arial, Helvetica, sans-serif"
// "impact": "impact",
// "WingDings": "WingDings"
};
config.fontsizes = {
"1 (8 pt)": "1",
"2 (10 pt)": "2",
"3 (12 pt)": "3",
"4 (14 pt)": "4",
"5 (18 pt)": "5",
"6 (24 pt)": "6",
"7 (36 pt)": "7"
};
//config.stylesheet = "http://www.domain.com/sample.css";
config.fontstyles = [ // make sure classNames are defined in the page the content is being display as well in or they won't work!
{ name: "headline", className: "headline", classStyle: "font-family: arial black, arial; font-size: 28px; letter-spacing: -2px;" },
{ name: "arial red", className: "headline2", classStyle: "font-family: arial black, arial; font-size: 12px; letter-spacing: -2px; color:red" },
{ name: "verdana blue", className: "headline4", classStyle: "font-family: verdana; font-size: 18px; letter-spacing: -2px; color:blue" }
// leave classStyle blank if it's defined in config.stylesheet (above), like this:
// { name: "verdana blue", className: "headline4", classStyle: "" }
];
//editor_generate('yourFieldNameHere2',config);