﻿function DictionaryLetterPicker_HandleChange(e, source, pickercontrolId)
{
  var controlId = pickercontrolId;
  var ddLettersId = pickercontrolId;
  var command = '';
  var ddLetters = document.getElementById(ddLettersId);
  var target;
  
  if (source.id==ddLettersId)
  {
  
    if (ddLetters.innerHTML.length > 0)
    {
    
      command = ddLetters.innerHTML;
      
//      target = pickercontrolId.substring(0, pickercontrolId.length - 5);
target = 'ctl00$ContentColumn2$ThemeDictionary1';
//      alert(target);
    }
  }
  

  if (command.length > 0)
  {
    var context = new Object;
    
    context.ControlId = controlId;
    context.SetFocus = false;
    
    context.ShowWaitNotification = false;
    
 
    WebForm_DoCallback(target, command, DictionaryLetterPicker_HandleTypingCallBackHandler, context, OnHttpXMLCallbackError, false);
  }
}

function DictionaryLetterPicker_HandleTypingCallBackHandler(result, context) 
{
  if ((result == null) || (result.length == 0))
    return;

  var ddLetters = document.getElementById(context.ControlId);
  var control = context.ControlId.substring(0, context.ControlId.length - 5);
  var lblDictionary = document.getElementById(control + '_lblDictionary');
  
      FillLiteral(control + '_lblDictionary', result);
}

function FillLiteral(select, data) 
{ 
  var lblDictionary = document.getElementById(select);
  lblDictionary.innerHTML = data;
}


function ClearSelect(select)
{
  for (var i=select.options.length-1;i>=0;i--)
  {
    select.remove(i);
  }
}


function OnHttpXMLCallbackError(message, context) 
{
  alert('Exception in HttpXml callback:\n' + message);
}

function ToggleExpansionWord(id)
{
	var content = document.getElementById('dictionaryWordContent'+ id);
	if(hidden.value == '0')
	{
		hidden.value = '1';
		content.style.display="";
	}
	else
	{
		hidden.value = '0'; 
		content.style.display="none";
	}
}

function ExpandWord(id){
  var hidden = document.getElementById('expandedWord');
  var content = document.getElementById('dictionaryWordContent'+ id); 
  var word = document.getElementById('contentWord'+ id); 
	
	if(hidden.value != '0')
	{
		CollapseWord(hidden.value);
	}
	hidden.value = id;
	word.style.textDecorationUnderline=true;	
	content.style.display="";
}

function CollapseWord(id){
  var hidden = document.getElementById('expandedWord');
  var content = document.getElementById('dictionaryWordContent'+ id);  
  var word = document.getElementById('ContentWord'+ id); 
	word.style.textDecorationUnderline=false;    
	content.style.display="none";
}
