APP.directories=(function(){var E=YAHOO.util.Dom.get;
var D={};
var C=function(G){var F;
F='<div class="directoryResult">';
F+='<h4 class="deptName">'+G.htmlname+"</h4>";
F+="<dl>";
if(G.url){F+='<dt>Web: </dt><dd><a href="'+G.url+'">'+G.htmlname+"</a></dd>"
}if(G.phone){F+="<dt>Phone: </dt><dd>"+G.phone+"</dd>"
}if(G.fax){F+="<dt>Fax: </dt><dd>"+G.fax+"</dd>"
}if(G.email){F+='<dt>E-mail: </dt><dd><a href="mailto:'+G.email+'">'+G.email+"</a></dd>"
}if(!G.url&&!G.phone&&!G.fax&&!G.email){F+='<dd class="noInfo">No contact information available</dd>'
}F+="</dl></div>\n";
return F
};
var A=function(J){var H;
var G,F;
H=YAHOO.lang.JSON.parse(J.responseText);
var I=document.createElement("span");
I.className="resultNumb";
I.innerHTML=" ("+H.length+")";
document.getElementById("dirTabTitle").appendChild(I);
if(!H.length){F='<div class="noResults"><h4>Your directory search returned no results</h4><p>Revise your search terms and try the search again.</p></div>'
}else{F="";
for(G=0;
G<H.length;
G++){F+=C(H[G])
}}E("directories-results").innerHTML=F
};
var B=function(G){YAHOO.log("Failure handler called; http status: "+G.status,"info","example");
var H=document.getElementById("directories-results");
var F='<div id="dirError">';
F+="<h3>Your directory search could not be completed</h3>";
F+="<p>Error message: "+G.status+" "+G.statusText+"</p>";
F+="<p>Server response: "+G.responseText+"</p>";
F+="</div>";
H.innerHTML=F
};
D.init=function(H){var I,G,F;
I="/DirectorySearch/name/"+H+"/json/";
G=I;
F=YAHOO.util.Connect.asyncRequest("GET",G,{success:A,failure:B})
};
return D
})();
