код вроде выглядит нормально
за исключением конечно же глобальных переменных 'regexp' и 's' в функции 'startshow', особенно 's'
может для начала попробовать вот так?
var s = id.match(regexp);
но совершенно непонятен смысл двух 'setTimeout'
для солидности?