var galleryInfo = [];
var galleryIndex = 0;
fadeOutTime = 0;fadeInTime = 0; fadeDelay2 = 0; fadeInTime2 = 0;var galleryDiaInterval = 0;
var galleryMax = ;
imageHistory = new Array();
/* Load new Gallery item */
function loadGalleryItem(id) {
if (jQuery('img#bgimg').length > 0){
imageHistory.push(jQuery('#bgimg')[0].src);
}
if (jQuery('object#bgimg').length > 0){
imageHistory.push(jQuery('#bgimg object param[flashvars]').val());
}
if (jQuery('embed#bgimg').length > 0){
imageHistory.push(jQuery('#bgimg object param[flashvars]').val());
}
if(id != undefined) {
galleryIndex = id;
}
jQuery('#gallery').fadeOut(fadeOutTime, function() {
jQuery('#gallery-main h2').html(galleryInfo[galleryIndex][0]);
jQuery('#gallery-main p').html(galleryInfo[galleryIndex][1]);
jQuery('#bgholder').fadeOut(fadeOutTime, function() {
if(galleryInfo[galleryIndex][4] != '' && galleryInfo[galleryIndex][4] != 'false') {
jQuery(this).html('');
iframeResize();
jQuery(this).fadeIn(fadeInTime);
jQuery('#gallery').delay(fadeDelay2).fadeIn(fadeInTime2);
} else if(galleryInfo[galleryIndex][3] != '' && galleryInfo[galleryIndex][3] != 'false') {
//new code starts here
var params = {};
var attrs = {};
var flashvars = {};
//if (jQuery('#bgholder object').length > 0){
attrs.id = "#bgimg";
attrs.moviefile = encodeURIComponent(galleryInfo[galleryIndex][3]);
//attrs.autoplay = 1;
//attrs.wmode = "transparent";
flashvars.moviefile = encodeURIComponent(galleryInfo[galleryIndex][3]);
flashvars.autoplay = 1;
flashvars.wmode = "transparent";
params.moviefile = encodeURIComponent(galleryInfo[galleryIndex][3]);
params.autoplay = 1;
params.wmode = "transparent";
var swf_file = 'tdplayer.swf';
jQuery(this).html("");//fixes videos iteration
swfobject.embedSWF(swf_file, "bgimg", "300", "120", "9", false, flashvars, params, attrs);
//new code ends here
//jQuery(this).html('');
videoResize();
jQuery(this).fadeIn(fadeInTime);
jQuery('#gallery').delay(fadeDelay2).fadeIn(fadeInTime2);
} else if(galleryInfo[galleryIndex][2] != '' && galleryInfo[galleryIndex][2] != 'false') {
jQuery(this).html('');
jQuery('#bgimg')[0].src = galleryInfo[galleryIndex][2];
if(jQuery.browser.msie){
jQuery('#bgimg')[0].src = galleryInfo[galleryIndex][2]+"?rad="+Math.random();
}
jQuery('#bgimg').load(function(){
var orgW = jQuery('#bgimg')[0].width;
var orgH = jQuery('#bgimg')[0].height;
if(orgW != 0 && orgH != 0) {
var h = jQuery(window).height();
var w = jQuery(window).width();
var ratioW = w / orgW;
var ratioH = h / orgH;
if(ratioW > ratioH) {
jQuery('#bgimg').css({'height':(w * orgH / orgW), 'width':w});
} else {
jQuery('#bgimg').css({'height':h, 'width':(h * orgW / orgH)});
}
}
jQuery('#bgholder').fadeIn(fadeInTime);
jQuery('#gallery').delay(fadeDelay2).fadeIn(fadeInTime2);
backgroundResize();
});
}
});
});
}
slideShowRunning = false;
/* diahsow */
function slideShowToggle(){
if(slideShowRunning==false){
slideShowInterval = setInterval(slide2next,galleryDiaInterval);
slideShowRunning = true;
jQuery('.gallery-slideshow').html('stop');
jQuery('.gallery-slideshow').removeClass('play');
jQuery('.gallery-slideshow').addClass('pause');
}else{
clearInterval(slideShowInterval);
slideShowRunning = false;
jQuery('.gallery-slideshow').html('play');
jQuery('.gallery-slideshow').removeClass('pause');
jQuery('.gallery-slideshow').addClass('play');
}
}
function slide2next(){
if(galleryIndex < galleryMax-1){
loadGalleryItem(galleryIndex+1);
//alert(galleryInfo[galleryIndex+1][3]);
}else{
galleryIndex = 0;
loadGalleryItem(galleryIndex);
}
}
/* Resize video player to match screen size */
function videoResize() {
jQuery('#bgholder object').attr('width', jQuery(window).width());
jQuery('#bgholder object').attr('height', jQuery(window).height());
jQuery('#bgholder object embed').attr('width', jQuery(window).width());
jQuery('#bgholder object embed').attr('height', jQuery(window).height());
//jQuery('#bgholder embed').attr('width', jQuery(window).width());
//jQuery('#bgholder embed').attr('height', jQuery(window).height());
}
/* Resize iframe to match screen size */
function iframeResize() {
jQuery('#bgholder iframe').attr('width', jQuery(window).width());
jQuery('#bgholder iframe').attr('height', jQuery(window).height());
}
jQuery(window).resize(function(){
jQuery('#gallery-holder').css('width',jQuery(window).width()+'px');
});
jQuery(document).ready(function() {
/* Set Gallery controls slide in/out */
setTimeout(function() {
jQuery('#gallery-holder').css('width',jQuery(window).width()+'px');
jQuery('#gallery-holder').animate({'height':'290px'}, {queue:false, duration:400, easing:'easeInOutCubic', complete:function() {
jQuery('.gallery-toggle').stop(true, true).animate({'background-position':'left -27px'}, {queue:false, duration:300});
}});
}, 800);
jQuery('.gallery-toggle').click(function() {
if(jQuery('#gallery-holder').css('height').replace('px', '') > 30) {
jQuery('#gallery-holder').stop(true, true).animate({'height':'30px'}, {queue:false, duration:400, easing:'easeInOutCubic', complete:function() {
jQuery('.gallery-toggle').stop(true, true).animate({'background-position':'left 3px'}, {queue:false, duration:500});
}});
} else {
jQuery('#gallery-holder').stop(true, true).animate({'height':'280px'}, {queue:false, duration:500, easing:'easeInOutCubic', complete:function() {
jQuery('.gallery-toggle').stop(true, true).animate({'background-position':'left -27px'}, {queue:false, duration:500});
}});
}
});
/* Toggle everything */
jQuery('.gallery-hide-all').click(function() {
if(jQuery('#gallery-holder').css('z-index') != 2) {
jQuery('#topbar-holder').stop(true, true).animate({'top':'-150px', 'opacity':0}, {queue:false, duration:1000});
jQuery('#logo-container').stop(true, true).animate({'top':'-200px', 'opacity':0}, {queue:false, duration:1000});
jQuery('#header').stop(true, true).animate({'top':'-250px', 'opacity':0}, {queue:false, duration:1000});
jQuery('#header-s').stop(true, true).animate({'top':'-250px', 'opacity':0}, {queue:false, duration:1000});
setTimeout(function() {
jQuery('#gallery-holder').css({'z-index':2});
jQuery('#gallery-holder').stop(true, true).animate({'bottom':0, 'height':'30px'}, {queue:false, duration:1000});
}, 400);
setTimeout(function() {
jQuery('#footer-s').stop(true, true).animate({'bottom':'-50px', 'opacity':0}, {queue:false, duration:1000});
jQuery('#footer-container').stop(true, true).animate({'bottom':'-50px', 'opacity':0}, {queue:false, duration:1000});
}, 900);
} else {
jQuery('#footer-container').stop(true, true).animate({'bottom':0, 'opacity':1}, {queue:false, duration:1000});
jQuery('#footer-s').stop(true, true).animate({'bottom':'40px', 'opacity':1}, {queue:false, duration:1000});
setTimeout(function() {
jQuery('#gallery-holder').stop(true, true).animate({'bottom':'40px', 'height':'298px'}, {queue:false, duration:1000, complete:function() {
jQuery('#gallery-holder').css({'z-index':5});
}});
}, 400);
setTimeout(function() {
jQuery('#header-s').stop(true, true).animate({'top':'160px', 'opacity':1}, {queue:false, duration:1000});
jQuery('#header').stop(true, true).animate({'top':0, 'opacity':1}, {queue:false, duration:1000});
jQuery('#logo-container').stop(true, true).animate({'top':0, 'opacity':1}, {queue:false, duration:1000});
jQuery('#topbar-holder').stop(true, true).animate({'top':'-75px', 'opacity':1}, {queue:false, duration:1000});
}, 800);
}
});
/* Set thumbnail scrollers click and hover */
jQuery('.gallery-thumbnails-prev').click(function() {
if(jQuery('.gallery-thumbnails-holder').css('left') != '0px') {
jQuery('.gallery-thumbnails-holder').stop(true, true).animate({'left':'+=275px'}, {queue:false, duration:800, easing:'easeInOutCubic'});
}
});
jQuery('.gallery-thumbnails-next').click(function() {
if(jQuery('.gallery-thumbnails-holder').css('left').replace('px', '') > -((Math.ceil(galleryInfo.length/5) - 1) * 270)) {
jQuery('.gallery-thumbnails-holder').stop(true, true).animate({'left':'-=275px'}, {queue:false, duration:800, easing:'easeInOutCubic'});
}
});
/* Set thumbnail hover */
jQuery('.gallery-thumbnails-holder img').hover(function() {
jQuery(this).stop(true, true).animate({'opacity':.5}, {queue:false, duration:400});
}, function() {
jQuery(this).stop(true, true).animate({'opacity':1}, {queue:false, duration:400});
});
jQuery(window).resize(backgroundResize);
jQuery(window).resize(videoResize);
jQuery(window).resize(iframeResize);
jQuery('#bgholder').css({'z-index':1});
videoResize();
iframeResize();
});