function clearContent() {
	
	document.getElementById('contentpage').innerHTML = '';
	if(document.getElementById("gemeente")) {
		Element.update('gemeente','');
	}
	
}


function pagination(element,tel,max,start,dest,num,results,doAjax, ajaxUrl){

	var top = element+'-top';
	var bottom = element+'-bottom';
	
	document.getElementById(top).innerHTML = '';
	document.getElementById(bottom).innerHTML = '';
	
	var url = '?AJAXpagination';
	var pars = 'tel='+tel+'/max='+max+'/start='+start+'/url='+dest+'/num='+num+'/results='+results+'/doAjax='+doAjax;
	var target = top;
	var target2 = bottom;
	
	if(ajaxUrl)
		pars = pars +'/ajaxUrl='+ajaxUrl;
	
	var myAjax = new Ajax.Updater({success: target},url, {method: 'get', parameters: pars});
	var myAjax = new Ajax.Updater({success: target2},url, {method: 'get', parameters: pars});


	
}

function sendForm(page, id, target,show, clear){
	
	
	if(!target)
		target = "contentpage";
		
	loading(target);
		
	var page2 = '?'+page;
	
	var params = Form.serialize($(id));
	new Ajax.Updater(target, page2, {method: 'post', asynchronous:true, parameters:params,evalScripts: 'true'});
} 


function updateField(id, value) {
	
	if (w33c) document.getElementById(id).value = value;
	else if (ieb4) document.all[id].value = value;
	
	document.write(id+" "+value);
	document.getElementById(id).value = value;
}

function updateDiv(id, value) {
	
	if (w33c) document.getElementById(id).innerHTML = value;
	else if (ieb4) document.all[id].innerHTML = value;
	

	document.getElementById(id).innerHTML = value;
}


function openPage(page){

	clearContent();
	showElement('loading');
	
	var url = '?'+page;
	
	var target = 'contentpage';
	var myAjax = new Ajax.Updater({success: target},url, {method: 'get',  evalScripts: 'true'});

}


function conPage(msg,page,target,param, show) {
	if(!msg)
		msg = "Weet u dit zeker ?";
		
	
    if(!confirm("Let op: "+msg))
		return false;
	
	loadPage(page,target,param)
}

function loadPage(page,target,param, show) {
	
	loading(target);
	

	//Element.update(target,'');
	var url = '?'+page;
	var pars = param;
	var target = target;
	var myAjax = new Ajax.Updater({success: target},url, {method: 'get',   parameters: pars, evalScripts: 'true'});

}


function loading(target) {
	
	
	new Insertion.Top(target, '<div class="loading2"><img src="data/images/loading.gif" border="0" align="absmiddle">&nbsp;&nbsp;Loading ...</div>');
	
}

function checkEnter(e, func){ 
	var characterCode;

	if(e && e.which){ 
		e = e;
		characterCode = e.which;
	}
	else{
		e = event;
		characterCode = e.keyCode;
	}
	
	if(!func)
		func = 'zoekHandelaar';

	if(characterCode == 13){ 
		
		func;
	}

}

function checkEnterForm(e, page, id, target, show){ 
	
	var characterCode;

	if(e && e.which){ 
		e = e;
		characterCode = e.which;
	}
	else{
		e = event;
		characterCode = e.keyCode;
	}
	
	

	if(characterCode == 13){ 
		
		sendForm(page,id,target,show);
	}

}



function saveField(el, startVal){
	
	target = "save";
			
	var page2 = '?AJAXsaveField';
	
	var params = "field="+el.value+"/id="+el.id;
	new Ajax.Updater(target, page2, {method: 'get', asynchronous:true, parameters:params,evalScripts: 'true'});
} 


 
function moveFocus(e, obj, x, y,maxCol,maxRow,startVal) {
	
	var key;
    if(window.event) {
		key = window.event.keyCode; 
    }
    else if(e.which) {
     	key = e.which;
    }
    var objId;
    if (obj != null) {
    	objId = obj.id;
    } else {
    	objId = this.id;
    }
    
    

    var field = document.getElementsByName(x+"_"+y);
    
	characterCode = key;
    
	
	
	//rechts
	if(characterCode == 39) {
		rowTeller = (x+1);
		
		if(rowTeller>maxCol)
			rowTeller = maxCol;
			
		newRow = rowTeller+'_'+y;
		
		document.getElementsByName(newRow)[0].focus();
		return;

	}
	// left
	if(characterCode == 37) {
		rowTeller = (x-1);
		
		if(rowTeller<1)
			rowTeller = 1;
			
		newRow = rowTeller+'_'+y;
		
		document.getElementsByName(newRow)[0].focus();
		return;

	}
	
	// down
	if(characterCode == 40) {
		rowTeller = (y+1);
		
		if(rowTeller>maxRow)
			rowTeller = maxRow;
			
		newRow = x+'_'+rowTeller;
		
		document.getElementsByName(newRow)[0].focus();
		return;

	}
	//up
	if(characterCode == 38) {

		rowTeller = (y-1);
		
		if(rowTeller<1)
			rowTeller = 1;
			
		newRow = x+'_'+rowTeller;
		//document.getElementById('save').innerHTML = y+ " new="+rowTeller+" row="+newRow;

		document.getElementsByName(newRow)[0].focus();
		return;

	}
}



// Some Class
function FCKcheck()
{
        this.doCheck = function()
        {
                for ( i = 0; i < parent.frames.length; ++i )
                        if ( parent.frames[i].FCK )
                                parent.frames[i].FCK.UpdateLinkedField();
        }
}
// instantiate the class
var FCKcheck = new FCKcheck();







