var myIdentForm;

var sys_IDALBUM = '';
var sys_ALBUM_DESCRIPTIONS = new Array();

var sys_PLAYALLLIST = false;
var sys_PLAYLISTTYPE = 'album';
var sys_PLAYLISTFILENAME = '';



//INTERESTS//
function saveInterests()
{
         
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {                 
               alert("Данные сохранены!");
             }
         }

         req.open('POST', '/ajax/chanels/saveInterests.php', true);
         req.send( { INTERESTS:$('INTERESTS').value } ); 

}


// CHANELS SCRIPTS //////////////////
/////////////////////////////////////

function chanelEvents( IDUSER )
{
          var req = new JsHttpRequest();
          req.onreadystatechange = function() {
              if (req.readyState == 4) {
                  $('eventsChanel').innerHTML = req.responseText;
              }
          }

          req.open('POST', '/ajax/chanels/eventsChanel.php', true);
          req.send( { IDUSER: IDUSER } );
}

function chanelEventThumbPlus( divID, FILENAME )
{
          //alert(1);
          
          var req = new JsHttpRequest();
          req.onreadystatechange = function() {
              if (req.readyState == 4) {
                  $(divID).innerHTML = req.responseText;
              }
          }

          req.open('POST', '/ajax/chanels/thumbPlus.php', true);
          req.send( { FILENAME: FILENAME } );
}


function setOneAlbumChanel( IDUSER, IDALBUM, page )
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {                 
               $('albumsChanel').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/chanels/oneAlbum.php', true);
         req.send( { IDUSER: IDUSER, page: page, IDALBUM:IDALBUM } ); 

}






function commentsLogon_chanel( IDUSER )
{
         var LOGIN     = $('usrMessLogin').value;
         var PASSWORD  = $('usrMessPassword').value;

          var req = new JsHttpRequest();
          req.onreadystatechange = function() {
              if (req.readyState == 4) {
                
                if( req.responseText == '1' )
                {
                  setChanelComments( IDUSER );
                  setInformBlock();
                }
                else
                    document.getElementById('commentsLogonError').innerHTML = 'Неверное сочитание логин - пароль!';
              }
          }

          req.open('POST', '/ajax/chanels/userLogon.php', true);
          req.send( { LOGIN: LOGIN , PASSWORD: PASSWORD} ); 

}

function sendToUser_chanel(IDMESSAGE, DIVID)
{

         if(!DIVID)
           DIVID = 'MESSAGE';

         
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
               if(req.responseText != '' && document.getElementById(DIVID) )
               {
                 if( document.getElementById(DIVID).value != '')
                   document.getElementById(DIVID).value += "\n";

                 document.getElementById(DIVID).value += req.responseText;
               }
             }
         }

         req.open('POST', '/ajax/chanels/sendToUser.php', true);
         req.send( { IDMESSAGE: IDMESSAGE} );


}



