YAHOO.namespace("application");
APP=YAHOO.application;
APP.control=(function(){var M;
var C=0;
var K=1;
var N=2;
var A=KSU.util.parseRequest();
var E=A.qt;
var D=A.startPos;
var T=A.id||A.userid||false;
var J=A.filter;
var L=A.curtab;
var S=A.subsiteurl||document.referrer;
var B=A.subsitename;
var H;
var U=false;
var I,F;
M={};
var Q=function(){var W=document.getElementById("main-search");
var V=E;
W.qt.value=V
};
var P=function(){var V=document.getElementById("curtab");
V.value=H.get("activeIndex")
};
var R=function(){var X,V;
if(B){var W=document.getElementById("main-search");
X=document.createElement("input");
X.type="hidden";
X.name="subsiteurl";
X.id="subsiteurl";
X.value=S;
V=document.createElement("input");
V.type="hidden";
V.name="subsitename";
V.id="subsitename";
V.value=B;
W.appendChild(X);
W.appendChild(V)
}};
var G=function(){P();
R()
};
M.isSinglePerson=function(){return U
};
var O=function(){var Z;
var Y;
var X,W,V;
if(B){APP.web.init(E,D,J,S,B)
}else{I=function(a){X=YAHOO.lang.JSON.parse(a.responseText);
for(W=0;
W<X.length;
W++){B=X[W].name;
S=X[W].searchurl.replace(/\/$/,"")
}APP.web.init(E,D,J,S,B)
};
F=function(a){B="";
S="";
APP.web.init(E,D,J,S,B)
};
Z="/DirectoryDb/?url="+S+"&format=json";
Y=Z;
V=YAHOO.util.Connect.asyncRequest("GET",Y,{success:I,failure:F})
}};
M.init=function(){var X,W;
YAHOO.log("Initialize main control function","INFO");
if(A.log==="y"){logger=new YAHOO.widget.LogReader();
if(typeof console!=="undefined"&&typeof console.log==="function"){YAHOO.widget.Logger.enableBrowserConsole()
}}H=new YAHOO.widget.TabView("search-results");
if(T){U=true;
if(!E){E=T
}APP.people.init(T,E);
APP.web.init(E,D,J);
APP.directories.init(E);
H.set("activeIndex",K);
W=H.get("activeIndex");
document.getElementById("main-search").onsubmit=P
}else{if(E){X=L||C;
H.set("activeIndex",X);
O();
APP.people.init(false,E);
APP.directories.init(E);
Q();
document.getElementById("main-search").onsubmit=G
}else{X=L||C;
H.set("activeIndex",X);
var V=function(Y){if(document.getElementById("autofocus").firstChild.value===""){document.getElementById("autofocus").firstChild.focus()
}};
H.addListener("activeTabChange",V);
YAHOO.util.Dom.addClass(document.body,"home");
W=H.get("activeIndex");
document.getElementById("main-search").onsubmit=P;
document.getElementById("autofocus").firstChild.focus();
if(H.get("activeIndex")){}}}YAHOO.log("Finished initializing main control function","INFO")
};
return M
})();
YAHOO.util.Event.onDOMReady(APP.control.init);
