<!--
 	 
var da  = (document.all) ? 1 : 0;
var pr  = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1); 

var bookmarktitle = document.title;

function addfav(){
   var bookmarkurl = 'http://gogg.aicon.is/default.asp?BMID=' + parent.frames[2].document.all.xDocID.value;
	if (document.all) window.external.AddFavorite(bookmarkurl,bookmarktitle);
}

function Home(){
		parent.window.location.href = 'default.asp';
}

function RecomendPage(){
		window.open("GlobalResources/Scripts/RecomendPage.asp","NewWindow","scrollbars=NO,width=450,height=370")
	}

function BookMarkPage(){
		window.open("GlobalResources/Scripts/BookMarkPage.asp","NewWindow","scrollbars=NO,width=450,height=370")
	}

function SearchSite(){
		parent.window.location.href = 'Default.asp?Action=Search&Sid_NR=1';
}

function SiteMap(){
		parent.window.location.href = 'Default.asp?Action=SiteMap&Sid_NR=1';
}

function printPage(frame, arg) {
  if (frame == window) {
    printThis();
  } else {
    link = arg; // a global variable 
    printFrame(frame);
  }
  return false;
}

function printThis() {
  if (pr) { // NS4, IE5
    window.print();
  } else if (da && !mac) { // IE4 (Windows)
    vbPrintPage();
  } else { // other browsers
    alert("<%=langErrorBrowserSupport%>");
  }
} 
	 
function printFrame(frame) {
  if (pr && da) { // IE5
    frame.focus();
    window.print();
    link.focus();
  } else if (pr) { // NS4
    frame.print();
  } else if (da && !mac) { // IE4 (Windows)
    frame.focus();
    setTimeout("vbPrintPage(); link.focus();", 100);
  } else { // other browsers
    alert("<%=langErrorBrowserSupport%>");
  }
}
 	
if (da && !pr && !mac) with (document) {
  writeln('<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>');
  writeln('<' + 'SCRIPT LANGUAGE="VBScript">');
  writeln('Sub window_onunload');
  writeln('  On Error Resume Next');
  writeln('  Set WB = nothing');
  writeln('End Sub');
  writeln('Sub vbPrintPage');
  writeln('  OLECMDID_PRINT = 6');
  writeln('  OLECMDEXECOPT_DONTPROMPTUSER = 2');
  writeln('  OLECMDEXECOPT_PROMPTUSER = 1');
  writeln('  On Error Resume Next');
  writeln('  WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER');
  writeln('End Sub');
  writeln('<' + '/SCRIPT>');
}
 
function PrintDoc(){
		var res = window.open('PrintRead.asp','Print');
	}

var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}



function Skodamynd(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=600,height=600,left = 340,top = 212');");
}


	function PrintPage(vID)
	{
		var res = window.open('PrentaFrett.asp?aID=' + vID ,null,"height=380,width=550,status=yes,toolbar=no,scrollbars=1,menubar=no,resizable=1,location=no");
	}		
	var win = null;
	function RecomendPage(vID)
	{
		window.open('SendaFrett.asp?aID=' + vID ,null,"height=340,width=540,status=yes,toolbar=no,scrollbars=1,menubar=no,resizable=1,location=no,left = 690,top = 430")
	}	

	
var win = null;
function OpnaGlugga(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}


var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}


function go()
{
	box = document.forms[0].navi;
	destination = box.options[box.selectedIndex].value;
	if (destination) location.href = destination;
}

function AutoCompleteDB()
{
// set the initial values.
this.bEnd = false;
this.nCount = 0;
this.aStr = new Object;
}

AutoCompleteDB.prototype.add = function(str)
{
// increment the count value.
this.nCount++;

// if at the end of the string, flag this node as an end point.
if ( str == "" )
this.bEnd = true;
else
{
// otherwise, pull the first letter off the string
var letter = str.substring(0,1);
var rest = str.substring(1,str.length);

// and either create a child node for it or reuse an old one.
if ( !this.aStr[letter] ) this.aStr[letter] = new AutoCompleteDB();
this.aStr[letter].add(rest);
}
}

AutoCompleteDB.prototype.getCount = function(str, bExact)
{
// if end of search string, return number
if ( str == "" )
if ( this.bEnd && bExact && (this.nCount == 1) ) return 0;
else return this.nCount;

// otherwise, pull the first letter off the string
var letter = str.substring(0,1);
var rest = str.substring(1,str.length);

// and look for case-insensitive matches
var nCount = 0;
var lLetter = letter.toLowerCase();
if ( this.aStr[lLetter] )
nCount += this.aStr[lLetter].getCount(rest, bExact && (letter == lLetter));

var uLetter = letter.toUpperCase();
if ( this.aStr[uLetter] )
nCount += this.aStr[uLetter].getCount(rest, bExact && (letter == uLetter));

return nCount;
}

