var agt=navigator.userAgent.toLowerCase();
var i=agt.indexOf("msie");
var is_ie = ((i != -1) && (agt.indexOf("opera") == -1));
var ie_ver = is_ie ? agt.substr(i+5,1) : 0;


function fixPNG(img) {
	if (!is_ie || ie_ver >= 7) return;
	var src=img.src;
	if (src.substr(src.length-4)=='.gif') return;
	img.style.width = img.width + "px";
	img.style.height = img.height + "px";
	img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='scale')";
	img.src = '/images/blank.gif';
};
// xAjax Stuff
function submitForm(e, additional_cf) {
	if (e && e.tagName == 'FORM') {	
		if(!ValidateForm(e)) return false;
		
		var formElements = e.elements;
		var target_cf = formElements['target_cf'] ? formElements['target_cf'].value : additional_cf;
		var wait_button = formElements['wait_button'].value;
		
		if(target_cf) {
			
			var chksum = location.hostname;
			formElements['checksum'].setAttribute("value",chksum);
			
			if (xajax.$(wait_button)) {
				xajax.$(wait_button).disabled=true;
				xajax.$(wait_button).value="Even geduld aub...";
			}
			xajax.call(target_cf, new Array(xajax.getFormValues(e)), 1);
			
		} else {
			alert('submitForm: No valid arguments');
		}
	} else {
		alert('submitForm: No valid FORM object');
	}
	return false;
}
function switchlang(lang, page) {
	xajax.call('custom_xajax#switchlang', new Array(lang,page), 1);
}

function ValidateForm(e) {
	var msg = '';
	var chk = '';
	var focusfld = '';
	var i,ii,x;
	var rclist = [];
	var val = '';
	for(i=0;i<e.length;i++) {
		if (chk = e[i].getAttribute('inpchk')) {
			e[i].className = e[i].className.replace('mandatory','');
			if ((chk == 'notempty')) {
				if (e[i].type == 'checkbox') {
					val = (e[i].checked) ? '1' : '';
				} else {
					val = e[i].value;
				}
				if (val == '') {
					if (focusfld == '') focusfld = e[i].name;
					msg += e[i].getAttribute('chkmsg')+"\n";
					e[i].className += ' mandatory';
				}
			}
			if ((chk == 'minmaxlen')) {
				var min = e[i].getAttribute('minlen');
				var max = e[i].getAttribute('maxlen');
				if (e[i].value.length < min) {
					msg += e[i].getAttribute('chkmsg')+"\n";
					if (focusfld == '') focusfld = e[i].name;
					e[i].className += ' mandatory';
				}
				if (e[i].value.length > max) {
					msg += e[i].getAttribute('maxmsg')+"\n";
					if (focusfld == '') focusfld = e[i].name;
					e[i].className += ' mandatory';
				}
			}
			if ((chk == 'radiovalue')) {
				if (rclist[e[i].name] == 1) continue;
				rclist[e[i].name] = 1;
				x = e[e[i].name];
				if (!!x[0]) {
					for(ii=0;ii<x.length;ii++) {
						x[ii].className = x[ii].className.replace('mandatory','');
					}
					val = false;
					for(ii=0;ii<x.length;ii++) {
						if (x[ii].checked) val = true;
					}
					if (!val) {
						for(ii=0;ii<x.length;ii++) {
							x[ii].className += ' mandatory';
						}
						if (focusfld == '') focusfld = i;
						msg += e[i].getAttribute('chkmsg')+"\n";
					}
				}
			}
		}
	}
	if (msg) {
		alert(msg);
		e[focusfld].scrollIntoView(false);
		e[focusfld].focus();
		return false;
	}
	return true;
}

//voor flash
var no_flash_url;
var swf_version=9;
function getAudioPlayer(url) {
	var swf_width=320;
	var swf_height=14;
	var swf_movie='/flash/mousplayer.swf';
	var flashvars='file='+escape(url)+'&autostart=false&preload=true&controller_top=-7&margin_controller=-9&elements=play,back,bar,volume,mute&repeat=false';
	var obj=getflash(swf_movie,{flashVars: flashvars,allowFullScreen: 'false', wmode:'opaque', bgcolor: '#ece5d0', loop:'false',menu:'false',scale:'noscale',salign: 'lt',quality:'high'},{width:swf_width,height:swf_height},swf_version,no_flash_url,'detect');
	document.write('<div class="audioplayer">'+obj+'</div>');
}
function getVideoPlayer(url) {
	var swf_width=320;
	var swf_height=260;
	var swf_movie='/flash/mousplayer.swf';
	var flashvars='file='+escape(url)+'&scale=true&autostart=false&preload=true&margin_left=0&margin_right=0&margin_top=0&margin_bottom=20&controller_top=-6&margin_controller=-9&elements=play,back,bar,fullscreen,volume,mute&repeat=false';
	var obj=getflash(swf_movie,{flashVars: flashvars, name: "player_embed", id: "player_embed", allowScriptAccess:'sameDomain',allowFullScreen: 'false', wmode:'opaque', bgcolor: '#ece5d0', loop:'false',menu:'false',scale:'noscale',salign: 'lt',quality:'high'},{width:swf_width,height:swf_height},swf_version,no_flash_url,'detect');
	document.write('<div class="videoplayer">'+obj+'</div>');
}
function setVideoDescription(str) {
	var el=document.getElementById('playerDescription');
	el.innerHTML=str;
}

