function load_resource_box(id){
	$.get("/ajax.php?a=resource_box&id="+id,function(data){
		var arr = data.split('|') ;
		var resources = arr[0] ;
		var resources_text = arr[1] ;
		document.getElementsByName('resources')[0].value = resources ;
		document.getElementsByName('resources_text')[0].value = resources_text ;
	}) ;
}
function load_penname(id){
	$.get("/ajax.php?a=penname&id="+id,function(data){
		var arr = data.split('|') ;
		var first = arr[0] ;
		var last = arr[1] ;
		document.getElementsByName('penname_first')[0].value = first ;
		document.getElementsByName('penname_last')[0].value = last ;
	}) ;
}
function delete_item(type,id){
	icwl('Delete?','/actions.php?a=delete&type='+type+'&id='+id) ;
}

function icwl(message,location){
	if( confirm(message) ){
		window.location = location ;
	}
}

function char_counter_update(field_name,display_id,max){
	var chars = document.getElementsByName(field_name)[0].value.length ;
	var left = max - chars ;
	if( left < 0 ){
		var message = '<span style="color:#F87311;">'+(-1*left) + ' too many characters</span>' ;
	}
	else{
		var message = left + ' characters left' ;
	}
	document.getElementById(display_id).innerHTML = message ;
}

function char_counter_setup(field_name,display_id,max){
	char_counter_update(field_name,display_id,max) ;
	$(document.getElementsByName(field_name)[0]).keyup( function(){ char_counter_update(field_name,display_id,max ) } ) ;
}

function word_counter_update(field_name,display_id){
	var t = new String(document.getElementsByName(field_name)[0].value) ;
	t = ' ' + t.replace( /<.[^<>]*?>/g, '' ) + ' ';
	tc = t.split( /\s[\s.(),;:!?'"_+=\\/-]*/ ).length;
	tc = tc.toString();
	var message = tc + ' words total' ;
	document.getElementById(display_id).innerHTML = message ;
}

function word_counter_setup(field_name,display_id){
	word_counter_update(field_name,display_id) ;
	$(document.getElementsByName(field_name)[0]).keyup( function(){ word_counter_update(field_name,display_id) } ) ;
}

function init() {
	var tags = new Array('input','select','textarea');
	for (var t = 0; t < tags.length; t++) {
		var e = document.getElementsByTagName(tags[t]);
		for (var i = 0; i < e.length; i++) {
		 	if ((e[i].className=='button') || (e[i].className=='minibutton')) continue;
			e[i].onfocus = function () { this.style.background = '#FFFFE5'; }
			e[i].onblur = function () { this.style.background = '#FFFFFF'; }
		}
	}
}

window.onload = init;
