src/ztfy/myams/resources/js/ext/fancybox-helpers/fancybox-media.min.js
changeset 108 41b902f8a713
equal deleted inserted replaced
107:8d815267d5cb 108:41b902f8a713
       
     1 /*
       
     2  * Media helper for fancyBox
       
     3  * version: 1.0.6 (Fri, 14 Jun 2013)
       
     4  * @requires fancyBox v2.0 or later
       
     5  *
       
     6  * Usage:
       
     7  *     $(".fancybox").fancybox({
       
     8  *         helpers : {
       
     9  *             media: true
       
    10  *         }
       
    11  *     });
       
    12  *
       
    13  * Set custom URL parameters:
       
    14  *     $(".fancybox").fancybox({
       
    15  *         helpers : {
       
    16  *             media: {
       
    17  *                 youtube : {
       
    18  *                     params : {
       
    19  *                         autoplay : 0
       
    20  *                     }
       
    21  *                 }
       
    22  *             }
       
    23  *         }
       
    24  *     });
       
    25  *
       
    26  * Or:
       
    27  *     $(".fancybox").fancybox({,
       
    28  *         helpers : {
       
    29  *             media: true
       
    30  *         },
       
    31  *         youtube : {
       
    32  *             autoplay: 0
       
    33  *         }
       
    34  *     });
       
    35  *
       
    36  *  Supports:
       
    37  *
       
    38  *      Youtube
       
    39  *          http://www.youtube.com/watch?v=opj24KnzrWo
       
    40  *          http://www.youtube.com/embed/opj24KnzrWo
       
    41  *          http://youtu.be/opj24KnzrWo
       
    42  *			http://www.youtube-nocookie.com/embed/opj24KnzrWo
       
    43  *      Vimeo
       
    44  *          http://vimeo.com/40648169
       
    45  *          http://vimeo.com/channels/staffpicks/38843628
       
    46  *          http://vimeo.com/groups/surrealism/videos/36516384
       
    47  *          http://player.vimeo.com/video/45074303
       
    48  *      Metacafe
       
    49  *          http://www.metacafe.com/watch/7635964/dr_seuss_the_lorax_movie_trailer/
       
    50  *          http://www.metacafe.com/watch/7635964/
       
    51  *      Dailymotion
       
    52  *          http://www.dailymotion.com/video/xoytqh_dr-seuss-the-lorax-premiere_people
       
    53  *      Twitvid
       
    54  *          http://twitvid.com/QY7MD
       
    55  *      Twitpic
       
    56  *          http://twitpic.com/7p93st
       
    57  *      Instagram
       
    58  *          http://instagr.am/p/IejkuUGxQn/
       
    59  *          http://instagram.com/p/IejkuUGxQn/
       
    60  *      Google maps
       
    61  *          http://maps.google.com/maps?q=Eiffel+Tower,+Avenue+Gustave+Eiffel,+Paris,+France&t=h&z=17
       
    62  *          http://maps.google.com/?ll=48.857995,2.294297&spn=0.007666,0.021136&t=m&z=16
       
    63  *          http://maps.google.com/?ll=48.859463,2.292626&spn=0.000965,0.002642&t=m&z=19&layer=c&cbll=48.859524,2.292532&panoid=YJ0lq28OOy3VT2IqIuVY0g&cbp=12,151.58,,0,-15.56
       
    64  */
       
    65 (function(b){var a=b.fancybox,c=function(d,e,f){f=f||"";if(b.type(f)==="object"){f=b.param(f,true)}b.each(e,function(g,h){d=d.replace("$"+g,h||"")});if(f.length){d+=(d.indexOf("?")>0?"&":"?")+f}return d};a.helpers.media={defaults:{youtube:{matcher:/(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"opaque",enablejsapi:1},type:"iframe",url:"//www.youtube.com/embed/$3"},vimeo:{matcher:/(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},type:"iframe",url:"//player.vimeo.com/video/$1"},metacafe:{matcher:/metacafe.com\/(?:watch|fplayer)\/([\w\-]{1,10})/,params:{autoPlay:"yes"},type:"swf",url:function(e,f,d){d.swf.flashVars="playerVars="+b.param(f,true);return"//www.metacafe.com/fplayer/"+e[1]+"/.swf"}},dailymotion:{matcher:/dailymotion.com\/video\/(.*)\/?(.*)/,params:{additionalInfos:0,autoStart:1},type:"swf",url:"//www.dailymotion.com/swf/video/$1"},twitvid:{matcher:/twitvid\.com\/([a-zA-Z0-9_\-\?\=]+)/i,params:{autoplay:0},type:"iframe",url:"//www.twitvid.com/embed.php?guid=$1"},twitpic:{matcher:/twitpic\.com\/(?!(?:place|photos|events)\/)([a-zA-Z0-9\?\=\-]+)/i,type:"image",url:"//twitpic.com/show/full/$1/"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},google_maps:{matcher:/maps\.google\.([a-z]{2,3}(\.[a-z]{2})?)\/(\?ll=|maps\?)(.*)/i,type:"iframe",url:function(d){return"//maps.google."+d[1]+"/"+d[3]+""+d[4]+"&output="+(d[4].indexOf("layer=c")>0?"svembed":"embed")}}},beforeLoad:function(g,j){var d=j.href||"",e=false,i,f,h,k;for(i in g){if(g.hasOwnProperty(i)){f=g[i];h=d.match(f.matcher);if(h){e=f.type;k=b.extend(true,{},f.params,j[i]||(b.isPlainObject(g[i])?g[i].params:null));d=b.type(f.url)==="function"?f.url.call(this,h,k,j):c(f.url,h,k);break}}}if(e){j.href=d;j.type=e;j.autoHeight=false}}}}(jQuery));