nuevamente mil disculpas por tardar, y gracias por sus recomendaciones :D ,
lo vine a solucionar con algo como esto:
while ($row = mysql_fetch_object($rs)){
echo "<p>";
if($row->IdCurso!=$IdCurso){
echo "Hora de Inicio ".$row->HoraInicio." Hora de Termino ".$row->HoraTermino;
echo " ";
if ($row->HoraInicio >= $Hora1 and $row->HoraInicio <= $Hora2 and $row->HoraTermino >= $Hora1 and $row->HoraTermino <= $Hora2) {
echo "<b>AMBAS horas estan DENTRO del horario anterior</b>";
$problema = 1;
} elseif ($row->HoraInicio < $Hora1 and $row->HoraTermino > $Hora1) {
echo "<b>problema con la HORA FINAL</b>";
$problema = 1;
} elseif ($row->HoraInicio < $Hora2 and $row->HoraTermino > $Hora2) {
echo "<b>problema con la HORA DE INICIO</b>";
$problema = 1;
}else{
echo "<b>horario DISPONIBLE</b>";
$problema = 0;
}
las horas a comparar eran guardadas en 2 variables: $Hora1 y Hora2 , de ahi, entraban a los if's... y eran evaludas con todas las ya existentes en la base de datos.
funciona perfecto!
un saludo a todos!!!!