
function fCandyColouredTableRows () {
	var oTables = document.getElementsByTagName( "table" );
	var oTable, i = 0;
	while ( oTable = oTables[i++] ) {
		if ( document.getElementById('TeaserTab_1') ) {
			var oTBodies = oTable.getElementsByTagName("tbody");
			var oTBody, k = 0;
			while ( oTBody = oTBodies[k++] ) {
				var oRows = oTBody.getElementsByTagName("tr");
				var oRow, j = 0;
				while ( oRow = oRows[j++] ) {
					if ( j % 2 > 0 ) {
						oRow.className = "odd";
					}
				}
			}
		}
	}
}
	

function resetInput( input ){
	switch( input.value ){
		case "Indtast navn på arkivskaber eller arkivserie":
			input.value = '';
			input.style.color = "#000000";
			break
		case "Søg på websitet":
			input.value = '';
			input.style.color = "#000000";
			break
	}
}


function boxEffect( object ){
	object.style.borderColor = "#dddddd";
}

function boxEffectReset( object ){
	object.style.borderColor = "#ffffff";
}
	


function ListenToRedTeaser(){
	var oContainer = document.getElementById('RedTeaserBox'); 
	if(oContainer){
		if(oContainer.innerHTML.toLowerCase().indexOf("<table ") == -1 ){
			document.getElementById('RedTeaserBox').style.padding = '10px';
		}
	}
}


/*function togglePictures( object ){
	document.getElementById( object ).style.display =
		(document.getElementById( object ).style.display != 'block' ? 'block' : 'none') 	
}*/

	
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent ( fCandyColouredTableRows );


//------------==============  ALT HERUNDER SKAL OVERFØRES (KOPIERES) TIL DEN EKSISTERENDE FIL I TEST.SA.DK  ==============------------


// Bruges i.fb.m. søgning i Daisy
function SmallBoxValidate()
{
    if(inputOK())
    {
   		return true;
    }
    else
    {
		document.body.style.cursor='default';
		return false;
    }
}

// Bruges i.fb.m. søgning i Daisy
function inputOK()
{
	var strNg;
	var strHe;
	var strGlobal;
	var fra;
	var til;
	var submitOK;
	var d;
	var iaar;
	var legal = "abcdefghijklmnopqrstuvwxyzæøåABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ0123456789äëïöüâêîôûáéíóúàèìòùãñõÄËÏÖÜÂÊÎÔÛÁÉÍÓÚÀÈÌÒÙÃÑÕ +-,.:!()[]{}#/?&*";
	var good;
	var nummer = "0123456789";
	var tjek;
	var x;

	var lowercaseFilter;
	var talFilter;
	lowercaseFilter = /[^abcdefghijklmnopqrstuvwxyzæøå0123456789äëïöüâêîôûáéíóúàèìòùãñõ +\-,.:!()\[\]{}#/?&*]/;
	talFilter = /[^0123456789]/;

// Set cursor to hourglass:
	document.body.style.cursor='wait';

	d = new Date();
	iaar = d.getFullYear();

	try
	{
    	x=document.forms.DaisySoegForm;
    	
	    fra = "";
		til = "";
		
	    strGlobal = document.getElementById("c").value;
		
		if (fra == "")
		{
		    fra = "1";
		}
		if (til == "")
		{
		    til = String(iaar);
		}
        document.getElementById("d").value = fra;
        document.getElementById("e").value = til;		
	}
	catch (ex)
	{
	    alert("strGlobal = " + strGlobal + "\n" + ex);
	}

	submitOK = true;

	if (strGlobal.length < 2)
	{
		alert("Du skal skrive mindst 2 bogstaver/tegn i en tekstboks.");
		submitOK = false;
	}


	if (submitOK == true)
	{
		if ( SmallBoxErUlovlig(strGlobal, lowercaseFilter, 0, 50, "søgefelter") )
		{
			submitOK = false;
		}
	}
	return submitOK;
}

// Bruges i.fb.m. søgning i Daisy
// Funktionen returnerer true hvis den finder en ulovlig karakter.
function SmallBoxErUlovlig(txt, pattern, minLength, maxLength, feltbetegnelse)
{
	var reg = new RegExp(pattern);
	

// fejlkode værdier:
// 0 -> alt er okay.
// 1 -> teksten er for kort.
// 2 -> teksten er for lang.
// 3 -> teksten indeholder ugyldige tegn.
	
	if (txt.length < minLength)
	{
		alert("Din tekst er for kort. " + minLength + " er minimumslængden for " + feltbetegnelse + ".");
		return true;
	}

	if (txt.length > maxLength)
	{
		alert("Din tekst er for lang. " + maxLength + " er maximumslængden for " + feltbetegnelse + ".\n" + txt);
		return true;
	}

	var s = txt.toLowerCase();
	if (reg.test(s))
	{
		var k;
		k = s.search(reg);
		alert("din tekst indeholder ulovlige tegn.\nTegnet: " + txt.charAt(k) + " er ikke tilladt i " + feltbetegnelse + ".");
		return true;
	}

	return false;
}

