function in_array (needle, haystack, argStrict) {
	// Checks if the given value exists in the array  
	// 
	// version: 1004.2314
	// discuss at: http://phpjs.org/functions/in_array    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	// +   improved by: vlado houba
	// +   input by: Billy
	// +   bugfixed by: Brett Zamir (http://brett-zamir.me)
	// *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);    // *     returns 1: true
	// *     example 2: in_array('vlado', {0: 'Kevin', vlado: 'van', 1: 'Zonneveld'});
	// *     returns 2: false
	// *     example 3: in_array(1, ['1', '2', '3']);
	// *     returns 3: true    // *     example 3: in_array(1, ['1', '2', '3'], false);
	// *     returns 3: true
	// *     example 4: in_array(1, ['1', '2', '3'], true);
	// *     returns 4: false
	var key = '', strict = !!argStrict;
	if (strict) {
		for (key in haystack) {
			if (haystack[key] === needle) {
				return true;
			}
		}
	} else {
		for (key in haystack) {
			if (haystack[key] == needle) {
				return true;
			}
		}
	}
	return false;
}


function mostraResposta() {
	var scrollDiv = document.getElementById('paginaprofessor');
	$('carregando').style.display = "none";
	if(scrollDiv.scrollUpdate) scrollDiv.scrollUpdate();
}

function escreveprof(id){
	var scrollDiv = document.getElementById('paginaprofessorconteudo');
	$('paginaprofessorconteudo').innerHTML = "<div id='carregando'><img src='img/carregando.gif' alt='carregando' /><br />Carregando</div>";
	var id = id;
	var url = 'pegaprof.php';
	var pars = 'id=' + id;
	var myAjax = new Ajax.Updater('paginaprofessorconteudo',url,{method: 'get',parameters: pars, onComplete: mostraResposta()});
	var scrollDiv = document.getElementById('paginaprofessor');
	if(scrollDiv.scrollUpdate) scrollDiv.scrollUpdate();
}

function escondediv(div) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(div).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.div.display = 'none';
		}
		else { // IE 4
			document.all.div.style.display = 'none';
		}
	}
}

function mostradiv(divId) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(divId).style.display =  'block';
	}
	else {
		if (document.layers) { // Netscape 4
			document.div.display = 'block';
		}
		else { // IE 4
			document.all.div.style.display = 'block';
		}
	}
}

function pegacurso(campo) {
	si = campo.selectedIndex;
	val = campo.options[si].value;

	// cursos que permitem escolher campos da div#lestrangeira
	// estes são os valores dos options do campo select#Curso
	var lestrangeira = new Array(
		'Semestral Manhã Alfa',
		'Semestral Manhã Beta',
		'Semestral Tarde',
		'Semestral Noite',
		'Núcleo Max Manhã Alfa',
		'Núcleo Max Manhã Beta',
		'Núcleo Revisão',
		'PEIES - Prova Seriada 1',
		'PEIES - Segundão'
	);
	
	// cursos que permitem escolher campos da div#extensivo
	// estes são os valores dos options do campo select#Curso
	var extensivo = new Array(
		'Extensivos'
	);
	
	// cursos que permitem escolher campos da div#nucleo
	// estes são os valores dos options do campo select#Curso
	var nucleo = new Array(
		'Núcleo por Disciplina',
		'Intensivo Núcleo por Matéria'
	);

	// array com os divs a serem testados
	var divs = new Array(
		'lestrangeira',
		'extensivo',
		'nucleo'
	);
	
	for (var i in divs){
		div = divs[i];
		//alert(div + ': ' + eval(div));
		if (in_array (val, eval(div), true)){
			mostradiv(div);
		}else{
			escondediv(div);
		}
	}
	
/*	
	if(si == 1 || si == 2 || si == 3 || si == 4 || si == 5 || si == 6 || si == 7 || si == 9 || si == 10 || si == 11) {
		mostradiv('lestrangeira');
	}
	else {
		escondediv('lestrangeira');
	}
	if(campo.selectedIndex == 7) {
		mostradiv('extensivo');
	}	else {
		escondediv('extensivo');
	}
	if(campo.selectedIndex == 6) {
			mostradiv('nucleomax');
	}	else {
		escondediv('nucleomax');
	}
*/
}
