function hoverTR()
{
if(document.getElementsByTagName) 
{
  (function() {
    var className = 'hovered',
        pattern   = new RegExp('(^|\\s+)' + className + '(\\s+|$)'),
        rows      = document.getElementsByTagName('tr');

    for(var i = 0, n = rows.length; i < n; ++i) {
      rows[i].onmouseover = function() {
        this.className += ' ' + className;
      };
      rows[i].onmouseout = function() {
        this.className = this.className.replace(pattern, ' ');
      };
    }
    rows = null;
  })();
}
}
function toggleAddDoc(type)
{	
	if(type == 1)
	{
		document.getElementById("Other").style.display="block";
		document.getElementById("Photo").style.display="none";
		document.forms[0].PhotoDescription.disabled=true;
		document.forms[0].PhotoHeadline.disabled=true;
		document.forms[0].PhotoTimePeriod.disabled=true;
		document.forms[0].PhotoType.disabled=true;
		document.forms[0].PhotoCountry.disabled=true;
		document.forms[0].PhotoStateProvinceCounty.disabled=true;
		document.forms[0].PhotoCitySocietyVillage.disabled=true;
		document.forms[0].PhotoPersonsOnPhoto.disabled=true;
		document.forms[0].PhotoPhotographer.disabled=true;
		document.forms[0].PhotoFileName.disabled=true;
		document.forms[0].PhotoArchiveReference.disabled=true;
				
		document.forms[0].Description.disabled=false;
		document.forms[0].Type.disabled=false;
		document.forms[0].TimePeriod.disabled=false;
		document.forms[0].FileName.disabled=false;
		document.forms[0].Archivereference.disabled=false;
		document.forms[0].Secrecy.disabled=false;	
	}
	else if(type == 2)
	{
		document.getElementById("Other").style.display="none";
		document.getElementById("Photo").style.display="block";
		document.forms[0].PhotoDescription.disabled=false;
		document.forms[0].PhotoHeadline.disabled=false;
		document.forms[0].PhotoTimePeriod.disabled=false;
		document.forms[0].PhotoType.disabled=false;
		document.forms[0].PhotoCountry.disabled=false;
		document.forms[0].PhotoStateProvinceCounty.disabled=false;
		document.forms[0].PhotoCitySocietyVillage.disabled=false;
		document.forms[0].PhotoPersonsOnPhoto.disabled=false;
		document.forms[0].PhotoPhotographer.disabled=false;
		document.forms[0].PhotoFileName.disabled=false;
		document.forms[0].PhotoArchiveReference.disabled=false;
		
		document.forms[0].Description.disabled=true;
		document.forms[0].Type.disabled=true;
		document.forms[0].TimePeriod.disabled=true;
		document.forms[0].FileName.disabled=true;
		document.forms[0].Archivereference.disabled=true;
		document.forms[0].Secrecy.disabled=true;
	}
}
function checkAddDoc()
{
	var de = document.getElementById('de').value.length;
	var ti = document.getElementById('ti').value.length;
	var fi = document.getElementById('fi').value.length;
	var ar = document.getElementById('ar').value.length;
	if(de > 0 || ti > 0 || fi > 0 || ar > 0)
   	{
		toggleAddDoc(1);
   	}
   	else
   	{
   		toggleAddDoc(2);
   	}
}
function toggleAdvanced(type)
  {
  	var styleA1 = document.getElementById('AdvancedSearch1').style;
	styleA1.display = styleA1.display? "":"none";

    var styleA2 = document.getElementById('AdvancedSearch2').style;
	styleA2.display = styleA2.display? "":"block";

	if(type == 1)
	{
		document.forms[0].Profession.disabled=true;
		document.forms[0].AloneOrFamily.disabled=true;
		document.forms[0].CivilStatus.disabled=true;
		document.forms[0].EmigrationComment.disabled=true;
		document.forms[0].EmigrationRegister.disabled=true;
		document.forms[0].Notes.disabled=true;
		document.forms[0].Secrecy.disabled=true;
		document.forms[0].Sex.disabled=true;
		document.forms[0].ActNr.disabled=true;
		document.forms[0].Destination.disabled=true;
		document.forms[0].Id.disabled=true;
	}
	else if(type == 2)
	{
		document.forms[0].Profession.disabled=false;
		document.forms[0].AloneOrFamily.disabled=false;
		document.forms[0].CivilStatus.disabled=false;
		document.forms[0].EmigrationComment.disabled=false;
		document.forms[0].EmigrationRegister.disabled=false;
		document.forms[0].Notes.disabled=false;
		document.forms[0].Secrecy.disabled=false;
		document.forms[0].Sex.disabled=false;		
		document.forms[0].ActNr.disabled=false;		
		document.forms[0].Destination.disabled=false;		
		document.forms[0].Id.disabled=false;
	}
	else if(type != 0)
    {
		document.forms[0].Profession.value="";
		document.forms[0].AloneOrFamily.value= "";
		document.forms[0].CivilStatus.value= "";		
		document.forms[0].EmigrationComment.value= "";
		document.forms[0].EmigrationRegister.value= "";
		document.forms[0].Notes.value= "";		
		document.forms[0].Secrecy.value= "";		
		document.forms[0].Sex.value= "";		
		document.forms[0].ActNr.value= "";				
		document.forms[0].Destination.value= "";	
		document.forms[0].Id.value = "";	
    }
  }
