var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;
var isIE = false;
var curEeuw = "", curDec = "";

if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('firefox')) {
	browser = "FireFox";
	version = detect.substring(place + thestring.length, place + thestring.length + 5);
}
else if (checkIt('msie')) {
	browser = "Internet Explorer";
	isIE = true;
}
else if (checkIt('netscape')) browser = "Netscape"
else browser = "unknown";

if (!version) version = detect.substring(place + thestring.length, place + thestring.length + 3);

if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "unknown";
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

var kkitem = false;
function setkkitem() {
	kkitem = true;
}

// ajax xml asynchroon reader
function getXMLHttpObj(){
	if (typeof(XMLHttpRequest)!='undefined') return new XMLHttpRequest();

	var axO=['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'], i;
	for(i=0;i<axO.length;i++)
		try {
			return new ActiveXObject(axO[i]);
		}
			catch(e){}
	return null;
}

var winLink
var aLinks = new Array();
aLinks[0] = "http://www.gendawin.nl";
aLinks[1] = "huisregels.pdf";
aLinks[2] = "http://www.weert.nl";
aLinks[3] = "http://www.museumweert.nl";
aLinks[4] = "http://www.historie-weert.nl";
aLinks[5] = "http://www.onsweert.nl";
aLinks[6] = "http://www.genlias.nl";
aLinks[7] = "http://www.archiefnet.nl";
aLinks[8] = "http://www.archieven.nl";
aLinks[9] = "http://top.archiefplein.nl";
aLinks[10] = "http://www.dewoonomgeving.nl";
aLinks[11] = "http://www.archievendag.nl";
aLinks[12] = "http://www.rhcl.nl";
aLinks[13] = "http://www.shclimburg.nl";
aLinks[14] = "OverzichtArchievenEnVerzamelingen.pdf";
aLinks[15] = "http://www.lgog.nl";
aLinks[16] = "http://www.thematis.nl";
aLinks[17] = "http://www.aviodrome.nl";
aLinks[18] = "http://www.nederlandsfotomuseum.nl";
aLinks[19] = "http://www.paterskerk.nl";
aLinks[20] = "http://www.weert-is-veranderd.nl";
aLinks[21] = "http://www.showeert.nl";
aLinks[22] = "http://www.fokpaardendag.nl";
aLinks[23] = "http://www.weertzoalshetwas.nl";
aLinks[24] = "http://www.jaarvandemolens.nl";
aLinks[25] = "http://www.gemeentearchiefweert.nl/GedruktMateriaal/GedruktMateriaal/start.aspx";
aLinks[26] = "http://www.gemeentearchiefweert.nl/GedruktMateriaal/GedruktMateriaal/detail.aspx?nn=3&containerid=50687040&jbcid=50687035&jaarboekjeindex=34";
aLinks[27] = "http://www.gemeentearchiefweert.nl/test_gedruktMateriaal/start.aspx";
aLinks[28] = "http://www.kda.evinet.nl/nl/?id=228";
aLinks[29] = "http://www.nederweertsverleden.nl";
aLinks[30] = "http://www.leudal.nl";
aLinks[31] = "http://www.historiekzm.nl";
aLinks[32] = "/archief/images/raadsnotulen_big.jpg";
aLinks[33] = "/archief/images/Felicitatiekaart deken Souren_groot.jpg";

function openLink(pLink) {
var sUrl = "";
	if (typeof(pLink) == 'number') {
		sUrl = aLinks[pLink];
	} else {
		sUrl = pLink;
	}
	if (winLink==null) {
		winLink = window.open(sUrl, 'winLink', 'Width=1020, height=700, resizable=yes, scrollbars=yes' );
	} else {
		if (winLink.closed) {
			winLink = window.open(sUrl, 'winLink', 'Width=1020, height=700, resizable=yes, scrollbars=yes' );
		} else {
			winLink.close();
			winLink = window.open(sUrl, 'winLink', 'Width=1020, height=700, resizable=yes, scrollbars=yes' );
		}
	}
  if (winLink==null) {
		alert("Het is niet gelukt een nieuw venster te openen. Controleer of uw popup blokker uit staat.");
  } else {
    winLink.focus();
	}
};

function sfHover() {
var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() { this.className+=" sfhover"; }
		sfEls[i].onmouseout=function() { this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); }
	}
}

function winResize() {
var oHeight = document.getElementById("height");
var oMenu = document.getElementById("divMenu");
var oContentBack = document.getElementById("divContentBack");
var oContent = document.getElementById("divContent");
var nLeft = 0;
	if (screen.width > 1024) {
		if (oHeight.width > 1020) {
			nLeft = Math.floor((oHeight.width - 1020)/2);
		}
		document.getElementById("divMenu").style.left = nLeft + 170;
		document.getElementById("divContentBack").style.left = nLeft + 170;
	}
	if (oHeight.height > 75) {
		// IE includes padding values in width and height
		if (isIE) {
			oContentBack.style.height = (oHeight.height - 75) + 'px';
		// other browsers don't
		} else {
			oContentBack.style.height = (oHeight.height - 90) + 'px';
		}
		oContent.style.height = (oHeight.height - 95 - oContent.offsetTop) + 'px';
	}
}

function positionElements(pLeft) {
	document.getElementById("divMenu").style.left = pLeft;
	document.getElementById("divContentBack").style.left = pLeft;
}

function timeLine(pFile, pDescr) {
	document.getElementById("frmContent").src = 'timeline/' + pFile + '.aspx';
}

function youAreHere(pText, pAdd) {
	if (pAdd) {
		document.getElementById("divWhere").innerHTML += pText;
	} else {
		document.getElementById("divWhere").innerHTML = 'U bent hier: ' + pText;
	}
}

