/*	ALTOPAGES JAVASCRIPTS
	Author:	Sebastiaan Smid, Netvlies
	----------------------------------------------------*/

var inputs_to_clear = new Array();

function init(stap) {

	if (stap == undefined) {
		//Eerste stap: algemeen + buttons
		ClearInputEvents(inputs_to_clear);
		detect_flash();

		var flash_btns = document.getElementsByClassName('flash_btn');
		
		for(var i = 0; i < flash_btns.length; i++) {
			var flash_btn = flash_btns[i];
			var flash_url = '/swf/button.swf?' + flash_btn.getAttribute('flash_url');
		
			var flash_lang = flash_btn.getAttribute('lang');
			flash_url+= '&language=' + flash_lang;
			var flash_img = flash_btn.getElementsByTagName('IMG');
			flash_img = flash_img[0];
			flash_url+= '&bg_img=' + flash_img.src;
			flash_id = 'flash_btn_swf_' + i;
			flash_url+= '&my_id=' + flash_id;
			
					
			flash_btn.id = 'flash_btn_' + i;
							
			load_flash(flash_btn.id, flash_url, flash_img.width, flash_img.height, 9, flash_id);
		}
		
		window.setTimeout ('init(2)', 10);
	} else if (stap == 2) {
		//Tweede stap: kleine demo
		if(document.getElementById('swf_smalldemo') != null) {
			var lang = document.getElementById('swf_smalldemo').getAttribute('lang');
			load_flash('swf_smalldemo', '/swf/language_' + lang + '/kolom2.swf', 260, 342, 9, 'smalldemo');
		}

		window.setTimeout ('init(3)', 10);
	} else if (stap == 3) {
		//Derde stap: de rest
		if(document.getElementById('swf_ticker') != null) {
			load_flash('swf_ticker', '/swf/tickertext.swf', 855, 24, 9, 'ticker');
		}
		if(document.getElementById('swf_demo') != null) {
			var lang = document.getElementById('swf_demo').getAttribute('lang');
			var resume_url = document.getElementById('swf_demo').getAttribute('resume_url');
			load_flash('swf_demo', '/swf/language_' + lang + '/demo.swf?final_link=' + resume_url, 836, 354, 9, 'demo');
		}
		if(document.getElementById('taf_preview') != null) {
			var staf_fields = Form.getElements('frm-taf');
			for(i = 0; i < staf_fields.length; i++) {
				if(staf_fields[i].type != 'hidden' && staf_fields[i].type != 'button' && staf_fields[i].type != 'image') {
					staf_fields[i].onkeyup = staf_fields[i].onblur = function() { update_taf_preview(); return false; }
				}
			}
			update_taf_preview();	
		}
	}
}

function set_flash_button_height(id, h) {
	var btn_obj = get_flash_obj(id);
	btn_obj.height = h;
}

/*
 * Flash object ophalen (alle browsers)
 */ 
function get_flash_obj(movie_id) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movie_id] : document[movie_id];
}

/* STAF SCRIPT 
----------------------------------------------------------------*/
function update_taf_preview() {
	var submit_body = Form.serialize('frm-taf');
	new Ajax.Updater('taf_preview', '/ajax/taf_preview.php', { method:'post', postBody:submit_body, asynchronous:true, evalScripts:true } );
}

/* CLEAR INPUT ON FOCUS
----------------------------------------------------------------*/
function ClearInputEvents(arr) {
	for(i=0; i< arr.length; i++) {
		obj = document.getElementById(arr[i]);
		if(obj != null) {
		
			if(obj.value) { 
				obj.startvalue = obj.value;
				obj.onfocus = function() { if(this.value == this.startvalue) { this.value = '';}}
				obj.onblur =  function() { if(this.value == '') { this.value = this.startvalue; }}
			} else {  
				val = ''; 
			}
		}
	}
}
	
window.onload.actions.push(init);