AutoCompleteDB.prototype.getStrings = function(str1, str2, outStr)
{
if ( str1 == "" )
{
// add matching strings to the array
if ( this.bEnd )
outStr.push(str2);

// get strings for each child node
for ( var i in this.aStr )
this.aStr[i].getStrings(str1, str2 + i, outStr);
}
else
{
// pull the first letter off the string
var letter = str1.substring(0,1);
var rest = str1.substring(1,str1.length);

// and get the case-insensitive matches.
var lLetter = letter.toLowerCase();
if ( this.aStr[lLetter] )
this.aStr[lLetter].getStrings(rest, str2 + lLetter, outStr);

var uLetter = letter.toUpperCase();
if ( this.aStr[uLetter] )
this.aStr[uLetter].getStrings(rest, str2 + uLetter, outStr);
}
}


function AutoComplete(aStr, oText, oDiv, nMaxSize)
{
// initialize member variables
this.oText = oText;
this.oDiv = oDiv;
this.nMaxSize = nMaxSize;

// preprocess the texts for fast access
this.db = new AutoCompleteDB();
var i, n = aStr.length;
for ( i = 0; i < n; i++ )
{
this.db.add(aStr[i]);
}

// attach handlers to the text-box
oText.AutoComplete = this;
oText.onkeyup = AutoComplete.prototype.onTextChange;
oText.onblur = AutoComplete.prototype.onTextBlur;
}

AutoComplete.prototype.onTextBlur = function()
{
this.AutoComplete.onblur();
}

AutoComplete.prototype.onblur = function()
{
this.oDiv.style.visibility = "hidden";
}

AutoComplete.prototype.onTextChange = function()
{
this.AutoComplete.onchange();
}

AutoComplete.prototype.onDivMouseDown = function()
{
this.AutoComplete.oText.value = this.innerHTML;
}

AutoComplete.prototype.onDivMouseOver = function()
{
this.className = "AutoCompleteHighlight";
}

AutoComplete.prototype.onDivMouseOut = function()
{
this.className = "AutoCompleteBackground";
}

AutoComplete.prototype.onchange = function()
{
var txt = this.oText.value;

// count the number of strings that match the text-box value
var nCount = this.db.getCount(txt, true);

// if a suitable number then show the popup-div
if ( (this.nMaxSize == -1 ) || ((nCount < this.nMaxSize) && (nCount > 0)) )
{
// clear the popup-div.
while ( this.oDiv.hasChildNodes() )
this.oDiv.removeChild(this.oDiv.firstChild);

// get all the matching strings from the AutoCompleteDB
var aStr = new Array();
this.db.getStrings(txt, "", aStr);

// add each string to the popup-div
var i, n = aStr.length;
for ( i = 0; i < n; i++ )
{
var oDiv = document.createElement('div');
this.oDiv.appendChild(oDiv);
oDiv.innerHTML = aStr[i];
oDiv.onmousedown = AutoComplete.prototype.onDivMouseDown;
oDiv.onmouseover = AutoComplete.prototype.onDivMouseOver;
oDiv.onmouseout = AutoComplete.prototype.onDivMouseOut;
oDiv.AutoComplete = this;
}
this.oDiv.style.visibility = "visible";
}
else // hide the popup-div
{
this.oDiv.innerHTML = "";
this.oDiv.style.visibility = "hidden";
}
}

