
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_reloadPage(init) {  //reloads the window if nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

// <!-- functions added for the choice of language -->

function swaphreffrom(inputNL,inputFR,languageform)
{
  if (document.languageform.language.value == "")
  {
  // confirm("Er bestaat geen Nederlandse versie van het glossarium. \n" + 
  //            "Verkiest u de Engelse versie [OK] of de Franse versie [Cancel] ?"))
    var mrResult = windowOpener("Er bestaat geen Nederlandse versie van het glossarium. <br>" + 
                     "Verkiest u de Engelse versie [Engels] of de Franse versie [Frans] ?","Engels","Frans",inputNL.value,inputFR.value);
    if ( mrResult == 3)
    {
       //document.languageform.language.value = "AN"; 
       //document.languageform.radiolanguage[0].click(); 
       
    }
    else
    {
       //document.languageform.language.value = "FR";
       //document.languageform.radiolanguage[1].click(); 
       if (document.languageform.language.value == "FR")
         {
            //glos = 
            window.open(inputFR.value,'glos','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=620,height=520').focus();
            // window.location.href=languageform.logicaFR.value;
         }
         else {
           if (document.languageform.language.value == "AN")
           { // het is dan AN ...
            //glos = 
            window.open(inputNL.value,'glos','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=620,height=520').focus();
           };
         };
    }; 
  }
  else {
    if (document.languageform.language.value == "FR")
           {
              //glos = 
              open(inputFR.value,'glos','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,,width=620,height=520');
              // window.location.href=languageform.logicaFR.value;
           }
           else
           { // het is dan AN ...
              //glos = 
              open(inputNL.value,'glos','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,,width=620,height=520');
           };
  };
}

function gettheurlparam()
  { // le dernier
    var path0 = 'http://' + document.location.host + document.location.pathname;
    var myparamindex = 0; 
    var srtparam = "";
    var paramname = ""; 
    paramname = "language";
    strparam = document.location.href;
    myparamindex = strparam.indexOf(paramname + "=");
    if ( (myparamindex == -1 ) || (myparamindex < strparam.indexOf("?",1))  ||  (path0.length + 1 > strparam.length) )
    {  
       innerpage= "" ;
    }
    else {
      innerpage = strparam.substring(myparamindex + paramname.length + 1 ,strparam.length);

    };
    return(innerpage);
  }

function initlanguage()
{
   document.languageform.language.value = gettheurlparam();
   if (document.languageform.language.value == "AN") {
       document.languageform.radiolanguage[0].click(); };
   if (document.languageform.language.value == "FR") {
     document.languageform.radiolanguage[1].click(); };
     
   // alert(document.languageform.language.value);
}

function retrievelanguage(link)
{
  var searched = link;
  var aname = getindexof(searched,document.anchors);
  var paramname="language";
  if ((document.languageform.language.value == 'FR') || (document.languageform.language.value == 'AN') )
  {
  document.anchors[aname].href = document.anchors[aname].href + "?" + paramname + "=" + document.languageform.language.value; 
  };
}

function windowOpener(themessage,caption1,caption2,call1,call2)
{ // alert(call1 + " " + call2);
  if (document.languageform.language.value == "") {
    msgWindow=window.open("","displayWindow","alwaysRaised=yes,dependent=yes,titlebar=yes,toolbar=no,height=100,width=450,top=100,left=100");
    msgWindow.document.write("<HEAD><TITLE>Uw taal keuze voor toponomische glossarium</TITLE></HEAD>");
    msgWindow.document.write("<body bgcolor=#C0C0C0>");
    msgWindow.document.write("<form>");
    msgWindow.document.write("<CENTER><BIG><B><font face=\"Arial, Helvetica, sans-serif\" size=1>"); 
    msgWindow.document.write(themessage + "<br><br>"); 
    msgWindow.document.write("<input type=\"button\" value=\"" + caption1 + "\" onClick=\"self.opener.document.languageform.radiolanguage[0].click();self.opener.document.languageform.language.value=\'AN\';self.opener.window.windowOpener(\'a\',\'b\',\'c\',\'" + call1 + "\',\'" + call2 + "\');self.close();return true;\">");
    msgWindow.document.write("&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;");
    msgWindow.document.write("<input type=\"button\" value=\"" + caption2 + "\" onClick=\"self.opener.document.languageform.radiolanguage[1].click();self.opener.document.languageform.language.value=\'FR\';self.opener.window.windowOpener(\'a\',\'b\',\'c\',\'" + call1 + "\',\'" + call2 + "\');self.close();return true;\">");
    msgWindow.document.write("</form>"); 
    msgWindow.document.write("</font></B></BIG></CENTER>");
    msgWindow.document.write("</body>"); 
    if (self.document.languageform.language.value=="") 
    { 
      msgWindow.focus();
      return 3; 
    }
    else { 
      //if (self.opener.document.languageform.language.value=="AN"){
      //alert('1');
      //return 1;
      //}
      //else {
      //  if (self.document.languageform.language.value=="FR"){
      //    alert('2');
      //    glos = open(call1.value,'glos','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=620,height=520');
      //    return 2;
      //  };
      //};
      
      alert('never called');

    };
  }  
  else {
    if (self.document.languageform.language.value=="AN"){
       glos = open(call1,'glos','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=620,height=520');
       //alert('1');
       return 1;   
    }
    else if (self.document.languageform.language.value=="FR"){
       glos = open(call2,'glos','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=620,height=520');
       //alert('2');
       return 2;   
       };
  };
}

// <!-- fonctions utilies qui seront exportée dans un fichier scripts outils ... -->

function getDocName() {
	var docName;
	var docPath = document.location.pathname;
	var i = docPath.length - 1;
	while ((i >= 0) && (docPath.charAt(i) != "/")) {
		i--;
	};
	docName = docPath.substring(i + 1,docPath.length);
  	return docName;
}

function getindexof(thevalue,a)
{ 
    var i = 0;
    for (i = 0; i < a.length; i++) 
    {      if (a[i].name == thevalue ) 
           {         return i;      
           };   
    };
    return -1;
}

function linknamefrom(DocName,strbegin)
{ 
   var myDocName = DocName;
   var i = myDocName.indexOf('.');
   if (i < 1) 
   { i = myDocName.length;
   };
   var LinkName = strbegin + myDocName.substring(0,i);
   return LinkName; 
}

