﻿// JScript File
var xmlDoc;
var LastLoadedHelpID="";

/*function getHintText(HelptextId)
{
 
  var hintext="";
  
  
  
  var strCurHelptext = Ext.get("divHinttxt").dom.childNodes[0].nodeValue;
   //- we have to change the below text to default text.
   if (strCurHelptext == "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed metus nibh, sodales a, porta at, vulputate eget, dui. Pellentesque ut nisl. Maecenas tortor turpis, interdum non, sodales non, iaculis ac, lacus. Vestibulum auctor, tortor quis iaculis malesuada, libero lectus bibendum purus, sit amet tincidunt quam turpis vel lacus. In pellentesque nisl non sem. Suspendisse nunc sem, pretium eget, cursus a, fringilla vel, urna. Aliquam commodo ullamcorper erat. Nullam vel justo in neque porttitor laoreet. Aenean lacus dui, consequat eu, adipiscing eget, nonummy non, nisi. Morbi nunc est, dignissim non, ornare sed, luctus eu, massa.")
   {
     Ext.get("divHinttxt").load({url:'../Ext_response/Jobseeker/J_getHints.aspx?HelpID='+HelptextId});
        
   }
   else
     {
     
      if (HelptextId != LastLoadedHelpID)
        { 
            Ext.get("divHinttxt").load({url:'../Ext_response/Jobseeker/J_getHints.aspx?HelpID='+HelptextId});    
            }
        
     }
  LastLoadedHelpID = HelptextId;     
    
   

}*/

function getHintText(ctl)
{
  
   var helptext = ctl.attributes["helptext"].nodeValue;
    Ext.get("divHinttxt").dom.innerHTML = helptext;
}

function getHintText1(ctl)
{
  
   var helptext = ctl.attributes["helptext"].nodeValue;
   Ext.get("divHinttxt").dom.childNodes[0].nodeValue = helptext;
}

function getHintTextGridColumns(hidObject)
{
  if (hidObject != null)
  {
    Ext.get("divHinttxt").dom.childNodes[0].innerHTML = hidObject.value
  }
  }
  
  
function getHints(HelpId)
{
 
 GetXmlData(HelpId);
 
}

function GetHints_Text(ctl)
{

     var HelpId = ctl.attributes["HelpId"].nodeValue;
     GetXmlData(HelpId);
      
      
}


function removeHints()
{
    Ext.get("divHinttxt").dom.innerHTML="";
}




function loadXML(xml)
{
    //load xml file code for IE
    if (window.ActiveXObject)
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    // code for Mozilla, Firefox, Opera, etc.
    else if (document.implementation.createDocument)
        xmlDoc = document.implementation.createDocument("","",null);
    else {
        alert('Your browser cannot handle this script');
        return;
     }
    xmlDoc.async = true;
    xmlDoc.load(xml);
}


function GetXmlData(HelpId)
{
    var StrText = "";
   
    if (typeof(xmlDoc) == 'undefined' || typeof(HelpId) == 'undefined' )
        return;

    if (xmlDoc == null)
        return;

    xml = xmlDoc;
    path="//data[@name='" + HelpId + "']/value";
//    alert(xml);
    if (window.ActiveXObject) {
            var nodes=xml.selectNodes(path);
           
             if (nodes != null) {
                if (nodes.length > 0)
                    StrText = nodes[0].childNodes[0].nodeValue;                
            }
    }
    else {
        var nodes=document.evaluate(path, xml, null, XPathResult.ANY_TYPE, null);
        var result=nodes.iterateNext();
        //alert(result);
        if (result!=null)
            StrText = result.childNodes[0].textContent;
    }
    
    Ext.get("divHinttxt").dom.innerHTML = StrText;
}