﻿var DefaultThemeCookieName = "P9CurrentTheme";
var DefaultStatusbarHideName = "Statusbar";
var DefaultPlayIntroName = "PlayIntro";

function GetCookieValue(name)
{
  var cookie = " " + document.cookie;
  var search = " " + name + "=";
  var setStr = null;
  var offset = 0;
  var end = 0;
  if (cookie.length > 0) {
    offset = cookie.indexOf(search);
    if (offset != -1)
    {
      offset += search.length;
      end = cookie.indexOf(";", offset)
      if (end == -1) {
        end = cookie.length;
      }
      setStr = unescape(cookie.substring(offset, end));
    }
  }
  return setStr;
}

function GetCurrentThemeFromCookies()
{
  return GetCookieValue(GetCurrentThemeCookieName());
}

function GetCurrentThemeCookieName()
{
  if(_aspxIsExists(CurrentThemeCookieName))
    return CurrentThemeCookieName;
  return DefaultThemeCookieName;
}
function SaveCurrentThemeToCookies(theme)
{
  document.cookie = GetCurrentThemeCookieName() + "=" + theme + "; expires=Thu, 13 Sep 3009 12:00:00 GMT; path=/";
  ldgpnlSetTheme.Show();
  window.location.reload();
  cbkSetTheme.PerformCallback(theme);
}

function PreLoadImages(images)
{
  var counter;
  var imageList = new Array();
  for(counter in images)
  { 
       imageList[counter]=new Image(); 
       imageList[counter].src=images[counter]; 
  }
}
function SavePlayIntroToCookies(play) 
{
  var exp_date = new Date();
  exp_date.setDate(exp_date.getDate() + 5);
  document.cookie = DefaultPlayIntroName + "=" + play + "; expires=" + exp_date + "; path=/";
}
function PlayIntro(s, e) 
{
  var play = GetCookieValue(DefaultPlayIntroName);
  if (play != null) 
  {
    if (play == "false")
      s.GotoFrame(s.TotalFrames());
  }
  else
  {
    SavePlayIntroToCookies(false);
  }
}
function SaveHideStatusbarToCookies(hide) 
{
  var exp_date = new Date();
  exp_date.setDate(exp_date.getDate() + 1);
  document.cookie = DefaultStatusbarHideName + "=" + hide + "; expires=" + exp_date + "; path=/";
}
function HideStatusbar(s, e) 
{
  switch (e.item.name) {
    case "Hide":
      s.SetVisible(false);
      SaveHideStatusbarToCookies(false);
      break; 
  }
}