function getLangs()
{
  try
  {
    var select = document.getElementById("CurrLang");
    var res = "";
    for(var i=0; i<select.options.length-1; i++)
      res += select.options[i].value + ','
    res += select.options[select.options.length-1].value;
    return res;
  }
  catch(e)
  {
    debug(e,"Top","getLangs")
  }
}

function ChangeLang()
{
  try
  {
    setValue("CurrLangAbr", document.getElementById("CurrLang").value);
      GetFrame("treeframe").location = "Tree.aspx?Lang=" + document.getElementById("CurrLang").value + "&Langs=" + getLangs();

    var frm = GetFrame("DirTitle");
    if (frm && frm.updateCurrLang)
      frm.updateCurrLang();
  }
  catch(e)
  {
    debug(e,"Top","ChangLang")
  }
}

function LangInit()
{
  try
  {
    var lng = getValue("CurrLangAbr", null);
    if (lng)
    {
      var select = document.getElementById("CurrLang");
      for(var i=0; i<select.options.length; i++)
      {
        if (select.options[i].value == lng)
        {
          select.selectedIndex = i;
          break;
        }
      }
    }
    ChangeLang();
  }
  catch(e)
  {
    debug(e,"Top","LangInit")
  }
}

function SlideShow()
{
  try
  {
    var f = GetFrame("IFrame1")
    if (f && f.SlideShow)
		f.SlideShow();
	else		
		alert("Please, navigate to the album with pictures to run the slide show!");
  }
  catch(e)
  {
    debug(e,"Top","SlideShow")
  }
}

function Download()
{
  try {
    var DirID = "";
    var SrvID = "";
    
    var ViewSource = "";
    
    var tree = GetFrame("treeframe");
    if (tree)
      if (tree.lastClicked)
      {
         var tag = tree.lastClicked.tag;
         p = tag.indexOf("_");
         var isrvid = parseInt(tag.substr(0, p));
         var idirid = parseInt(tag.substr(p+1));

         DirID = tree.ArrDirID[idirid]  // DirID on the server
         SrvID = tree.ArrServerID[isrvid]  // Server ID
			//alert(DirID + " " + SrvID);
      }				

	var treearea = GetFrame("treearea");
    if (treearea) {
		var s = new String(treearea.document.location);
		if (s.indexOf("LoadArea") < 0)
			treearea.document.location = "Viewer/LoadArea.aspx?ShowServer=" + SrvID + "&Dir=" + DirID;		
	}
  } catch(e)
  {
    debug(e,"Top","Download")
  }      
}

function Email()
{
  try {
    var DirID = "";
    var SrvID = "";
    
    var ViewSource = "";
    
    var tree = GetFrame("treeframe");
    if (tree)
      if (tree.lastClicked)
      {
         var tag = tree.lastClicked.tag;
         p = tag.indexOf("_");
         var isrvid = parseInt(tag.substr(0, p));
         var idirid = parseInt(tag.substr(p+1));

         DirID = tree.ArrDirID[idirid]  // DirID on the server
         SrvID = tree.ArrServerID[isrvid]  // Server ID
			//alert(DirID + " " + SrvID);
      }				

	var treearea = GetFrame("treearea");
    if (treearea) {
		var s = new String(treearea.document.location);
		if (s.indexOf("EmailArea") < 0)
			treearea.document.location = "Viewer/EmailArea.aspx?ShowServer=" + SrvID + "&Dir=" + DirID;		
	}
  } catch(e)
  {
    debug(e,"Top","Download")
  }      
}


function CreateInvitation()
{
  try
  {
    var DirID = "";
    var SrvID = "";
    
    var ViewSource = "";
    
    var tree = GetFrame("treeframe");
    if (tree)
      if (tree.lastClicked)
      {
         var tag = tree.lastClicked.tag;
         p = tag.indexOf("_");
         var isrvid = parseInt(tag.substr(0, p));
         var idirid = parseInt(tag.substr(p+1));

         DirID = tree.ArrDirID[idirid]  // DirID on the server
         SrvID = tree.ArrServerID[isrvid]  // Server ID
			//alert(DirID + " " + SrvID);
      }				

    if ((DirID == "") || (SrvID == "")) 
      alert("Please, browse to the album that you want to create an invitation to!");
    else
      document.location = "Default.aspx?nav=InviteEdit&mode=Edit&ServerID=" + SrvID + "&DirID=" + DirID;
  }
  catch(e)
  {
    debug(e,"Top","CreateInvitation")
  }      
}

function OrderPrints()
{
  try
  {
    var DirID = "";
    var SrvID = "";
    
    var ViewSource = "";
    
    var tree = GetFrame("treeframe");
    if (tree)
      if (tree.lastClicked)
      {
         var tag = tree.lastClicked.tag;
         p = tag.indexOf("_");
         var isrvid = parseInt(tag.substr(0, p));
         var idirid = parseInt(tag.substr(p+1));

         DirID = tree.ArrDirID[idirid]  // DirID on the server
         SrvID = tree.ArrServerID[isrvid]  // Server ID
			//alert(DirID + " " + SrvID);
      }				

	var treearea = GetFrame("treearea");
    if (treearea) {
		treearea.document.location = "Viewer/PrintArea.aspx?ShowServer=" + SrvID + "&Dir=" + DirID;		
	}

    fset = GetFrame("IFrameView").document.getElementById("treeframeset");
    if (fset)
    {
      //fset.cols= "0,*";
      //var frm = GetFrameAsObj("treearea");
      //if (frm)
      // frm.noResize = "true";
      
      frm = GetFrame("DirTitle");
      if (frm)
        frm.viewType = "print";
    }

//      document.location = "Default.aspx?nav=Print&mode=Add";
  }
  catch(e)
  {
    debug(e,"Top","OrderPrints")
  }      
}

function CreateAlbum()
{
  try
  {
      document.location = "Default.aspx?nav=Album&mode=Add";
  }
  catch(e)
  {
    debug(e,"Top","CreateAlbum")
  }      
}
