added optional hide
added youtube link parse
fixed the function to return undefined