/*---------------------------------------------------------------------------*/
/* COMPARA 2008                                                              */
/*---------------------------------------------------------------------------*/
var menus=new Array();

function initMenu()
{
  menus = arguments;  
}

function toggleSub(submenu) {  
    if ( document.getElementById(submenu).style.display == '' ||
         document.getElementById(submenu).style.display == 'none')
    {
        for( var i = 0; i < menus.length; i++ ) 
        {
          document.getElementById(menus[i]).style.display = 'none';
        }
        document.getElementById(submenu).style.display = 'block';
    } 
    else 
    {
        document.getElementById(submenu).style.display = 'none';                
    }
}

function toggleOption(option) {  
    if ( document.getElementById(option).style.display == '' ||
         document.getElementById(option).style.display == 'none') 
    {
        document.getElementById(option).style.display = 'block';
    } 
    else 
    {
        document.getElementById(option).style.display = 'none';                
    }
}

function toolTip( message )
{
  Tip(message,STICKY,true,SHADOW,true,WIDTH,400,CLICKCLOSE,true,FOLLOWMOUSE,false,FADEIN,500,BORDERWIDTH,1,PADDING,5,CLOSEBTN,true);
}

function toolTipTexts( message )
{
  Tip(message,SHADOW,true,WIDTH,400,CLICKCLOSE,true,FOLLOWMOUSE,false,FADEIN,500,BORDERWIDTH,1,PADDING,5);
}

function TagToTip_toolTip( elemId )
{
  TagToTip(elemId,SHADOW,true,WIDTH,400,CLICKCLOSE,true,FOLLOWMOUSE,false,FADEIN,500,BORDERWIDTH,1,PADDING,5);
}

function resetById()
{
   for( var i = 0; i < arguments.length; i++ )
   {
     var elem = document.getElementById(arguments[i]);     
     if(elem.type=="checkbox")
      elem.checked=false;
     if(elem.type=="text")
      elem.value="";     
   }
}

function clearAll(formId)
{
  var form = document.getElementById(formId);
  for(i=0; i<form.elements.length; i++)
  {
    if(form.elements[i].type=="checkbox")
      form.elements[i].checked=false;
    if(form.elements[i].type=="text" || form.elements[i].type=="textarea")
      form.elements[i].value="";    
  }
  form.cpl.checked=true; //concordâncias
  form.cpten.checked=true;
}

function submitForm(fid)
{
  document.getElementById(fid).submit();
}

function installSearchEngine(dir){
  if (window.external && ("AddSearchProvider" in window.external))
  {
    // Firefox 2 and IE 7, OpenSearch
    if( dir == "PTEN")
      window.external.AddSearchProvider("http://www.linguateca.pt/COMPARA/search_plugin_pten.xml");
    if( dir == "ENPT")
      window.external.AddSearchProvider("http://www.linguateca.pt/COMPARA/search_plugin_enpt.xml");
  }   
  else 
  {
    // No search engine support (IE 6, Opera, etc).
    alert("Sem suporte para plug-ins de pequisa.\nNo search engine support.");
  }
}

function submitFormEnter(e, fid)
{ //e is event object passed from function invocation
  var characterCode;
  if(e && e.which){           // NN4 specific code
    e = e;
    characterCode = e.which;
  }
  else {
    e = event;
    characterCode = e.keyCode; // IE specific code
  }
  if (characterCode == 13) 
    document.getElementById(fid).submit();   // Enter key is 13  
}


var min=8;
var max=18;
function increaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function decreaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}


function WindowLoad(event)
{
  var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;  
  if(IE6 && document.documentElement.clientWidth < 950 )
    document.getElementById('main').style.width="950px";
  if(IE6 && document.documentElement.clientWidth >= 950 )
    document.getElementById('main').style.width="100%";
  
}

function checkConc(box)
{
  if(box.id == "cpl")
  {
    document.getElementById('cpt').checked=false;
    document.getElementById('cen').checked=false;
  }
  if(box.id == "cpt")
  {
    document.getElementById('cpl').checked=false;
    document.getElementById('cen').checked=false;
  }
  if(box.id == "cen")
  {
    document.getElementById('cpl').checked=false;
    document.getElementById('cpt').checked=false;
  }
  if( document.getElementById('cpl').checked==false &&
      document.getElementById('cpt').checked==false &&
      document.getElementById('cen').checked==false)
  {
    document.getElementById('tipo').checked=false;
    document.getElementById('esconde_notas').checked=false;
    document.getElementById('mostra_pos').checked=false;
  }
}

window.onresize = WindowLoad;
window.onload = WindowLoad;