function createAutoComplete()
{
var aNames =
[
"GESTUR EINARSSON FRUMMYNDIR (GE F)","ALÞINGISHÁTÍÐARSAFN (Alþ.)","ÁSBÚÐARSAFN (Á)","GUÐMUNDUR A. ERLENDSSON FRUMMYNDIR (GAE F)","FRUMMYNDIR JÓNS KALDALS (JK F)","ÍSLENSKIR SJÁVARHÆTTIR (ÍS)","JÓN HELGASON (JH)","LJÓS- OG PRENTMYNDASAFNIÐ (L. og pr.) ","MANNAMYNDASAFNIÐ (Mms.)","MYNDIR SÖLVA HELGASONAR (Þjms.)","MYNDIR W. G. COLLINGWOODS (Coll.)","MYNDIR FRÁ STANLEY-LEIÐANGURSMÖNNUM (Sta.)","MYNDIR H. A. G. SCHIØTT (Sch.)","MYNDIR ÚR LEIÐANGRI  EGGERTS ÓLAFSSONAR OG BJARNA PÁLSSONAR (EÓ)","ÓTTAR KJARTANSSON (ÓK)","PÓSTKORTASAFN (Pk.) ","PÓSTKORTASAFN ANDRÉSAR JOHNSON (AJ) ","SAFN ALÞÝÐUBLAÐSINS (Alþ.bl.)","SAFN MORGUNBLAÐSINS (Mbl.) ","SAFN RÍKISÚTVARPSINS-SJÓNVARPS (RÚV)","SAFN SAMBANDS ÍSLENSKRA SAMVINNUFÉLAGA (SÍS)","SAFN SIGURÐAR GUÐMUNDSSONAR MÁLARA (SG)","SAFN TÍMANS (T)","SAFN TRYGGVA GUNNARSSONAR (Tr.G.)","SAFN ÞORVALDAR OG ÞÓRU THORODDSEN (Þ. og Þ. Th.)","SAFN ÖNNU STEPHENSEN (A. St.)","1700-1800","1801-1850","1851-1900","1901-1950","1951-2000","AÐALSTEINN GUÐBJARTSSON (AG)","ANNA JÓNSDÓTTIR (JPAJ) ","ARI KÁRASON (AK) ","ARNGRÍMUR ÓLAFSSON (AÓ)","ARNÓR EGILSSON (AE)","ÁGÚST BJARNASON (ÁB) ","ÁRNI G. EYLANDS (ÁE) ","ÁRNI THORSTEINSON (ÁTH)","BÁRÐUR SIGURÐSSON (BS)","BJARNI CHRISTINN EYJÓLFSSON (CBE) ","BJARNI ÞORSTEINSSON (BÞ) ","BJÖRGÚLFUR ÓLAFSSON (BÓ) ","BJÖRN M. ARNÓRSSON (BMA) ","BJÖRN P. BLÖNDAL (BPB) ","CARL ÓLAFSSON (CÓ) ","COLLINGWOOD"," WILLIAM GERSHOM (WGC) ","CRANER"," RUDOLPH (RC) ","DAGBJARTUR GUÐMUNDSSON (DG) ","EINAR GUNNARSSON (EG)","EINAR KRISTJÁNSSON (EK)","ERKES"," HEINRICH (HE) ","EYJÓLFUR JÓNSSON (EJ) ","FLATEYJARMYNDIR (FL)","FRIÐRIK GÍSLASON (FG)","FRIÐRIK HAFLIÐI LUDVIGSSON","GESTUR EINARSSON (GE) ","GÍSLI GESTSSON (GG)","GOODWIN"," HEINRICH BUERGEL (HBG) ","GUÐBJARTUR ÁSGEIRSSON (GÁ) ","GUÐMUNDUR EINARSSON (GEi) ","GUÐMUNDUR A. ERLENDSSON (GAE) ","GUÐMUNDUR HLÍÐDAL (GHL) ","GUÐNI ÖRVAR STEINDÓRSSON (GST) ","GUÐNI ÞÓRÐARSON (GÞ) ","GUÐRÚN DANÍELSDÓTTIR (GD) ","GUÐRÚN GUÐMUNDSDÓTTIR","GUNHILD THORSTEINSSON (GTH) ","HALLDÓR EGILL ARNÓRSSON (HEA)","HALLDÓR EINARSSON (HE)","HALLDÓRA GUÐMUNDSDÓTTIR (HG) ","HANNA DAVIÐSSON (HaDa)","HANSEN"," SIGURD VALDEMAR (SVH)","HANSÍNA BJÖRNSDÓTTIR (HB) ","HARALDUR BLÖNDAL (HBL) ","Óþekkt","HARALDUR ÞORVARÐARSON","HEERING"," WALTHER (WH) ","HELGI ARASON (HA) ","HERMANN WENDEL (HW) ","HOUTH"," SIGURD (SH) ","HULDA DAVÍÐSSON (HD) ","INGIBJÖRG KRISTJÁNSDÓTTIR (IK)","INGIMUNDUR MAGNÚSSON (IM) ","INGVAR E. ÍSDAL (IÍ) ","JENSEN"," P. F. (PJ) ","JÓHANNA PÉTURSDÓTTIR  OG CO (JPAJ)* ","JÓHANNES KOLBEINSSON (JóKo) ","JÓHANNES GOTTLIEB NIELSEN (JN)* ","JÓN J. DAHLMANN (JJD) ","JÓN EYÞÓRSSON (JE)* ","JÓN GUÐMUNDSSON (JG)* ","JÓN V. HJALTALÍN (JVH) ","JÓN KALDAL (JK) ","JÓN J. PÁLMI (JJP) ","JÖRGENSEN"," CHRISTIAN ALBERT (CJ) ","KRABBE"," THORVALD (TK) ","KRISTBJÖRG SIGURÐSSON VILHJÁLMSSON (KSV) ","KRISTJÁN EINARSSON (KE) ","KRISTJÁN LÝÐSSON (KL) ","KRISTJÁN MAGNÚSSON (KM) ","KROG"," OLE VILLUMSEN (OVK) ","KUHN"," HANS (HK) ","KÜCHLER"," CARL (CK) ","LÁRA ÓLAFSDÓTTIR (LÓ) ","LOFTUR GUÐMUNDSSON (LG) ","MAGNÚS GÍSLASON (MG) ","MAGNÚS ÓLAFSSON (MÓL) ","MATTHÍAS EGGERTSSON (ME) ","MATTHÍAS ÞÓRÐARSON (MÞ) ","MORGUNBLAÐIÐ (Mbl. 2)","MORRISSON"," M. (MM)","NICOLINE WEYWADT (NW) ","ÓLAFSDALSSKÓLI (Ó)","ÓLAFUR JÓHANNESSON (ÓJó) ","ÓLAFUR JÓNSSON (ÓJ)* ","ÓLAFUR MAGNÚSSON (ÓM)* ","ÓLAFUR ODDSSON (ÓLO) ","ÓLAFUR SIGURÐSSON (ÓS) ","ÓÞEKKTUR LJÓSMYNDARI","ÓÞEKKTUR LJÓSMYNDARI 1 (Óþ. 1)","ÓÞEKKTUR LJÓSMYNDARI 2 (Óþ. 2)","ÓÞEKKTUR LJÓSMYNDARI 3 (Óþ. 3)","ÓÞEKKTUR LJÓSMYNDARI 4 (Óþ. 4)","ÓÞEKKTUR LJÓSMYNDARI 5 (Óþ. 5)","ÓÞEKKTUR LJÓSMYNDARI. 6 (Óþ. 6)","ÓÞEKKTUR LJÓSMYNDARI 7 (Óþ. 7)","ÓÞEKKTUR LJÓSMYNDARI 8 (Óþ. 8)","ÓÞEKKTUR LJÓSMYNDARI 9 (Óþ. 9)","ÓÞEKKTUR LJÓSMYNDARI 10 (Óþ.10)","ÓÞEKKTUR LJÓSMYNDARI 11 (Óþ. 11)","ÓÞEKKTUR LJÓSMYNDARI 12 (Óþ. 12)","ÓÞEKKTUR LJÓSMYNDARI 13 (Óþ. 13)","ÓÞEKKTUR LJÓSMYNDARI 14 (Óþ. 14)","ÓÞEKKTUR LJÓSMYNDARI 15 (Óþ. 15)","PÉTUR BRYNJÓLFSSON (PBR) ","RAGNAR ÁSGEIRSSON (RÁ) ","RAGNAR VIGNIR (RV) ","RÍKISÚTVARPIÐ-SJÓNVARP (RÚV 2)","RUNÓLFUR JÓNSSON (RJ) ","SCHLESCH"," HANS ANDREAS (HS) ","SIGFÚS EYMUNDSSON (SEy)","SIGRÍÐUR ÞÓRÐARDÓTTIR STEFFENSEN (SST) ","SIGRÍÐUR ZOËGA OG CO (SZ)* ","SIGURÐUR K. EYVINDSSON (SKE) ","SIGURÐUR GUÐMUNDSSON (SG) ","SIGURÐUR NORÐDAHL (SN) ","SIGURÐUR TÓMASSON (ST) ","SIGURJÓN JÓNSSON (SJ) ","SIGURJÓN JÓNSSON (SJón) ","SOPHIA CLAESSEN (SCl) ","STEINDÓR BJÖRNSSON frá Gröf (SB) ","STEINÞÓR SIGURÐSSON (SS) ","STENBERGER"," MÅRTEN (MS) ","STYKKISHÓLMUR (STY)","SÆMUNDUR GUÐMUNDSSON (SÆG)","TEIGARHORN (TH)","THOMSEN"," AGNES (AT)","TÍMINN (T2)","THROUP"," T. (TT)","VIGFÚS SIGURÐSSON (VS) ","VIGFÚS SIGURGEIRSSON (ViSi) ","WILLIAM THOMAS MÖLLER (WThM) ","ÞJÓÐMINJASAFN ÍSLANDS-SKYGGNUSAFN ","ÞORKELL GRÍMSSON (ÞG)","ÞORLÁKUR SVERRISSON (ÞS) ","ÞORLEIFUR ÞORLEIFSSON (ÞÞ) ","ÞORSTEINN ERLINGSSON (ÞE) ","ÞORVALDUR ÁGÚSTSSON (ÞÁ) ","ÞÓR MAGNÚSSON (ÞM) "

];
new AutoComplete(
aNames,
document.getElementById('SearchValue'),
document.getElementById('theDiv'),
25
);
}

