var nava = (document.layers);
var dom = (document.getElementById);
var iex = (document.all);
//_____________________________________________________________________________
function ClearForm(){
    for (var i = 0; i < document.menu.elements.length; i++) {
        if (document.menu.elements[i].type == "text" || document.menu.elements[i].type == "hidden"  || document.menu.elements[i].type == "textarea" || document.menu.elements[i].type == "password") {
            document.menu.elements[i].value = "";
        }
    }
}
//_____________________________________________________________________________
function CheckForm_(theForm){
     return true;
}
//_____________________________________________________________________________
function jQSch(){
    alert(document.frmqsch.quicksearch.value);
    jSubmit();
}
//_____________________________________________________________________________
function jSubmit(){
    document.menu.submit();
}
//_____________________________________________________________________________
function jFrmSubmit(frm){
     if(eval("CheckForm_"+frm+"(document.forms['menu'])")) document.menu.submit();
}
//_____________________________________________________________________________
function jSetLogin(jlog,jpass){
    document.FrmLogin.mLogin.value=jlog;
    document.FrmLogin.mPassword.value=jpass;
    document.FrmLogin.mAuto.value="go";
	document.FrmLogin.submit();
}
//_____________________________________________________________________________
function jSetId(_id){
    document.menu._id.value=_id;
}
//_____________________________________________________________________________
function jSetAcrId(_id){
    document.menu.acr_id.value=_id;
}
//_____________________________________________________________________________
function jSetMode(_mode){
    document.menu.mode.value=_mode;
}
//_____________________________________________________________________________
function jSetPage(_page){
    document.menu.page.value=_page;
}
//_____________________________________________________________________________
function jSetQsch(_sch){
    document.menu.quicksearch.value=_sch;
}
//_____________________________________________________________________________
function jGotoURL(_url){
    window.location=_url;
}
//_____________________________________________________________________________
function jGoto(page){
    ClearForm();
    jSetPage(page);
    jSubmit();
}
//_____________________________________________________________________________
function jGotoID(page,id){
    ClearForm();
    jSetPage(page);
    jSetId(id);
    jSubmit();
}
//_____________________________________________________________________________
function jGotoID1(page,id){
    jSetPage(page);
    jSetId(id);
    jSubmit();
}
//_____________________________________________________________________________
function jGotoAcrID(page,id){
    ClearForm();
    jSetPage(page);
    jSetAcrId(id);
    jSubmit();
}
//_____________________________________________________________________________
function jGotoDomain(page,domain){
    jSetMode("");
    jSetId(domain);
    jSetPage(page);
    jSubmit();
}
//_____________________________________________________________________________
function jUpdate(_id){
    jSetMode("");
    jSetId(_id);
    jSubmit();
}
//_____________________________________________________________________________
function jDelete(_id){
    if (!confirm("Are you sure you want to delete this item?.")) return false;
    jSetMode("x");
    jSetId(_id);
    jSubmit();
}
//_____________________________________________________________________________
function jDeleteDoc(_id){
    if (!confirm("Are you sure you want to delete this item?.")) return false;
    window.location="acr.php?_id="+_id+"&mode=x";
}
//_____________________________________________________________________________
function jAddSel(){
    for(var i=0;i<document.menu.userslist1.length;i++){
        if(!document.menu.userslist1.options[i].selected) continue;
        var opt=document.menu.userslist1.options[i].value;
        var val=document.menu.userslist1.options[i].text;
        var len=document.menu.elements['userslist2[]'].options.length;
        for(var j=0;j<document.menu.elements['userslist2[]'].length;j++){
            var opt2=document.menu.elements['userslist2[]'].options[j].value;
            if(opt==opt2) return false;
        }
        document.menu.elements['userslist2[]'].options[len]=new Option(val,opt);
        document.menu.userslist1.options[i]=null;
        i--;
    }
}
//_____________________________________________________________________________
function jDelSel(list){
    for(var i=0;i<document.menu.elements[list].length;i++){
        if(!document.menu.elements[list].options[i].selected) continue;
        document.menu.elements[list].options[i]=null;
        i--;
    }
}
//_____________________________________________________________________________
function jSelAll(list,etat){
    for(var i=0;i<document.menu.elements[list].length;i++){
        document.menu.elements[list].options[i].selected=etat;
    }
}
//_____________________________________________________________________________
function jReverse(list){
    for(var i=0;i<document.menu.elements[list].length;i++){
        document.menu.elements[list].options[i].selected=!document.menu.elements[list].options[i].selected;
    }
}
//_____________________________________________________________________________
function jClear(list){
	document.menu.elements[list].options.length=0;
}
//_____________________________________________________________________________
function jAdd(list){
	opt=prompt("Enter Email:","");
    pattern = /(.*){1,}@(.*){2,}\.(.*){2,}/;
	if(opt==null) return false;
    if(pattern.test(opt)){
		var len=document.menu.elements[list].options.length;
		document.menu.elements[list].options[len]=new Option(opt,opt);
		return true;
	}
	else {
		alert("Please, enter a valid email address.");
		return false;
	}
}
//_____________________________________________________________________________
function jPreview(code){
    msg=window.open("");
    msg.document.write(code)
}
//_____________________________________________________________________________
function ejs_box2_go(){
    if(document.getElementById){
      ejs_box2_char = 1;
      ejs_box2_affich(ejs_box2_actual)
      ejs_box2_actual++;
      if(ejs_box2_actual >= ejs_box2_message.length) ejs_box2_actual = 0;
    }
}
//_____________________________________________________________________________
function ejs_box2_affich(lactual){
    var pix = ejs_box2_message[lactual].charAt(ejs_box2_char);
    if(pix == "<")
        ejs_box2_html_flag = 1;
    if(pix == ">")
        ejs_box2_html_flag = 0;
    var texte = ejs_box2_message[lactual].substring(0,ejs_box2_char);
    document.getElementById("ejs_box2_box").innerHTML = texte;
    if(ejs_box2_char < ejs_box2_message[lactual].length){
        ejs_box2_char++;
        if(ejs_box2_html_flag == 1)    
            ejs_box2_affich(lactual);
        else
            setTimeout("ejs_box2_affich("+lactual+")",50)
    }
    else setTimeout("ejs_box2_go()",3000)
}
//_____________________________________________________________________________
function jOpen(url, w, h) {
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    popup = window.open(url, "PopupWnd", "height==" + h + ", width==" + w + ",left=" + winl + ", top=" + wint + ", " +    "location=no, menubar=no, resizable=no," + "scrollbars=no, titlebar=no, toolbar=no", true);
    if (parseInt(navigator.appVersion) >= 4) popup.window.focus();
    popup.resizeTo(w,h);
}
//_____________________________________________________________________________
function jOpen1(url, w, h) {
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    popup = window.open(url, "PopupWnd", "height==" + h + ", width==" + w + ",left=" + winl + ", top=" + wint + ", " +    "location=no, menubar=no, resizable=no," + "scrollbars=yes, titlebar=no, toolbar=no", true);
    if (parseInt(navigator.appVersion) >= 4) popup.window.focus();
    popup.resizeTo(w,h);
}
//_____________________________________________________________________________
function ToObj(elem){
    if (nava) obj = eval("document."+elem)
        else if (dom)  obj = eval("document.getElementById('"+elem+"').style")
            else if (iex)  obj = eval(elem+".style");
    return obj;
}
//_____________________________________________________________________________
function jConfirmSendingMail(){
    if (!confirm("Are you sure you want to send this mail?.")) return false;
    menu.dometat.value='s';
    jSelAll('bcc[]',1);
    jSubmit();
}
//_____________________________________________________________________________
function jConfirmSendingMail1(){
    if (!confirm("Are you sure you want to send this message?.")) return false;
    document.menu.etat.value=1;
    document.menu.submit();
}
//_____________________________________________________________________________
function fullScreen(theURL) {
    if(iex) window.open(theURL, '', 'fullscreen=yes, scrollbars=auto');
    else window.open(theURL, '', 'scrollbars=yes,resizable=yes');
}
//_____________________________________________________________________________
function calIt(field){
    arg=field;
    var sel=showModalDialog("cal.html","Calendrier","dialogWidth:"+200+"px;dialogHeight:"+265+"px;resizable:no;help:no;status:Off;scroll:no;center:yes;");  
    if (window.navigator.appVersion.indexOf("MSIE")!=-1){
        if(sel != null) field.value=sel;
    }
}
//_____________________________________________________________________________
function treeIt(field){
    arg=field;
    var sel=showModalDialog("tree.php","Browse","dialogWidth:"+295+"px;dialogHeight:"+400+"px;resizable:no;help:no;status:Off;scroll:yes;center:yes;"); 
    if (window.navigator.appVersion.indexOf("MSIE")!=-1){
        if(sel != null) field.value+=sel+"\n";
    }
}
//______fonction translante_______________________________________________________________________
function dw(t){document.write(t)}
var OriginalURL=document.location;
var loc=encodeURIComponent(document.location);
function TranslateFromEn(){
var i=location.href.indexOf('&u=http://');
if (i>-1){
	dw('<br><b><a href="'+decodeURIComponent(location.href.substring(i+3))+'" target="_top">Back to English</a></b>');
	return;
}
function l(x,c,n){
	dw('<area shape=rect coords="'+x+'" target=_top href="http://www.google.com/translate?hl=en&ie=UTF8&langpair=en%7C'+c+'&u='+loc+'" title="'+n+'">');
}
dw('<map name=translate>');
l('0,0,17,11','fr','Francais');
l('20,0,37,11','de','Deutsch');
l('40,0,57,11','es','Espa&#241;ol');
l('60,0,77,11','it','Italiano');
l('80,0,97,11','pt','Portugu&#234;s');
l('0,14,17,25','zh-CN','Chinese');
l('20,14,37,25','ar','Arabic');
l('40,14,57,25','ru','Russian');
l('60,14,77,25','ja','Japanese');
l('80,14,97,25','ko','Korean');
dw('</map><img src="http://www.esrgroups.org/images/translate.gif" style="width:97px;height:25px;margin-top:6px;border:none" usemap=#translate>')
}
//______fonction Fontsize_______________________________________________________________________
function setCookie(name, value){
	document.cookie=name+'='+escape(value)+
	(name=='t2'?'; expires=Thu, 1 Jan 2015 05:00:00 UTC':'')+'; path=/; domain='+Domain;
}
function changeTextSize(size){
	if (size){
	var customStyles = document.styleSheets.item("mainCSS");
	var Rules;
	if (customStyles.rules)
		Rules=customStyles.rules;
	else
		Rules=customStyles.cssRules;

	var TD=Rules[0].style;
	TD.fontSize=size+'pt';
	setCookie('fontSize', size)
}}
function WF(s,l){
document.write('<a title="Change Text Size" style="text-decoration:none;font-size:'+(s-2)+'pt" href="javascript:changeTextSize('+s+')">'+l+'&nbsp;</a>')
}
function FontSize(){
WF(8,'T');
WF(10,'E');
WF(11,'X');
WF(13,'T');
changeTextSize(getCookie('fontSize'));
}
//---------------------------------------------------
var IE=(navigator.appName=='Microsoft Internet Explorer' && navigator.userAgent.indexOf("Opera")==-1?1:0);
function addFav(){
if (IE) try{
	if (window.external && ("AddFavorite" in window.external))
		document.write(' <a title="Add to favorites" href="javascript:external.AddFavorite(\'www.esrgroups.org/\',\'Engineering and Scientific Research Groups\')"><img src=http://www.esrgroups.org/images/favorites.gif align=absbottom></a>')
	}catch(e){}
}