var curPage = 'welkom.aspx';
function menuGo(pFile) {
	curPage = pFile;
	switch (pFile) {
		case "beeldbank":
			logPage('beeldbank');
			pFile = '/Atlantis/?application=tha&database=tha&service=search&query=&vanaf=0&sessienummer=4.46000000&aantal_per_pagina=0&relatienr=0&extra1=&extra2=&templatename=zoek.htm';
			break;
		
		case "aeni":
			logPage('a en i');
			pFile = '/Atlantis/?application=aeni&database=aeni&service=search&query=&vanaf=0&sessienummer=4.46000000&aantal_per_pagina=0&relatienr=0&extra1=&extra2=&templatename=weert_zoek.htm';
			break;
		
		case "bibliotheek":
			logPage('bibliotheek');
			pFile = '/Atlantis/?application=bibliotheek&database=bieb&service=search&query=&vanaf=0&sessienummer=4.46000000&aantal_per_pagina=0&relatienr=0&extra1=&extra2=&templatename=zoek.htm';
			break;
		
		case "kranten":
			logPage('kranten');
			pFile = '/Atlantis/?application=krantenklapper&database=kk&service=search&query=&vanaf=0&sessienummer=4.46000000&aantal_per_pagina=0&relatienr=0&extra1=&extra2=&templatename=zoek_kranten.htm';
			break;
		
		case "krantenklapper":
			logPage('raadsnotulen');
			pFile = '/Atlantis/?application=krantenklapper&database=kk&service=search&query=&vanaf=0&sessienummer=4.46000000&aantal_per_pagina=0&relatienr=0&extra1=&extra2=&templatename=zoek.htm';
			break;
		
		case "gedruktmateriaal":
			logPage('gedrukt materiaal');
			openLink(25);
			return
			break;

		case "gedruktmateriaaltest":
			openLink(27);
			return
			break;

		default:
			pFile = pFile;
			break;
	}
	document.getElementById("frmContent").src = pFile;
//	document.getElementById("frmContent").focus();
	window.frames['frmContent'].focus();
}

function findItem(pSoort, pNr, pTekst) {
  	switch (pSoort) {
		case "beeldbank":
			menuGo("beeldbank");
			break;
		
		case "inventaris":
			menuGo("inventarissen.aspx");
			break;
		
		case "bibliotheek":
			menuGo("bibliotheek");
			break;
		
		case "krantenklapper":
			menuGo("krantenklapper");
			break;
		
		default:
			break;
	}
}

function infoItem(pItem) {
	alert(pItem);
}

function downloadFile(pFile) {
	document.getElementById("frmAsp").src = "download.aspx?filename=" + encodeURI(pFile) + "&type=0";
}

function downloadSamenvatting(pFile) {
	document.getElementById("frmAsp").src = "download.aspx?filename=" + encodeURI(pFile) + "&type=1";
}

function timeLineImage(pYear, pDescr, pTitle) {
	youAreHere("TIJDBALK -> " + pYear + " -> foto");
	document.getElementById("frmContent").src = "timeline/timeLineImage.aspx?year=" + encodeURI(pYear) + "&descr=" + encodeURI(pDescr) + "&title=" + encodeURI(pTitle);
}

function init(pPage) {
	if (flash.canPlay(6,0,0)) {
		document.getElementById('divBackground').innerHTML = flash.getHTML('archief','100%','100%','#CCCCCC');
	} else {
		alert('Voor sommige onderdelen van deze site heeft u Macromedia Flash nodig.\nKlik op het logo om Flash te downloaden.');
		document.getElementById("divGetFlash").style.display = 'block';
	}
	if (isIE) {sfHover();}
	winResize();
	var oVisitor  = new Object();
	oVisitor.os = OS;
	oVisitor.browser = browser;
	oVisitor.version = version;
	oVisitor.referrer = escape(document.referrer);
	oVisitor.width = screen.width;
	oVisitor.height = screen.height;
	oVisitor.flash = flash.versionString;
 	try {
		var oRemote = getXMLHttpObj();
		oRemote.open("GET", "remote.aspx?command=startVisit&oVisitor=" + JSON.stringify(oVisitor), false);
		oRemote.send("");
	} catch(e) {
		alert(e.toString());
  }
	document.getElementById("frmContent").src = pPage;
}

function logPage(pPage) {
		var oRemote = getXMLHttpObj();
		oRemote.open("GET", "remote.aspx?command=logPage&page=" + pPage, true);
		oRemote.send("");
}

function vergroten(pImage) {
//	document.getElementById('image').width *= 1.5; 
	pImage.width *= 1.5;
}

function verkleinen(pImage) {
//	document.getElementById('image').width *= 0.67; 
	pImage.width *= 0.67;
}

function showGallery(pGallery) {
	var div = document.createElement('div');
	div.id = 'divGallery';
	document.getElementById('body').appendChild(div);

	div = document.createElement('div');
	div.id = 'divGalleryTop';
	div.onclick = closeGallery;
	document.getElementById('divGallery').appendChild(div);
	document.getElementById('divGalleryTop').innerHTML = "<div id='divGalleryTopContent'>Klik <u>hier</u> om terug te keren naar de website.</div>";
	
	var frame = document.createElement('iframe');
	frame.id = 'frmGallery';
	frame.src = 'galleries/' + pGallery + '/index.html';
	document.getElementById('divGallery').appendChild(frame);
};

function closeGallery() {
	if (document.getElementById('divGallery')) {
		document.getElementById('body').removeChild(document.getElementById('divGallery'));
	}
};