function INFB_userConnected(_1){
gbid("fb_company_suggestions").style.display="";
gbid("fb_logout").style.display="";
gbid("fb_login").style.display="none";
INFB_updateSessionState(_1);
INFB_setVar("in");
}
function INFB_userNotConnected(_2){
gbid("fb_login").style.display="";
gbid("fb_company_suggestions").style.display="none";
gbid("fb_logout").style.display="none";
for(var i in jobmap){
var jk=jobmap[i].jk;
INFB_hideFriendsDisplay(INFB_getFriendsDisplayForResult(jk));
INFB_removeFriendsLabelFromResult(jk);
}
INFB_setVar("out");
}
var PENDING_ANALYTICS_VARS=[];
function INFB_setVar(_5){
var _6=function(_7){
_7._setCustomVar(1,"ABINFB",_5,1);
};
if(window.pageTracker){
_6(window.pageTracker);
}else{
PENDING_ANALYTICS_VARS[PENDING_ANALYTICS_VARS.length]=_6;
}
}
function INFB_makeFriendLink(_8){
return "<a target=\"_new\" href=\""+_8.url+(_8.url.indexOf("?")==-1?"?":"&")+"v=info\" onclick=\"INFB_trackViewFriend();return true;\">"+_8.name+"</a>";
}
var PENDING_ANALYTICS_EVENTS=[];
function INFB_trackEvent(_9,_a,_b){
var _c=function(_d){
_d._trackEvent("ABT","FB_"+_9,_a,_b);
};
if(window.pageTracker){
_c(window.pageTracker);
}else{
PENDING_ANALYTICS_EVENTS[PENDING_ANALYTICS_EVENTS.length]=_c;
}
}
function INFB_trackViewFriend(){
INFB_trackEvent("view_friend",null,1);
}
function INFB_makeHTMLTableStringForFriends(_e){
var _f=3;
var _10=_e.length/_f;
var _11=[];
var _12=0;
for(var j=0;j<_f;j++){
var _14=[];
for(var i=0;i<_10;i++){
if(_e[_12]==undefined){
continue;
}
_14[_14.length]=INFB_makeFriendLink(_e[_12])+"<br>";
_12++;
}
_11[_11.length]="<td>"+_14.join("")+"</td>";
}
return "<table cellpadding=\"0\" cellspacing=\"0\"><tr valign=\"top\">"+_11.join("")+"</tr></table>";
}
function INFB_setCloseLink(id,_17,_18){
var _19=gbid(id);
if(!_19){
_19=document.createElement("a");
_19.href="#";
_19.onclick=function(){
_19.blur();
if(_18){
_18();
}
return false;
};
_19.className="closeLink";
_19.id=id;
_19.title=format("myindeed_close_mouseover");
_17.insertBefore(_19,_17.firstChild);
}
return _19;
}
function INFB_displayFriendsForResult(jk,_1b,_1c){
var _1d=document.createElement("a");
_1d.className="friends_label";
_1d.href="#";
_1d.onclick=function(){
var _1e=INFB_getFriendsDisplayForResult(jk);
if(!_1e){
return;
}
if(_1e.innerHTML==""){
INFB_hideFriendsDisplay(_1e);
var _1f="friend_display_groups_"+jk;
_1e.innerHTML="<table cellpadding=\"0\" cellspacing=\"0\"><tr><td><div id=\""+_1f+"\" class=\"friend_display_content\">"+_1c+"</div></td></tr></table>";
INFB_setCloseLink("friends_close_link_"+jk,gbid(_1f),function(){
INFB_hideFriendsDisplay(_1e);
});
}
if(INFB_isFriendsDisplayVisible(_1e)){
INFB_hideFriendsDisplay(_1e);
}else{
INFB_showFriendsDisplay(_1e);
INFB_trackEvent("view_friends",null,_1b);
}
return false;
};
var _20=_1b>1?_1b+" friends":"1 friend";
_1d.appendChild(document.createTextNode(_20));
INFB_setFriendsLabelForResult(jk,_1d);
}
var LOGGEDIN=false;
function INFB_userLoggedIn(){
if(!LOGGEDIN){
INFB_setVar("in");
INFB_trackEvent("login");
LOGGEDIN=true;
}
}
function INFB_userCanceledLogin(){
INFB_trackEvent("cancel");
}
function INFB_login(){
LOGGEDIN=false;
INFB_trackEvent("connect");
FB.Connect.requireSession(INFB_userLoggedIn,INFB_userCanceledLogin,true);
}
function INFB_logout(){
LOGGEDIN=false;
INFB_setVar("out");
INFB_trackEvent("logout");
FB.Connect.logout();
}
function INFB_createFriendsContentHTML(_21,_22){
function alphaSort(a,b){
return (new String(a.name)).charAt(0)<(new String(b.name)).charAt(0)?-1:1;
}
_21.sort(alphaSort);
_22.sort(alphaSort);
var _25=[];
if(_21&&_21.length>0){
_25[_25.length]="<div class=\"friends_group\">"+INFB_makeHTMLTableStringForFriends(_21)+"</div>";
}
if(_22&&_22.length>0){
_25[_25.length]="<div class=\"friends_group\"><span class=\"friends_group_heading\">Previously worked here:</span> "+INFB_makeHTMLTableStringForFriends(_22)+"</div>";
}
return _25.join("<br class=\"friends_spacer\">");
}
function INFB_isFriendsDisplayVisible(_26){
if(_26&&_26.style.display==""){
return true;
}
return false;
}
function INFB_hideFriendsDisplay(_27){
if(_27){
_27.style.display="none";
}
}
function INFB_showFriendsDisplay(_28){
if(_28){
_28.style.display="";
}
}
function INFB_getFriendsDisplayForResult(jk){
return gbid("friends_"+jk);
}
function INFB_displayFriends(_2a){
for(var jk in _2a){
INFB_displayFriendsForResult(jk,_2a[jk]);
}
}
function INFB_processQuery(_2c){
var _2d={};
function getCompanyInfo(key){
return _2d[key];
}
function setCompanyInfo(key,_30){
_2d[key]=_30;
}
function addCompanyInfo(_31){
_2d[_31.key]=_31;
}
function makeCompany(_32){
var _33={};
_33.key=_32.key||"";
_33.name=_32.name||"";
_33.current=_32.current||[];
_33.previous=_32.previous||[];
return _33;
}
INFB_removeFriendsLabelFromAllResults();
for(var _34 in _2c){
var _35=_2c[_34];
if(_35.work_history){
var _36={};
for(var _37 in _35.work_history){
var wh=_35.work_history[_37];
var _39=wh.company_name;
var _3a=_39.toLowerCase();
if(_36[_3a]==undefined||_36[_3a]!=true){
_36[_3a]=wh.end_date=="";
}
var _3b=getCompanyInfo(_3a);
if(!_3b){
_3b=makeCompany({"key":_3a,"name":_39});
addCompanyInfo(_3b);
}
}
for(var _3c in _36){
var _3d={"name":_35.name,"url":_35.profile_url};
var _3b=getCompanyInfo(_3c);
if(_36[_3c]){
_3b.current=_3b.current.concat(_3d);
}else{
_3b.previous=_3b.previous.concat(_3d);
}
}
}
}
for(var _3a in companyNames){
var _3b=_2d[_3a];
if(_3b){
var _3e=companyNames[_3a];
var _3f=INFB_createFriendsContentHTML(_3b.current,_3b.previous);
var _40=_3b.current.length+_3b.previous.length;
for(var i=0;i<_3e.length;i++){
var jk=_3e[i];
if(_40>1){
INFB_displayFriendsForResult(jk,_40,_3f);
}else{
var _43=document.createElement("span");
if(_3b.current.length>_3b.previous.length){
var _35=_3b.current[0];
_43.innerHTML=INFB_makeFriendLink(_35)+" works here";
}else{
var _35=_3b.previous[0];
_43.innerHTML=INFB_makeFriendLink(_35)+" worked here";
}
INFB_setFriendsLabelForResult(jk,_43);
}
}
}
}
function sortObject(obj,_45){
var _46=[];
for(var _47 in obj){
_46[_46.length]=obj[_47];
}
return _46.sort(_45);
}
var _48=gbid("fb_company_suggestions");
var _49=sortObject(_2d,function(a,b){
return (a.current.length+a.previous.length)>(b.current.length+b.previous.length)?-1:1;
});
if(_49.length>0){
function getCompanyQuery(_4c){
return _4c.indexOf(" ")==-1?_4c:"\""+_4c+"\"";
}
function createCompanyLinkHTML(_4d,url,_4f,_50){
if(_4f){
return "<b>"+_4d+"</b>";
}else{
return "<a href=\""+url+"\" onclick=\"INFB_trackEvent('sugg_cmp', null, "+_50+");\">"+_4d+"</a>";
}
}
function createCompanyLinkHTMLForCompany(_51){
var _52=document.js.l.value;
var url="/jobs?q="+urlencode(getCompanyQuery(_51.name))+"&l="+urlencode(_52);
var _54=numFriendsForCompany(_51);
var _55=createCompanyLinkHTML(_51.name,url,isCompanyCurrentQuery(_51.name),_54);
return _55;
}
function isCompanyCurrentQuery(_56){
return getCompanyQuery(_56).toLowerCase()==document.js.q.value.toLowerCase();
}
function numFriendsForCompany(_57){
return _57.previous.length+_57.current.length;
}
var _58=5;
var _59=[];
for(var i=0;i<_58;i++){
var _5a=_49[i];
_59[_59.length]=createCompanyLinkHTMLForCompany(_5a);
}
var _5b="";
var _5c=document.js.l.value;
if(_5c!=""){
_5b="<b>jobs in "+_5c+"</b>";
}else{
_5b="jobs";
}
_48.innerHTML="Find "+_5b+" where your friends have worked:<br>"+_59.join(" - ");
if(_49.length>_58){
var _5d="more &raquo;";
var _5e=document.createElement("a");
_5e.href="#";
_5e.className="sl";
_5e.innerHTML=_5d;
_5e.onclick=function(){
var _5f=gbid("fb_more_companies");
if(_5f.innerHTML==""){
var _60=[];
for(var i=_58;i<_49.length;i++){
var _62=_49[i];
_60[_60.length]=createCompanyLinkHTMLForCompany(_62);
}
_5f.innerHTML=" - "+_60.join(" - ");
}
if(_5f.style.display=="none"){
_5f.style.display="";
_5e.innerHTML="&laquo; less";
}else{
_5f.style.display="none";
_5e.innerHTML=_5d;
}
return false;
};
var _63=document.createElement("span");
_63.id="fb_more_companies";
_63.style.display="none";
_48.appendChild(document.createTextNode(" - "));
_48.appendChild(_5e);
_48.appendChild(_63);
}
}else{
_48.innerHTML="";
}
delete _2c;
}
function INFB_setFriendsLabelForResult(jk,_65){
var _66=gbid("friends_label_"+jk);
if(!_66){
return;
}
_66.innerHTML="";
if(_65!=""&&_65!=null){
_66.appendChild(document.createTextNode(" - "));
_66.appendChild(_65);
}
}
function INFB_removeFriendsLabelFromResult(jk){
INFB_setFriendsLabelForResult(jk,"");
}
function INFB_removeFriendsLabelFromAllResults(){
for(var i in jobmap){
var jk=jobmap[i].jk;
INFB_removeFriendsLabelFromResult(jk);
}
}
function INFB_setFriendsLabelForAllResults(_6a){
for(var i in jobmap){
var jk=jobmap[i].jk;
var _6d=(_6a!=null&&_6a.cloneNode)?_6a.cloneNode(true):_6a;
INFB_setFriendsLabelForResult(jk,_6d);
}
}

