// APPELE DANS TOUS LES ENTETES HTM 

var n4=0;
var n6=0;
var ie=0;
var demo = 0;
var project = 0;
//alert (navigator.platform);

//if (navigator.platform == 'MacPPC'){
//   alert ('site still unavailable for Apple/safari');
//}


function initBrowser(){
   n4 = (document.layers) ? 1 : 0;
   if (document.all) {n=0;ie=1;}
   n6 = (!document.all && document.getElementById) ?  1 : 0;
   //alert ('vendor'+navigator.vendor+'appname:'+navigator.appName+' userAgent:'+navigator.userAgent+' appVersion:'+navigator.appVersion);
}

//function checkPlat(plat){
//	if (plat == 'MacPPC'){
//		alert ('site still unavailable for Apple/safari');
//	}
//}

function openMIA(){  
   var ad= 'http://www.map.archi.fr/mia/intro.htm';
   //alert (ad);  
   window.open(ad, 'subHierarchy','toolbar=no,location=yes,directories=no,status=no,scrollbars=auto,resizable=yes,copyhistory=yes,width=1280,height=1024');	
}

function openSubHierarchyWindow(param){  
   var ad= '../ItemParentGroup.pl?id="'+param+'"';
   //alert (ad);  
   window.open(ad, 'subHierarchy','toolbar=no,location=yes,directories=no,status=no,scrollbars=auto,resizable=yes,copyhistory=yes,width=600,height=480');	
}

// This function sends page "empty" to either french or english menu and submenu frames
function hideMenu(param){
   var emp= './empty.htm';
   if (param == 1){
     top.frames[7].location=emp;  
     top.frames[8].location=emp;  
   }else{
     top.frames[3].location=emp;  
     top.frames[4].location=emp;  
   }   
}

// This function sends proper pages to either french or english menu and submenu frames
function loadMenus(param){
   var men;
   var submen;
   if (param == 1){
     men= './menu_fr.htm';
     submen= './submenu_fr.htm';
     top.frames[7].location=men;  
     top.frames[8].location=submen;  
   }else{
     men= './menu_en.htm';
     submen= './submenu_en.htm';
     top.frames[3].location=men;  
     top.frames[4].location=submen;  
   }   
}

function openAbout(){
   var abou= './EN/about.htm';
   var abouMenu= './EN/submenu_about.htm';
   //alert(abouMenu);
   top.frames[4].location=abouMenu;  
   top.frames[9].location=abou;  
   moveSelector(5);
   hideMenu(1);
}

function openPropos(){
   var abou= './FR/propos.htm';
   var abouMenu= './FR/submenu_propos.htm';
   //alert(abouMenu);
   top.frames[8].location=abouMenu;  
   top.frames[9].location=abou;  
   //moveSelector(5);
   hideMenu(2);
}

function selectAbout(param){
   var abou;
   var abouMenu;
   if (param == 1){
   	abouMenu= '../EN/submenu_about.htm';
   	abou= '../EN/about.htm';
   }else{
   	abouMenu= '../EN/submenu_editors.htm';
   	//abou= '../EN/editors.htm';
   	abou= '../editors.pl?lang=en';
   }   
   top.frames[4].location=abouMenu;  
   top.frames[9].location=abou;  
}

function selectPropos(param){
   var abou;
   var abouMenu;
   if (param == 1){
   	abouMenu= '../FR/submenu_propos.htm';
   	abou= '../FR/propos.htm';
   }else{
   	abouMenu= '../FR/submenu_editeurs.htm';
   	//abou= '../FR/editeurs.htm';
   	abou= '../editors.pl?lang=fr';
   }   
   top.frames[8].location=abouMenu;  
   top.frames[9].location=abou;  
}

function openLatestVolume(param){
   var abou= './latestVolume.pl';
   var abouMenu;
   if (param == 1){
      hideMenu(1);
      moveSelector(6);
   }else{
      abouMenu= './FR/submenu_dernier.htm';
      hideMenu(2);
      top.frames[8].location=abouMenu;  
   }   
   top.frames[9].location=abou;  
}

