var d=document;
var smallscreen=false;

window.onload=function()
{
  // When a menu is active it disappears if another menu-item has the :hover
  if(d.getElementById("menuact"))
  {
    d.getElementById("menuact").className='rootactive';
    var li_tags=d.getElementById("menu").getElementsByTagName('LI');
    var arr= new Array();
    for(var i=0; i<li_tags.length; i++)
    {
      if(li_tags[i].id!="menuact") {
        li_tags[i].onmouseover=function()
        {
          d.getElementById("menuact").className='';
        }
        li_tags[i].onmouseout=function()
        {
          d.getElementById("menuact").className='rootactive';
        }
      }
    }
  }
  if(d.getElementById("menuactb"))
  {
    d.getElementById("menuactb").className='rootactive';
    var li_tags=d.getElementById("menub").getElementsByTagName('LI');
    var arr= new Array();
    for(var i=0; i<li_tags.length; i++)
    {
      if(li_tags[i].id!="menuactb") {
        li_tags[i].onmouseover=function()
        {
          d.getElementById("menuactb").className='';
        }
        li_tags[i].onmouseout=function()
        {
          d.getElementById("menuactb").className='rootactive';
        }
      }
    }
  }
  styleSheetCheck();
}

function issmall ()
{
  if (typeof (window.innerWidth) == 'number') {
    return (window.innerWidth>930) ? false : true;
  } else if (d.documentElement && (d.documentElement.clientWidth || d.documentElement.clientHeight)) {
    return (d.documentElement.clientWidth>930) ? false : true;;
  } else if (d.body && (d.body.clientWidth || d.body.clientHeight)) {
    return (d.body.clientWidth>930) ? false : true;;
  }
  return false;
}

function styleSheetCheck ()
{
  var i, a;

  if(issmall()!=smallscreen)
  {
    for(i=0; (a = d.getElementsByTagName("link")[i]); i++)
    {
      if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title"))
      {
        a.disabled = !smallscreen;
        if(a.getAttribute("title") == "small")
        {
          a.disabled = smallscreen;
        }
      }
    }
    smallscreen=!smallscreen;
  }
}

window.onresize=function ()
{
  styleSheetCheck();
}

styleSheetCheck();

function switchAuditor(val)
{
  var other = (val=="No")? "Yes":"No";
  if(document.getElementById("auditor1").checked)
  {
    document.getElementById("functieauditor2").checked=true;
  }
  else
  {
    document.getElementById("functieauditor2").checked=false;
  }

  if(document.getElementById("auditor"+other)) {
    document.getElementById("auditor"+other).style.display="none";
  }
  if(document.getElementById("auditor"+val)) {
    document.getElementById("auditor"+val).style.display="block";
  }
}

function switchAlumni(val)
{
  var dutch = false;
  if(val.checked)
  {
    dutch = true;
  }
  else
  {
    for(i = 0; i <=6; i++)
    {
      if(document.getElementById("dienstmerken"+i)) {
        if(document.getElementById("dienstmerken"+i).checked)
        {
          dutch = true;
        }
      }
    }
  }

  if(dutch)
  {
    document.getElementById("alumni1").checked="checked";
  }
  else
  {
    document.getElementById("alumni0").checked="checked";
  }
  alumniHide();

}

function alumniHide()
{
  if(document.getElementById("alumni1").checked)
  {
      document.getElementById("alumniHide").style.display="block";
  }
  else
  {
      document.getElementById("alumniHide").style.display="none";
  }
}

function switchAlumni(val, which)
{
  var other = (val=="No")? "Yes":"No";

  if(document.getElementById(which+other)) {
    document.getElementById(which+other).style.display="none";
  }
  if(document.getElementById(which+val)) {
    document.getElementById(which+val).style.display="block";
  }
}


function switchUniversiteit(val)
{
  if(document.getElementById('universiteitblock'))
  {
    if(val=="Academisch" || val=="Postacademisch") {
        document.getElementById('universiteitblock').style.display="block";
    } else {
      document.getElementById('universiteitblock').style.display="none";
    }
  }
}

function mailcheck(obj)
{
  if(obj.elements['Email'].value != obj.elements['email2'].value)
  {
    alert("Beide e-mailadressen zijn niet gelijk.");
    return false;
  }
  return true;
}

function popup(url,w,h,scroll)
{
  window.open(url,'_blank','resizable=yes,location=no,menubar=no,scrollbars='+scroll+',status=no,toolbar=no,fullscreen=no,dependent=no,width='+w+',height='+h);
}

function appletAddString(str)
{
  if(parent.frames['chatwindow'].document.getElementById('chatapplet'))
  {
    obj = parent.frames['chatwindow'].document.getElementById('chatapplet');
    obj.setFieldText(obj.getFieldText()+str);
    obj.requestSourceFocus();
  }
  else
  {
    alert("Roundtable-applet niet te benaderen...\nrefresh of sluit alle vensters af en open de roundtable opnieuw.");
  }
}

function checkUncheckAll(theElement, elementID) {
  var theForm = theElement.form, z = 0;
  for(z=0; z<theForm.length;z++){
    if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall' && theForm[z].id == elementID){
      theForm[z].checked = theElement.checked;
    }
  }
}

function selectAll(frm)
{
  for(var i=0;i<document.forms[frm].elements.length;i++)
  {
    if(document.forms[frm].elements[i].type=='checkbox')
    {
      document.forms[frm].elements[i].checked=1;
    }
  }
}
