function emptyInput(element,text){
	var elem = document.getElementById(element);	
	if(elem.value == text){
		elem.value = '';
	}
}


function confirmSubmit($message)
{
	var agree=confirm($message);
	if (agree)
		return true ;
	else
		return false ;
}

function hideDiv(id){
	var elem = document.getElementById(id);
	elem.style.display = 'none';
}

function fillField(value,id){
	var elem = document.getElementById(id);
	elem.value = value;		
}

function maxLength(length,id,value){	
	setTimeout ( '', 2000 );	
	var elem = document.getElementById(id);
	if(value.length > length){
		alert('U mag maximaal '+length+' karakters invoeren.');		
		myStr = value.slice(0,length);
		elem.value = myStr;
	}	
}

function changeBackground(id){
	var elem = document.getElementById(id);	
	if(elem.style.backgroundColor == "rgb(249, 249, 249)" || elem.style.backgroundColor == "#f9f9f9"){
		elem.style.backgroundColor = "#ffffff";
	} else {
		elem.style.backgroundColor = "#f9f9f9";
	}
}

function doAjax(klasse,functie,element,parameters,extend,teller)
{
	var elem = document.getElementById(element);
	elem.style.display = 'block';
	var params = '?call='+klasse+'/'+functie+'&'+parameters;
	
	var html = $.ajax({
	  url: "index.php"+params,
	  async: false
	 }).responseText;
	elem.innerHTML = html;
}

function saveThumb(klasse,functie,element,parameters,teller)
{
	var elem = document.getElementById(element);
	var url = 'index.php';
	var x1 = document.getElementById(teller+'_x1');
	var y1 =document.getElementById(teller+'_y1');
	var x2 = document.getElementById(teller+'_x2');
	var y2 = document.getElementById(teller+'_y2');
	var w = document.getElementById(teller+'_w');
	var h = document.getElementById(teller+'_h');
	var params = '?call='+klasse+'/'+functie+'&'+parameters+'&x1='+x1.value+'&y1='+y1.value+'&x2='+x2.value+'&y2='+y2.value+'&w='+w.value+'&h='+h.value;
	if(x1.value == ""){
		alert("Selecteer een gebied om uit te knippen.");
	} else{
		new Ajax.Request
		(
		url,
		{
		  method: 'get',
		  parameters: params,
		  onComplete: function (mijn_functie) {		  
			  elem.innerHTML = mijn_functie.responseText;		  
		  }
		}
		);
		hideDiv('selectArea'+teller);
		hideDiv('saveDiv'+teller);		
	}
}

function addSubproduct(klasse,functie,element,parameters,extend)
{
	var sub_title = document.getElementById('sub_title');
	var id = document.getElementById('subproduct_id');
	var sub_price = document.getElementById('sub_price');
	var product_id = document.getElementById('product_id');
	parameters = parameters+'sub_title='+sub_title.value+'&sub_price='+sub_price.value+'&product_id='+product_id.value+'&id='+id.value;
	var elem = document.getElementById(element);
	var url = 'index.php';
	var params = '?call='+klasse+'/'+functie+'&'+parameters;
	//Maak de invoervelden leeg
	id.value = '';
	sub_title.value = '';
	sub_price.value = '';
	new Ajax.Request
	(
	url,
	{
	  method: 'get',
	  parameters: params,
	  onComplete: function (mijn_functie) {
		  if(extend == 1){
			 elem.innerHTML = elem.innerHTML+mijn_functie.responseText; 
		  } else {
			 elem.innerHTML = mijn_functie.responseText;
		  }
	  }
	}
	);	
}

function editSubproduct(subproductid,title,price)
{
	var subproduct_id = document.getElementById('subproduct_id');
	subproduct_id.value = subproductid;
	var sub_title = document.getElementById('sub_title');
	sub_title.value = title;
	var sub_price = document.getElementById('sub_price');
	sub_price.value = price;
	var edit = document.getElementById('edit');
	edit.value = 1;	
}