function openVolumes(param){
   var abou= './volumes.pl';
   //var abou= './test2.pl';
   var abouMenu;
   if (param == 1){
      //alert('choosing'+param+'end');
      abouMenu= './listVolumes.pl?vol=all';
      moveSelector(1);
      top.frames[4].location=abouMenu;  
      hideMenu(1);
   }else{
      abouMenu= './listVolumesF.pl?vol=all';
      top.frames[8].location=abouMenu;  
      hideMenu(2);
   }   
   top.frames[9].location=abou;  
}

function openSubmit(param){
   var abou;
   var abouMenu;
   if (param == 1){
      abou='./EN/submit.htm';
      abouMenu= './submenu_en.htm';
      moveSelector(4);
      top.frames[4].location=abouMenu;  
      hideMenu(1);
   }else{
      abou='./FR/soumission.htm';
      abouMenu= './FR/submenu_soumission.htm';
      top.frames[8].location=abouMenu;  
      hideMenu(2);
   }   
   top.frames[9].location=abou;  
}

function openCall(param){
   var abou;
   var abouMenu;
   if (param == 1){
      abou='./EN/currentCall.htm';
      abouMenu= './submenu_en.htm';
      top.frames[4].location=abouMenu;  
      moveSelector(7);
      hideMenu(1);
   }else{
      abou='./FR/currentCall.htm';
      abouMenu= './FR/submenu_call.htm';
      top.frames[8].location=abouMenu;  
      hideMenu(2);
   }   
   top.frames[9].location=abou;  
}

//first parameter: version number (1 en 2 fr) sedcond parameter num of volume selected
function chooseVolume(param1,param2){
   var volMenu;
   if (param1 == 1){
      volMenu= './listVolumes.pl?vol='+param2;   
      top.frames[4].location=volMenu;  
   }else{
      volMenu= './listVolumesF.pl?vol='+param2;     
      top.frames[8].location=volMenu;  
   }
   var volChoice= './chooseVolume.pl?vol='+param2;     
   top.frames[9].location=volChoice;  
   //alert (param);
}	

//first parameter: version number (1 en 2 fr) other parameters: num of volume selected, plus num inside volume
function chooseNumber(param0,param1,param2){
   var volMenu;
   if (param0 == 1){
      volMenu= './listVolumes.pl?vol='+param1+'&num='+param2;      
      top.frames[4].location=volMenu;  
   }else{
      volMenu= './listVolumesF.pl?vol='+param1+'&num='+param2;      
      top.frames[8].location=volMenu;  
   } 
   var volChoice= './chooseVolume.pl?vol='+param1+'&num='+param2;     
   top.frames[9].location=volChoice;  
   //alert (param);
}	

function openMyJournal(param){
   var gotoAd;
   var mjMenu;
   if (param == 1){
      gotoAd= './myJournal.pl?param=start';
      mjMenu= './selectNumber.pl?lang=en';
      moveSelector(2);
      top.frames[4].location=mjMenu;  
      hideMenu(1);
   }else{
      gotoAd= './myJournal.pl?param=startF';
      mjMenu= './selectNumber.pl?lang=fr';
      top.frames[8].location=mjMenu;  
      hideMenu(2);
   }   
   top.frames[9].location=gotoAd;  
}

//first parameter: version number (1 en 2 fr) other parameters: num of volume selected, plus num inside volume
function selectNumber(param0,param1,param2){
   var volChoice;
   if (param0 == 1){
      volChoice= './myJournal.pl?param=sel&vol='+param1+'&num='+param2;
   }else{
      volChoice= './myJournal.pl?param=selF&vol='+param1+'&num='+param2;
   }   
   top.frames[9].location=volChoice;  
   //alert (param);
}	

