var child = (langPrefix == '/' || langPrefix == 'en')  ? 'descTab1' : 'descTab2';

function onCloseVideoDescriptionDialog()
{
    vDescription._dialog.destroyRecursive(false);
}
var vDescription = {
    _dialog: null,
    videoId: null,
    showDialog: function(title, videoId)
    {
        this.videoId = videoId;
        this._dialog = new dijit.Dialog({
            title: title,       
            onCancel : onCloseVideoDescriptionDialog,
            onClose : onCloseVideoDescriptionDialog,
            onLoad: function() {
                try {                                       
                    vDescription.loadData();
                    this._position(); 
                    //dojo.parser.parse(dojo.byId('descTabCont'));
                }
                catch(e) {
                    alert(e);
                }
            }
        });
        this._dialog.setHref(langPrefix+'video/edit-description');
        this._dialog.show();
    },
    loadData: function()
    {
          dojo.byId('vDescWindow').style.display = 'none';
          dojo.byId('vDescWindowLoadData').style.display = 'block';
          dojo.xhrPost({
              url: '/video/ajax-get-video-description',
              scope: this,
              handleAs: "json",
              content:{
                video_id: this.videoId
              },
              handle: function(info, params){
                  dojo.byId('vidDescEn').value = info.description_en == null ? "" : info.description_en;
                  dojo.byId('vidDescGr').value = info.description_gr == null ? "" : info.description_gr;
                  dojo.byId('vDescWindow').style.display = '';
                  dojo.byId('vDescWindowLoadData').style.display = '';
				  vDescription._dialog._position(); 
				  dijit.byId('descTabCont').selectChild(dijit.byId(child));
	  }
          });
    },
    closeDialog: function()
    {
        this._dialog.onCancel();
    },
    saveDescription: function()
    {
        var en = dojo.byId('vidDescEn').value;
        var gr = dojo.byId('vidDescGr').value;
        dojo.byId('vDescWindow').style.display = 'none';
        dojo.byId('vDescWindowSaveData').style.display = 'block';
        this._dialog._position();  

        dojo.xhrPost({
              url: '/video/ajax-save-video-description',
              scope: this,
              handleAs: "json",
              content:{
                video_id: this.videoId,
                description_en: en,
                description_gr: gr
              },
              handle: function(info, params){
                  try {
                      var message = '';
                      if (info.review==true) {
                          message = dojo.byId('vDescWindowSendToModerator').innerHTML;
                      } else {
                          message = dojo.byId('vDescWindowSaved').innerHTML;
                      }
                      var title = this.scope._dialog.titleNode.innerHTML;
                      this.scope.closeDialog();
                      djAlert(title, message, function(){
                          showAjaxLoadingOverlay();
                          window.location.reload();
                      });
                  }
                  catch(e) {
                      alert(e);
                  }
              }
          });
    }
};

