/**
* Function start command getfavorites after page loading
*/
function loadFavorite()
{
    var staticStatesList = null;
    if(document.getElementById('staticStatesList') != undefined)
        staticStatesList = document.getElementById('staticStatesList');
        
    if(staticStatesList != null)
    {
        var wRequest =  new Sys.Net.WebRequest();
        wRequest.set_url("/views/search/index_search_form.php?all=1");
        wRequest.set_httpVerb("POST");
        wRequest.add_completed(staticStatesRequestCompleted);
        wRequest.invoke();
    }
    else
    {
        var wRequest =  new Sys.Net.WebRequest();
        // Set command to execute
        wRequest.set_url("/command-therapist-getfavorites");
        wRequest.set_httpVerb("POST");
        wRequest.add_completed(favoritesRequestCompleted);
        wRequest.invoke();
    }
}

/**
* Function parse favorite string. If favorite parameter exist - show link to favorite page
*/
function favoritesRequestCompleted(executor, eventArgs)
{
        if(executor.get_responseAvailable()) 
        {
            response = executor.get_responseData();
            if(response == "OK")
            {
                var fDiv = document.getElementById('divFavorite');
                
                // Add Favorite link
                fDiv.innerHTML = "<a href=\"/my-favorites\"><img src=\"/images/main_banner4g.gif\" width=\"140\" height=\"22\" alt=\"Favorites\" border=\"0\" /></a>";
                fDiv.style.display = "inline";
                
                // Change width for image
                var img = document.getElementById('banner4bID');
                img.width = img.width - 140;
            }
        }
}

function staticStatesRequestCompleted(executor, eventArgs)
{
        if(executor.get_responseAvailable()) 
        {
            var staticStatesList = null;
            if(document.getElementById('staticStatesList') != undefined)
                staticStatesList = document.getElementById('staticStatesList');
                
            response = executor.get_responseData();
            if(response != '' && staticStatesList != null)
            {
                
                var xmlDoc = parseXML(response);
                var doc = xmlDoc.getElementsByTagName('document')[0];
                
                if(xmlDoc != null)
                {
                    var listeners = doc.getElementsByTagName('listeners')[0].childNodes;
                    
                    staticStatesList.innerHTML = "<br /><b>Find An EMDR Therapist in </b>";
                    
                    for(i = 0; i < listeners.length; i++)
                    {
                        if(i == listeners.length - 1)
                            staticStatesList.innerHTML += '<b>and</b> ';
                        
                        staticStatesList.innerHTML += '<b><a style="color: black; font-weight: bold;" href="/therapy-' + listeners[i].childNodes[1].childNodes[0].nodeValue.toLowerCase() + '-mental-health.html">' + listeners[i].childNodes[0].nodeValue + '</a></b>';
                        
                        if(i != listeners.length - 2)
                        {
                            if(i != listeners.length - 1)
                                staticStatesList.innerHTML += ', ';
                        }
                        else
                            staticStatesList.innerHTML += ' ';
                    }
                    
                    var nonListeners = doc.getElementsByTagName('nonListeners')[0].childNodes;
                    
                    staticStatesList.innerHTML += '.</b>&nbsp;If you are a qualified EMDR therapist in any of these states or in ';
                    for(i = 0; i < nonListeners.length; i++)
                    {
                        if(i == nonListeners.length - 1)
                            staticStatesList.innerHTML += 'or ';
                        
                        staticStatesList.innerHTML += nonListeners[i].childNodes[0].nodeValue;
                        
                        if(i != nonListeners.length - 2)
                        {
                            if(i != nonListeners.length - 1)
                                staticStatesList.innerHTML += ', ';
                        }
                        else
                            staticStatesList.innerHTML += ' ';
                        
                    }
                    
                    staticStatesList.innerHTML += ' we invite you to <a href="http://www.emdrtherapistnetwork.com/join-us.html">JOIN US</a>';
                }
            }
        }
        
        var wRequest =  new Sys.Net.WebRequest();
        // Set command to execute
        wRequest.set_url("/command-therapist-getfavorites");
        wRequest.set_httpVerb("POST");
        wRequest.add_completed(favoritesRequestCompleted);
        wRequest.invoke();
}

function parseXML(xmlstring)
{
    var xmlDoc = null;
    try //Internet Explorer
    {
      xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
      xmlDoc.async="false";
      xmlDoc.loadXML(xmlstring);
    }
    catch(e)
    {
      try //Firefox, Mozilla, Opera, etc.
      {
        parser=new DOMParser();
        xmlDoc=parser.parseFromString(xmlstring,"text/xml");
      }
      catch(e)
      {
      }
    }
    
    return xmlDoc;
}