    var imgMain = new Image();
    imgMain.src = '/images/Main_top.jpg';
    var imgVideo = new Image();
    imgVideo.src = '/images/Video_top.jpg';
    var imgSoft = new Image();
    imgSoft.src = '/images/Soft_top.jpg';
    var imgGames = new Image();
    imgGames.src = '/images/Games_top.jpg';
    var imgRadio = new Image();
    imgRadio.src = '/images/Radio_top.jpg';
    var imgProfile = new Image();
    imgProfile.src = '/images/Profile_top.jpg';
    var imgHelp = new Image();
    imgHelp.src = '/images/Help_top.jpg';

    var imgMain_press = new Image();
    imgMain_press.src = '/images/Main_top_press.jpg';
    var imgVideo_press = new Image();
    imgVideo_press.src = '/images/Video_top_press.jpg';
    var imgSoft_press = new Image();
    imgSoft_press.src = '/images/Soft_top_press.jpg';
    var imgGames_press = new Image();
    imgGames_press.src = '/images/Games_top_press.jpg';
    var imgRadio_press = new Image();
    imgRadio_press.src = '/images/Radio_top_press.jpg';
    var imgProfile_press = new Image();
    imgProfile_press.src = '/images/Profile_top_press.jpg';
    var imgHelp_press = new Image();
    imgHelp_press.src = '/images/Help_top_press.jpg';

    var OnlineTimerID = null;
    var OnlineTimerRunning = false;