function setChanelComments( IDUSER, activator, page, IDMESSAGE, sortBy )
{
         var CHANEL_COMMENT_OBJECT = '';
         var CHANEL_COMMENT_TEXT   = '';
         var CHANEL_COMMENT_IMAGE  = '';
         
         var CHECKMATWORDS;
         var CHECKDROPCOMMENTS;
         
         if( document.getElementById('checkMatWords') )
           CHECKMATWORDS = document.getElementById('checkMatWords').checked ? 1 : 0;

         if( document.getElementById('checkDropComments') )
           CHECKDROPCOMMENTS = document.getElementById('checkDropComments').checked ? 1 : 0;


         if( activator )
         {
           CHANEL_COMMENT_OBJECT = document.getElementById('CHANEL_COMMENT_OBJECT').value;
           CHANEL_COMMENT_TEXT   = document.getElementById('CHANEL_COMMENT_TEXT'  ).value;
           CHANEL_COMMENT_IMAGE  = document.getElementById('CHANEL_COMMENT_IMAGE' );
         }                      
         
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {                 
               //alert(req.responseText);
               document.getElementById('commentsChanels').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/chanels/commentsChanel.php', true);
         req.send( {   
                       IDUSER                : IDUSER                , 
                       IDMESSAGE             : IDMESSAGE             ,
                       CHANEL_COMMENT_OBJECT : CHANEL_COMMENT_OBJECT ,
                       CHANEL_COMMENT_TEXT   : CHANEL_COMMENT_TEXT   , 
                       CHANEL_COMMENT_IMAGE  : CHANEL_COMMENT_IMAGE  ,
                       activator             : activator             ,
                       page                  : page                  ,
                       sortBy                : sortBy                ,
                       CHECKMATWORDS         : CHECKMATWORDS         ,
                       CHECKDROPCOMMENTS     : CHECKDROPCOMMENTS
                   } ); 
}








function setTagsChanel( IDUSER )
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {                 
               $('tagsChanels').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/chanels/tagsChanel.php', true);
         req.send( { IDUSER: IDUSER } ); 
}


function setVideoChanel( tab, IDUSER, page )
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {                 
               $('videoChanels').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/chanels/videoChanel.php', true);
         req.send( { tab: tab, IDUSER: IDUSER, page: page } ); 
}

function setAlbumsChanel( IDUSER, page )
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {                 
               $('albumsChanel').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/chanels/albumsChanel.php', true);
         req.send( { IDUSER: IDUSER, page: page } ); 
}

function setFavsChanel( IDUSER, page )
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {                 
               $('favsChanel').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/chanels/favsChanel.php', true);
         req.send( { IDUSER: IDUSER, page: page } ); 
}

function setColleguesChanel( IDUSER, page )
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {                 
               $('colleguesChanel').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/chanels/colleguesChanel.php', true);
         req.send( { IDUSER: IDUSER, page: page } ); 
}

function setSubscribersChanel( IDUSER, page )
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {                 
               $('subscribersChanel').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/chanels/subscribersChanel.php', true);
         req.send( { IDUSER: IDUSER, page: page } ); 
}

function setAbonnentsChanel( IDUSER, page )
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {                 
               //alert(req.responseText);
               $('abonnentsChanel').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/chanels/abonnentsChanel.php', true);
         req.send( { IDUSER: IDUSER, page: page } ); 
}

function setCommunitiesChanel( IDUSER, page )
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {                 
               $('communityChanel').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/chanels/communitiesChanel.php', true);
         req.send( { IDUSER: IDUSER, page: page } ); 
}


//////////////////////////////////////









function setSearchAlbumInformer( text, page )
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                document.getElementById('searchAlbumInformer').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/16to9/searchAlbumInformer.php', true);
         req.send( {text: text, page: page} );
}



function playListPlus( obj, FILENAME, FLAG )
{
         if(!FLAG)
           FLAG='BIG';

         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                
                obj.innerHTML = req.responseText;
                setLoginPanel(true);
             }
         }

         req.open('POST', '/ajax/playListPlus.php', true);
         req.send( {FLAG: FLAG, FILENAME: FILENAME } );

}


function saveToFavorite()
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                $('loginPanelAct').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/16to9/saveToFavorite.php', true);
         req.send( null );
}

function saveToMyAlbum(IDALBUM)
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
               $('loginPanelAct').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/16to9/saveToMyAlbum.php', true);
         req.send( { IDALBUM: IDALBUM } );
}

function saveToNewAlbum( ALBUM_NAME, DESCRIPTION )
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
               $('loginPanelAct').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/16to9/saveToNewAlbum.php', true);
         req.send( { ALBUM_NAME: ALBUM_NAME, DESCRIPTION: DESCRIPTION } );
}


function logItemClear(obj, word)
{
            if(obj.value == word)
            {
              obj.value = ''            ;
              obj.style.color='#000000' ;
              obj.style.textAlign='left';
            }


} 

function logItemFill(obj, word)
{
         var a = (obj.value).replace(/(^\s+)|(\s+$)/g, "");
         if( a == '')
         {
         
              obj.value = word            ;
              obj.style.color='#666666' ;
              obj.style.textAlign='center';         
         
         }
}


function resetPlayAlbumStat(id)
{

         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 $(id).src = req.responseJS.SRC;
                 $(id).title = req.responseJS.PLAYALLLIST==1?'Остановить воспроизведение':'Воспроизвести всё видео';
                 setPlayAllList(req.responseJS.PLAYALLLIST=='1'?true:false);
                 if(req.responseJS.PLAYALLLIST==1)
                 {
                    window.location.href = location.href;
                 
                 }



             }
         }

         req.open('POST', '/ajax/playAllListLab.php', true);
         req.send( null );


}


function deleteFromPlayList(FILENAME)
{

         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                if($('PLST'+FILENAME))
                  $('PLST'+FILENAME).style.display = 'none';
             }
         }

         req.open('POST', '/ajax/deleteFromPlayList.php', true);
         req.send( {FILENAME:FILENAME } );

}



