function in_array(needle,haystack) {
	var found = false;
	var needle_type = typeof(needle);
	if (needle_type == 'string') {
		for (i=0;i<haystack.length;i++) {
			if (typeof(haystack[i]) == 'object') {
				alert('obj');
				found = in_array(needle,haystack[i]);
			}			
			else if (haystack[i] == needle) {
				found = true;
			}
			if (found == true) {
				break;
			}
		}
	}
	else if (needle_type == 'object') {
	/* FUNCTION ONLY ACCEPTS STRINGS FOR NEEDLE RIGHT NOW
		for(i=0;i<needle.length;i++) {
		
			if (in_array(needle[i],haystack) == true) {
				found = true;
				break;
			}
		}
	*/
	}

	return found;
}

function setCookie( name, value, expires, path, domain, secure ) 
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct 
expires time, the current script below will set 
it for x number of days, to make it for hours, 
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + ( ( path ) ? ";path=" + path : "" ) + ( ( domain ) ? ";domain=" + domain : "" ) + ( ( secure ) ? ";secure" : "" );
}

// this function gets the cookie, if it exists
function getCookie( name ) {
	
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}

// this deletes the cookie when called
function deleteCookie( name, path, domain ) {
if ( getCookie( name ) ) document.cookie = name + "=" + ( ( path ) ? ";path=" + path : "") + ( ( domain ) ? ";domain=" + domain : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function handleSalarySurveyEmployerName(inField){
  var selected_value = inField.form.elements["dnf_class_values[salary_survey][employer_id]"];
  var employer_name_value = false;
  var newel = document.createElement('div');
  var pars = "class=employer&id="+selected_value.value;
  new Ajax.Updater(newel, '/utils/getObjectDisplayString.php', {parameters:pars, evalScripts:true, asynchronous:true, onComplete: function() { 
		       var employer_name_text = document.getElementById('dnf_class_values_salary_survey__employer_name_');
		       if (employer_name_text && newel.innerHTML){
			 employer_name_text.value = newel.innerHTML;
		       }}});
  /*
   var autocomplete_div = document.getElementById('ac_pick_id_0_'+selected_value.value);
   
   if (autocomplete_div){
   if (autocomplete_div.childNodes){
   var spanelement = autocomplete_div.childNodes[0];
   if (spanelement){
   employer_name_value = spanelement.innerHTML;
   }
   }
   }
   //alert(autocomplete_div.innerHTML);
   
   if (employer_name_value != false){
   var employer_name_text = document.getElementById('dnf_class_values_salary_survey__employer_name_');
   if (employer_name_text){
   employer_name_text.value = employer_name_value;
   }
   }
  */
}

function handleSalarySurveySchoolName(inField){
  var selected_value = inField.form.elements["dnf_class_values[salary_survey][school]"];
  var school_name_value = false;
  var newel = document.createElement('div');
  var pars = "class=school&id="+selected_value.value;
  new Ajax.Updater(newel, '/utils/getObjectDisplayString.php', {parameters:pars, evalScripts:true, asynchronous:true, onComplete: function() { 
		       var college_name_text = document.getElementById('dnf_class_values_salary_survey__student_college_');
		       if (college_name_text && newel.innerHTML){
			 college_name_text.value = newel.innerHTML;
		       }}});
  /*
  var autocomplete_div = document.getElementById('ac_pick_id_1_'+selected_value.value);
  var school_name_value = false;
  if (autocomplete_div){

    if (autocomplete_div.childNodes){
      var spanelement = autocomplete_div.childNodes[0];
      if (spanelement){
	//alert(spanelement.innerHTML);
        school_name_value = spanelement.innerHTML;
      }
    }
  }
  //alert(school_name_value);
  if (school_name_value != false){
    var school_name_text = document.getElementById('dnf_class_values_salary_survey__student_college_');
    if (school_name_text){
      school_name_text.value = school_name_value;
    }
  }
  */
}
