// JavaScript Document
      // Load the Google Transliteration API
      google.load("elements", "1", { packages: "transliteration" });
      var transliterationControl;		 
	  var loaded; 
	  
      function onLoad() {
        var options = {
            sourceLanguage: 'en',
            destinationLanguage: ['hi', 'bn', 'ta','te', 'kn','ml', 'mr', 'gu' ,'ar'],
            transliterationEnabled: false,
            shortcutKey: 'ctrl+g'
			
        };
        // Create an instance on TransliterationControl with the required
        // options.
        transliterationControl =
          new google.elements.transliteration.TransliterationControl(options);
      
	  	document.getElementById('checkboxId').checked = transliterationControl.isTransliterationEnabled();		
		transliterationControl.makeTransliteratable(["cmt"]);
	
        // Add the STATE_CHANGED event handler to correcly maintain the state
        // of the checkbox.
        transliterationControl.addEventListener(
            google.elements.transliteration.TransliterationControl.EventType.STATE_CHANGED,
            transliterateStateChangeHandler);
      }

      // Handler for STATE_CHANGED event which makes sure checkbox status
      // reflects the transliteration enabled or disabled status.
      function transliterateStateChangeHandler(e) {
        document.getElementById('checkboxId').checked = e.transliterationEnabled;		
		
		if(document.getElementById('checkboxId'))
		{
			if(document.getElementById('checkboxId').checked==true)
				document.getElementById('languageDropDown').disabled=false;
			else
				document.getElementById('languageDropDown').disabled=true;
		}
		
		/*if(document.getElementById('checkboxId1'))
		{
			document.getElementById('checkboxId1').checked = e.transliterationEnabled;
			
			if(document.getElementById('checkboxId1').checked==true)
				document.getElementById('languageDropDown1').disabled=false;
			else
				document.getElementById('languageDropDown1').disabled=true;		
		}		*/
      }
	  

      // Handler for checkbox's click event.  Calls toggleTransliteration to toggle
      // the transliteration state.
      function checkboxClickHandler() {		
		transliterationControl.toggleTransliteration();
		
		if(document.getElementById('checkboxId'))
		{	
			if(document.getElementById('checkboxId').checked==true)
				document.getElementById('languageDropDown').disabled=false;
			else
				document.getElementById('languageDropDown').disabled=true;
		}
		/*if(document.getElementById('checkboxId1'))
		{
			alert(document.getElementById('languageDropDown1'));
			if(document.getElementById('checkboxId1').checked==true)							
				document.getElementById('languageDropDown1').disabled=false;				
			else
				document.getElementById('languageDropDown1').disabled=true;	
		}		*/
      }  

      // Handler for dropdown option change event.  Calls setLanguagePair to
      // set the new language.
      function languageChangeHandler(selectedValue) {
        
        transliterationControl.setLanguagePair(
            google.elements.transliteration.LanguageCode.ENGLISH,
            selectedValue);
      }	
  
	  function setdivs(divs){
		  var divs = [divs];
		  transliterationControl.makeTransliteratable(divs);
	  }
	  
      	window.addEvent('domready', function() {
	document.getElementById('showlang').style.display = '';
     google.setOnLoadCallback(onLoad);	
	 loaded = 1;
	});	  