function nextFromPlayList(FILENAME)
{
         
         if(!sys_PLAYALLLIST )
           return;


         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 if(req.responseJS.URL != '0' || !req.responseJS.URL)
                   window.location.href = req.responseJS.URL;
             }
         }

         req.open('POST', '/ajax/nextFileAutoplay.php', true);
         req.send( {IDALBUM:sys_IDALBUM, PLAYLISTTYPE:sys_PLAYLISTTYPE, FILENAME:FILENAME } );



}


function playMyPlayList()
{


         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 if(req.responseJS.URL != '0' || !req.responseJS.URL)
                   window.location.href = req.responseJS.URL;
             }
         }

         req.open('POST', '/ajax/16to9/getPlayListLink.php', true);
         req.send( null );

}


function setPlayListType(PLAYLISTTYPE)
{

         sys_PLAYLISTTYPE = PLAYLISTTYPE;

}

function setPlayAllList(PLAYALLLIST)
{
         if(PLAYALLLIST == '1' )
           PLAYALLLIST = true;

         if(PLAYALLLIST == '0' )
           PLAYALLLIST = false;
         
         sys_PLAYALLLIST = PLAYALLLIST;
          

}


function startPlayAlbum(IDALBUM)
{
         sys_IDALBUM = IDALBUM;
}

function setPlayAlbum( page, FILENAME )
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 sys_ALBUM_DESCRIPTIONS = req.responseJS.DESCR_VIDEO;
                 document.getElementById('albumThumbs').innerHTML = req.responseText;
                 sys_PLAYLISTFILENAME = FILENAME;
             }
         }

         req.open('POST', '/ajax/ajaxPlayAlbum.php', true);
         req.send( { IDALBUM: sys_IDALBUM, page: page, FILENAME: FILENAME, PLT:'albums' } );
}


function setPlayFavs(page, FILENAME, IDUSER)
{

         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 sys_ALBUM_DESCRIPTIONS = req.responseJS.DESCR_VIDEO;
                 document.getElementById('albumThumbs').innerHTML = req.responseText;
                 sys_PLAYLISTFILENAME = FILENAME;
             }
         }

         req.open('POST', '/ajax/ajaxPlayAlbum.php', true);
         req.send( { IDUSER:IDUSER, page: page, FILENAME: FILENAME, PLT:'favs' } );

}

function setPlayPLIST(page, FILENAME)
{

         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 sys_ALBUM_DESCRIPTIONS = req.responseJS.DESCR_VIDEO;
                 document.getElementById('albumThumbs').innerHTML = req.responseText;
                 sys_PLAYLISTFILENAME = FILENAME;
             }
         }

         req.open('POST', '/ajax/ajaxPlayAlbum.php', true);
         req.send( { page: page, FILENAME: FILENAME, PLT:'plist' } );

}


function showDescription( FILENAME, block )
{
         if( block == 'container' )
         {
            document.getElementById('DESCRIPTION_VIDEO_POPUP').style.display = 'block';
            return;
         }
         
         if( document.getElementById('DESCRIPTION_VIDEO_POPUP').style.display == 'block' )
         {
           document.getElementById('DESCRIPTION_VIDEO_POPUP').style.display = 'none';
           return;
         }
         
         document.getElementById('DESCRIPTION_VIDEO_POPUP_CONTENT').innerHTML = sys_ALBUM_DESCRIPTIONS[FILENAME];
         document.getElementById('DESCRIPTION_VIDEO_POPUP').style.top  = '57px';
         document.getElementById('DESCRIPTION_VIDEO_POPUP').style.left = document.getElementById('block_'+FILENAME).offsetLeft + 10;
         document.getElementById('DESCRIPTION_VIDEO_POPUP').style.display = 'block';
}







function videoCodesSizes( FILENAME, formatObject )
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 document.getElementById('videoCodesInput').value = req.responseJS.playerObject;
                 document.getElementById('videoCodesSettings').innerHTML = req.responseText;
                 document.getElementById('labelFormatObject').innerHTML = req.responseJS.formatObject;
             }
         }

         req.open('POST', '/ajax/ajaxVideoCodes.php', true);
         req.send( { formatObject: formatObject, tab: 'HTML', FILENAME: FILENAME, navigator: 'sizes' } );
}

function set_videoCodes_new(FILENAME, tab)
{
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 document.getElementById('videoCodesArea').innerHTML = req.responseText;
             }
         }

         req.open('POST', '/ajax/ajaxVideoCodes.php', true);
         req.send( { FILENAME: FILENAME, tab: tab } );
}