function openSearch(param1, param2, param3){
   var abou;
   var abouMenu;
   if (param1 == 1){
      if (param3 == '.'){
         //alert (abouMenu);
         moveSelector(3);
         hideMenu(1);
         abou= './authors.pl?lang=en';
      }else{
         abou= '../authors.pl?lang=en';
      }
      if (param2 == 1){
         abouMenu= param3+'/EN/searchModesA.htm';
      }
      if (param2 == 2){
         abouMenu= param3+'/EN/searchModesK.htm';
         abou= '../keywords.pl?lang=en';
      }
      if (param2 == 3){
         abouMenu= param3+'/EN/searchModesC.htm';
         abou= '../combinedSearch.pl?lang=en';
      }
      top.frames[4].location=abouMenu;  
   }else{
      if (param3 == '.'){
         //alert (abouMenu);
         hideMenu(2);
         abou= './authors.pl?lang=fr';
      }else{
         abou= '../authors.pl?lang=fr';
      }  
      if (param2 == 1){
         abouMenu= param3+'/FR/searchModesA.htm';
      }
      if (param2 == 2){
         abouMenu= param3+'/FR/searchModesK.htm';
         abou= '../keywords.pl?lang=fr';
      }
      if (param2 == 3){
         abouMenu= param3+'/FR/searchModesC.htm';
         abou= '../combinedSearch.pl?lang=fr';
      }
      top.frames[8].location=abouMenu;  
   }   
   top.frames[9].location=abou;  
}

function searchAuthor(form){
   var autSel=form.authors.value;
   var lang=form.lang.value;
   var autAd;   
   if (autSel == 'all'){
      if(lang == 'fr'){
         autAd= './authors.pl?lang=fr';
      }else{
         autAd= './authors.pl?lang=en';
      }
   }else{
      if(lang == 'fr'){
         autAd= './findAuthor.pl?lang=fr&id='+autSel;
      }else{
         autAd= './findAuthor.pl?lang=en&id='+autSel;
      }
   }
   //alert(autSel);
   top.frames[9].location=autAd;  
}

function searchKeyword(form){
   var kSel=form.keywords.value;
   var lang=form.lang.value;
   var kAd;   
   kAd= './findKeyword.pl?lang='+lang+'&id='+kSel;
   //alert(kAd);
   top.frames[9].location=kAd;  
}

function searchAuthorByString(form){
   var autSel=form.author.value;
   var langue=form.lang.value;
   var autAd= './findAuthorByString.pl?lang='+langue+'&str='+autSel;
   //alert(autAd);
   top.frames[9].location=autAd;  
}

function searchKeywordByString(form){
   var kSel=form.keyword.value;
   var langue=form.lang.value;
   var kAd= './findKeywordByString.pl?lang='+langue+'&str='+kSel;
   //alert(kAd);
   top.frames[9].location=kAd;  
}

function searchCombined(form){
   var autSel=form.authors.value;
   var kSel=form.keywords.value;   
   var lang=form.lang.value;   
   var cond;
   var andV=form.and.checked;   
   var orV=form.or.checked;  
   if (orV == true){
   	cond='or';
   }  
   if (andV == true){
   	cond='and';
   }
   var cAd= './findCombined.pl?lang='+lang+'&au='+autSel+'&k='+kSel+'&cond='+cond;
   //alert(cAd);
   top.frames[9].location=cAd;  
}

function moveSelector(param){
    //var selPos=document.all.selector.style;
    var selPos=document.getElementById("selector").style;
    //alert ('param in moveDemoIndicator'+ param);		
    //document.all['selector'].style.visibility =  'visible';
    document.getElementById("selector").style.visibility =  'visible';  
    if (param == 1){
       selPos.top=22;
    } 
    if (param == 2){
       selPos.top=87;
    } 
    if (param == 3){
       selPos.top=152;
    } 
    if (param == 4){
       selPos.top=217;
    } 
    if (param == 5){
       selPos.top=282;
    } 
    if (param == 6){
       selPos.top=347;
    } 
    if (param == 7){
       selPos.top=412;
    } 
}
