Subversion Repositories eFlore/Archives.eflore-xul

Rev

Blame | Last modification | View Log | Download | RSS feed

const nsIWebNavigation = Components.interfaces.nsIWebNavigation;
const nsIURIContentListener = Components.interfaces.nsIURIContentListener;

var gTabBrowser = null;
var gBandeau=false;

/* ---------------- TabBorwser ------------------------ */

function goBack()
{ if (gTabBrowser.canGoBack) { gTabBrowser.goBack( ); } }

function goForward()
{ if (gTabBrowser.canGoForward) { gTabBrowser.goForward( ); } }

function  reload()
{ gTabBrowser.reload(); }

function loadURL(aURL)
{  
        try {
                gTabBrowser.loadURI(aURL,null);
        }
        catch (e) { alert("erreur loarURL: "+e); }     
}

function addTab(aUrl)
{
   
    try {
        gTabBrowser.selectedTab = gTabBrowser.addTab(aUrl);
        }
        catch (e) {
                //alert("erreur : "+e);
        }
}


function coucou()
{
        alert("coucou");
}

function Startup()
{
  gTabBrowser = document.getElementById("content");
  //var oldtab = gTabBrowser.selectedTab;
  //gTabBrowser.loadURI("chrome://telascope/content/accueil/accueil.html",null);
  //loadURL("chrome://telascope/content/accueil/accueil.html");
  //addTab("chrome://telascope/content/accueil/accueil.html");
  //gTabBrowser.removeTab(oldtab);
 
  //gTabBrowser.addProgessListener(coucou,Components.interfaces.nsIWebProgress.NOTIFY_ALL);
}

/* ---------------- Menu ------------------------ */
function FullScreen()
{
        window.fullScreen = !window.fullScreen;
}

function AffichageBandeau()
{
        var lBandeau = document.getElementById("banniere");
        if(lBandeau.getAttribute('hidden')=='true')
        {       lBandeau.setAttribute('hidden','false'); }
        else
        {       lBandeau.setAttribute('hidden','true'); }
       
}

function APropos()
{
        window.openDialog("chrome://telascope/content/apropos/apropos.xul",
                                          "A propos","modal,centerscreen");
}

function AfficherLexique()
{
        window.openDialog("chrome://telascope/content/lexique/lexique.xul",
                                          "Lexique","centerscreen");
}

function AfficherPreferences()
{
        window.openDialog("chrome://telascope/content/pref/preferences.xul",
                                          "Preferences","modal,centerscreen");
}

function AfficherJsConsole()
{
        window.openDialog("chrome://global/content/console.xul","Js Console","");

}

/* ------------------------------ search ----------------------------------*/
function Rechercher()
{
        var gSearchBox = document.getElementById("searchTextBox");
        var gPopList = document.getElementById("searchPopList");
        if (gPopList.selectedIndex==0) { RechercherNomScientifique(gSearchBox.value); }
        if (gPopList.selectedIndex==1) { RechercherNomVernaculaire(gSearchBox.value); }
}


function RechercherNomVernaculaire(radical)
{
        loadURL("http://www.tela-botanica.org/document.php?project=tela&locale=fr&doc=eflore&servicexml=donnelistenomsvernaculaires.php&xslt=listenomsvernaculaires.xsl&radical="+radical);    
}

function RechercherNomScientifique(radical)
{
        loadURL("http://www.tela-botanica.org/document.php?project=tela&locale=fr&doc=eflore&level1=donnees&level2=0&xslt=listetaxons.xsl&servicexml=donnelistetaxons.php&radical="+radical);  
}      

/*----------------------------- aide --------------------------------------------*/

function AfficherAide()
{
        window.openDialog("chrome://telascope/content/aide/aide.xul",
                                          "Aide","dependent,centerscreen");
                                         
}