function showMore(id){try{Element.toggle(id)}catch(x){}; return false;}

function addFav(lID,txt,type,appPath){
	var ul;
	if( type==null )
	{
		/*get all elements with class searchType (should only be one)*/
		var types=document.getElementsByClassName("searchType");

		/*make sure got at least one, if not, return true so it can process it the hard way & do a page refresh*/
		if(types==null || types.length<1){return true;}

		/*get the first (should be only) match, and use that to get the ul*/
		var name = types[0].value=="Lease" || types[0].innerHTML=="Lease" ? "lease" : "sale";
		ul=$(name);
	}
	else { ul=$((type=="Lease" ? "lease" : "sale"));}
	
	/*if(ul==null||ul.childNodes==null){location.href="default.aspx?pgid=24"; return false;}*/

	if(ul!=null && ul.childNodes!=null)
    {
	    /*see if need to remove one*/
	    if( countLI(ul)>=3 )
	    {
		    /*get rid of one*/
		    for(var i=ul.childNodes.length-1;i>=0;i--){
			    if(doesEltCount(ul.childNodes[i])){
				    new Effect.SlideUp(ul.childNodes[i]);
				    break;
			    } 
		    }
	    }
	}
	else
	{
//      var element = document.getElementById('msgLogin');
//      if (
	}		

    /*build li*/
    var li=document.createElement("li");
    li.id="li_"+(new Date()).getTime().toString().substring(6);
    li.innerHTML="Adding.";
    /*insert at head*/
    try{
		    if( ul.childNodes.length==0 ) {ul.appendChild(li);}
		    else { ul.insertBefore( li, ul.childNodes[0] ); }
    } catch( E ) {}
				
	/*send AJAX request*/
	var params = "locationID="+lID+"&txt="+escape(txt);
	new Ajax.Updater( 
		li.id,
		appPath + "ajax.aspx", 
		{ method: "get", parameters: params }
	);
	
	new Effect.Shake(li);
	
	/*so it will not try to do page change*/
	return false;
}

function countLI(ul){var n=0; for(var i=0;i<ul.childNodes.length;i++){if(doesEltCount(ul.childNodes[i])){n++}} return n;}
function doesEltCount(e){return (e!=null && e.nodeName=="LI" && e.style.display!="none");}

function toggleCriteria(link)
{
	var c = document.getElementsByClassName("criteria")[0];
	if(c.style.display == "none")
	{
	    c.style.display = "";      		
        /*
        try{	new Effect.SlideUp(c);	}
		catch(x) {	c.style.display = "";	}  
		*/
		link.innerHTML = "Hide search criteria";
	}
	else
	{
	    c.style.display = "none"; 
		/*
		try{	new Effect.SlideDown(c);	}
		catch(x) {	c.style.display = "none";	}
		*/ 
		link.innerHTML = "Change search criteria";
	}
	return false;
}