function setLoginPanel(flag)
{

          var req = new JsHttpRequest();
          req.onreadystatechange = function() {
              if (req.readyState == 4) {
                  $('loginPanel').innerHTML = req.responseText + '<div id="loginPanelAct" style="position:absolute; display:none; background:none; width:296px; left:0px; top:50px;"></div>';
                  if(!flag)
                    return setTimeout( "setLoginPanel()", 600000 );
              }
          }

          req.open('POST', '/ajax/16to9/authPanel.php', true);
          req.send( null );         

}

function regForm16to9()
{

         $('loginPanelAct').innerHTML = '';
         
         if($('loginPanelAct').style.display == "block" && myIdentForm == 'reg')
         {
         
            $('loginPanelAct').style.display = "none";
            return;
         
         }


         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 $('loginPanelAct').innerHTML = req.responseText;
                 $('loginPanelAct').style.display = "block"
                 myIdentForm = 'reg';
             }
         }

         req.open('POST', '/ajax/16to9/registrForm.php', true);
         req.send( null );

}



function remForm16to9()
{

         $('loginPanelAct').innerHTML = '';
         if($('loginPanelAct').style.display == "block" && myIdentForm == 'rem')
         {
         
            $('loginPanelAct').style.display = "none";
            return;
         
         }

         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 $('loginPanelAct').innerHTML = req.responseText;
                 $('loginPanelAct').style.display = "block"
                 myIdentForm = 'rem'
             }
         }

         req.open('POST', '/ajax/16to9/remaindForm.php', true);
         req.send( null );



}


function getUserEventList(page)
{

         $('loginPanelAct').innerHTML = '';
         if($('loginPanelAct').style.display == "block" && myIdentForm == 'event' && !page)
         {
         
            
            $('loginPanelAct').style.display = "none";
            return;
         
         }

         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 $('loginPanelAct').innerHTML = req.responseText;
                 $('loginPanelAct').style.display = "block"
                 myIdentForm = 'event'
             }
         }

         req.open('POST', '/ajax/16to9/userEventList.php', true);
         req.send( { page: page } );

}



function PlayListBasket(part)
{

         $('loginPanelAct').innerHTML = '';
         if($('loginPanelAct').style.display == "block" && myIdentForm == 'playList' && !part)
         {
         
            $('loginPanelAct').style.display = "none";
            return;
         
         }

         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
                 $('loginPanelAct').innerHTML = req.responseText;
                 $('loginPanelAct').style.display = "block";
                 myIdentForm = 'playList';
             }
         }

         req.open('POST', '/ajax/16to9/userPlayList.php', true);
         req.send( { part: part } );
}





function closeActPanel()
{
         $('loginPanelAct').innerHTML = '';
         $('loginPanelAct').style.display = "none";
         myIdentForm = '';
}


function APLoginPassRemind()
{

          var Email = $('APEmail').value;
          
          var req = new JsHttpRequest();
          req.onreadystatechange = function() {
              if (req.readyState == 4) {
                if( req.responseJS.COMPLETE == 1 )
                {
                  $('APEmail').value = '';
                  $('APRemError').style.color='#197B30';
                  $('APRemError').innerHTML= "На ваш E-mail: "+Email+" был выслан пароль!"
                }
                else
                {
                    $('APRemError').style.color='#FF0000';
                    $('APRemError').innerHTML = req.responseJS.ERR; 
                }
                    
              }
          }

          req.open('POST', '/ajax/ajaxRememberPassword.php', true);
          req.send( { Email: Email } );

}




function usrLogin16to9( usrLogin, usrPassword )
{
         
         
         closeActPanel();
         
         var req = new JsHttpRequest();
         req.onreadystatechange = function() {
             if (req.readyState == 4) {
               if( req.responseJS.LOGIN == 1 )
               {  
                 var remmm = /#.*$/g;
                 window.location.href=location.href.replace(remmm, '');
               }
               else
               {
                   $('logonErrDiv').style.display = 'block';
               }
             }
         }

         req.open('POST', '/ajax/ajaxLogin.php', true);
         req.send( { usrLogin: usrLogin , usrPassword: usrPassword } );
}



function videoTabs16to9(FILENAME, tab, page)
{

        var req = new JsHttpRequest();
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
              $('videoTabs').innerHTML = req.responseText; 
            }
        }

        req.open('POST', '/ajax/showVideoTabs16to9.php', true);
        req.send( { FILENAME:FILENAME , tab:tab, page:page } );   

}

