Uncaught SyntaxError: Неожиданный идентификатор

привет, я получаю ошибку JS:

 Uncaught SyntaxError: Unexpected identifier

здесь

<script type="text/javascript">
var cur_level = 1;
var ids_arr = new Array(<?php echo $max_level?>);
var im_here = new Array(<?php echo $max_level?>);
ids_arr[0] = 1;
im_here[0] = "|";
function displayData(id, level, used, title)
{
if(used){
    choice = document.getElementById('divv'+id).innerHTML;
    document.getElementById('test_div').innerHTML = choice;

} else {
    document.getElementById('test_div').innerHTML = ' No lerning paths to show.';
    updateLinksDiv(id, level, title);

  }
}

function updateLinksDiv(id, level, title)
{
var links_div_info = document.getElementById('links_parent_'+id);
var tmpHTML = '';
var here = '';

for(i=0;i<level;i++){
    here+= '->'+im_here[i];
    links_div_info = document.getElementById('links_parent_'+ids_arr[i]);
    tmpHTML += '<div id="divl_'+links_div_info.id+'">'+links_div_info.innerHTML+'</div>';
}
links_div_info = document.getElementById('links_parent_'+id);
tmpHTML += '<div id="divl_'+links_div_info.id+'">'+links_div_info.innerHTML+'</div>';

document.getElementById('links').innerHTML = tmpHTML;
ids_arr[i] = id;
im_here[i] = title;
}

</script>


<script type="text/javascript">
    window.onload=updateLinksDiv(1 , 0 , "|" ) ;
</script>

функции предполагают создание «расширяющегося», которое открывается с уровнями, и все работало нормально, пока я не добавил «заголовок» и не начал получение ошибки. ошибка указывает мне на последнее, и я просто не могу найти ошибку ... Я пытаюсь вызвать displayData, как этот

onclick="displayData('.$cat->id.','.$cat->level.',0,'.$cat->title.')"

, любые предложения по поводу того, чего я не вижу.?

спасибо

7
задан Gerep 8 January 2012 в 12:21
поделиться