


            var browserVersion;
			var iconPlus = true;
			var kc = 0
			var lastexpandedDivID;
			var lastexpandedImgID;
			var previmage;
			var lastID = "";
			
            function preload_images() {minusicon = new Image();
                                         minusicon.src = "images/minus.gif";
                                        }
           
									
			
			// -->
			function hideshow_element(cid, smode)
					{
						document.getElementById(cid).style.display = smode;
					}			
			// -->	
 
			function setfocus(cid)
                                        {
                                        if (cid == 'd')
                                            {document.getElementById('a_closedef').focus();}
                                        else if (cid == 'w')
                                           {document.getElementById('tbWord').focus();
                                           }
                                        else if (cid == 'n')
                                           {document.getElementById('tbName').focus();}
                                        else if (cid == 'z')
                                           {document.getElementById('tbZIPCode').focus();}  
                                           else if (cid == 'c')
                                           {document.getElementById('ddCityList').focus();}
                                           else if (cid == 'o')
                                           {document.getElementById('tbOrgName').focus();}                                          
                                        }

			// -->
	        function clearfield(cid)
                    {
                    chkkey();
                    if ((cid == 'c') && (document.getElementById('ddCityList').selectedIndex > -1))
                       {document.getElementById('ddCityList').selectedIndex = -1;}
                    else if (cid == 'z')
                       {document.getElementById('tbZIPCode').value = "";}
                    else if (cid != 'c')
                        {document.getElementById(cid).value = "";}
                    }
           // -->
            
           // -->
	        function reset_all()
                    {
                   
                        var elements = document.getElementsByTagName("input");
                        for (var ii=0; ii < elements.length; ii++) {
                          if (elements[ii].type == "text") {
                            elements[ii].value = "";
                          }
                        }


                  }
          
           // -->
           function chkkey()
        {
           if (window.event) {keycode = window.event.keyCode;}
            else if (e) {keycode = e.which;}
            kc=keycode;
        }
        
	        function reset_tb()
                    {
                   var tbw = document.getElementById('tbWord');
                   var tbn = document.getElementById('tbName');
                  
            if (kc != 13)  
                  { tbw.value="";
                    tbn.value="";
                    kc != 0;}
                  }
           // -->
           
           
             function show_button(cid1, cid2)
                {
                    var sel_indx;
                    sel_indx = document.getElementById(cid1).selectedIndex;
                    if (sel_indx == 0) 
                        {hideshow_element(cid2, 'none');} 
                    else
                        {
                          document.getElementById(cid2).title = 'search for providers offering services in ' + document.getElementById(cid1)[document.getElementById(cid1).selectedIndex].innerHTML;
                          hideshow_element(cid2, 'inline');
                        }
                }  
                 
             function show_FullList()
                {
                    document.getElementById('tbWordCB').value = "";
                    hideshow_element('svsearch_results', 'none');
                    hideshow_element('svsearch_fulllist', 'block');
                }
         
           function setletterhref(sltr)
                {
                    document.getElementById('a.' + sltr).href="javascript:DoCallback_ShowFull('" + sltr + "');";
                }
               // -->  
			function switch_plusminus(cid)
					{
					if (iconPlus == true)
						{
						document.getElementById(cid).src="images/minus.gif";
						document.getElementById(cid).alt="close service list";
						iconPlus = false;
						lastexpandedImgID = cid;
						}
					else
						{
						document.getElementById(cid).src="images/plus.gif";	
						document.getElementById(cid).alt="expand service list";
						iconPlus = true;
						}																		
					}
					// -->

			function expand_collapse(cid) {
						document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none";
						lastexpandedDivID = cid;
						}						
			// --> 

			function collapse_lastexpanded(cid)
					{
					if ((iconPlus == false) && (lastexpandedDivID !== cid))
						{ 
						document.getElementById(lastexpandedDivID).style.display="none";						
						document.getElementById(lastexpandedImgID).src="images/plus.gif";
						iconPlus = true;
						}
					}
			// -->  
           function subcat_click(catid)
                {
                    var thiscat = 't' + catid;
                    var thisimage = 'icon' + catid;
                    var lastimage = 'icon' + lastID; 
                     var lastcat = 't' + lastID;
                    
                   if ((document.getElementById(thiscat).style.display=="none") && (lastID!= "") && (thiscat != lastcat))
                   {
                      document.getElementById(lastcat).style.display="none";
                      document.getElementById(lastimage).src="images/plus.gif";
                     Effect.SlideDown(thiscat);
                     document.getElementById(thisimage).src="images/minus.gif";
                     lastID = catid;
                   }
                   else if ((document.getElementById(thiscat).style.display=="none") && (lastID== "") && (thiscat != lastcat))
                   {
                   Effect.SlideDown(thiscat);
                   document.getElementById(thisimage).src = "images/minus.gif";
                   lastID = catid;
                   } 
                   else
                   {
                     Effect.SlideUp(thiscat);
                     document.getElementById(thisimage).src = "images/plus.gif";
                     lastID = "";
                   }
                    
                } 
                

                                         
            function printsection(cid, stitle)
                {
                    var html = '<HTML>\n<HEAD>\n';
                    var headTags = document.getElementsByTagName("head"); 
                    var cssclass = 'printsec_' + document.getElementById(cid).className;                   
                    
                    html += '<TITLE>' + stitle + '</TI' + 'TLE>\n';
                    
                    //set stylesheet file...
                   html += '<link href="styles/st' + 'yles_print.css" rel="stylesheet" type="text/cs' + 's" />';                      
                    
                    html += '\n</HE' + 'AD>\n<BODY>\n';
                    
                    var printElem = document.getElementById(cid);
                    if (printElem != null) 
                    {
                    html +='<div class="' + cssclass + '">';
                    html += printElem.innerHTML;
                    html +='</div>';
                    } 
                    
                    else return;
                    
                    html += '\n</BO' + 'DY>\n</HT' + 'ML>';
                    
                    var printWIN = window.open("","printsection");
                    printWIN.document.open();
                    printWIN.document.write(html);
                    printWIN.document.close();
                    printWIN.print();                    
                }


			function move_on(arg1, arg2, arg3)
			    {
			        var scid = document.getElementById(arg1).value;
			        var inum = Number(arg2);
			        if (scid.length == inum)
			            {
			                document.getElementById(arg3).focus();
			            }
			    }
		
			// mouse over functions__________________
	function doMouseOver(cat,arg)
	{
	
	var btn = "imgbtn" + cat;
	var lblnum="Used" + cat;
	var imgpath = document.getElementById(btn).src;
	
	var ext = imgpath.lastIndexOf(".");
	var sub= imgpath.substring(ext);
	var sub2= "_over" + sub;
	
	
	//var imgover = imgpath.replace(/\.jpg/, "_over.jpg");
	var imgover = imgpath.replace(sub, sub2);
	
	if (arg == 1)
		{
		previmage=imgpath;
		document.getElementById(btn).src = imgover;
		Effect.Appear(lblnum);
		}
	else if (arg == 2)
		{
		document.getElementById(btn).src = previmage;
		Effect.Fade(lblnum);
		}
	
		
	}
	
