﻿/* Scripts específicos para a página de Produtos */

function ClickVideo(url) {
    if (player) {
        player.sendEvent('STOP');
        player.sendEvent('LOAD', url);
    } else {
        location.reload();
    }
}

function ChangeBackground(sender, Opened, Closed) {
    var flag = false;    
    $("input[id*='" + sender.id.split("_")[2].replace("Head", "") + "_CollapsiblePanelExtender']").each(function() {
        flag = $find(this.id.replace("_ClientState", "")).get_Collapsed();
        if (document.all == null)
            flag = !flag;

        if (flag) {
            sender.className = 'tabCollapsible ' + Opened;
        } else {
            sender.className = 'tabCollapsible ' + Closed;
        }
    });
}

function ManageTabs(flag) {
    var collPanel, Obj = null;
    //alert(this.id);
    $(".tabCollapsible").each(function() {
        Obj = $("input[id*='" + this.id.split("_")[2].replace("Head", "") + "_CollapsiblePanelExtender']");
        collPanel = $find(Obj.attr("id").replace("_ClientState", ""));
        if (collPanel.get_Collapsed() == flag) {
            if (document.all == null)
                collPanel.set_Collapsed(!flag);

            $("#" + this.id).click();
        }
    });
    return false;
}

/*** Flash Player ***/
var player = null;
function playerReady(obj) {
    player = document.getElementById(obj['id']);
}

function tryGetPlayer() {
    player = window.document["playerVideo"];
    if (player == null) {
        setTimeout("tryGetPlayer()", 100);
    }
}

function createPlayer() {
    var flashvars = {
        file: "../Uploads/Midias/Default.flv",
        autostart: "false"        
    }

    var params = {
        allowfullscreen: "true",
        allowscriptaccess: "always",
        wmode: "opaque"
    }

    var attributes = {
        id: "playerVideo",
        name: "playerVideo"
    }

    swfobject.embedSWF("../JWPlayer/player.swf", "PlayerControl", "400", "300", "9.0.115", false, flashvars, params, attributes);

}
/*** Fim Flash Player ***/

function onInit() {
    // We only want these styles applied when javascript is enabled
    $('div.navigation').css({ 'width': '530px', 'float': 'left', 'margin-top': '5px' });
    
    $('div.content').css('display', 'block');

    var onMouseOutOpacity = 0.67;
    $('#thumbs ul.thumbs li, #thumbsVideo ul.thumbs li').opacityrollover({
        mouseOutOpacity: onMouseOutOpacity,
        mouseOverOpacity: 1.0,
        fadeSpeed: 'fast',
        exemptionSelector: '.selected'
    });

    if (document.getElementsByName("thumbs").length > 0) {
        var gallery = $('#thumbs').galleriffic({
            delay: 2500,
            numThumbs: 40,
            preloadAhead: 10,
            enableTopPager: false,
            enableBottomPager: false,
            maxPagesToShow: 7,
            imageContainerSel: '#slideshow',
            controlsContainerSel: '#controls',
            captionContainerSel: '#caption',
            loadingContainerSel: '#loading',
            renderSSControls: true,
            renderNavControls: false,
            playLinkText: 'Play Slideshow',
            pauseLinkText: 'Pause Slideshow',
            prevLinkText: '&lsaquo; Previous Photo',
            nextLinkText: 'Next Photo &rsaquo;',
            nextPageLinkText: 'Next &rsaquo;',
            prevPageLinkText: '&lsaquo; Prev',
            enableHistory: false,
            autoStart: false,
            syncTransitions: true,
            defaultTransitionDuration: 900,
            enableKeyboardNavigation: false,
            onSlideChange: function(prevIndex, nextIndex) {
                // 'this' refers to the gallery, which is an extension of $('#thumbs')
                this.find('ul.thumbs').children()
							    .eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
							    .eq(nextIndex).fadeTo('fast', 1.0);
            },
            onPageTransitionOut: function(callback) {
                this.fadeTo('fast', 0.0, callback);
            },
            onPageTransitionIn: function() {
                this.fadeTo('fast', 1.0);
            }
        });
    }

    if (document.getElementsByName("thumbsVideo").length > 0) {
        var videos = $('#thumbsVideo').galleriffic({
            delay: 2500,
            numThumbs: 40,
            preloadAhead: 10,
            enableTopPager: false,
            enableBottomPager: false,
            maxPagesToShow: 7,
            imageContainerSel: '#slideshowV',
            controlsContainerSel: '#controlsV',
            captionContainerSel: '#captionV',
            loadingContainerSel: '#loadingV',
            renderSSControls: true,
            renderNavControls: false,
            playLinkText: 'Play Slideshow',
            pauseLinkText: 'Pause Slideshow',
            prevLinkText: '&lsaquo; Previous Photo',
            nextLinkText: 'Next Photo &rsaquo;',
            nextPageLinkText: 'Next &rsaquo;',
            prevPageLinkText: '&lsaquo; Prev',
            enableHistory: false,
            autoStart: false,
            syncTransitions: true,
            defaultTransitionDuration: 900,
            enableKeyboardNavigation: false,
            onSlideChange: function(prevIndex, nextIndex) {
                // 'this' refers to the gallery, which is an extension of $('#thumbs')
                this.find('ul.thumbs').children()
							    .eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
							    .eq(nextIndex).fadeTo('fast', 1.0);
            },
            onPageTransitionOut: function(callback) {
                this.fadeTo('fast', 0.0, callback);
            },
            onPageTransitionIn: function() {
                this.fadeTo('fast', 1.0);
            }
        });
    }

    createPlayer();
    $(".imgTouro").click(function() { ZoomImage("+"); });
}

window.onload = function() {
    onInit();
}
