﻿
//
// MediaUploadMenu.js
//

/// <reference path="../Edentity.Global.js" />
/// <reference path="../External/jquery-1.3.2-vsdoc2.js" />


Edentity.RegisterNamespace("Whiskas.Modules.MediaUploadMenu");

(function(MUM, $) {

    MUM.OnInit = function(pnlMediaUploadMenu, defaultMediaType) {

        var div = $('#' + pnlMediaUploadMenu);

        // Setup rollovers
        var items = $('div.Items > a', div);

        items.each(function(idx) {
            $('img:first', $(this)).each(function() {
                $(this).click(function() {
                    _selectMediaType(div, items, idx);
                });
            });
        });

        _selectMediaType(div, items, defaultMediaType);
    };

    function _selectMediaType(div, items, mediaType) {

        //Hide the previous
        var i = div.attr('selectedMediaType');
        if (i != undefined) {
            $('img', items.eq(eval(i))).eq(1).hide();
        }

        //$(this).next().show();
        $('img:first', items.eq(eval(mediaType))).next().show();

        //Media Upload area
        var mediaUpload = $("div.MediaUpload");

        //Save selected
        div.attr('selectedMediaType', mediaType);
        mediaUpload.attr('selectedMediaType', mediaType);

        switch (mediaType) {
            case 0: //Video:
                $(".Photo", mediaUpload).hide();
                $(".Story", mediaUpload).hide();
                $(".Video", mediaUpload).show();
                break;
            case 1: //Photo:
                $(".Video", mediaUpload).hide();
                $(".Story", mediaUpload).hide();
                $(".Photo", mediaUpload).show();
                break;
            case 2: //Story:
                $(".Video", mediaUpload).hide();
                $(".Photo", mediaUpload).hide();
                $(".Story", mediaUpload).show();
                break;
        };
    };

})(Whiskas.Modules.MediaUploadMenu, jQuery);