function toggleFrom(type)
  {
  	var styleFrom1 = document.getElementById('From1').style;
	styleFrom1.display = styleFrom1.display? "":"none";

    var styleFrom2 = document.getElementById('From2').style;
	styleFrom2.display = styleFrom2.display? "":"block";

	if(type!=0)
    {
		document.forms[0].FromYear.value= "";
        document.forms[0].FromMonth.value= "";
        document.forms[0].FromDay.value= "";
        document.forms[0].FromYearIntervalStart.value= "";
        document.forms[0].FromYearIntervalEnd.value= "";
    }
  }
function toggleBirth(type)
  {
      	var styleBirth1 = document.getElementById('Birth1').style;
	styleBirth1.display = styleBirth1.display? "":"none";

        var styleBirth2 = document.getElementById('Birth2').style;
	styleBirth2.display = styleBirth2.display? "":"block";

	if(type!=0)
        {
       	document.forms[0].BirthYear.value= "";
        document.forms[0].BirthMonth.value= "";
        document.forms[0].BirthDay.value= "";
        document.forms[0].BirthYearIntervalStart.value= "";
        document.forms[0].BirthYearIntervalEnd.value= "";
        }
  }
    function toggleDeath(type)
  {
      	var styleBirth1 = document.getElementById('Death1').style;
	styleBirth1.display = styleBirth1.display? "":"none";

        var styleBirth2 = document.getElementById('Death2').style;
	styleBirth2.display = styleBirth2.display? "":"block";

	if(type!=0)
        {
       	document.forms[0].DeathYear.value= "";
        document.forms[0].DeathMonth.value= "";
        document.forms[0].DeathDay.value= "";
        document.forms[0].DeathYearIntervalStart.value= "";
        document.forms[0].DeathYearIntervalEnd.value= "";
        }
  }
  function setLoadFocusSearch()
  {
    document.getElementById("ename").focus();
  }
    function setLoadFocusLogin()
  {
    document.getElementById("username").focus();
  }
  function moveFocus(YearId, MonthId, DayId)
  {
    var Year = document.getElementById(YearId).value;
    var Month = document.getElementById(MonthId).value;
    var Day = document.getElementById(DayId).value;
    if(Year.length == 4)
    {
     	document.getElementById(MonthId).focus();
    }
    if(Month.length == 2)
    {
     	document.getElementById(DayId).focus();
    }
  }
function checkAdvanced()
{
	var profession = document.getElementById('prof').value.length;
	var af = document.getElementById('af').value.length;
	var civ = document.getElementById('civ').value.length;
	var ecom = document.getElementById('ecom').value.length;
	var act = document.getElementById('act').value.length;
	var sex = document.getElementById('sex').value.length;
	var dest = document.getElementById('dest').value.length;
	var id = document.getElementById('iid').value.length;
	var ereg = 0;
	if(document.getElementById('ereg') != null)
	{
		ereg = document.getElementById('ereg').value.length;
	}
	var enot = 0;
	if(document.getElementById('enot') != null)
	{
		enot = document.getElementById('enot').value.length;
	}
	var sec = 0;
	if(document.getElementById('sec') != null)
	{
		sec = document.getElementById('sec').value.length;
	}
	
   	if(profession > 0 || af > 0 || civ > 0 || ecom > 0 || ereg > 0 || enot > 0 || sec > 0 || act > 0 || sex > 0 || dest > 0 || id > 0)
   	{
   	        toggleAdvanced(0);
   	}
}
function checkFromInterval()
{
	var fromStart = document.getElementById('froms').value;
	var fromEnd = document.getElementById('frome').value;

      	if(fromStart > 0 || fromEnd > 0)
      	{
      	        toggleFrom(0);
      	}
}
function checkBirthInterval()
{
	var birthStart = document.getElementById('births').value;
	var birthEnd = document.getElementById('birthe').value;

      	if(birthStart > 0 || birthEnd > 0)
      	{
      	        toggleBirth(0);
      	}
}
function checkDeathInterval()
{
	var birthStart = document.getElementById('deaths').value;
	var birthEnd = document.getElementById('deathe').value;

      	if(birthStart > 0 || birthEnd > 0)
      	{
      	        toggleDeath(0);
      	}
}
function toggleAll()
{
	var frm = document.forms[0];
  	var boxes = frm.elements['Books[]'];
  	var flag=0;

  	for (i=0; i < boxes.length; ++i)
  	{
  		if(boxes[i].checked == true)
  		{
  			flag = 1;
  		}
  	}

  	if(flag == 1)
  	{
  		for (i=0; i < boxes.length; ++i)
  		{
    			boxes[i].checked = false
  		}
  	}
  	else
  	{
  		for (i=0; i < boxes.length; ++i)
  		{
    			boxes[i].checked = true
  		}
  	}
  }
function resetAll()
  {
//      document.write(document.forms[0].length);

  //  var len = document.forms[0].length;
  var i=0;
    for(i=0; i < document.forms[0].length; i++)
    {
    //  if(document.forms[0].elements[i].value !=
     document.forms[0].elements[i].value = "";
    }
    document.forms[0].Button.value = "Sök";
    document.forms[0].Action.value = "Combined";
    document.forms[0].Reset.value = "Nollställ";
    document.forms[0].Toggle.value = "Alla";
  }
/*function open_help()
{
window.open("Help.html","_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=800, height=500")
}*/
