window.onload=page_OnLoad;
function page_OnLoad(){
    /*  This highlights the appropriate tab */
    //set_menu()
    
    /* This brings in the current language selection */
    var new_lang=sessvars.mylang  
	//var new_lang="es";
    //parseBody()
    
      
    if(new_lang!=undefined){
        try{
            setSelectListToValue(new_lang, 'language_dropdown') 
            }catch(err){alert(err.description);}
        encaseObjects(new_lang,'A')    
        translate_frmObjects(new_lang)
        }else{
        try{hidediv();}catch(err){}
        }
}  
function fnChangeLanguage(l){
    
    var new_lang=l.options[l.selectedIndex].value;
    if (sessvars.mylang=='en'){
        sessvars.mylang = new_lang;
        translate_page(new_lang);
     }else{
        sessvars.mylang = new_lang;
        window.location.reload();
    }
}
function setSelectListToValue(value, selectId){	
        var i, si, v;
       
        var args=setSelectListToValue.arguments;	
        
        if ((obj=document.getElementById(args[1])) != null){
            
        		v = args[0];		
        		for(i=0; i<obj.length; i++){			
        		    if(obj.options[i].value == v){
        		        obj.selectedIndex = i;
        		        }
        		    }		        		            		
        		}
        } 
		function encaseObjects(new_lang,strTagName){ 
  
    e = document.getElementsByTagName(strTagName);	
    var ohtml;    
    var t=e.tagName;
        for(var i = 0; i < e.length; i++) { 
             txtObj=e[i];    
                         
            if(txtObj.lang!='' && txtObj.lang!=new_lang){                      
                               
                var sp1 = document.createElement("span");
                sp1.lang=txtObj.lang
               // sp1.attachEvent("onclick", "alert('test');endScript();");
                
                 
                
                 txtObj.lang = new_lang ;
                 ohtml=getOuterHTML(txtObj);
                 sp1.innerHTML=ohtml;
                
                 var p=txtObj.parentNode;
                 p.replaceChild(sp1,txtObj);
                 
                }
	         } 
 
 }
 function translate_frmObjects(new_lang){
                  //alert("mukul");          
    e = document.getElementsByTagName('span')
    for(var i = 0; i < e.length; i++) { 
         txtObj=e[i]
        if(txtObj.lang!='' && txtObj.lang!=new_lang){               
            translate(txtObj,txtObj.lang,new_lang);	           
            }
        } 
        
    }
function translate(txtObj,lang_from,lang_to) {
        txtObj.lang=lang_to
	    var mytext= txtObj.innerHTML;
	    google.language.translate(mytext, lang_from, lang_to, callbackClosure_divObject(txtObj));
                    
    }
	function callbackClosure_divObject(obj) {
	
    return function(result) {
        var txt = result.translation;
        txt=txt.replace(/_DNT_/ig,' ')
        txt                 
        obj.innerHTML=txt;//result.translation;     
       
    }
  }



