143 lines
3.2 KiB
JavaScript
143 lines
3.2 KiB
JavaScript
/* JavaScript Document. summoned by index.php */
|
|
|
|
function emptyBox(id)
|
|
{
|
|
if(document.forms['qcmCreator'].elements[id].value == "Tapez ici la question..." || document.forms['qcmCreator'].elements[id].value == "Tapez ici une reponse...")
|
|
{
|
|
document.forms['qcmCreator'].elements[id].value = "";
|
|
}
|
|
}
|
|
|
|
function goTo(url)
|
|
{
|
|
window.location.href = url;
|
|
}
|
|
|
|
function setFocus(id, element)
|
|
{
|
|
if(!element)
|
|
{
|
|
document.getElementById(id).focus();
|
|
}
|
|
else
|
|
{
|
|
document.forms[id].elements[element].focus();
|
|
}
|
|
}
|
|
|
|
function setSelection(form, element)
|
|
{
|
|
document.forms[form].elements[element].select();
|
|
}
|
|
|
|
function submitForm(formName)
|
|
{
|
|
document.forms[formName].submit();
|
|
}
|
|
|
|
function validateBackUp(id)
|
|
{
|
|
document.forms['restore'].backUpId.value = id;
|
|
submitForm('restore');
|
|
}
|
|
|
|
document.onmousemove = setXY;
|
|
|
|
function mouseX(evt)
|
|
{
|
|
if (evt.pageX)
|
|
{
|
|
return evt.pageX;
|
|
}
|
|
else if (evt.clientX)
|
|
{
|
|
return evt.clientX + (document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);
|
|
}
|
|
else return null;
|
|
}
|
|
|
|
function mouseY(evt)
|
|
{
|
|
if (evt.pageY)
|
|
{
|
|
return evt.pageY;
|
|
}
|
|
else if (evt.clientY)
|
|
{
|
|
return evt.clientY + (document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);
|
|
}
|
|
else return null;
|
|
}
|
|
|
|
function setXY(evt)
|
|
{
|
|
X = mouseX(evt);
|
|
Y = mouseY(evt);
|
|
}
|
|
|
|
function hover(id, forceSet)
|
|
{
|
|
var className = document.getElementById(id).className;
|
|
var index = className.indexOf('Hover');
|
|
if(index === -1 && (!forceSet || forceSet=='y'))
|
|
{
|
|
document.getElementById(id).className = className+" "+className+"Hover";
|
|
}
|
|
else if(index !== -1 && (!forceSet || forceSet=='n'))
|
|
{
|
|
var spacePos = className.indexOf(' ');
|
|
document.getElementById(id).className = className.substring(0, spacePos);
|
|
}
|
|
}
|
|
|
|
function disableBox(form, element, forceSet)
|
|
{
|
|
if(!forceSet)
|
|
{
|
|
document.forms[form].elements[element].disabled = !document.forms[form].elements[element].disabled;
|
|
}
|
|
else
|
|
{
|
|
document.forms[form].elements[element].disabled = (forceSet=='y')?true:false;
|
|
}
|
|
if(document.getElementById(element+'Delete'))
|
|
{
|
|
hover(element+'Delete', forceSet);
|
|
}
|
|
return document.forms[form].elements[element].disabled?'y':'n';
|
|
}
|
|
function disableDiv(id, forceSet)
|
|
{
|
|
var className = document.getElementById(id).className;
|
|
var index = className.indexOf('Disabled');
|
|
if(index === -1 && (!forceSet || forceSet=='y'))
|
|
{
|
|
document.getElementById(id).className = className+"Disabled";
|
|
}
|
|
else if(!forceSet || forceSet=='n')
|
|
{
|
|
document.getElementById(id).className = className.replace(/Disabled/g, "");
|
|
}
|
|
return (document.getElementById(id).className.indexOf('Disabled')===-1)?'n':'y';
|
|
}
|
|
function setBoxDisplay(id, forceSet)
|
|
{
|
|
if(!forceSet)
|
|
{
|
|
document.getElementById(id).style.display = (document.getElementById(id).style.display=='none')?'':'none';
|
|
}
|
|
else
|
|
{
|
|
document.getElementById(id).style.display = (forceSet=='y')?'':'none';
|
|
}
|
|
}
|
|
|
|
function concatenateKeyWords(keywords)
|
|
{
|
|
return keywords.replace(/ /g, '+');
|
|
}
|
|
|
|
function replaceInnerText(id, newText)
|
|
{
|
|
document.getElementById(id).innerHTML = newText;
|
|
} |