// (c) Knipsel Info Service
// By CT, 17jul09

var navstep = 1
if (lay == "U2") { navstep = 2 }
function getel(id) { return document.getElementById(id) }
function getElementHeight(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.height;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		try {
			xPos = elem.offsetHeight;
		} catch(e) {
			xPos = elem.style.pixelHeight;
		}
		return xPos;
	} 
}

function getElementWidth(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.width;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		try {
			xPos = elem.offsetWidth;
		} catch(e) {
			xPos = elem.style.pixelWidth;
		}
		return xPos;
	}
}

function toggle(el, id) {
	divel = getel(id)
	if (divel.style.display == "none") {
		divel.style.display = ""
		el.innerHTML = el.innerHTML.replace("Toon", "Verberg")
		el.innerHTML = el.innerHTML.replace("plus.gif", "min.gif")
	} else {
		divel.style.display = "none"
		el.innerHTML = el.innerHTML.replace("Verberg", "Toon")
		el.innerHTML = el.innerHTML.replace("min.gif", "plus.gif")
	}
}

function change_size(size) {
	changeSize()
}

var max_skew = 5
function do_change_size(size) {
	var h = 1000
	var w = 720
	var r = 0.75
	if (size == 0) {
		r = 1.20
	} else if (size == 1) {
		r = 1.00
	} else if (size == 2) {
		r = 0.80
	} else if (size == 3) {
		r = 0.60
	} else if (size == 4) {
		r = 0.40
	}
	
	try {
		if (window.frames[0].img_w > 0) {
			w = parseInt(window.frames[0].img_w)
			h = parseInt(window.frames[0].img_h)
		}
	} catch(ex) {
	}
	
	if (h < 900) r += 0.4
	
	h *= r
	w *= r

	var el_frame = document.getElementById("pageFrame")
	if (max_skew < Math.abs(el_frame.width - w)) el_frame.width = w
	if (Math.abs(el_frame.height - h) > max_skew) el_frame.height = h
	if (lay == "U2") {
		if (window.frames[1].img_w > 0) {
			w = parseInt(window.frames[1].img_w * r)
			h = parseInt(window.frames[1].img_h * r)
		} else {
			w = 0
		}
		var el_frame2 = document.getElementById("pageFrame2")
		if (Math.abs(el_frame2.width - w) > max_skew) el_frame2.width = w
		if (Math.abs(el_frame2.height - h) > max_skew) el_frame2.height = h
	}

	getel("viewSize").value = size;
}

function load_layout(v) {
	var u = document.location.href
	if (u.indexOf("lay=") > -1) {
		document.location.href = u.replace(/lay=[^&]*/, "lay=" + v)
	} else {
		if (u.indexOf("?") > -1) {
			document.location.href = u + "&lay=" + v
		} else {
			document.location.href = u + "?lay=" + v
		}
	}
}

function do_overzicht() {
	if (lay != 'O') {
		load_layout('O')
		return false
	} else {
		try {
			getel('overviewbg').style.display = ''
			getel('overview').style.display = ''
		} catch(er) {
			alert(er)
		}
	}
	return false
}

function goBack() {
	var re = new RegExp('/([0-9]{8})/')
	var m = re.exec(document.location)
	if (m != null) {
		date = m[1]
		document.location.href = '?date=' + date
		return false
	}
	return true
}

function go_paper() {
	var sp = getel('selPaper')
	var sd = getel('selDate')
	var paper = sp[sp.selectedIndex].text
	var date = ""
	try {
		date = sd[sd.selectedIndex].value
	} catch(er) {
	}
	document.location.href = "?show=paper&paper="+req_paper+"&date="+date+"&edition="+paper+"&lay="+lay
}

var headers_page_nr = 0;
function getHeaders(index) {
	headers_page_nr = index
	try {
		doGetHeaders(index)
	} catch(er) {
		alert("Headers not there yet.")
	}
	doGetHeaders(index)
}

function kickIt() {
	buildPublication()
	buildPageList()
	firstLoad()
}