if(navigator.appName.indexOf("Microsoft") != -1)
{
function correctPNG() 
   {
   for(var i=0; i<document.images.length; i++)
      {
	  var img = document.images[i]
	  var imgName = img.src.toUpperCase()
	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	     {
		 var imgID = (img.id) ? "id='" + img.id + "' " : ""
		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		 var imgStyle = "display:inline-block;" + img.style.cssText 
		 if (img.align == "left") imgStyle = "float:left;" + imgStyle
		 if (img.align == "right") imgStyle = "float:right;" + imgStyle
		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle		
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle
		 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
	     + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
		 img.outerHTML = strNewHTML
		
		 i = i-1
	     }
      }
   }
   
window.attachEvent("onload", correctPNG);
}

    function SetCookie(name, value) {
      document.cookie = name + "=" + value + "; expires=Wen, 11-Dec-2012 00:00:01 GMT";
    }
    
    function GetCookie(name) {
      name += "=";
      var b = document.cookie.indexOf(name); if (b == -1) return null;
      var e = document.cookie.indexOf(";", b + name.length); if (e == -1) e = document.cookie.length;
      return unescape(document.cookie.substring(b + name.length, e));
    }
    
    function deleteCookie(name) {
      if (GetCookie(name)) {
        document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT";
      }
    }
    
    function OnlineStopClock () {
      if(OnlineTimerRunning) clearTimeout(OnlineTimerID);
      OnlineTimerRunning = false;
    }
    
    function OnlineStartClock () {
      OnlineStopClock();
      UpdateOnlineBlock();
    }
    
    function Init() {
        OnlineStartClock();
        $tmp = GetCookie('stored_session');
        if ($tmp) {
          RestoreSession();
        } else {
          GetLoginBlock();
        }
        ShowPages(2);
    	VideoInit();
    	GamesInit();
    	RadiosInit();
    	LoadFAQ();
    }

    function Show(obj) {
    	document.getElementById(obj).style.display = '';
	}
	
    function Hide(obj) {
    	document.getElementById(obj).style.display = 'none';
	}
	
    function ShowPages(num) {
      switch(num) {
       case 1:
         Show('div_Main'); Hide('div_Video'); Hide('div_Soft'); Hide('div_Games'); Hide('div_Radio'); Hide('div_Profile'); Hide('div_Help');  
         document.getElementById('imgMain').src = imgMain_press.src;
         document.getElementById('imgVideo').src = imgVideo.src;
         document.getElementById('imgSoft').src = imgSoft.src;
         document.getElementById('imgGames').src = imgGames.src;
         document.getElementById('imgRadio').src = imgRadio.src;
         document.getElementById('imgProfile').src = imgProfile.src;
         document.getElementById('imgHelp').src = imgHelp.src;
         break;
       case 2:
         Hide('div_Main'); Show('div_Video'); Hide('div_Soft'); Hide('div_Games'); Hide('div_Radio'); Hide('div_Profile'); Hide('div_Help');  
         document.getElementById('imgMain').src = imgMain.src;
         document.getElementById('imgVideo').src = imgVideo_press.src;
         document.getElementById('imgSoft').src = imgSoft.src;
         document.getElementById('imgGames').src = imgGames.src;
         document.getElementById('imgRadio').src = imgRadio.src;
         document.getElementById('imgProfile').src = imgProfile.src;
         document.getElementById('imgHelp').src = imgHelp.src;
         break;
       case 3:
         Hide('div_Main'); Hide('div_Video'); Show('div_Soft'); Hide('div_Games'); Hide('div_Radio'); Hide('div_Profile'); Hide('div_Help');  
         document.getElementById('imgMain').src = imgMain.src;
         document.getElementById('imgVideo').src = imgVideo.src;
         document.getElementById('imgSoft').src = imgSoft_press.src;
         document.getElementById('imgGames').src = imgGames.src;
         document.getElementById('imgRadio').src = imgRadio.src;
         document.getElementById('imgProfile').src = imgProfile.src;
         document.getElementById('imgHelp').src = imgHelp.src;
         break;
       case 4:
         Hide('div_Main'); Hide('div_Video'); Hide('div_Soft'); Show('div_Games'); Hide('div_Radio'); Hide('div_Profile'); Hide('div_Help');  
         document.getElementById('imgMain').src = imgMain.src;
         document.getElementById('imgVideo').src = imgVideo.src;
         document.getElementById('imgSoft').src = imgSoft.src;
         document.getElementById('imgGames').src = imgGames_press.src;
         document.getElementById('imgRadio').src = imgRadio.src;
         document.getElementById('imgProfile').src = imgProfile.src;
         document.getElementById('imgHelp').src = imgHelp.src;
         break;
       case 5:
         Hide('div_Main'); Hide('div_Video'); Hide('div_Soft'); Hide('div_Games'); Show('div_Radio'); Hide('div_Profile'); Hide('div_Help');  
         document.getElementById('imgMain').src = imgMain.src;
         document.getElementById('imgVideo').src = imgVideo.src;
         document.getElementById('imgSoft').src = imgSoft.src;
         document.getElementById('imgGames').src = imgGames.src;
         document.getElementById('imgRadio').src = imgRadio_press.src;
         document.getElementById('imgProfile').src = imgProfile.src;
         document.getElementById('imgHelp').src = imgHelp.src;
         break;
       case 6:
         Hide('div_Main'); Hide('div_Video'); Hide('div_Soft'); Hide('div_Games'); Hide('div_Radio'); Show('div_Profile'); Hide('div_Help');  
         document.getElementById('imgMain').src = imgMain.src;
         document.getElementById('imgVideo').src = imgVideo.src;
         document.getElementById('imgSoft').src = imgSoft.src;
         document.getElementById('imgGames').src = imgGames.src;
         document.getElementById('imgRadio').src = imgRadio.src;
         document.getElementById('imgProfile').src = imgProfile_press.src;
         document.getElementById('imgHelp').src = imgHelp.src;
         break;
       case 7:
         Hide('div_Main'); Hide('div_Video'); Hide('div_Soft'); Hide('div_Games'); Hide('div_Radio'); Hide('div_Profile'); Show('div_Help');  
         document.getElementById('imgMain').src = imgMain.src;
         document.getElementById('imgVideo').src = imgVideo.src;
         document.getElementById('imgSoft').src = imgSoft.src;
         document.getElementById('imgGames').src = imgGames.src;
         document.getElementById('imgRadio').src = imgRadio.src;
         document.getElementById('imgProfile').src = imgProfile.src;
         document.getElementById('imgHelp').src = imgHelp_press.src;
         break;
      }
    }

    function LoadFAQ() {
        var req = new JsHttpRequest();

        req.onreadystatechange = function() {
            if (req.readyState == 4) {
              document.getElementById('div_Help').innerHTML = req.responseText;
            }
        }

        req.open(null, '../functions/video_movie_base.php', true);
        req.send( { cmd: 'getfaq' } );
    }
    
    function RestoreSession() {
        var req = new JsHttpRequest();
        
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
              document.getElementById('divLoginBlock').innerHTML = req.responseText;
              if (req.responseJS.logined == 1) {
	document.getElementById('divHello').innerHTML = "111";
                Hide('divRegBlock');
                
                if (req.responseJS.films) {
                  SessionMovie = req.responseJS.films;
                  SessionMoviePtr = SessionMovie.length - 1;
                }                
                if (req.responseJS.games) {
                  SessionGames = req.responseJS.games;
                  SessionGamesPtr = SessionGames.length - 1;
                }                
                if (req.responseJS.radios) {
                  SessionRadios = req.responseJS.radios;
                  SessionRadiosPtr = SessionRadios.length - 1;
                }                
                DrawSessionFilms(-1);
                DrawSessionGames(-1);
                DrawSessionRadios(-1);
                
                if (req.responseJS.username.length > 13) { $user_name = req.responseJS.username.substr(0, 11) + "..."; } else { $user_name = req.responseJS.username; }
                document.getElementById('divHello').innerHTML = "<b>Пользователь:</b><br />" + $user_name + "<br /><br /><span style='font-size : 7pt;' onclick='ShowLoginBlock()'>Профиль</span>";
                if (req.responseJS.editlogined == 1) {
                  Show('spanVideoEditdiv');
                  Show('spanGamesEditdiv');
                  Show('spanRadiosEditdiv');
                }
                if (req.responseJS.session) {
                  SetCookie('stored_session', req.responseJS.session);
                }
 
              }
            }
        }
      
        $session = GetCookie('stored_session');

        req.open(null, '../functions/login.php', true);
        req.send( { cmd: 'restore', session:$session } );
    }
    
    function DoRegistration() {
        var req = new JsHttpRequest();
        
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
              document.getElementById('frmLogin').edtUser.value = $user;
              document.getElementById('divRegBlock').innerHTML = req.responseText;
            }
        }
      
        if (document.getElementById('frmRegistration').edtPass.value != document.getElementById('frmRegistration').edtPassAgain.value) {
          document.getElementById('frmRegistration').edtPass.value = '';
          document.getElementById('frmRegistration').edtPassAgain.value = '';
          alert('Введенные пароли не совпадают!');
          return;
        }
        
        $user = document.getElementById('frmRegistration').edtUser.value;
        $pass = document.getElementById('frmRegistration').edtPass.value;
        $code = document.getElementById('frmRegistration').edtCode.value;
        
        req.open(null, '../functions/registration.php', true);
        req.send( { cmd: 'registration', user:$user, pass:$pass, code:$code } );
    }
    
    function ShowLoginBlock() {
      ShowPages(2);
      if (document.getElementById('divLoginBlock').style.display == '') {
        Hide('divLoginBlock');
      } else {
        Show('divLoginBlock');
      }
    }
    
    function ShowRegBlock() {
      ShowPages(2);
      if (document.getElementById('divRegBlock').style.display == '') {
        Hide('divRegBlock');
      } else {
        Show('divRegBlock');
      }
    }
    
    function DoLogin() {
        var req = new JsHttpRequest();
        
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
              if ((document.getElementById('frmLogin').chkSaveUser.checked) && (req.responseJS.session)) {
                SetCookie('stored_session', req.responseJS.session);
              }
              document.getElementById('divLoginBlock').innerHTML = req.responseText;
              if (req.responseJS.logined == 1) {
                Hide('divRegBlock');
                Hide('divLoginBlock');
                
                if (req.responseJS.films) {
                  SessionMovie = req.responseJS.films;
                  SessionMoviePtr = SessionMovie.length - 1;
                }                
                DrawSessionFilms(-1);
                
                DrawVideoCatalogFilms();
                FILM_POSTERS = new Array();
                if (document.getElementById('Movie_ID')) {
                  $mid = document.getElementById('Movie_ID').value;
                  ShowMovie($mid, 0);
                }
                
                
                if (req.responseJS.games) {
                  SessionGames = req.responseJS.games;
                  SessionGamesPtr = SessionGames.length - 1;
                }                
                DrawSessionGames(-1);
                
                DrawGamesCatalogGames();
                GAME_POSTERS = new Array();
                if (document.getElementById('Game_ID')) {
                  $gmid = document.getElementById('Game_ID').value;
                  ShowGame($gmid, 0);
                }
                
                
                if (req.responseJS.radios) {
                  SessionRadios = req.responseJS.radios;
                  SessionRadiosPtr = SessionRadios.length - 1;
                }                
                DrawSessionRadios(-1);
                
                DrawRadiosCatalogRadios();
                RADIO_POSTERS = new Array();
                if (document.getElementById('Radio_ID')) {
                  $gmid = document.getElementById('Radio_ID').value;
                  ShowRadio($gmid, 0);
                }
                if (req.responseJS.username.length > 13) { $user_name = req.responseJS.username.substr(0, 11) + "..."; } else { $user_name = req.responseJS.username; }
                document.getElementById('divHello').innerHTML = "<b>Пользователь:</b><br />" + $user_name + "<br /><br /><span style='font-size : 7pt;' onclick='ShowLoginBlock()'>Профиль</span>";
                if (req.responseJS.editlogined == 1) {
                  Show('spanVideoEditdiv');
                  Show('spanGamesEditdiv');
                  Show('spanRadiosEditdiv');
                }
              }
            }
        }
      
        $user = document.getElementById('frmLogin').edtUser.value;
        $pass = document.getElementById('frmLogin').edtPass.value;
        
        req.open(null, '../functions/login.php', true);
        req.send( { cmd: 'login', user:$user, pass:$pass, films: SessionMovie, games: SessionGames } );
    }
    
    function GetLoginBlock() {
        var req = new JsHttpRequest();
        
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
              document.getElementById('divLoginBlock').innerHTML = req.responseText;
              if ((document.getElementById('edtEdit')) && (document.getElementById('edtEdit').value == '1')) {
                Show('spanVideoEditdiv');
                Show('spanGamesEditdiv');
                
                if (req.responseJS.films) {
                  SessionMovie = req.responseJS.films;
                  SessionMoviePtr = SessionMovie.length - 1;
                  DrawSessionFilms(-1);
                }
                if (req.responseJS.games) {
                  SessionGames = req.responseJS.games;
                  SessionGamesPtr = SessionGames.length - 1;
                  DrawSessionGames(-1);
                }
                if (req.responseJS.radios) {
                  SessionRadios = req.responseJS.radios;
                  SessionRadiosPtr = SessionRadios.length - 1;
                  DrawSessionRadios(-1);
                }
              }
            }
        }
        
        req.open(null, '../functions/login.php', true);
        req.send( { cmd: 'getloginblock' } );
    }
    
    function DoLogout() {
        var req = new JsHttpRequest();
        
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
              document.getElementById('divLoginBlock').innerHTML = req.responseText;
              DrawVideoCatalogFilms();
              FILM_POSTERS = new Array();
              if (document.getElementById('Movie_ID')) {
                $mid = document.getElementById('Movie_ID').value;
                ShowMovie($mid, 0);
              }
              DrawGamesCatalogGames();
              GAME_POSTERS = new Array();
              if (document.getElementById('Game_ID')) {
                $gmid = document.getElementById('Game_ID').value;
                ShowGame($gmid, 0);
              }
              Hide('spanVideoEditdiv');
              Hide('spanGamesEditdiv');
              Hide('spanRadiosEditdiv');
              Hide('divLoginBlock');
              document.getElementById('divHello').innerHTML = "<b>Пользователь:</b><br />гость<br /><br /><span onclick='ShowLoginBlock()' style='font-size : 7pt;'>Вход</span> <font  style='font-size : 7pt;'>/</font> <span onclick='ShowRegBlock()' style='font-size : 7pt;'>Регистрация</span>";
              deleteCookie('stored_session');
            }
        }
      
        req.open(null, '../functions/login.php', true);
        req.send( { cmd: 'logout' } );
    }
    
    function DoChangePassword() {
        var req = new JsHttpRequest();
        
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
              document.getElementById('divLoginBlock').innerHTML = req.responseText;
            }
        }
        
        if (document.getElementById('frmLogined').edtPass.value != document.getElementById('frmLogined').edtPassAgain.value) {
          document.getElementById('frmLogined').edtPass.value = '';
          document.getElementById('frmLogined').edtPassAgain.value = '';
          alert('Введенные пароли не совпадают!');
          return;
        }
        
        $pass = document.getElementById('frmLogined').edtPass.value;
        req.open(null, '../functions/login.php', true);
        req.send( { cmd: 'changepassword', pass: $pass } );
    }

    function ShowUser(uid) {
        var req = new JsHttpRequest();

        req.onreadystatechange = function() {
            if (req.readyState == 4) {
              document.getElementById('div_Profile').innerHTML = req.responseText;
              
              ShowPages(6);
              scrollTo(0,0);
            }
        }

        req.open(null, '../functions/base.php', true);
        req.send( { cmd: 'getuser', uid: uid } );
    }
    
    function UpdateOnlineBlock() {
        var req = new JsHttpRequest();

        req.onreadystatechange = function() {
            if (req.readyState == 4) {
              document.getElementById('divMovieOnlineBlock').innerHTML = req.responseText;
              document.getElementById('divGamesOnlineBlock').innerHTML = req.responseText;
              document.getElementById('divRadiosOnlineBlock').innerHTML = req.responseText;
              settimeout("OnlineStartClock();",300000);
            }
        }

        req.open(null, '../functions/base.php', true);
        req.send( { cmd: 'getonline' } );
    }
