забыл добавить, что в случае отстутсвия необходимой строки в адресной строке, скрипт вылетает с ошибкой.
по хорошему, разбейте первую строку скрипта на составляющие,и сделайте проверки.
вариант попробще, обернуть в try-catch
try
{
param=/param=([^&]*)/.exec(window.location)[1]
alert(param)
$("#"+param).open();
}
catch(e){}