//------------------------------------------------- 
//		Image Functions
//------------------------------------------------- 

function preload_images() {
  var a=preloadImages.arguments,j=1,img=new Array();
  for(i=0; i<a.length; i++){ img[j]=new Image; img[j++].src = a[i]; }
}

function set_image(id,img) {
	id.src = img;
}


//------------------------------------------------- 


function disable_expire(){
	var disable_checkbox = document.getElementsByName("news_expire_checkbox")[0];
	var expire_dropdown_day = document.getElementsByName("news_expire_day")[0];
	var expire_dropdown_month = document.getElementsByName("news_expire_month")[0];
	var expire_dropdown_year = document.getElementsByName("news_expire_year")[0];
	if(!disable_checkbox.checked){
		expire_dropdown_day.disabled = true;
		expire_dropdown_month.disabled = true;
		expire_dropdown_year.disabled = true;
	}else{
		expire_dropdown_day.disabled = false;
		expire_dropdown_month.disabled = false;
		expire_dropdown_year.disabled = false;
	}
}

function confirm_delete(record_name){
	// Confirmation is not required in the configuration file
	// or browser is Opera (crappy js implementation)
	if(record_name == '' || record_name==null){
		record_name = "this record";
	}
	if(typeof(window.opera) != 'undefined'){
	   return true;
	}
	var is_confirmed = confirm("Are you sure you want to delete "+ record_name +"?\nThis will perminantly erase this data.");
	if (is_confirmed) {
	   this.href += '&is_js_confirmed=1';
	}
	return is_confirmed;
} 

function check_required(){
	var result = new Boolean(true);
	var input_elements = document.getElementsByName('required[]');
	for(var i = 0; i < input_elements.length; i++){
		if(document.getElementsByName(input_elements[i].value)[0].value == "" || document.getElementsByName(input_elements[i].value)[0].value == "@@@"){
			document.getElementsByName(input_elements[i].value)[0].style.border="solid 3px red";
			result = false;
		}
	}
	if(!result){
		alert("Required fields have been left blank.");
	}
	return result;
}