function getbrowser()
{
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
 
browserVersion==ieversion;

}
}

function hideshow_slider(svid)
{
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number


}

if (ieversion<7)
    {
            if (document.getElementById(svid).style.display != 'none')
            {document.getElementById(svid).style.display = 'none';}
             else 
             {document.getElementById(svid).style.display = 'block';}
    }
else 
    {	
		if (document.getElementById(svid).style.display != 'none')
           
            {Effect.SlideUp (svid);}
             else 
            {Effect.SlideDown (svid);}
    }
}


//________________________________________________maplinks to google

var remotepath='map/';

function getMap(targ)
{
var map = document.getElementById('if_map');
var returnlink = document.getElementById('mapreturn');
var pid = 'pnl_map';
//use remote path if running from shared map-empty string if running within app

var link=remotepath+targ;

//map.style.display = "block";

if ((document.getElementById(pid).style.display=="none") && (map.src != link))
{
map.src = link;
returnlink.setAttribute("href","javascript:returnMap('" + link +"')");

}
else
{
map.src = "";
returnlink.setAttribute("href","#");
document.getElementById('lnk_mapreturn').style.display="none";
}
document.getElementById('hl_mapall').innerHTML=(document.getElementById('hl_mapall').innerHTML!="Map all")? "Map all" : "Close map";
hideshow_map(pid);


}

function returnMap(targ)
{
var map = document.getElementById('if_map');
var lnk=document.getElementById('lnk_mapreturn');

map.src = targ;
lnk.style.display='none';
}

//need the script effects, slider, scriptaculous,prototype to function
function hideshow_map(mid)
{
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number


}

if (ieversion<7)
    {
            if (document.getElementById(mid).style.display != 'none')
            {document.getElementById(svid).style.display = 'none';}
             else 
             {document.getElementById(mid).style.display = 'block';}
    }
else 
    {	
		if (document.getElementById(mid).style.display != 'none')
           
            {Effect.SlideUp (mid);}
             else 
            {Effect.SlideDown (mid);}
    }
}
