Como dice GatorV, el problema puede que no este en el codigo.. sino que quizas no estas enviando el valor a $type que sea 1.. podrias comprobarlo poniendo default..
Código PHP:
function getVideo($link,$type){
$yw = 220;
$yh = 190;
switch ($type){
case 1:
$output= '<object width="'.$yw.'" height="'.$yh.'">
<param name="movie" value="'.$link.'"></param>
<param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always">
</param><embed src="'.$link.'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="'.$yw.'" height="'.$yh.'"></embed></object>';
break;
default: // agrega esta linea y las 2 siguientes..
$output = 'nada';
break;
}
return $output;
}
Si responde con
'nada' es porque no has enviado un valor que sea correcto y que este comprendido dentro del switch