if(latex()) {
 usepackage("hyperref");
 texpreamble("\hypersetup{"+settings.hyperrefOptions+"}");
 usepackage("media9","bigfiles");
}

// For documentation of the options see
// http://mirror.ctan.org/macros/latex/contrib/media9/doc/media9.pdf

// Embed PRC or SWF content in pdf file
string embedplayer(string name, string text="", string options="",
                  real width=0, real height=0)
{
 if(width != 0) options += ",width="+(string) (width/pt)+"pt";
 if(height != 0) options += ",height="+(string) (height/pt)+"pt";
 return "%
\includemedia[noplaybutton,"+options+"]{"+text+"}{"+name+"}";
}

// Embed media in pdf file
string embed(string name, string text="", string options="",
            real width=0, real height=0)
{
 return embedplayer("VPlayer.swf",text,"label="+name+
                    ",activate=pageopen,addresource="+name+
                    ",flashvars={source="+name+"&scaleMode=letterbox},"+
                    options,width,height);
}

string link(string label, string text="Play")
{
 return "\PushButton[
 onclick={
   annotRM['"+label+"'].activated=true;
   annotRM['"+label+"'].callAS('playPause');
 }]{\fbox{"+text+"}}";
}