var onload_stack=[];
oninit = function(_t,_f){
	for(var n=0;n<onload_stack.length;n++){
		onload_stack[n](_t,_f);
	}
}
var onresize_stack=[];
onresize = function(){
	for(var n=0;n<onresize_stack.length;n++){
		onresize_stack[n]();
	}
}


function setheight(){
	layout = new Object();
	layout.height = Window.getHeight()> 690 ? 690 : Window.getHeight() < 600 ? 600 : Window.getHeight();
	layout.navigation_top = 37;
}
onload_stack.push(setheight);
onresize_stack.push(setheight);



function checkScroll(){
	var t = $('text_type1') ||$('text_type2') ||$('text_type3') ||$('text_type0') ||$('text_type5') || false;
	if(t){
		if(t.clientHeight < t.scrollHeight){
			var div = new Element('div');
			div.setProperty("id","slideredge").setProperty("style","display:hidden;");
			var div2 = new Element('div');
			div2.setProperty("id","slider");
			var div3 = new Element('div');
			div3.setProperty("id","knob");
			div3.injectInside(div2);
			div2.injectInside(div)
			
			div.injectAfter('contentholder')
			if(t==$('text_type2')||t==$('text_type0')){
				$('slideredge').setStyle('height','260px');
				$('slider').setStyle('height','258px');
			}
			
			var prc = 100/t.scrollHeight*t.clientHeight;
			var slh = $('slider').getCoordinates().height/100*prc;
			if(slh<1)slh=100;
			$('knob').setStyle('height',Math.floor(slh)+'px');
			mySlide = new Slider($('slider'), $('knob'), {
				onChange: function(pos){
					if(typeof(pos)=="number"){
						t.scrollTo(0,pos);
						if($('toc'))$('toc').scrollTo(0,pos);
					}
				},
				mode:'vertical'
			});
			mySlide.options.steps =  t.scrollHeight-t.clientHeight;
			mySlide.set(0)
		}
	}
}
//onload_stack.push(checkScroll);
onresize_stack.push(checkScroll);

function create_buttons(){
	if(document.images){
		document.preload = new Object();
		for(var n=0;n<document.images.length;n++){
			if(document.images[n].name&&document.images[n].name.indexOf("btn_")>-1){
				document.preload["image_off_"+n] = new Image();
				document.preload["image_off_"+n].src = ""+ document.images[n].src.split("_sel.").join(".").split("_mo.").join(".");
				document.images[n]["off_src"] = document.preload["image_off_"+n];
				document.preload["image_on_"+n] = new Image();
				document.preload["image_on_"+n].src = ""+document.images[n]["off_src"].src.substr(0,document.images[n]["off_src"].src.length-4)+"_mo"+document.images[n]["off_src"].src.substr(document.images[n]["off_src"].src.length-4,4);
				document.images[n]["on_src"] = document.preload["image_on_"+n];
				document.preload["image_sel_"+n] = new Image();
				document.preload["image_sel_"+n].src = ""+document.images[n]["off_src"].src.substr(0,document.images[n]["off_src"].src.length-4)+"_sel"+document.images[n]["off_src"].src.substr(document.images[n]["off_src"].src.length-4,4);
				document.images[n]["selected_src"] = document.preload["image_sel_"+n];
				document.images[n]["is_selected"] = false;
				document.images[n].onmouseover = function(){
					if(!this["is_selected"]) this.src=this["on_src"].src;
					click();
				}
				document.images[n].onmouseout  = function(){
					if(!this["is_selected"]) this.src=this["off_src"].src;
				}
				// create (un)selectfunction for button
				document.images[n]["unselect"] = function(){
					if(this["is_selected"]){
						this["is_selected"] = false;
						this.src=this["off_src"].src;
					}
				}
				document.images[n]["doselect"] = function(){
					if(!this["is_selected"]){
						this["is_selected"] = true;
					}
				}
				document.images[n].onclick = function(){
					if(!this["is_selected"]){
						for(var n=0;n<document.images.length;n++){
							if(document.images[n].name&&document.images[n].name.indexOf("btn_")>-1&&document.images[n]!=this)document.images[n]["unselect"]();
						}
						this["doselect"]();
						this.src=this["selected_src"].src;
					}
				}
			}
		}
		if(document.preselected)document.preselected.onclick();
	}
}
onload_stack.push(create_buttons);

function load_content(_t, _f){
	if(_t&&!_f){
		setTimeout("linkTo('"+_t+"', 'content', 0)",100);
	}else if(_t){
		setTimeout("linkTo('"+_t+"', 'content', 1)",100);
	}else{
		setTimeout("linkTo('assets/templates/koningswerk/nieuw.html', 'content', 1)",100);
	}
}
onload_stack.push(load_content);

function fixIEselectBug() {
	if(document.body&&document.documentElement){
		document.body.style.height = document.documentElement.scrollHeight + 'px';
	}
}
onload_stack.push(fixIEselectBug);
function flash(movieName){
  if (navigator.appName.indexOf ("Microsoft") !=-1&&window[movieName]) {
    return window[movieName];
  }else if(document[movieName]){
    return document[movieName];
  }
  return false;
}
function click(){
	if(flash("flash_click")) flash("flash_click").Play();
}

