var MaximumChars_Description = 250;
var MaximumChars_Notes = 500;

function TextCounter(MaxChars, CountElement, label){
	var CurrentSize = CountElement.value.length;
	if (CurrentSize > MaxChars){
		CountElement.value = CountElement.value.substring(0, MaxChars);
	}
	label.innerHTML = CurrentSize + " תוים מתוך " + MaxChars;
	return true;
}

Event.observe(window, 'load', function() {
	if (document.getElementById('description_size')){
		Event.observe(document.getElementById('description_'), 'keyup', function() { TextCounter(MaximumChars_Description, document.getElementById('description_'), document.getElementById('description_size')); });
		TextCounter(MaximumChars_Description, document.getElementById('description_'), document.getElementById('description_size'));
	}
	if (document.getElementById('description_eng_size')){
		Event.observe(document.getElementById('description_eng'), 'keyup', function() { TextCounter(MaximumChars_Description, document.getElementById('description_eng'), document.getElementById('description_eng_size')); });
		TextCounter(MaximumChars_Description, document.getElementById('description_eng'), document.getElementById('description_eng_size'));
	}
	if (document.getElementById('notes_size')){
		Event.observe(document.getElementById('notes'), 'keyup', function() { TextCounter(MaximumChars_Notes, document.getElementById('notes'), document.getElementById('notes_size')); });
		TextCounter(MaximumChars_Notes, document.getElementById('notes'), document.getElementById('notes_size'));
	}
	if (document.getElementById('upload_images_3')){
		var FullForm = document.getElementById('upload_images_3');
		var Images = new Array();
		var cur_id = "";
		for (var i=0; i<FullForm.elements.length; i++){
			cur_el = FullForm.elements[i];
			cur_el.style.backgroundColor="white";
			if ((cur_el.name.substr(0,10)=="image_name")&&((cur_el.name.substr(0,14)!="image_name_eng"))){
				cur_id = cur_el.name.substr(10, cur_el.name.length-10);
				Images.push(cur_id);
			}
		}
		for (var j=0; j<Images.length; j++){
			var cur_id = Images[j];
			if (document.getElementById('description_size'+cur_id)){
				TextCounter(MaximumChars_Description, document.getElementById('description'+cur_id), document.getElementById('description_size'+cur_id));
			}
			if (document.getElementById('description_eng_size'+cur_id)){
				TextCounter(MaximumChars_Description, document.getElementById('description_eng'+cur_id), document.getElementById('description_eng_size'+cur_id));
			}
			if (document.getElementById('notes_size'+cur_id)){
				TextCounter(MaximumChars_Notes, document.getElementById('notes'+cur_id), document.getElementById('notes_size'+cur_id));
			}
		}
	}
});