Video Pop Up
There are two ways we initiate video pop-ups: called from html and called from within a flash file (such as an event box).
First we will describe and show examples on how to call from html.
HEAD
In the HEAD, include the following two lines:
<script type="text/javascript" src="includes/galleryviewer/viewer3.js"></script>
<link rel="stylesheet" type="text/css" media="screen" href="includes/galleryviewer/viewer3.css" />
These lines MUST be input as the LAST javascript include below all other script files being added. IE7 will break the other files if this is not done.
CSS
If you would like to modify/override the CSS defaults "includes/galleryviewer/viewer3.css", then you can create a site specific CSS file, named 'popupviewer.css'. In this file, you can edit the following elements:
div#viewer_container
div#viewer_window
div#viewer_content
img#viewer_close
Again, several attributes are predefined in "includes/galleryviewer/viewer3.css", but can be over-written if needed.
BODY
In order to call the script, you'll need to setup a link like the following:
<a href="javascript:void(0)" onclick="new GalleryViewer({[options]});>Video</a>
Here are the list of options and their defaults:
Option | Default | Required | Description |
contentUrl | blank | Yes | Location of the media file ex: images/layouts/video.swf ex: http://www.youtube.com/watch?v=D7_dZTrjw9I |
baseUrl | blank | No | The website (required if contentType is 'fuseaction') ex: http://www.artistrymarketing.com/ Do not specify this attribute if the website is included in 'contentUrl' |
contentType | swf | No | File type:
|
contentWidth | 640 | No | Width of the flash, mov or image file |
contentHeight | 480 | No | Height of the flash, mov or image file *note: add 15 pixels to the height for an mov file to compensate for the video playback bar. |
topDistance | 75 | No | Distance from the top of the window |
parentID | body | No | CSS ID of the element that will contain the video. |
closeImage | images/layouts/_video_close.jpg | No | Location of the close button |
backGround | blank | No | Background Image or Background Color |
linkUrl | blank | No | Causes an anchor tag to be added with the specified URL as the href. The anchor tag has an ID of "viewer_link". |
onHide | blank | No | This function is called after the popup is closed. There's also an onBeforeHide callback. |
Note that these options can be in any order.
EXAMPLE
<a href="javascript:void(0)" onclick="new GalleryViewer({contentUrl: 'files/video/2008-09-21-metro.mov', baseUrl: 'https://production.perpetuatech.com/', contentType: 'mov', contentWidth: '640', contentHeight: '360', closeImage: 'includes/galleryviewer/dialogCloseButton.png'});">View Video</a>
--------------------------------------------------------------
Easier to read version:
<a href="javascript:void(0)" onclick="new GalleryViewer({
contentUrl: 'files/video/2008-09-21-metro.mov',
baseUrl: 'https://production.perpetuatech.com/',
contentType: 'mov',
contentWidth: '640',
contentHeight: '360',
closeImage: 'includes/galleryviewer/dialogCloseButton.png'
});">View Video</a>
EXAMPLE 2
You could also setup the options before hand:
<script type="text/javascript">
var videoOptions = {
contentUrl: 'images/layouts/video_player.swf?video_flv=/files/video/video.flv',
baseUrl: 'https://production.perpetuatech.com/',
contentType: 'swf',
contentWidth: '320',
contentHeight: '240'
};
</script><a href="javascript:void(0)" onclick="new GalleryViewer(videoOptions);">FLV</a>
EXAMPLE 3
<script type="text/javascript">
var videoOptions2 = {
contentUrl: 'http://www.youtube.com/v/D7_dZTrjw9I',
contentType: 'youtube',
closeImage: 'includes/galleryviewer/dialogCloseButton.png'
};
</script>
<a href="javascript:void(0)" onclick="new GalleryViewer(videoOptions2);">Starbucks Video</a>
Calling From Flash
Create an empty button:
Go to the menu and select "Insert > New Symbol..." Then name the button to something recognizable in the library, such as "video button," and select the type to be a button. Then create a new keyframe on the "Hit" frame. Draw with the shape tool the area you wish the user to be able to click the button in. Leave the Up, Over and Down frames empty unless you wish there to be some sort of animation (this should probably be done through actionscript however).
The button is now created in your library. Select it and drag it over to the stage in Scene 1 in a new layer. Move this layer above whatever image or movie clip is the clickable item.
Click on the stage and select the button. This should bring up the properties widow at the bottom of the screen for that button. In the box labeled "<Instance Name>" type video_btn in that box. This is the name of the button that we will call from actionscript.
In the actions layer of scene one, above the first keyframe of your placed button, type this line of code:
video_btn.onRelease = function() {
getURL("javascript:showVideo()");
}
This will will call the javascript function "showVideo()", which we will add next, when the user clicks the button.
HEAD
Just as done previously, in the HEAD, include the following two lines:
<script type="text/javascript" src="includes/galleryviewer/viewer3.js"></script>
<link rel="stylesheet" type="text/css" media="screen" href="includes/galleryviewer/viewer3.css" />
Also add below or within another javascript function(s) being called within the HEAD tag:
<script type="text/javascript">
function showVideo() {
var videoOptions = {
contentUrl: '<content_path_to_video_here>',
baseUrl: 'production.perpetuatech.com',
contentType: 'mov',
contentWidth: '640',
contentHeight: '375'
};
new GalleryViewer(videoOptions);
}
</script>
Obviously replacing the dimensions, and content path with your own. Style popup player as previously mentioned.
subpages
- Auto Display Page Title
- Blog
- CSS Animations
- Drop Down Menu
- Email Subscription
- Google Fonts
- Google Maps API
- Header Videos
- Instagram Feed
- Layout Override
- On-Page Nav Scrolling
- Onecast / Latest Sermon
- Page Content
- Page Content Edit Buttons
- Parallax Scrolling
- Per Page SEO
- Permalink Conversion
- Popup Box
- Rotator / Event Box
- Sidebar Pop-out
- Site Search
- Slider
- Social Media Icons
- Split Navigation
- Staff Module
- Subpage Module
- TinyMCE Content Editor
- Twitter Feed
- Deprecated Add Ons