// Nice solution
if(typeof console == 'undefined'){
	var console = { log: function(){} }; 
}


function init() {
	preloadImages();
}
window.onload = init;

function preloadImages() {
	preloads = new Object();
	preloads[0] = new Image(); preloads[0].src = "res/img/bullet.png";
}

function printPage() { print(document); }
function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }

function openDiv(div_id,item_id, nummer ){
	$('ajax_person'+nummer).show();	
	osage_get_groep(item_id,nummer);
	$('min'+nummer).show();
	$('open'+nummer).hide();
}

function closeDiv(nummer) {
	$('ajax_person'+nummer).hide();	
	$('min'+nummer).hide();	
	$('open'+nummer).show();
}


function osage_get_groep(groep, id){ 

	ajaxRequest3('index.php?m=persoonlijst&groep_id='+groep,'','ajax_person'+id)

}

function o(partner, groep, project, zoekterm){ 

	new Ajax.Request('index.php?p=zoeken_res', {
				
			method: 'post',
			evalScripts: true,
			parameters: '&action=submit&parner='+ partner + '&groep='+ groep +'&project='+project +'&zoekterm='+zoekterm,
			onComplete: function(transport) {
		
			ajaxRequest3('index.php?p=zoeken_res','','reload_zoek')
			//window.location.href=window.location.href;
	
			}
		});

}

function osage_get_persoon(personen_id){ 

	new Ajax.Request('index.php?p=personen', {
				
			method: 'post',
			evalScripts: true,
			parameters: '&action=submit&personen_id='+ personen_id,
			onComplete: function(transport) {
		
			//ajaxRequest3('index.php?p=personen&personen_id='+ personen_id,'','reload_zoek')
			window.location.href='index.php?p=personen&personen_id='+ personen_id
	
			}
		});

}

function osage_add_groep_pers(personen_id, groep_id){
	new Ajax.Request('index.php?m=personen.edit', {
					
				method: 'post',
				evalScripts: true,
				parameters: '&action=add&personen_id='+personen_id+ '&groep_id='+ groep_id,
				onComplete: function(transport) {
				window.location.href='index.php?p=personen&personen_id='+ personen_id
				}
		});
}

function osage_add_project_pers(personen_id, project_id){
	new Ajax.Request('index.php?m=personen.edit', {
					
				method: 'post',
				evalScripts: true,
				parameters: '&action=add_pr&personen_id='+personen_id+ '&project_id='+ project_id,
				onComplete: function(transport) {
				window.location.href='index.php?p=personen&personen_id='+ personen_id
				}
		});
}

function osage_del_groep_pers(personen_id, p_g_id){
	new Ajax.Request('index.php?m=personen.edit', {
				method: 'post',
				evalScripts: true,
				parameters: '&action=delete&p_g_id='+ p_g_id,
				onComplete: function(transport) {
				window.location.href='index.php?p=personen&personen_id='+ personen_id
				}
		});
}

function osage_del_project_pers(personen_id, pr_g_id){
	new Ajax.Request('index.php?m=personen.edit', {
				method: 'post',
				evalScripts: true,
				parameters: '&action=delete_pr&pr_g_id='+ pr_g_id,
				onComplete: function(transport) {
				window.location.href='index.php?p=personen&personen_id='+ personen_id
				}
		});
}





function OSAGE_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=OSAGE_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function ajaxRequest2(url,data) {     
	 var aj = new Ajax.Request(     
		 url, {      
		 method:'get',     
		 parameters: data,      
		 onComplete: getResponse2      
		}     
	 );   
 }   
 /* ajax.Response */  
 function getResponse2(oReq) {     
 	$('result2').innerHTML = oReq.responseText;   
 	}


function ajaxRequest(url,data) {     
	 var aj = new Ajax.Request(     
		 url, {      
		 method:'get',     
		 parameters: data,      
		 onComplete: getResponse      
		}     
	 );   
 }   
 /* ajax.Response */  
 function getResponse(oReq) {     
 	$('result').innerHTML = oReq.responseText;   
 	} 
	
function ajaxRequest3(url,data,div) {   

	 var aj = new Ajax.Request(     
		 url, {      
		 method:'get',     
		 parameters: data,      
		 onComplete: function getResponse3(oReq) {    
					$(div).innerHTML = oReq.responseText;   
 				}
		}     
	 );   
 }   
 function ajaxRequest4(url,data,div) {   

	 var aj = new Ajax.Request(     
		 url, {      
		 method:'post',     
		 parameters: data,      
		 onComplete: function getResponse3(oReq) {    
					$(div).innerHTML = oReq.responseText;   
 				}
		}     
	 );   
 }   
 /* ajax.Response   
 function getResponse3(oReq) {    
	
 	$('testdiv').innerHTML = oReq.responseText;   
 	}*/

function chcol(name) { 

myval1.style.backgroundColor = '#ffffff';
myval1.style.textColor = '#00FFFF';

return true; 
} 

var timerlen = 5;
var slideAniLen = 250;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname);
}

function slideup(objname){

        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);
}

function startslide(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide(objname){
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}
function toggleSlide(objname){
  if(document.getElementById(objname).style.display == "none"){
    // div is hidden, so let's slide down
    slidedown(objname);
  }else{
    // div is not hidden, so slide up
    slideup(objname);
  }
}



function validField(nummer) {
i=nummer;
count=0; 

 if (document.forms[0].elements[i].type == "text"){

		if (document.forms[0].elements[i].value == ""){
			
			document.forms[0].elements[i].style.border = '1px solid #ff0001'

		   } else {
		   
			document.forms[0].elements[i].style.background = '#ffffff'
		   
		   } 
	 }
	 
} 


function clear_item(objname) {
 document.enq(objname).value='';
}

function count_all(objname) {
	
	if(document.enq.vr1_anders.value.length > 200 ){
	//alert('your input has been truncated!');
	document.enq.vr1_anders.value =document.enq.vr1_anders.value.substring(0, 200);
	}
}
function count_all2(objname) {
	
	if(document.enq.vr2b_anders.value.length > 200 ){
	//alert('your input has been truncated!');
	document.enq.vr2b_anders.value =document.enq.vr2b_anders.value.substring(0, 200);
	}
}
