если в первом приближении, то криво вызывается присоединение эвента к элементу
Code:
if(typeof( window.addEventListener ) != "undefined"){ 
sapbi_rig_cp_inf.brwsType = "NN"; 
document.addEventListener('click',sapbi_rig_cp_onclickHandler,false); 
} else{ 
sapbi_rig_cp_inf.brwsType = "IE"; 
document.body.attachEvent('onclick', sapbi_rig_cp_onclickHandler); 
}
народ сломал много копий 
на этой же задачетам же есть очень грамотное описание, как 
скорректировать вызов эвентов на элементе согласно 
источника можно попробовать поменять вызов функции -
Code:
if(typeof( window.addEventListener ) != "undefined"){ 
sapbi_rig_cp_inf.brwsType = "NN"; 
document.addEventListener('click',sapbi_rig_cp_onclickHandler,false); 
} else{ 
sapbi_rig_cp_inf.brwsType = "IE"; 
this.body.attachEvent('onclick', sapbi_rig_cp_onclickHandler); 
}
я не специалист в JS, но ИМХО проблема как-раз в этом куске кода