function editSubscriberField(fieldname,fieldnameEN,fieldid,fieldtype,values,valuesEN,fielddatabasevalues){
	var field_id = document.getElementById('field_id');
	field_id.value = fieldid;	
	var field_name = document.getElementById('field_name');
	field_name.value = fieldname;
	var field_nameEN = document.getElementById('field_nameEN');
	field_nameEN.value = fieldnameEN;
	var field_type = document.getElementById('field_type');
	if(field_type.value == 'textfield') $selected_index = 1;
	if(field_type.value == 'dropdown') $selected_index = 2;
	if(field_type.value == 'radio') $selected_index = 3;
	field_type.options[$selected_index].selected=true;
	field_type.value = fieldtype;
	var field_values = document.getElementById('field_values');
	field_values.value = values;
	var field_valuesEN = document.getElementById('field_valuesEN');
	field_valuesEN.value = valuesEN;
	var field_database_values = document.getElementById('field_database_values');
	field_database_values.value = fielddatabasevalues;
}

function addField(klasse,functie,element,parameters,extend)
{
	var elem = document.getElementById(element);
	var url = 'index.php';
	var parameter_string = '';
	var a = parameters.split(',');
	for (var i = 0; i < a.length; i++) {
		var temp = document.getElementById(a[i]);
		if(temp != null){			
			parameter_string = parameter_string+'&'+a[i]+'='+temp.value;
			if(extend == 0) {
				temp.value='';
			}
		}
	}		
	var params = '?call='+klasse+'/'+functie+parameter_string;
	new Ajax.Request
	(
	url,
	{
	  method: 'get',
	  parameters: params,
	  onComplete: function (mijn_functie) {		 
			elem.innerHTML = mijn_functie.responseText;		  
	  }
	}
	);		
}


function showDiv(element){
	var elem = document.getElementById(element);
	elem.style.display = 'block';	
}

function doStart(form)    
{    
	var uploadobj = document.getElementById('myuploader');    
	if (uploadobj.getqueuecount() > 0)    
	{    
		uploadobj.startupload();    
	} else {
		document.saveProduct.submit();
	}
} 

function slideDiv(divID){	
	setTimeout("",3000);
    $("#divID").slideDown('5000');    
}

function uncheckRadio(id){
	var elem = document.getElementById(id);
	elem.checked = true;
}

function fillPersField(value,id){
	var elem = document.getElementById(id);
	elem.value = elem.value+'{'+value+'}';
}

function searchSubscriber(klasse,functie,element,parameters,extend)
{
	var elem = document.getElementById(element);
	var url = 'index.php';
	var parameter_string = '';
	var a = parameters.split(',');
	for (var i = 0; i < a.length; i++) {
		var temp = document.getElementById(a[i]);
		if(temp != null){			
			parameter_string = parameter_string+'&'+a[i]+'='+temp.value;
			temp.value='';
		}
	}
	var archive = document.getElementById('archive');
	var params = '?call='+klasse+'/'+functie+parameter_string+'&archive='+archive.checked;
	new Ajax.Request
	(
	url,
	{
	  method: 'get',
	  parameters: params,
	  onComplete: function (mijn_functie) {		 
			elem.innerHTML = mijn_functie.responseText;		  
	  }
	}
	);		
}

function changeThumb(folder,file){
	var elem = document.getElementById('image_sample');
	elem.innerHTML = "<img src='images/fotoalbums/"+folder+"/thumbs/thumb_"+file+"'>";
}

function showBlock(element){
	var elem = document.getElementById(element);
	if(elem.style.display == 'block'){
		$('#newItem').hide('blind',{},500);
		elem.style.display = 'none';
	} else {
		$('#newItem').show('blind',{},500);
		elem.style.display = 'block';
	}		
}

function emptyInput(element,text){
	var elem = document.getElementById(element);	
	if(elem.value == text){
		elem.value = '';
	}
}
