function get_background(){
//return false;
?>
<?php
if(is_tax()){
$term = get_term_by('slug', get_query_var("project_category") , 'project_category');
$term_id = $term->term_id;
$bg_image = get_field("background_image","project_category_{$term_id}");
$bg_video = get_field("background_video","project_category_{$term_id}");
}
elseif(is_category()){
$term = get_term_by('slug', get_query_var("category_name") , 'category');
$term_id = $term->term_id;
$bg_image = get_field("background_image","category_{$term_id}");
$bg_video = get_field("background_video","category_{$term_id}");
}elseif(is_tag()){
$term = get_term_by('slug', get_query_var("tag") , 'post_tag');
$term_id = $term->term_id;
$bg_image = get_field("background_image","post_tag_{$term_id}");
$bg_video = get_field("background_video","post_tag_{$term_id}");
}
else{
$bg_image = get_field("background_image");
$bg_video = get_field("background_video");
}
if($bg_video):
?>
<script>
try {
jQuery("a.mute").hide();
audioplayer.pause();
}
catch (err) {
}
</script>
<?php
else:
?>
<script>
try {
jQuery("a.mute").show();
audioplayer.play();
}
catch (err) {
}
</script>
<?php
endif;
if($bg_image || $bg_video):
?>
<script>
if(typeof vars !== "undefined"){
vars.is_paused = true;
}
</script>
<style>
#supersized{
z-index:-20 !important;
}
#overlay_img{
width: 100%;
height: 100%;
z-index: -19 !important;
background: url("<?php echo $bg_image; ?>") no-repeat fixed center center;
background-size:cover;
position: fixed;
top: 0;
left: 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='<?php echo $bg_image; ?>',sizingMethod='scale');
}
#overlay_video{
width: 100%;
height: 100%;
z-index: -19 !important;
position: fixed;
top: 0;
left: 0;
}
#overlay_video iframe{
width: 100%;
height: 100%;
}
</style>
<?php if($bg_image): ?>
<div id="overlay_img"></div>
<?php endif; ?>
<?php if($bg_video): ?>
<div id="overlay_video">
<div id="ov_vid"></div>
<?php
$url = $bg_video;
/*Youtube*/
$youtube = "";
preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $url, $youtube);
/*Vimeo*/
$vimeo = "";
sscanf(parse_url($url, PHP_URL_PATH), '/%d', $vimeo);
if($youtube){
?>
<!--<iframe id="awsome" title="YouTube video player" class="youtube youtube_bg" width ="920" height="420" src="http://www.youtube.com/embed/<?php echo $youtube[0]; ?>?playlist=<?php echo $youtube[0]; ?>&enablejsapi=1&autoplay=1&controls=0&loop=1&showinfo=0&version=3&mute=1" frameborder="0" wmode="Opaque"></iframe>-->
<script type="text/javascript">
function onYouTubeIframeAPIReady() {
player = new YT.Player('ov_vid', {
height: '390',
width: '640',
videoId: '<?php echo $youtube[0]; ?>',
playerVars: { 'autoplay': 1, 'controls': 0, 'playlist': '<?php echo $youtube[0]; ?>', 'loop': 1, 'showinfo': 0, 'wmode': 'transparent' },
events: {
'onReady': onPlayerReady
}
});
}
function onPlayerReady(event) {
<?php if(get_field("mute_video")): ?>
event.target.mute();
<?php endif; ?>
}
onYouTubeIframeAPIReady();
</script>
<?php
}
if($vimeo){
?>
<iframe class="vimeo" src="http://player.vimeo.com/video/<?php echo $vimeo; ?>?api=1" width="920" height="420" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<script type="text/javascript">
var f = jQuery('iframe.vimeo');
url = f.attr('src').split('?')[0];
// Listen for messages from the player
if (window.addEventListener) {
window.addEventListener('message', onMessageReceived, false);
}
else {
window.attachEvent('onmessage', onMessageReceived, false);
}
function post(action, value) {
var data = { method: action };
if (value) {
data.value = value;
}
f[0].contentWindow.postMessage(JSON.stringify(data), url);
}
// Handle messages received from the player
function onMessageReceived(e) {
var data = JSON.parse(e.data);
switch (data.event) {
case 'ready':
onReady();
break;
}
}
function onReady() {
post("play","");
post("setLoop","1");
<?php if(get_field("mute_video")): ?>
post("setVolume","0");
<?php endif; ?>
}
</script>
<?php
}
?>
</div>
<?php endif; ?>
<?php else: ?>
<script>
if(typeof vars !== "undefined"){
vars.is_paused = false;
}
</script>
<?php endif; ?>
<?php
}