function calc_relevance(form_id,needle_field,haystack_field){
	// needle_field _rel
	
	
	var ignored_words = new Array('a','an','the','at','to','from','on','with','of','for');	
	
	
	var formref = document.forms[form_id];
	var needle_str = '' + formref[needle_field].value.toLowerCase();
	var haystack_str = '' + formref[haystack_field].value.toLowerCase();
	
	haystack_str = haystack_str.replace(/<.*?>/g, '_').replace(/,/g, '_').replace(/\s+/g,'_').replace(/[^\w]/g, '').replace(/_+/g,'_');
	needle_str = needle_str.replace(/<.*?>/g, '_').replace(/,/g, '_').replace(/\s+/g,'_').replace(/[^\w]/g, '').replace(/_+/g,'_');
	
	
	var needle_ary = new Array(); needle_ary = needle_str.split("_");
	var haystack_ary = new Array(); haystack_ary = haystack_str.split("_");
	if(needle_ary[needle_ary.length-1] == ''){needle_ary.pop();}
	if(haystack_ary[haystack_ary.length-1] == ''){haystack_ary.pop();}
	
	var missing = new Array(); var found = 0;
	for (var i = 0; i < needle_ary.length; i++) {
		needle_found = 0;
		for (var j = 0; j < haystack_ary.length; j++) {
			
			if(haystack_ary[j]==needle_ary[i]){
				found++; needle_found = 1; break;				
			}
		
		}
		if (needle_found == 0){
			missing[missing.length] = needle_ary[i];
		}
	}
	
	//document.getElementById(needle_field+'_rel').innerHTML = ((found / needle_ary.length) * 100) + '% ' +'(' + found + '/' + needle_ary.length + ')' + ' Missing: ' + missing;
	color = '_red';	
	if (((found / needle_ary.length) * 100) > 40){
		color = '_yellow';	
	}
	if (((found / needle_ary.length) * 100) > 75){
		color = '_green';	
	}
	if (missing.length>0){
		missing_text = ' title="'+missing+'"';
	} else {
		missing_text = '';
	}
	document.getElementById(needle_field+'_rel').innerHTML = '<div class="meter'+color+'" ><div class="meter_mask" style="width:' + (100 - Math.round(((found / needle_ary.length) * 100))) + 'px;" /></div></div>' + Math.round(((found / needle_ary.length) * 100)) + '%' ;
}





function enable_input(form_id,field_id){
	ref = document.forms[form_id];
	if(ref[field_id+'_disabled'].value==1){
		ref[field_id+'_disabled'].value=0;			
		var classname = new String(ref[field_id].className);
		newclassname = classname.substring(0,classname.length-9);
		ref[field_id].className = newclassname;
	}
}
function updateImagePreview(form_id,field_id){
	var formref = document.forms[form_id];
	filename = '' + formref[field_id+'_dir'].value + '/' + formref[field_id].value;		
	document.getElementById(field_id+'_preview').src = filename;
}
function submitForm(form_id,action,redirect,button_id,x_table_id){	
	var ref = document.forms[form_id];
	if (redirect != ''){ref.action='?'+action+'&t='+x_table_id;}
	ref.submit_action.value = action;
	if (button_id != ''){ref.submit_id.value = button_id;}		
	ref.submit();
}
function submitTable(op) {	  
  var ref = document.forms['xtable_form'];
  var newInput = document.createElement('input');
  newInput.setAttribute('name','testtable');
  newInput.setAttribute('value',op);
  newInput.setAttribute('type','hidden');
  ref.appendChild(newInput);
  ref.submit();
}
function submitV(form,name,val) {	  
  var ref = document.forms[form];
  var newInput = document.createElement('input');
  newInput.setAttribute('name',name);
  newInput.setAttribute('value',val);
  newInput.setAttribute('type','hidden');
  ref.appendChild(newInput);
  ref.submit();
}
/*
function updateCount(form_id,field_id){	
	var formcontent = document.forms[form_id].[field_id].value;
	var disp_id = field_id + '_chars';
	document.getElementById(disp_id).innerHTML = formcontent.length;
}
*/
function show_details(num){
	document.getElementById('more_'+num).style.display = 'none';
	document.getElementById('less_'+num).style.display = 'inline';
	document.getElementById('details_'+num).style.display = 'inline';
}
function hide_details(num){
	document.getElementById('more_'+num).style.display = 'inline';
	document.getElementById('less_'+num).style.display = 'none';
	document.getElementById('details_'+num).style.display = 'none';
}
function show_submenu(n){
	for(var i = 0 ; i <= 3; i++){
		document.getElementById('subsite_'+i).className = 'subsite_off';
		document.getElementById('subsite_menu_'+i).style.display = 'none';
	}
	document.getElementById('subsite_'+n).className = 'subsite_on';
	document.getElementById('subsite_menu_'+n).style.display = 'block';
	arrow_pos = new Array();
	arrow_pos[3] = '58px';
	arrow_pos[0] = '81px';
	arrow_pos[1] = '103px';
	arrow_pos[2] = '125px';
	
	document.getElementById('submenu_arrow').style.top = arrow_pos[n];
}
	
