function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs,containerEl)
{var str='<object ';for(var i in objAttrs)
str+=i+'="'+objAttrs[i]+'" ';str+='>';for(var i in params)
str+='<param name="'+i+'" value="'+params[i]+'" /> ';str+='<embed ';for(var i in embedAttrs)
str+=i+'="'+embedAttrs[i]+'" ';str+=' ></embed></object>';if(containerEl){document.write(str);}else{document.write(str);}}
function AC_FL_RunContent(){var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs,ret.containerEl);}
function AC_SW_RunContent(){var ret=AC_GetArgs
(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs,ret.containerEl);}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();ret.containerEl=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"containerEl":ret.containerEl=args[i+1];case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":ret.objAttrs[args[i]]=args[i+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":if(navigator.appName.indexOf("Netscape")!=-1){ret.embedAttrs[args[i]]=args[i+1]}else{ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];}
break;case"id":if(navigator.appName.indexOf("Netscape")!=-1){ret.objAttrs[args[i]]=args[i+1]}else{ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];}
break;case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;}
window.ISEEK={};String.prototype.strip=function(unit)
{return this.replace(unit,"");};String.prototype.trim=function()
{return this.replace(/^\s+|\s+$/g,"");};String.prototype.ltrim=function()
{return this.replace(/^\s+/,"");};String.prototype.rtrim=function()
{return this.replace(/\s+$/,"");};String.prototype.chop=function(size)
{var aChopped=[];var sString=this.substr(0);while(sString.length>size)
{aChopped.push(sString.substr(0,size));sString=sString.substr(size);}
aChopped.push(sString);return aChopped;};if(typeof YAHOO!="undefined")
{YAHOO.namespace("iseek.util");YAHOO.namespace("iseek.widget");YAHOO.namespace("iseek.portlet");YAHOO.iseek.parseBoolean=function(bool)
{if((bool=="true")||(parseInt(bool,10)==1)||(bool==true))
{return true;}
else
{return false;}};if(YAHOO.util.DataSource)
{YAHOO.util.DataSource.parseBoolean=YAHOO.iseek.parseBoolean;}
if(YAHOO.util.Cookie)
{YAHOO.util.Cookie.setMulti=function(name,value,options)
{if(value.length>36000)
{throw new YAHOO.iseek.Exception("MultiCookie.Length","Maximum supported length exceeded");}
else
{value=value.chop(3600);for(var x=0;x<value.length;x++)
{YAHOO.util.Cookie.set(name+"_"+x,value[x],options);}}};YAHOO.util.Cookie.getMulti=function(name,converter)
{var sCookie="";for(var x=0;x<10;x++)
{var sCrumb=YAHOO.util.Cookie.get(name+"_"+x,converter);if(sCrumb)
{sCookie+=sCrumb;}
else
{break;}}
return sCookie;};YAHOO.util.Cookie.removeMulti=function(name,options)
{for(var x=0;x<10;x++)
{YAHOO.util.Cookie.remove(name+"_"+options);}};}
YAHOO.iseek.client={SAFARI:((YAHOO.env.ua.gecko>0)&&(navigator.userAgent.indexOf('Safari')>-1)),OPERA:(YAHOO.env.ua.opera>0),MOZILLA:((YAHOO.env.ua.gecko>0)&&(navigator.userAgent.indexOf('Safari')==-1)),IEXPLORE:(YAHOO.env.ua.ie>0),OLD:(!window.XMLHttpRequest),MAC:(navigator.userAgent.indexOf("Mac")!=-1),OPENSEARCH:(window.external&&("AddSearchProvider"in window.external))};YAHOO.iseek.Exception=function(name,message)
{this.name=name;this.message=message;};YAHOO.iseek.logJSError=function(txt)
{YAHOO.util.Dom.get("_jsec").appendChild(document.createTextNode(txt+"\n"));};YAHOO.iseek.isValidUrl=function(url)
{var regex=new RegExp();regex.compile("^(http|https|ftp)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&amp;%\$#\=~])*$");if(regex.test(url))
{return true;}
else
{return false;}};YAHOO.iseek.ignoreEnterKey=function(e)
{if(e&&(e.keyCode==13))
{YAHOO.util.Event.preventDefault(e);}};YAHOO.iseek.ieTreeFix=function(el)
{YAHOO.util.Dom.setStyle(el,"overflow","hidden");YAHOO.util.Dom.setStyle(el,"padding-right","0");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("x-panel-body","div",el),"overflow-y","scroll");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("x-panel-body","div",el),"overflow-x","hidden");};YAHOO.iseek.getStyle=function(el,styleProp)
{if(typeof el=="string")
{var x=document.getElementById(el);}
else
{var x=el;}
if(x.currentStyle)
{var y=x.currentStyle[styleProp];}
else if(window.getComputedStyle)
{var y=document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);}
return y;};YAHOO.iseek.isValidImage=function(img)
{if(!img.complete)
{return false;}
if((typeof img.naturalWidth!="undefined")&&(img.naturalWidth==0))
{return false;}
return true;};YAHOO.iseek.timeToSeconds=function(time)
{var aTime=time.split(":");var nMinutes=parseInt(aTime[0]);var nSeconds=parseInt(aTime[1]);return(nMinutes*60)+nSeconds;};YAHOO.iseek.secondsToTime=function(seconds)
{var nMinutes=Math.floor(seconds/60);var nSeconds=seconds-(nMinutes*60);return nMinutes+":"+(nSeconds<10?"0"+nSeconds:nSeconds);};YAHOO.iseek.parseXMLResponse=function(oResponse)
{var oXmlNode=oResponse.getElementsByTagName("body");var sContent;var bCdata=false;if(oXmlNode)
{var sContentTypeAttr=oXmlNode[0].attributes.getNamedItem("contentType");if(typeof sContentTypeAttr=="string")
{bCdata=((sContentTypeAttr!="")&&(sContentTypeAttr!="text/xml"));}
else
{bCdata=(sContentTypeAttr!=null);}
if(oXmlNode.item(0)&&oXmlNode.item(0).firstChild)
{if(bCdata&&oXmlNode.item(0).firstChild.nextSibling)
{sContent=oXmlNode.item(0).firstChild.nextSibling.nodeValue;}
else
{sContent=oXmlNode.item(0).firstChild.nodeValue;}}}
return sContent;};YAHOO.iseek.parseJSContent=function(content)
{var aScriptArray=content.split(/<script.*>/);var sScriptContent="";var nArrayStart;if(content.indexOf("<script")==0)
{nArrayStart=0;}
else
{aScriptArray[0]=null;nArrayStart=1;}
for(var x=nArrayStart;x<aScriptArray.length;x++)
{aScriptArray[x]=aScriptArray[x].split(/<\/script>/)[0];sScriptContent=sScriptContent+aScriptArray[x];}
return sScriptContent;};YAHOO.iseek.scrollbarWidth=function(el)
{YAHOO.util.Dom.setStyle(el,"overflow","hidden");var width=el.clientWidth;YAHOO.util.Dom.setStyle(el,"overflow","scroll");width-=el.clientWidth;if(!width)
{width=el.offsetWidth-el.clientWidth;}
el.style.overflow="";return width;};YAHOO.iseek.scrollbarHeight=function(el)
{YAHOO.util.Dom.setStyle(el,"overflow","hidden");var height=el.clientHeight;YAHOO.util.Dom.setStyle(el,"overflow","scroll");height-=el.clientHeight;if(!height)
{height=el.offsetHeight-el.clientHeight;}
el.style.overflow="";return height;};YAHOO.iseek.fixAmazonImgSrc=function(src,size,code)
{if(src.indexOf("_S")>-1)
{var nStart=src.indexOf("_S");}
else if(src.indexOf("_AA")>-1)
{var nStart=src.indexOf("_AA");}
else if(src.indexOf(".T")>-1)
{var nStart=src.indexOf(".T")+1;}
else if(src.indexOf(".L")>-1)
{var nStart=src.indexOf(".L")+1;}
else if(src.indexOf(".M"))
{var nStart=src.indexOf(".M")+1;}
if(nStart)
{if(src.substr(nStart+1).indexOf("_")==-1)
{var nEnd=src.substr(nStart+1).indexOf(".")+nStart+1;}
else
{var nEnd=src.substr(nStart+1).indexOf("_")+nStart+2;}
if(code)
{var sNewSrc=src.replace(src.substring(nStart,nEnd),"_"+code+size+"_");}
else
{var sNewSrc=src.replace(src.substring(nStart,nEnd),"_AA"+size+"_");}}
else
{var sNewSrc=src.substring(0,src.lastIndexOf("."));if(src.indexOf("_")==-1)
{sNewSrc+="._";}
if(code)
{sNewSrc+=code+size+"_";}
else
{sNewSrc+="AA"+size+"_";}
sNewSrc+=src.substr(src.lastIndexOf("."));}
return sNewSrc;};YAHOO.iseek.getFlashMovie=function(movie)
{return(YAHOO.env.ua.ie>0)?window[movie]:document[movie];};YAHOO.namespace("iseek.util.Cookie");YAHOO.iseek.util.Cookie.getSub=function(name,subName,converter)
{var sSubCookie=null;var sCookie=YAHOO.util.Cookie.get(name);if(sCookie)
{sSubCookie=YAHOO.util.History.getQueryStringParameter(subName,"?"+sCookie.replace(/%3D/g,"=").replace(/%26/g,"&"));}
return sSubCookie;};YAHOO.iseek.util.Cookie.removeSub=function(name,subName,options)
{var sCookie=YAHOO.util.Cookie.get(name);if(sCookie)
{YAHOO.util.Cookie.set(name,YAHOO.util.Cookie.get(name).replace(/=/g,"%3D").replace(/&/g,"%26"),options);YAHOO.util.Cookie.removeSub(name,subName,options);YAHOO.util.Cookie.set(name,YAHOO.util.Cookie.get(name).replace(/%3D/g,"=").replace(/%26/g,"&"),options);}};YAHOO.iseek.util.Cookie.setSub=function(name,subName,value,options)
{var sCookie=YAHOO.util.Cookie.get(name);if(sCookie)
{sCookie=sCookie.replace(/%3D/g,"=").replace(/%26/g,"&");if(sCookie.indexOf(subName+"=")>-1)
{YAHOO.util.Cookie.set(name,sCookie.replace(subName+"="+YAHOO.util.History.getQueryStringParameter(subName,"?"+sCookie),subName+"="+value),options);}
else
{YAHOO.util.Cookie.set(name,sCookie+"&"+subName+"="+value,options);}}
else
{YAHOO.util.Cookie.setSub(name,subName,value,options);}
YAHOO.util.Cookie.set(name,YAHOO.util.Cookie.get(name).replace(/=/g,"%3D").replace(/&/g,"%26"),options);};}
if(typeof Ext!="undefined")
{Ext.override(Ext.tree.TreeNode,{clone:function()
{var atts=this.attributes;atts.id=Ext.id(null,(this.id>0)?this.id:this.id+"-copy");if(this.childrenRendered||this.loaded||!this.attributes.children)
{var clone=new Ext.tree.TreeNode(Ext.apply({},atts));}
else
{var newAtts=Ext.apply({},atts);newAtts.children=this.cloneUnrenderedChildren();var clone=new Ext.tree.AsyncTreeNode(newAtts);}
clone.text=this.text;for(var i=0;i<this.childNodes.length;i++)
{clone.appendChild(this.childNodes[i].clone());}
return clone;},cloneUnrenderedChildren:function()
{unrenderedClone=function(n)
{n.id=undefined;if(n.children)
{for(var j=0;j<n.children.length;j++)
{n.children[j]=unrenderedClone(n.children[j]);}}
return n;};var c=[];for(var i=0;i<this.attributes.children.length;i++)
{c[i]=Ext.apply({},this.attributes.children[i]);c[i]=unrenderedClone(c[i]);}
return c;}});}YAHOO.iseek.URL={AUTOCOMPLETE:"api/autocomplete.xml",RECENT_QUERIES:"api/recent.queries.xml",RECOMMEND:"api/recommendation.xml",TELLFRIEND:"api/tell.friend.xml",TINYURL:"api/tinyurl.add.xml",PORTLET:"api/portlet.xml",PLT_TREE:"api/portlet.tree.json",LIBRARY:{LIBRARY:{key:"api/library.xml",TREE:"api/library.tree.json",ADD:"api/library.add.xml",MOVE:"api/library.move.xml",EDIT:"api/library.edit.xml",SAVE:"api/library.save.xml",SAVEAS:"api/library.saveas.xml",DEL:"api/library.delete.xml"},CATEGORY:{key:"api/lcategory.xml",TREE:"api/lcategory.tree.json",ADD:"api/lcategory.add.xml",MOVE:"api/lcategory.move.xml",EDIT:"api/lcategory.edit.xml",DEL:"api/lcategory.delete.xml"}},IVIEW:"api/search.iview.xml",PLUGIN:"api/plugin.xml",BOOKMARK:"api/bookmark.xml",BOOKMARK_TREE:"api/bookmark.tree.json",BOOKMARK_MOVE:"api/bookmark.move.xml",BOOKMARK_EDIT:"api/bookmark.edit.xml",BOOKMARK_DEL:"api/bookmark.delete.xml",CATEGORY:"api/pcategory.xml",CATEGORY_TREE:"api/pcat.tree.json",CATEGORY_EDIT:"api/pcategory.edit.xml",CATEGORY_DEL:"api/pcategory.delete.xml",LIBRARY_TREE:"api/library.tree.json",LIBRARY_ADD:"api/library.add.xml",LIBRARY_MOVE:"api/library.move.xml",LIBRARY_EDIT:"api/library.edit.xml",LIBRARY_SAVEAS:"api/library.saveas.xml",LIBRARY_DEL:"api/library.delete.xml"};YAHOO.iseek.EVENT={PORTAL_INIT_BEFORE:"beforeInitEvent",PORTAL_INIT_AFTER:"afterInitEvent",PORTLET_INIT:"initPortletEvent",PORTLET_ADD:"addPortletEvent",PORTLET_RESIZE:"resizePanelEvent",PORTLET_UPDATE:"updatePortletEvent",PORTLET_MINIMIZE:"minimizePanelEvent",PORTLET_RESTORE:"restorePanelEvent",PORTLET_REFRESH:"refreshPanelEvent",PORTLET_CLOSE:"closePanelEvent",PORTLET_OVERLAP:"overlapPortletEvent",PORTLET_DROP_VALID:"validDropPanelEvent",PORTLET_DROP_INVALID:"invalidDropPanelEvent",PORTLET_EDIT:"configurePanelEvent",PORTLET_SAVE:"savePanelEvent",PORTLET_SILENT_SAVE:"silentSavePanelEvent"};YAHOO.iseek.TYPE={RECOMMEND_ADD:"RECOMMENDATION_ADD",INIT_LAYOUT:"INITIALIZE_LAYOUT",INIT_PORTLET:"INITIALIZE_PORTLET",INIT_PREFS:"INITIALIZE_PREFERENCE",PORTAL_SAVE:"PORTAL_SAVE",PORTLET_ADD:"PORTLET_ADD",PORTLET_CLOSE:"PORTLET_CLOSE",PORTLET_REFRESH:"PORTLET_REFRESH",PORTLET_PREVIEW:"PORTLET_PREVIEW",PORTLET_EDIT:"PORTLET_EDIT",PORTLET_SAVE:"PORTLET_SAVE",PORTLET_SILENT_SAVE:"PORTLET_SILENT_SAVE"};YAHOO.iseek.CSS={PANEL_MINIMIZE:"yui-minimizepanel",PANEL_RESIZE:"yui-resizepanel",PANEL_PORTLET:"yui-portlet",BUTTON_MINIMIZE:"container-minimize",BUTTON_RESTORE:"container-restore",BUTTON_EDIT:"container-edit",HANDLE_RESIZE:"resizehandle"};YAHOO.iseek.SCHEMA={PORTAL:{PORTLETS:{resultNode:"portlet",fields:[{key:"id",parser:YAHOO.util.DataSource.parseNumber},"name","title","description","portletclass","resourcebundle",{key:"isminimizable",parser:YAHOO.util.DataSource.parseBoolean},{key:"isclosable",parser:YAHOO.util.DataSource.parseBoolean},{key:"isconfigurable",parser:YAHOO.util.DataSource.parseBoolean},"mimetype","locales","createddatetime","lastmodifieddatetime","createdbyuserid",{key:"isdeleted",parser:YAHOO.util.DataSource.parseBoolean},{key:"isactive",parser:YAHOO.util.DataSource.parseBoolean}]},LAYOUTS:{resultNode:"layout",fields:[{key:"id",parser:YAHOO.util.DataSource.parseNumber},{key:"portletid",parser:YAHOO.util.DataSource.parseNumber},"name",{key:"column",parser:YAHOO.util.DataSource.parseNumber},{key:"position",parser:YAHOO.util.DataSource.parseNumber},{key:"height",parser:YAHOO.util.DataSource.parseNumber},{key:"tablayoutid",parser:YAHOO.util.DataSource.parseNumber}]},PREFS:{resultNode:"preference",fields:[{key:"portletid",parser:YAHOO.util.DataSource.parseNumber},"name","value"]},ADD:{resultNode:"body",fields:["layout","portlet","preference"]}},MUSIC:{PLAYLIST:{resultNode:"track",fields:[{key:"id",parser:YAHOO.util.DataSource.parseNumber},"title","data",{key:"blacklisted",parser:YAHOO.util.DataSource.parseBoolean}]},MUSICBRAINZ:{resultNode:"track",fields:[{key:"id",parser:YAHOO.util.DataSource.parseNumber},"title","artist",{key:"albumid",parser:YAHOO.util.DataSource.parseNumber},"album","albumasin","coverarturl","songurl","length"]}}};YAHOO.iseek.macFireFixOn=function()
{if(YAHOO.iseek.client.MOZILLA&&YAHOO.iseek.client.MAC)
{var aPortlets=YAHOO.util.Dom.getElementsByClassName("bd","DIV","colContainer");for(var x in aPortlets)
{if(aPortlets[x].id&&(aPortlets[x].id.indexOf("portlet_bd_")>-1))
{aPortlets[x].style.overflow="hidden";}}
var aFlash=YAHOO.util.Dom.getElementsByClassName("flashContainer","DIV","colContainer");for(var x in aFlash)
{aFlash[x].display="none";}}};YAHOO.iseek.macFireFixOff=function()
{if(YAHOO.iseek.client.MOZILLA&&YAHOO.iseek.client.MAC)
{var aPortlets=YAHOO.util.Dom.getElementsByClassName("bd","DIV","colContainer");for(var x in aPortlets)
{if(aPortlets[x].id&&(aPortlets[x].id.indexOf("portlet_bd_")>-1))
{aPortlets[x].style.overflow="";}}
var aFlash=YAHOO.util.Dom.getElementsByClassName("flashContainer","DIV","colContainer");for(var x in aFlash)
{aFlash[x].display="";}}};YAHOO.iseek.dialogFix=function(dialog,on)
{if(on)
{if(YAHOO.iseek.client.MOZILLA&&YAHOO.iseek.client.MAC)
{var aPortlets=YAHOO.util.Dom.getElementsByClassName("bd","DIV","colContainer");for(var x in aPortlets)
{if(aPortlets[x].id&&(aPortlets[x].id.indexOf("portlet_bd_")>-1))
{aPortlets[x].style.overflow="hidden";}}
var aFlash=YAHOO.util.Dom.getElementsByClassName("flashContainer","DIV","colContainer");for(var x in aFlash)
{aFlash[x].display="none";}}}
else
{if(YAHOO.iseek.client.MOZILLA&&YAHOO.iseek.client.MAC)
{var aPortlets=YAHOO.util.Dom.getElementsByClassName("bd","DIV","colContainer");for(var x in aPortlets)
{if(aPortlets[x].id&&(aPortlets[x].id.indexOf("portlet_bd_")>-1))
{aPortlets[x].style.overflow="";}}
var aFlash=YAHOO.util.Dom.getElementsByClassName("flashContainer","DIV","colContainer");for(var x in aFlash)
{aFlash[x].display="";}}}};YAHOO.iseek.schButtonFix=function()
{function onSubmitMouseOver()
{this.setAttribute("src","images/themes/default/button50.iseek.on.gif");}
function onSubmitMouseOut()
{this.setAttribute("src","images/themes/default/button50.iseek.off.gif");}
var aButtons=YAHOO.util.Dom.getElementsByClassName("button","input","lo_header");while(aButtons.length>0)
{var oButton=aButtons.pop();if(oButton.getAttribute("type").toLowerCase()=="submit")
{var oForm=oButton.parentNode;break;}}
YAHOO.util.Event.purgeElement(oButton,true);oForm.removeChild(oButton);var oFixedButton=document.createElement("IMG");oFixedButton.setAttribute("src","images/themes/default/button50.iseek.off.gif"),oFixedButton.setAttribute("width","50"),oFixedButton.setAttribute("height","27"),oFixedButton.setAttribute("alt","iSEEK Targeted Search");oForm.insertBefore(oFixedButton,oForm.searchbox.nextSibling);YAHOO.util.Event.addListener(oFixedButton,"click",oForm.submit,oForm,true);YAHOO.util.Event.addListener(oFixedButton,"mouseover",onSubmitMouseOver);YAHOO.util.Event.addListener(oFixedButton,"mouseout",onSubmitMouseOut);};YAHOO.iseek.addSearchEngine=function(e,domain)
{YAHOO.util.Event.preventDefault(e);window.external.AddSearchProvider("http://www.iseek.com/iseek/xml/browser.search");var oExpireDate=new Date();oExpireDate.setDate(oExpireDate.getDate()+3650);YAHOO.util.Cookie.set("SEARCH_BAR","true",{path:"/",domain:domain,expires:oExpireDate});};YAHOO.iseek.searchEngineLink=function(url,text)
{if(YAHOO.iseek.client.OPENSEARCH&&YAHOO.util.Cookie.get("LAST_URL")&&!YAHOO.util.Cookie.get("SEARCH_BAR"))
{document.write("<a class='blockLink addLink' href='"+url+"'>"+text+"</a>&nbsp;&nbsp;|&nbsp;");}};YAHOO.iseek.createDomainTooltips=function(manager,prefs)
{var Dom=YAHOO.util.Dom,elCurrentDomain=Dom.getElementsByClassName("currentDomain","span","lo_header")[0],elDomain,oPref,aDomains=Dom.getElementsByClassName("domainLink","a","lo_header"),sPage=null,sDomainName,sDomainListItem,sType,x,len;if(elCurrentDomain)
{aDomains.push(elCurrentDomain);if(elCurrentDomain.innerText)
{sDomainName=elCurrentDomain.innerText;}
else
{sDomainName=elCurrentDomain.textContent;}
for(x in prefs)
{if(prefs.hasOwnProperty(x)&&(location.pathname.indexOf(x.replace("_",".")>-1)))
{sPage=x;}}
if(!sPage)
{sPage="def";}
for(x=0,len=aDomains.length;x<len;x++)
{elDomain=aDomains[x];if(elDomain.innerText)
{sDomainListItem=elDomain.innerText;}
else
{sDomainListItem=elDomain.textContent;}
if(sDomainListItem===sDomainName)
{sType="current";}
else
{sType="def";}
oPref=prefs[sPage][sType];manager.addTooltip("element",{text:oPref[oPref[sDomainListItem]?sDomainListItem:"def"].replace("{domain}",sDomainListItem),context:elDomain,point:true});}}};YAHOO.iseek.widget.Portal=function(id,cfg)
{this.id=id;this.portalManager=null;this.portletManager=null;this.columns=[];this.datasource=null;this.layouts=null;this.portlets=null;this.prefs=null;this.add={};this.show={};this.html=[];this.msg=[];if(cfg)
{if(cfg["el"])
{this.element=YAHOO.util.Dom.get(cfg["el"]);}
if(cfg["showPltsLbl"])
{this.msg["show-plts"]=cfg["showPltsLbl"];}
else
{this.msg["show-plts"]="";}
if(cfg["hidePltsLbl"])
{this.msg["hide-plts"]=cfg["hidePltsLbl"];}
else
{this.msg["hide-plts"]="";}
if(cfg["errorMsg"])
{this.msg["error"]=cfg["errorMsg"];}
else
{this.msg["error"]="";}
if(cfg["ptlMgrErrorMsg"])
{this.msg["portal-manager-error"]=cfg["ptlMgrErrorMsg"];}
else
{this.msg["portal-manager-error"]="";}
if(cfg["pltMgrErrorMsg"])
{this.msg["portlet-manager-error"]=cfg["pltMgrErrorMsg"];}
else
{this.msg["portlet-manager-error"]="";}
this.msg["preview-error"]=cfg["previewErrorMsg"]?cfg["previewErrorMsg"]:"";if(cfg["addDialog"])
{this._initPortletAddDialog(cfg["addDialog"].el,cfg["addDialog"].trees,cfg["addDialog"].cfg);}
if(cfg["addButton"])
{this._initPortletAddButton(cfg["addButton"].el);}
if(cfg["showButton"])
{this._initPortletShowButton(cfg["showButton"].el);}}
else
{this.msg["show-plts"]="";this.msg["hide-plts"]="";this.msg["error"]="";this.msg["portal-manager-error"]="";this.msg["portlet-manager-error"]="";}};YAHOO.iseek.widget.Portal.prototype.beforeInitEvent=new YAHOO.util.CustomEvent(YAHOO.iseek.EVENT.PORTAL_INIT_BEFORE,this);YAHOO.iseek.widget.Portal.prototype.afterInitEvent=new YAHOO.util.CustomEvent(YAHOO.iseek.EVENT.PORTAL_INIT_AFTER,this);YAHOO.iseek.widget.Portal.prototype.initialize=function(id)
{var instance=this;this.beforeInitEvent.fire();if(this.portalManager)
{this.portalManager.purge();}
this.portalManager=null;if(this.portletManager)
{this.portletManager.initEvent.unsubscribe(this.initialize,this);this.portletManager.purge();}
this.portletManager=null;this.layouts=null;this.portlets=null;this.prefs=null;if(YAHOO.util.Dom.get("column1"))
{this.columns[1]=YAHOO.util.Dom.get("column1");this.columns[1].dd=new YAHOO.util.DDTarget("column1");}
if(YAHOO.util.Dom.get("column2"))
{this.columns[2]=YAHOO.util.Dom.get("column2");this.columns[2].dd=new YAHOO.util.DDTarget("column2");}
if(YAHOO.util.Dom.get("column3"))
{this.columns[3]=YAHOO.util.Dom.get("column3");this.columns[3].dd=new YAHOO.util.DDTarget("column3");}
this.overlayManager=new YAHOO.widget.OverlayManager();this.portalManager=new YAHOO.iseek.util.PortalManager(id,{errorMsg:this.msg["portal-manager-error"]});this.portletManager=new YAHOO.iseek.util.PortletManager({errorMsg:this.msg["portlet-manager-error"]});this.portletManager.initEvent.subscribe(this.initialize,this);this.datasource=new YAHOO.util.DataSource(YAHOO.iseek.URL.PORTLET);this.datasource.responseType=YAHOO.util.DataSource.TYPE_XML;this.portalManager.updateEvent.subscribe(this._onPortalUpdate,this,true);if(this.id)
{this._get();}};YAHOO.iseek.widget.Portal.prototype.addPortlet=function(id)
{if(id)
{var instance=this;var sQuery="issuerId="+id+"&type="+YAHOO.iseek.TYPE.PORTLET_ADD;var oCallback={success:instance.addPortlet._success,failure:instance.addPortlet._failure,argument:[],scope:instance};YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.PORTLET,oCallback,sQuery);}};YAHOO.iseek.widget.Portal.prototype.addPortlet._success=function(o)
{if(o)
{var oXmlNode=o.responseXML.getElementsByTagName("body")[0];if(oXmlNode)
{var oLayoutTree=oXmlNode.getElementsByTagName("layout")[0];var oPortletTree=oXmlNode.getElementsByTagName("portlet")[0];var oPrefTree=oXmlNode.getElementsByTagName("preference");var layoutSpecs=[];for(var x=0;x<oLayoutTree.childNodes.length;x++)
{if(oLayoutTree.childNodes[x].tagName)
{layoutSpecs[oLayoutTree.childNodes[x].tagName]=oLayoutTree.childNodes[x].childNodes[0].nodeValue;}}
layoutSpecs["column"]=parseInt(this.portalManager.findShortestColumn());if(!this.portalManager.isColumnEmpty(layoutSpecs["column"]))
{layoutSpecs["position"]=this.portalManager.findAvailablePosition(layoutSpecs["column"]);}
else
{layoutSpecs["position"]=1;}
var portletSpecs=[];for(var x=0;x<oPortletTree.childNodes.length;x++)
{if(oPortletTree.childNodes[x].tagName)
{portletSpecs[oPortletTree.childNodes[x].tagName]=oPortletTree.childNodes[x].childNodes[0].nodeValue;}}
if(oPrefTree)
{var preferences=[];for(var x=0;x<oPrefTree.length;x++)
{preferences[oPrefTree[x].getElementsByTagName("name")[0].childNodes[0].nodeValue]=oPrefTree[x].getElementsByTagName("value")[0].childNodes[0].nodeValue;}}
this._createPortlet(layoutSpecs,portletSpecs,preferences);}
else
{throw new YAHOO.iseek.Exception("Portal.AddPortletError","The new portlet information that was retrieved is invalid.");}}
else
{throw new YAHOO.iseek.Exception("Portal.AddPortletError","Error retrieving new portlet information from the database.");}};YAHOO.iseek.widget.Portal.prototype.addPortlet._failure=function(o)
{throw new YAHOO.iseek.Exception("Portal.AddPortletError","Unable to add a new portlet.  Please try again.");};YAHOO.iseek.widget.Portal.prototype.previewPortlet=function(model,node)
{if(node)
{var nId=node.attributes.id+"";if(nId.indexOf("p_")>=0)
{nId=parseInt(nId.replace("p_",""));this.preview.header.innerHTML=node.attributes.text;this.preview.body.innerHTML=this.html["loading"];var instance=this;var callback={success:instance.previewPortlet._success,failure:instance.previewPortlet._failure,timeout:25000,scope:instance};var params="issuerId="+nId+"&type="+YAHOO.iseek.TYPE.PORTLET_PREVIEW;YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.PORTLET,callback,params);}}};YAHOO.iseek.widget.Portal.prototype.previewPortlet._success=function(oResponse)
{if(oResponse&&oResponse.responseXML)
{var sContent=YAHOO.iseek.parseXMLResponse(oResponse.responseXML);YAHOO.util.Event.purgeElement(this.preview.body,true);this.preview.className="";YAHOO.util.Dom.addClass(this.preview,"yui-skin-sam portlet_"+oResponse.responseXML.getElementsByTagName("body")[0].getAttribute("name"));this.preview.body.innerHTML=sContent;try
{eval(YAHOO.iseek.parseJSContent(sContent));}
catch(e)
{this.preview.body.innerHTML='<div class="errorBox"><b>ERROR: </b><br/>'+this.msg["preview-error"]+'</div>';}}};YAHOO.iseek.widget.Portal.prototype.previewPortlet._failure=function(oResponse)
{YAHOO.util.Event.purgeElement(this.preview.body,true);this.preview.body.innerHTML=this.html["error"];};YAHOO.iseek.widget.Portal.prototype.resize=function(e)
{this.portalManager.setAllPositions();this.add.dialog.resize();};YAHOO.iseek.widget.Portal.prototype.showLoader=function()
{var Dom=YAHOO.util.Dom;this.element.style.height="20px";Dom.addClass(this.element,"iseek-portlet-loader");Dom.addClass(this.add.button,"disabled");Dom.addClass(this.show.button,"disabled");Dom.addClass(this.show.button,"loading");};YAHOO.iseek.widget.Portal.prototype.hideLoader=function()
{var Dom=YAHOO.util.Dom;this.element.style.height="";Dom.removeClass(this.element,"iseek-portlet-loader");Dom.removeClass(this.add.button,"disabled");Dom.removeClass(this.show.button,"disabled");Dom.removeClass(this.show.button,"loading");};YAHOO.iseek.widget.Portal.prototype.showPortlets=function()
{var Util=YAHOO.util,Event=Util.Event,Dom=Util.Dom,__showButton=this.show.button;Dom.setStyle(this.element,"display","block");if(this.portalManager)
{this._showAll();Dom.removeClass(this.add.button,"disabled");}
else
{this.initialize(this.id);}
Event.removeListener(__showButton,"click");Event.on(__showButton,"click",function(e)
{Event.preventDefault(e);this.hidePortlets();},this,true);__showButton.innerHTML=this.msg["hide-plts"];YAHOO.util.Cookie.set("PORTLET_VIEW","true",new Date("January 1, 2037"));YAHOO.widget.Overlay.windowResizeEvent.subscribe(this.resize,this,true);};YAHOO.iseek.widget.Portal.prototype.hidePortlets=function()
{var Util=YAHOO.util,Event=Util.Event,Dom=Util.Dom,__showButton=this.show.button;Dom.setStyle(this.element,"display","none");this._hideAll();Event.removeListener(__showButton,"click");Event.on(__showButton,"click",function(e)
{Event.preventDefault(e);this.showPortlets();},this,true);__showButton.innerHTML=this.msg["show-plts"];Dom.addClass(this.add.button,"disabled");YAHOO.util.Cookie.set("PORTLET_VIEW","false",new Date("January 1, 2037"));YAHOO.widget.Overlay.windowResizeEvent.unsubscribe(this.resize);};YAHOO.iseek.widget.Portal.prototype.showError=function(txt,debug)
{var Dom=YAHOO.util.Dom;Dom.addClass(this.element,"errorBox");this.show.button.disable();Dom.addClass(this.add.button,"disabled");this.element.innerHTML=debug?txt+'<span style="display:none;">'+debug+'</span>':txt;};YAHOO.iseek.widget.Portal.prototype._createManagers=function()
{for(var x=0;x<this.layouts.length;x++)
{var nPortletId=this.layouts[x].portletid;var oPortlet=this._findPortlet(nPortletId);var oView=this._createPortletLayout({id:parseInt(this.layouts[x].id),column:parseInt(this.layouts[x].column),configure:YAHOO.iseek.parseBoolean(oPortlet.isconfigurable),minimize:YAHOO.iseek.parseBoolean(oPortlet.isminimizable),close:YAHOO.iseek.parseBoolean(oPortlet.isclosable)});oView.portal=this;this.portalManager.addRecord({portletId:nPortletId,config:{id:this.layouts[x].id,name:this.layouts[x].name,column:this.layouts[x].column,position:this.layouts[x].position,height:this.layouts[x].height}},oView);var oPortletRec=this.portletManager.addRecord({config:{id:oPortlet.id,name:oPortlet.name,title:oPortlet.title,url:oPortlet.url,description:oPortlet.description,portletClass:oPortlet.portletclass,resourceBundle:oPortlet.resourcebundle,minimizable:oPortlet.isminimizable,configurable:oPortlet.isconfigurable,closable:oPortlet.isclosable,mimeType:oPortlet.mimetype,locales:oPortlet.locales.split(", "),createdDateTime:oPortlet.createddatetime,lastModifiedDateTime:oPortlet.lastmodifieddatetime,createdByUserId:oPortlet.createdbyuserid,deleted:oPortlet.isdeleted,active:oPortlet.isactive}},oView);for(var y=0;y<this.prefs.length;y++)
{if(this.prefs[y].portletid==nPortletId)
{oPortletRec.portlet.config[this.prefs[y].name]=this.prefs[y].value;}}}
this.portalManager.setAllPositions();if(this.add.button)
{YAHOO.util.Dom.removeClass(this.add.button,"disabled");}};YAHOO.iseek.widget.Portal.prototype._createPortlet=function(layout,portlet,prefs)
{var oView=this._createPortletView({layoutId:parseInt(layout["id"]),portletId:parseInt(portlet["id"]),column:parseInt(layout["column"]),position:parseInt(layout["position"]),height:parseInt(layout["height"]),minimize:YAHOO.util.DataSource.parseBoolean(portlet["isminimizable"]),configure:YAHOO.util.DataSource.parseBoolean(portlet["isconfigurable"]),close:YAHOO.util.DataSource.parseBoolean(portlet["isclosable"]),title:portlet["title"],description:portlet["description"]});YAHOO.util.Dom.addClass(oView.innerElement,"portlet_"+portlet["name"]);this.portalManager.addRecord({portletId:layout.portletid,config:{id:layout.id,name:layout.name,column:layout.column,position:layout.position,height:layout.height}},oView);this.portletManager.addRecord({config:{id:portlet.id,name:portlet.name,title:portlet.title,url:portlet.url,description:portlet.description,portletClass:portlet.portletclass,resourceBundle:portlet.resourcebundle,minimizable:portlet.isminimizable,configurable:portlet.isconfigurable,closable:portlet.isclosable,mimeType:portlet.mimetype,locales:portlet.locales.split(", "),createdDateTime:portlet.createddatetime,lastModifiedDateTime:portlet.lastmodifieddatetime,createdByUserId:portlet.createdbyuserid,deleted:portlet.isdeleted,active:portlet.isactive}},oView);this.portalManager.onLayoutChange(YAHOO.iseek.EVENT.PORTLET_ADD,[{layout:layout["id"],portlet:portlet["id"]}]);this.portletManager.processMessage(YAHOO.iseek.EVENT.PORTLET_REFRESH,[{portlet:portlet["id"],layout:layout["id"]}],this.portletManager);};YAHOO.iseek.widget.Portal.prototype._createPortletLayout=function(cfg)
{var sColumnId="column"+cfg["column"];var sLayoutId="portlet_"+cfg["id"];var nMargin=YAHOO.util.Dom.getX(sLayoutId)-YAHOO.util.Dom.getX(sColumnId);var nColumnWidth=YAHOO.util.Dom.get(sColumnId).offsetWidth;var nLayoutWidth=nColumnWidth-(nMargin*2);var oPortlet=new YAHOO.iseek.widget.Portlet(sLayoutId,{underlay:"none",close:cfg["close"],minimize:cfg["minimize"],configure:cfg["configure"],width:nLayoutWidth});oPortlet.render();this.overlayManager.register(oPortlet);return oPortlet;};YAHOO.iseek.widget.Portal.prototype._createPortletView=function(cfg)
{var nWidth=YAHOO.util.Dom.get("column"+cfg["column"]).offsetWidth-24;var aPos=[YAHOO.util.Dom.getX("column"+cfg["column"]),YAHOO.util.Dom.getY("column"+cfg["column"])+this.portalManager.getColumnHeight(cfg["column"])+8];var oNewPanel=new YAHOO.iseek.widget.Portlet("portlet_"+cfg["layoutId"],{underlay:"none",zIndex:5,close:cfg["close"],minimize:cfg["minimize"],configure:cfg["configure"],width:nWidth,visible:false,xy:aPos});oNewPanel.nId=cfg["portletId"];oNewPanel.portal=this;oNewPanel.setHeader(cfg["title"]);oNewPanel.displayLoader();oNewPanel.setFooter(cfg["description"]);oNewPanel.setContentHeight(cfg["height"]);oNewPanel.render("column"+cfg["column"]);oNewPanel.header.id="portlet_hd_"+cfg["layoutId"];oNewPanel.body.id="portlet_bd_"+cfg["layoutId"];oNewPanel.footer.id="portlet_ft_"+cfg["layoutId"];oNewPanel.show();this["portlet"+cfg["layoutId"]]=oNewPanel;this.overlayManager.register(this["portlet"+cfg["layoutId"]]);return oNewPanel;};YAHOO.iseek.widget.Portal.prototype._render=function()
{if(this.layouts&&this.portlets&&this.prefs)
{try
{this._createManagers();this._renderColumns();this.afterInitEvent.fire();this._refresh();}
catch(error)
{this.hideLoader();this.showError(this.msg["error"],error);}}};YAHOO.iseek.widget.Portal.prototype._renderColumns=function()
{var nMaxHeight=0;for(var x=1;x<this.columns.length;x++)
{if(this.portalManager.getColumnHeight(x)>nMaxHeight)
{nMaxHeight=this.portalManager.getColumnHeight(x);}}
for(var x=1;x<this.columns.length;x++)
{YAHOO.util.Dom.setStyle(this.columns[x],"height",nMaxHeight+"px");}};YAHOO.iseek.widget.Portal.prototype._refresh=function()
{for(var x=1;x<this.portalManager.arrangement.length;x++)
{for(var y=1;y<this.portalManager.arrangement[x].length;y++)
{var nPortlet=this.portalManager.arrangement[x][y];if(nPortlet)
{this.portletManager.refresh(nPortlet);}}}};YAHOO.iseek.widget.Portal.prototype._showAll=function()
{for(var x=1;x<this.portalManager.arrangement.length;x++)
{for(var y=1;y<this.portalManager.arrangement[x].length;y++)
{var nPortlet=this.portalManager.arrangement[x][y];if(nPortlet)
{this.portalManager.records[nPortlet].view.show();YAHOO.util.Dom.setStyle(this.portalManager.records[nPortlet].view.element,"visibility","visible");}}}};YAHOO.iseek.widget.Portal.prototype._hideAll=function()
{for(var x=1;x<this.portalManager.arrangement.length;x++)
{for(var y=1;y<this.portalManager.arrangement[x].length;y++)
{var nPortlet=this.portalManager.arrangement[x][y];if(nPortlet)
{YAHOO.util.Dom.setStyle(this.portalManager.records[nPortlet].view.element,"visibility","hidden");}}}};YAHOO.iseek.widget.Portal.prototype._get=function()
{this._getLayout();};YAHOO.iseek.widget.Portal.prototype._getLayout=function()
{var instance=this;this.datasource.responseSchema=YAHOO.iseek.SCHEMA.PORTAL.LAYOUTS;this.datasource.sendRequest("?issuerId="+this.id+"&type="+YAHOO.iseek.TYPE.INIT_LAYOUT,{success:instance._getLayout._success,failure:instance._getLayout._failure,timeout:60000,scope:instance});};YAHOO.iseek.widget.Portal.prototype._getLayout._success=function(oRequest,oResponse,oPayload)
{if(oResponse)
{this.layouts=oResponse.results;this._getPortlet();}
else
{this._getLayout._failure(oRequest,oResponse);}};YAHOO.iseek.widget.Portal.prototype._getLayout._failure=function(oRequest,oResponse,oPayload)
{throw new YAHOO.iseek.Exception("Portal.GetPortletLayoutError","Error retrieving portlet arrangement from the database.");};YAHOO.iseek.widget.Portal.prototype._getPortlet=function()
{var instance=this;this.datasource.responseSchema=YAHOO.iseek.SCHEMA.PORTAL.PORTLETS;this.datasource.sendRequest("?issuerId="+this.id+"&type="+YAHOO.iseek.TYPE.INIT_PORTLET,{success:instance._getPortlet._success,failure:instance._getPortlet._failure,timeout:60000,scope:instance});};YAHOO.iseek.widget.Portal.prototype._getPortlet._success=function(oRequest,oResponse,oPayload)
{if(oResponse)
{this.portlets=oResponse.results;this._getPrefs();}
else
{this._getPortlet._failure(oRequest,oResponse);}};YAHOO.iseek.widget.Portal.prototype._getPortlet._failure=function(oRequest,oResponse,oPayload)
{throw new YAHOO.iseek.Exception("Portal.GetPortletConfigError","Error retrieving portlet configuration from the database.");};YAHOO.iseek.widget.Portal.prototype._getPrefs=function()
{var instance=this;this.datasource.responseSchema=YAHOO.iseek.SCHEMA.PORTAL.PREFS;this.datasource.sendRequest("?issuerId="+this.id+"&type="+YAHOO.iseek.TYPE.INIT_PREFS,{success:instance._getPrefs._success,failure:instance._getPrefs._failure,timeout:60000,scope:instance});};YAHOO.iseek.widget.Portal.prototype._getPrefs._success=function(oRequest,oResponse)
{if(oResponse)
{this.prefs=oResponse.results;this._render();}
else
{this._getPrefs._failure(oRequest,oResponse);}};YAHOO.iseek.widget.Portal.prototype._getPrefs._failure=function(oRequest,oResponse,oPayload)
{throw new YAHOO.iseek.Exception("Portal.GetPortletPrefs","Error retrieving portlet preferences from database.");};YAHOO.iseek.widget.Portal.prototype._getPortletTree=function(el,cfg)
{var tree=new Ext.tree.TreePanel({el:el,animate:true,loader:new Ext.tree.TreeLoader({dataUrl:YAHOO.iseek.URL.PLT_TREE}),containerScroll:true,enableDD:false,root:new Ext.tree.AsyncTreeNode({text:cfg["treeLbl"],draggable:false,id:cfg["id"]})});tree.render();if(YAHOO.env.ua.ie>0)
{YAHOO.iseek.ieTreeFix(tree.el.dom);}
tree.root.expand();tree.getSelectionModel().on("selectionchange",this.previewPortlet,this);return tree;};YAHOO.iseek.widget.Portal.prototype._initPortletAddDialog=function(el,trees,cfg)
{var instance=this;this.html["loading"]=cfg["loaderHtml"];this.html["error"]=cfg["errorHtml"];this.msg["not-selected"]=cfg["selMsg"];this.preview=YAHOO.util.Dom.get(cfg["prevEl"]);this.preview.header=YAHOO.util.Dom.getElementsByClassName("hd","div",this.preview)[0];this.preview.body=YAHOO.util.Dom.getElementsByClassName("bd","div",this.preview)[0];this.preview.footer=YAHOO.util.Dom.getElementsByClassName("ft","div",this.preview)[0];var oTabs=YAHOO.util.Dom.get(cfg["tabEl"]);this.add.dialog=new YAHOO.widget.Dialog(el,{fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});this.add.dialog.unsubscribe("showMask");this.add.dialog.unsubscribe("hideMask");this.add.dialog.show=function()
{if(YAHOO.iseek.client.MOZILLA&&YAHOO.iseek.client.MAC)
{YAHOO.iseek.macFireFixOn();}
YAHOO.util.Dom.setStyle(oTabs,"display","block");YAHOO.util.Dom.get(this.preview.body).style.display="";this.add.dialog.cfg.setProperty("visible",true);this.displayArea=this.preview.body.getAttribute("id");};this.add.dialog.hide=function()
{if(YAHOO.iseek.client.MOZILLA&&YAHOO.iseek.client.MAC)
{YAHOO.iseek.macFireFixOff();}
this.displayArea=null;this.add.dialog.cfg.setProperty("visible",false);YAHOO.util.Dom.get(this.preview.body).style.display="none";YAHOO.util.Dom.setStyle(oTabs,"display","none");};this.add.dialog.submit=function(e)
{var node=this.add.tree[this.add.tabs.get("activeIndex")].getSelectionModel().getSelectedNode();if(node)
{var a=node.attributes;a.id=a.id+"";if(a.id.indexOf("p_")>=0)
{var portletId=a.id.replace("p_","");this.addPortlet(portletId);this.add.dialog.hide.call(this);}
else
{alert(this.msg["not-selected"]);}}
else
{alert(this.msg["not-selected"]);}};this.add.dialog.resize=function()
{var nWidth=YAHOO.util.Dom.get("column2").offsetWidth*2;YAHOO.util.Dom.setStyle(this.element,"width",nWidth+"px");this.center();};this.add.dialog.render();this.add.tree=[];var bSelected=false;for(var x=0;x<trees.length;x++)
{var bRender=true;for(var y=x+1;y<trees.length;y++)
{if(trees[x].rootCatId==trees[y].rootCatId)
{bRender=false;}}
if(!bRender)
{var oTree=YAHOO.util.Dom.get(trees[x].el);oTree.parentNode.removeChild(oTree);var oNav=YAHOO.util.Dom.getElementsByClassName("yui-nav","ul",oTabs)[0];var aTabs=oNav.getElementsByTagName("li");oNav.removeChild(aTabs[x]);}
else
{this.add.tree.push(this._getPortletTree(trees[x].el,{id:trees[x].rootCatId,treeLbl:cfg["treeLbl"]}));if(!bSelected)
{var aTabs=YAHOO.util.Dom.getElementsByClassName("yui-nav","ul",oTabs)[0].getElementsByTagName("li");YAHOO.util.Dom.addClass(aTabs[0],"selected");bSelected=true;}}}
this.add.tabs=new YAHOO.widget.TabView(oTabs);YAHOO.util.Dom.setStyle(oTabs,"display","none");YAHOO.util.Dom.setStyle(this.preview.body,"display","none");YAHOO.util.Event.purgeElement(this.add.dialog.close);YAHOO.util.Event.addListener(this.add.dialog.close,"click",this.add.dialog.hide,this,true);YAHOO.util.Event.addListener("submitpltadd","click",this.add.dialog.submit,this,true);YAHOO.util.Event.addListener("cancelpltadd","click",this.add.dialog.hide,this,true);this.add.dialog.keyListener=new YAHOO.util.KeyListener(el,{keys:13},{fn:instance.add.dialog.submit,scope:instance.add.dialog,correctScope:true});};YAHOO.iseek.widget.Portal.prototype._initPortletAddButton=function(el)
{var Util=YAHOO.util,Event=Util.Event,Dom=Util.Dom,el=Dom.get(el);Event.on(el,"click",function(e)
{Event.preventDefault(e);if(!Dom.hasClass(Event.getTarget(e),"disabled"))
{this.add.dialog.show.call(this);}},this,true);this.add.button=el;};YAHOO.iseek.widget.Portal.prototype._initPortletShowButton=function(el)
{var Util=YAHOO.util,Dom=Util.Dom,Event=Util.Event,el=Dom.get(el);Event.on(el,"click",function(e)
{Event.preventDefault(e);this.showPortlets();},this,true);this.show.button=el;if(YAHOO.util.Cookie.get("PORTLET_VIEW")=="true")
{this.showLoader();this.showPortlets();}
else
{Dom.setStyle(this.element,"display","none");}
this.beforeInitEvent.subscribe(this.showLoader,this,true);this.afterInitEvent.subscribe(this.hideLoader,this,true);this.afterInitEvent.subscribe(this.add.dialog.resize,this.add.dialog,true);};YAHOO.iseek.widget.Portal.prototype._findPortlet=function(portlet)
{var x=0;while(this.portlets[x].id!=portlet)
{x++;}
return this.portlets[x];};YAHOO.iseek.widget.Portal.prototype._onPortalUpdate=function(type,args)
{if(args[0]&&args[0].closedPortlet)
{this.portletManager.removeRecord(args[0].closedPortlet);}
this._renderColumns();};YAHOO.iseek.widget.Portal.prototype.toString=function()
{return"Portal "+this.id;};YAHOO.register("portal",YAHOO.iseek.widget.Portal,{version:"2.7.0",build:"2"});YAHOO.iseek.widget.Portal.initPortletAddDialog=function(el,trees,cfg)
{var html=[];var msg=[];var displayArea=null;if(cfg)
{if(cfg["loaderHtml"])
{html["loading"]=cfg["loaderHtml"];}
else
{html["loading"]="";}
if(cfg["errorHtml"])
{html["error"]=cfg["errorHtml"];}
else
{html["error"]="";}
if(cfg["prevEl"])
{var preview=YAHOO.util.Dom.get(cfg["prevEl"]);preview.header=YAHOO.util.Dom.getElementsByClassName("hd","div",preview)[0];preview.body=YAHOO.util.Dom.getElementsByClassName("bd","div",preview)[0];preview.footer=YAHOO.util.Dom.getElementsByClassName("ft","div",preview)[0];}
var oTabs=YAHOO.util.Dom.get(cfg["tabEl"]);}
Ext.namespace("ISEEK.portal.add");ISEEK.portal.add.dialog=new YAHOO.widget.Dialog(el,{fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});var dialog=ISEEK.portal.add.dialog;dialog.unsubscribe("showMask");dialog.unsubscribe("hideMask");dialog.show=function(e)
{if(e)
{YAHOO.util.Event.preventDefault(e);}
if(YAHOO.iseek.client.MOZILLA&&YAHOO.iseek.client.MAC)
{YAHOO.iseek.macFireFixOn();}
YAHOO.util.Dom.setStyle(oTabs,"display","block");YAHOO.util.Dom.get(preview.body).style.display="";this.cfg.setProperty("visible",true);displayArea=preview.body.getAttribute("id");};dialog.hide=function(e)
{if(e)
{YAHOO.util.Event.preventDefault(e);}
if(YAHOO.iseek.client.MOZILLA&&YAHOO.iseek.client.MAC)
{YAHOO.iseek.macFireFixOff();}
displayArea=null;this.cfg.setProperty("visible",false);YAHOO.util.Dom.get(preview.body).style.display="none";YAHOO.util.Dom.setStyle(oTabs,"display","none");};dialog.resize=function()
{var nWidth=YAHOO.util.Dom.get("column2").offsetWidth*2;this.cfg.setProperty("width",nWidth+"px");this.center();};dialog.showEvent.subscribe(function(e)
{YAHOO.widget.Overlay.windowResizeEvent.subscribe(dialog.resize,dialog,true);},dialog,true);dialog.hideEvent.subscribe(function(e)
{YAHOO.widget.Overlay.windowResizeEvent.unsubscribe(dialog.resize);});dialog.render();dialog.resize();function onSelectionChange(model,node)
{if(node)
{var nId=node.attributes.id+"";if(nId.indexOf("p_")>=0)
{nId=parseInt(nId.replace("p_",""));preview.header.innerHTML=node.attributes.text;preview.body.innerHTML=html["loading"];YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.PORTLET,{success:function(oResponse)
{if(oResponse&&oResponse.responseXML)
{var sContent=YAHOO.iseek.parseXMLResponse(oResponse.responseXML);YAHOO.util.Event.purgeElement(preview.body,true);preview.body.innerHTML=sContent;eval(YAHOO.iseek.parseJSContent(sContent));}},failure:function(oResponse)
{YAHOO.util.Event.purgeElement(preview.body,true);preview.body.innerHTML=html["error"];},timeout:25000},"issuerId="+nId+"&type="+YAHOO.iseek.TYPE.PORTLET_PREVIEW);}}}
ISEEK.portal.add.tree=[];var tree=ISEEK.portal.add.tree;var bSelected=false;for(var x=0;x<trees.length;x++)
{var bRender=true;for(var y=x+1;y<trees.length;y++)
{if(trees[x].rootCatId==trees[y].rootCatId)
{bRender=false;}}
if(!bRender)
{var oTree=YAHOO.util.Dom.get(trees[x].el);oTree.parentNode.removeChild(oTree);var oNav=YAHOO.util.Dom.getElementsByClassName("yui-nav","ul",oTabs)[0];var aTabs=oNav.getElementsByTagName("li");oNav.removeChild(aTabs[x]);}
else
{var oTree=new Ext.tree.TreePanel({el:trees[x].el,animate:true,loader:new Ext.tree.TreeLoader({dataUrl:YAHOO.iseek.URL.PLT_TREE}),containerScroll:true,enableDD:false,root:new Ext.tree.AsyncTreeNode({text:cfg["treeLbl"],draggable:false,id:trees[x].rootCatId})});oTree.render();if(YAHOO.env.ua.ie>0)
{YAHOO.iseek.ieTreeFix(oTree.el.dom);}
oTree.root.expand();oTree.getSelectionModel().on("selectionchange",onSelectionChange);tree.push(oTree);if(!bSelected)
{var aTabs=YAHOO.util.Dom.getElementsByClassName("yui-nav","ul",oTabs)[0].getElementsByTagName("li");YAHOO.util.Dom.addClass(aTabs[0],"selected");bSelected=true;}}}
ISEEK.portal.add.tabs=new YAHOO.widget.TabView(oTabs);var tabs=ISEEK.portal.add.tabs;YAHOO.util.Dom.setStyle(oTabs,"display","none");YAHOO.util.Dom.setStyle(preview.body,"display","none");YAHOO.util.Event.purgeElement(dialog.close);YAHOO.util.Event.addListener(cfg["trigger"],"click",dialog.show,dialog,true);YAHOO.util.Event.addListener(dialog.close,"click",dialog.hide,dialog,true);YAHOO.util.Event.addListener("cancelpltadd","click",dialog.hide,dialog,true);};YAHOO.iseek.widget.Portal.initPortletTeaseDialog=function(el,cfg)
{Ext.namespace("ISEEK.portal.add");ISEEK.portal.add.teaser=new YAHOO.widget.Dialog(el,{width:"600px",fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});var dialog=ISEEK.portal.add.teaser;dialog.unsubscribe("showMask");dialog.unsubscribe("hideMask");dialog.show=function(e)
{this.cfg.setProperty("visible",true);YAHOO.iseek.dialogFix(this,true);YAHOO.util.Dom.setStyle(this.element,"z-index","20004");YAHOO.util.Dom.setStyle(this.mask,"z-index","20003");};dialog.hide=function(e)
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);};dialog.render();YAHOO.util.Event.addListener("loginportaltease","click",function(e)
{if(this.portletCache)
{var date=new Date();date.setMinutes(date.getMinutes()+5);YAHOO.util.Cookie.set('ONREGISTER_PORTLET',this.portletCache,{path:"/",expires:date});}},dialog,true);YAHOO.util.Event.addListener("registerportaltease","click",function(e)
{if(this.portletCache)
{var date=new Date();date.setMinutes(date.getMinutes()+5);YAHOO.util.Cookie.set('ONREGISTER_PORTLET',this.portletCache,{path:"/",expires:date});}},dialog,true);YAHOO.util.Event.addListener(cfg["trigger"],"click",function(e)
{var node=ISEEK.portal.add.tree[ISEEK.portal.add.tabs.get("activeIndex")].getSelectionModel().getSelectedNode();if(node&&(node.attributes.id.indexOf("p_")>-1))
{this.portletCache=node.attributes.id.strip("p_","");this.show();}
else
{alert(cfg["selMsg"]);}},dialog,true);YAHOO.util.Event.addListener("cancelportaltease","click",function(e)
{this.hide();this.portletCache=null;},dialog,true);};YAHOO.iseek.util.PortalManager=function(id,cfg)
{this.id=id;this.records=[];this.arrangement=[];for(var x=1;x<=3;x++)
{this.arrangement[x]=[];}
this.subscribed=false;this.msg=[];if(cfg)
{if(cfg["errorMsg"])
{this.msg["error"]=cfg["errorMsg"];}
else
{this.msg["error"]="";}}
else
{this.msg["error"]="";}}
YAHOO.iseek.util.PortalManager.prototype.updateEvent=new YAHOO.util.CustomEvent(YAHOO.iseek.EVENT.PORTLET_UPDATE);YAHOO.iseek.util.PortalManager.prototype.addRecord=function(layout,view)
{var nNewId=parseInt(layout.config.id);this.records[nNewId]=new YAHOO.iseek.util.PortalManagerRecord(layout,view);this._arrange(nNewId,this.records[nNewId].layout.config.column,this.records[nNewId].layout.config.position);if(!this.subscribed)
{this.records[nNewId].view.closeEvent.subscribe(this.onLayoutChange,this,true);this.records[nNewId].view.resizeEvent.subscribe(this.onLayoutChange,this,true);this.records[nNewId].view.minimizeEvent.subscribe(this.onLayoutChange,this,true);this.records[nNewId].view.restoreEvent.subscribe(this.onLayoutChange,this,true);this.records[nNewId].view.validDropEvent.subscribe(this._onLayoutDrop,this,true);this.records[nNewId].view.invalidDropEvent.subscribe(this._onLayoutDrop,this,true);this.records[nNewId].view.overlapEvent.subscribe(this._onShift,this,true);}
return this.records[nNewId];};YAHOO.iseek.util.PortalManager.prototype.removeRecord=function(id)
{var nColumn=this.records[id].layout.config.column;var nPosition=this.records[id].layout.config.position;this.arrangement[nColumn][nPosition]=null;this.records[id].layout=null;this.records[id].view=null;this.records[id]=null;for(var x=nPosition+1;this.arrangement[nColumn][x];x++)
{var nNextLayout=this.arrangement[nColumn][x];this._arrange(nNextLayout,nColumn,x-1);this._arrange(null,nColumn,x);this.records[nNextLayout].layout.config.position--;this._setPosition(nColumn,x-1);}};YAHOO.iseek.util.PortalManager.prototype.purge=function()
{for(var x=0;x<this.records.length;x++)
{this.removeRecord(x);}};YAHOO.iseek.util.PortalManager.prototype.setAllPositions=function(omit)
{for(var x=1;x<this.arrangement.length;x++)
{for(var y=1;y<this.arrangement[x].length;y++)
{if(this.arrangement[x][y]&&(this.arrangement[x][y]!=omit))
{this._setPosition(x,y);}}}};YAHOO.iseek.util.PortalManager.prototype.getColumnHeight=function(column,until)
{var nHeight=0;var nLastPortlet=until?until:(this.arrangement[column].length-1);for(var x=1;x<=nLastPortlet;x++)
{var nCurLayout=this.arrangement[column][x];if(nCurLayout)
{nHeight+=this.records[nCurLayout].view.getTotalHeight();nHeight+=8;}}
if(!until)
{nHeight-=8;}
return nHeight;};YAHOO.iseek.util.PortalManager.prototype.findShortestColumn=function()
{var minHeight=Infinity;for(var x=1;x<this.arrangement.length;x++)
{var curHeight=this.getColumnHeight(x);if(curHeight<minHeight)
{minHeight=curHeight;var minColumn=x;}}
return minColumn;};YAHOO.iseek.util.PortalManager.prototype.findAvailablePosition=function(column)
{var nPosition=1;while(this.arrangement[column][nPosition])
{nPosition++;}
return nPosition;};YAHOO.iseek.util.PortalManager.prototype.onLayoutChange=function(type,args)
{var nLayout=args[0].layout;var nPortlet=args[0].portlet;switch(type)
{case YAHOO.iseek.EVENT.PORTLET_ADD:if(this.records[nLayout]&&(this.records[nLayout].view.nId==nPortlet))
{this.updateEvent.fire();this._sendMessage(YAHOO.iseek.TYPE.PORTAL_SAVE,{id:this.id});}
break;case YAHOO.iseek.EVENT.PORTLET_RESIZE:if(args[0].height!=this.records[nLayout].layout.config.height)
{this.records[nLayout].layout.config.height=args[0].height;this._onResize(nLayout);this.updateEvent.fire();this._sendMessage(YAHOO.iseek.TYPE.PORTAL_SAVE,{id:this.id});}
break;case YAHOO.iseek.EVENT.PORTLET_MINIMIZE:this._onResize(nLayout);this.updateEvent.fire();this._sendMessage(YAHOO.iseek.TYPE.PORTAL_SAVE,{id:this.id});break;case YAHOO.iseek.EVENT.PORTLET_RESTORE:this._onResize(nLayout);this.updateEvent.fire();this._sendMessage(YAHOO.iseek.TYPE.PORTAL_SAVE,{id:this.id});break;case YAHOO.iseek.EVENT.PORTLET_CLOSE:if(this.records[nLayout]&&(this.records[nLayout].view.nId==nPortlet))
{this.removeRecord(nLayout);this.updateEvent.fire({closedPortlet:nLayout});this._sendMessage(YAHOO.iseek.TYPE.PORTLET_CLOSE,{id:nLayout});}
break;case YAHOO.iseek.EVENT.PORTLET_DROP_VALID:this._sendMessage(YAHOO.iseek.TYPE.PORTAL_SAVE,{id:this.id});break;default:break;}};YAHOO.iseek.util.PortalManager.prototype.isLastInColumn=function(layout)
{for(var x=1;x<this.arrangement.length;x++)
{var nIndex=this.arrangement[x].length;while(!this.arrangement[x][nIndex]&&(nIndex>0))
{nIndex--;}
if(this.arrangement[x][nIndex]==layout)
{return true;}}
return false;};YAHOO.iseek.util.PortalManager.prototype.isColumnEmpty=function(column)
{for(var x=0;x<this.arrangement[column].length;x++)
{if(this.arrangement[column][x])
{return false;}}
return true;};YAHOO.iseek.util.PortalManager.prototype._arrange=function(record,column,position)
{if(record)
{this.arrangement[column][position]=record;}
else
{this.arrangement[column][position]=null;}};YAHOO.iseek.util.PortalManager.prototype._sendMessage=function(type,args)
{function _handleFailure(o)
{}
var sMsg="";sMsg+="<portletMessage version=\"1.0\">";sMsg+="<header>";sMsg+="<issuerId>"+args.id+"</issuerId>";sMsg+="<type>"+type+"</type>";sMsg+="</header>";sMsg+="<body>";sMsg+="<tab>";sMsg+="<id>5</id>";sMsg+="<title>mySEEK Tab 1</title>";sMsg+="<columnwidth>400</columnwidth>";sMsg+="<columnmargin>8</columnmargin>";sMsg+="<isdefault>true</isdefault>";sMsg+="<isclosable>false</isclosable>";sMsg+="<iseditable>false</iseditable>";sMsg+="<iscustomizable>true</iscustomizable>";sMsg+="<layouts>";for(var x=1;x<this.arrangement.length;x++)
{for(var y=1;y<this.arrangement[x].length;y++)
{if(this.arrangement[x][y])
{var nPortlet=this.arrangement[x][y];sMsg+="<layout>";sMsg+="<id>"+this.records[nPortlet].layout.config.id+"</id>";sMsg+="<portletid>"+this.records[nPortlet].layout.portletId+"</portletid>";sMsg+="<name>"+this.records[nPortlet].layout.config.name+"</name>";sMsg+="<column>"+this.records[nPortlet].layout.config.column+"</column>";sMsg+="<position>"+this.records[nPortlet].layout.config.position+"</position>";sMsg+="<height>"+this.records[nPortlet].layout.config.height+"</height>";sMsg+="</layout>";}}}
sMsg+="</layouts>";sMsg+="</tab>";sMsg+="</body>";sMsg+="</portletMessage>";YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.PORTLET,{success:function(o){},failure:_handleFailure,scope:this},"issuerId="+args.id+"&type="+type+"&content="+escape(sMsg));};YAHOO.iseek.util.PortalManager.prototype._setPosition=function(column,position)
{var nRecord=this.arrangement[column][position];var oColumn=YAHOO.util.Dom.get("column"+column);if(oColumn)
{var aNewPos=YAHOO.util.Dom.getXY(oColumn);aNewPos[0]=aNewPos[0]+parseInt(YAHOO.util.Dom.getStyle(oColumn,"padding-left").strip("px"));aNewPos[1]=aNewPos[1]+parseInt(YAHOO.util.Dom.getStyle(oColumn,"padding-right").strip("px"));if(position>1)
{aNewPos[1]+=this.getColumnHeight(column,position-1);}
this.records[nRecord].view.cfg.applyConfig({xy:aNewPos},false);this.records[nRecord].view.cfg.fireQueue();this.records[nRecord].view.syncPosition();}};YAHOO.iseek.util.PortalManager.prototype._onLayoutDrop=function(type,args)
{var nColumn=this.records[args[0].layout].layout.config.column;var nPosition=this.records[args[0].layout].layout.config.position;this._setPosition(nColumn,nPosition);if(YAHOO.iseek.client.OLD)
{var sColumnId="column"+nColumn;this.records[this.arrangement[nColumn][nPosition]].view.adjustWidth(YAHOO.util.Dom.getX(sColumnId),YAHOO.util.Dom.get(sColumnId).offsetWidth);}
this.onLayoutChange(YAHOO.iseek.EVENT.PORTLET_DROP_VALID,args,this);};YAHOO.iseek.util.PortalManager.prototype._onShift=function(type,args)
{var nLayout=args[0].layout;var nOldColumn=this.records[nLayout].layout.config.column;var nOldPosition=this.records[nLayout].layout.config.position;if(args[0].column)
{var nNewColumn=args[0].column;var nNewPosition=1;if(!this.isColumnEmpty(args[0].column))
{while(this.arrangement[nNewColumn][nNewPosition])
{nNewPosition++;}}
this.arrangement[nOldColumn][nOldPosition]=null;for(var x=nOldPosition;x<this.arrangement[nOldColumn].length-1;x++)
{nShiftNew=this.arrangement[nOldColumn][x+1];this.arrangement[nOldColumn][x]=this.arrangement[nOldColumn][x+1];if(nShiftNew)
{this.records[nShiftNew].layout.config.position=x;}}
this.arrangement[nOldColumn][x]=null;}
else
{var nShifted=args[0].toBeShifted;var nNewColumn=this.records[nShifted].layout.config.column;var nNewPosition=this.records[nShifted].layout.config.position;if(nOldColumn==nNewColumn)
{if(nOldPosition>nNewPosition)
{for(var x=nOldPosition;x>nNewPosition;x--)
{var nShiftOld=this.arrangement[nNewColumn][x-1];var nShiftNew=this.arrangement[nNewColumn][x];this.arrangement[nNewColumn][x]=this.arrangement[nNewColumn][x-1];this.records[nShiftOld].layout.config.position=x;}}
else
{for(var x=nOldPosition;x<nNewPosition;x++)
{var nShiftOld=this.arrangement[nNewColumn][x+1];var nShiftNew=this.arrangement[nNewColumn][x];this.arrangement[nNewColumn][x]=this.arrangement[nNewColumn][x+1];this.records[nShiftOld].layout.config.position=x;}}}
else
{if(!args[0].endOfColumn)
{var x;for(x=this.arrangement[nNewColumn].length;x>nNewPosition;x--)
{if(this.arrangement[nNewColumn][x-1])
{var nShiftNew=this.arrangement[nNewColumn][x-1];this.arrangement[nNewColumn][x]=this.arrangement[nNewColumn][x-1];this.records[nShiftNew].layout.config.position=x;}}
for(x=nOldPosition;x<this.arrangement[nOldColumn].length-1;x++)
{nShiftNew=this.arrangement[nOldColumn][x+1];this.arrangement[nOldColumn][x]=this.arrangement[nOldColumn][x+1];if(nShiftNew)
{this.records[nShiftNew].layout.config.position=x;}}
this.arrangement[nOldColumn][x]=null;}
else
{nNewPosition++;this.arrangement[nOldColumn][nOldPosition]=null;}}}
this.arrangement[nNewColumn][nNewPosition]=nLayout;this.records[nLayout].layout.config.column=nNewColumn;this.records[nLayout].layout.config.position=nNewPosition;this.setAllPositions(nLayout);this.updateEvent.fire();};YAHOO.iseek.util.PortalManager.prototype._onResize=function(id)
{var nColumn=this.records[id].layout.config.column;for(var x=this.records[id].layout.config.position;x<this.arrangement[nColumn].length;x++)
{if(this.arrangement[nColumn][x])
{this._setPosition(nColumn,x);}}};YAHOO.iseek.util.PortalManager.prototype.toString=function()
{return"Portal Manager "+this.id;};YAHOO.register("portalmanager",YAHOO.iseek.util.PortalManager,{version:"2.5.2",build:"2"});YAHOO.iseek.util.PortalManagerRecord=function(layout,view)
{if(layout)
{this.layout=layout;if(layout.id)
{this.id=layout.config["id"];}}
else
{throw new YAHOO.iseek.Exception("PortalManagerRecord.InvalidLayoutData","Invalid layout configuration specified.");}
if(view)
{this.view=view;}
else
{throw new YAHOO.iseek.Exception("PortalManagerRecord.InvalidViewData","Invalid view configuration specified.");}};YAHOO.iseek.util.PortalManagerRecord.prototype.toString=function()
{return"Portal Manager Record "+this.id;};YAHOO.register("portalmanagerrecord",YAHOO.iseek.util.PortalManagerRecord,{version:"2.5.2",build:"2"});YAHOO.iseek.util.PortletManager=function(cfg)
{this.records=[];this.records.count=0;this.msg=[];if(cfg)
{if(cfg["errorMsg"])
{this.msg["error"]=cfg["errorMsg"];}
else
{this.msg["error"]="";}}
else
{this.msg["error"]="";}}
YAHOO.iseek.util.PortletManager.prototype.initEvent=new YAHOO.util.CustomEvent(YAHOO.iseek.EVENT.PORTLET_INIT);YAHOO.iseek.util.PortletManager.prototype.addRecord=function(portlet,view)
{var oNewRecord=new YAHOO.iseek.util.PortletManagerRecord(portlet,view);var nNewId=oNewRecord.view.getLayoutId();this.records[nNewId]=oNewRecord;this.records.count++;this.records[nNewId].view.configureEvent.subscribe(this.processMessage,this,true);this.reload(nNewId);return this.records[nNewId];};YAHOO.iseek.util.PortletManager.prototype.updateRecord=function(type,args)
{var oView=this.records[args[0].layout].view;var oPortlet=this.records[args[0].layout].portlet;oView.setTitle(oPortlet.config.title,oPortlet.config.url);oView.setDescription(oPortlet.config.description);oView.setPermissions(oPortlet.config.minimizable,oPortlet.config.configurable,oPortlet.config.closable);};YAHOO.iseek.util.PortletManager.prototype.removeRecord=function(id)
{this.records[id].portlet=null;this.records[id].view=null;this.records[id].datasource=null;this.records[id]=null;this.records.count--;};YAHOO.iseek.util.PortletManager.prototype.refresh=function(id)
{this.processMessage(YAHOO.iseek.EVENT.PORTLET_REFRESH,[{layout:id}]);};YAHOO.iseek.util.PortletManager.prototype.reload=function(id)
{this.updateRecord(YAHOO.iseek.EVENT.PORTLET_RELOAD,[{layout:id}]);};YAHOO.iseek.util.PortletManager.prototype.processMessage=function(type,args)
{var sError=this.msg["error"];var oCallback={success:function(o)
{var oXmlNode=o.responseXML.getElementsByTagName("body")[0];if(oXmlNode)
{var sContentTypeAttr=oXmlNode.attributes.getNamedItem("contentType");var bCdata=(typeof sContentTypeAttr=="string")?((sContentTypeAttr!="")&&(sContentTypeAttr!="text/xml")):(sContentTypeAttr!=null);if(oXmlNode.childNodes&&oXmlNode.firstChild)
{var sContent=(bCdata&&oXmlNode.firstChild.nextSibling)?oXmlNode.firstChild.nextSibling.nodeValue:oXmlNode.firstChild.nodeValue;this.setContent(sContent);}}
else
{this.displayError(sError,"error");}},failure:function(o)
{this.displayError(sError,"error");},scope:this.records[args[0].layout].view};var sQuery="issuerId="+args[0].layout+"&type=";switch(type)
{case YAHOO.iseek.EVENT.PORTLET_INIT:this.initEvent.fire();break;case YAHOO.iseek.EVENT.PORTLET_REFRESH:YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.PORTLET,oCallback,sQuery+YAHOO.iseek.TYPE.PORTLET_REFRESH);break;case YAHOO.iseek.EVENT.PORTLET_EDIT:YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.PORTLET,oCallback,sQuery+YAHOO.iseek.TYPE.PORTLET_EDIT);break;case YAHOO.iseek.EVENT.PORTLET_SAVE:YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.PORTLET,oCallback,sQuery+YAHOO.iseek.TYPE.PORTLET_SAVE+"&content="+args[0].msg);break;case YAHOO.iseek.EVENT.PORTLET_SILENT_SAVE:YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.PORTLET,function(){return;},sQuery+YAHOO.iseek.TYPE.PORTLET_SILENT_SAVE+"&content="+args[0].msg);break;default:break;}};YAHOO.iseek.util.PortletManager.prototype.editSubmit=function(id)
{var oForm=YAHOO.util.Dom.get(id);var args=[];args["id"]=parseInt(id.substr(5));args["form"]=[];for(var x=0;x<oForm.elements.length;x++)
{var elementType=oForm.elements[x].type;if((elementType!="button")&&(elementType!="input")&&(elementType!="hidden"))
{if(elementType=="checkbox")
{args["form"][x]={key:oForm.elements[x].name,value:(oForm.elements[x].checked?"true":"false")};}
else
{args["form"][x]={key:oForm.elements[x].name,value:oForm.elements[x].value};}}
else
{args["form"][x]=null;}}
this.records[args["id"]].view.onEditComplete(false,false);this._sendMessage(YAHOO.iseek.TYPE.PORTLET_SAVE,args);};YAHOO.iseek.util.PortletManager.prototype.silentSave=function(id,args_in)
{var args=[];args["id"]=parseInt(id.substr(5));args["form"]=args_in;for(var x=0;x<args_in.length;x++)
{if((args_in[x].key!=null)&&(args_in[x].value!=null)){args["form"][x]={key:args_in[x].key,value:args_in[x].value};}
else
{args["form"][x]=null;}}
this._sendMessage(YAHOO.iseek.TYPE.PORTLET_SILENT_SAVE,args);};YAHOO.iseek.util.PortletManager.prototype.editCancel=function(id)
{this.records[parseInt(id.substr(5))].view.onEditComplete(false,true);};YAHOO.iseek.util.PortletManager.prototype.purge=function()
{for(var x=0;x<=this.records.length;x++)
{this.removeRecord(x);}};YAHOO.iseek.util.PortletManager.prototype._sendMessage=function(type,args)
{var sMsg="";sMsg+="<portletMessage version=\"1.0\">";sMsg+="<header>";sMsg+="<issuerId>"+args["id"]+"</issuerId>";sMsg+="<type>"+type+"</type>";sMsg+="</header>";sMsg+="<body>";for(var x=0;x<args["form"].length;x++)
{if(args["form"][x]!=null)
{sMsg+="\t\t<"+args["form"][x].key+">";sMsg+=args["form"][x].value
sMsg+="</"+args["form"][x].key+">\n";}}
sMsg+="</body>";sMsg+="</portletMessage>";switch(type){case YAHOO.iseek.TYPE.PORTLET_SILENT_SAVE:event_type=YAHOO.iseek.EVENT.PORTLET_SILENT_SAVE;break;case YAHOO.iseek.TYPE.PORTLET_SAVE:event_type=YAHOO.iseek.EVENT.PORTLET_SAVE;break;default:event_type=YAHOO.iseek.EVENT.PORTLET_SAVE;break;}
this.processMessage(event_type,[{layout:args["id"],portlet:this.records[args["id"]].view.nId,msg:escape(sMsg)}]);};YAHOO.iseek.util.PortletManager.prototype.toString=function()
{return"Portlet Manager "+this.id;};YAHOO.register("portletmanager",YAHOO.iseek.util.PortletManager,{version:"2.5.2",build:"2"});YAHOO.iseek.util.PortletManagerRecord=function(portlet,view)
{if(portlet)
{this.portlet=portlet;if(portlet.id)
{this.portlet=portlet.config["id"];}}
else
{throw new YAHOO.iseek.Exception("PortletManagerRecord.InvalidLayoutData","Invalid layout configuration specified.");}
if(view)
{this.view=view;this.view.nId=this.portlet.config["id"];}
else
{throw new YAHOO.iseek.Exception("PortletManagerRecord.InvalidViewData","Invalid view configuration specified.");}};YAHOO.iseek.util.PortletManagerRecord.prototype.toString=function()
{return"Portlet Manager Record "+this.id;};YAHOO.register("portletmanagerrecord",YAHOO.iseek.util.PortletManagerRecord,{version:"2.5.2",build:"2"});(function(){YAHOO.namespace("iseek.widget");YAHOO.iseek.widget.ResizePanel=function(el,userConfig)
{if(arguments.length>0)
{YAHOO.iseek.widget.ResizePanel.superclass.constructor.call(this,el,userConfig);}};var Lang=YAHOO.lang,Util=YAHOO.util,Dom=Util.Dom,Event=Util.Event,CustomEvent=Util.CustomEvent,DragDrop=Util.DragDrop,ResizePanel=YAHOO.iseek.widget.ResizePanel,m_oResizeHandleTemplate,EVENT_TYPES={RESIZE:"resizePanelEvent"},DEFAULT_CONFIG={"RESIZE":{key:"resize",value:true,validator:Lang.isBoolean,supercedes:["visible"]},"STRINGS":{key:"strings",supercedes:["resize"],validator:Lang.isObject,value:{resize:"Resize"}}};ResizePanel.CSS_RESIZEPANEL="iseek-resizepanel";ResizePanel.CSS_RESIZEPANEL_RESIZE="container-resize";YAHOO.extend(ResizePanel,YAHOO.vantage.widget.MinimizePanel,{init:function(el,userConfig)
{ResizePanel.superclass.init.call(this,el);this.beforeInitEvent.fire(ResizePanel);Dom.addClass(this.element,ResizePanel.CSS_RESIZEPANEL);if(userConfig)
{this.cfg.applyConfig(userConfig,true);}
this.initEvent.fire(ResizePanel);this.minimizeEvent.subscribe(this._onMinimize,this,true);this.restoreEvent.subscribe(this._onRestore,this,true);},initEvents:function()
{ResizePanel.superclass.initEvents.call(this);var SIGNATURE=CustomEvent.LIST;this.resizeEvent=this.createEvent(EVENT_TYPES.RESIZE);this.resizeEvent.signature=SIGNATURE;},initDefaultConfig:function()
{ResizePanel.superclass.initDefaultConfig.call(this);this.cfg.addProperty(DEFAULT_CONFIG.RESIZE.key,{handler:this.configResize,value:DEFAULT_CONFIG.RESIZE.value,validator:DEFAULT_CONFIG.RESIZE.validator,supercedes:DEFAULT_CONFIG.RESIZE.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.STRINGS.key,{handler:this.configStrings,value:DEFAULT_CONFIG.STRINGS.value,validator:DEFAULT_CONFIG.STRINGS.validator,supercedes:DEFAULT_CONFIG.STRINGS.supercedes});},configResize:function(type,args,obj)
{var __val=args[0],__resize=this.resize,__strings=this.cfg.getProperty("strings");if(__val)
{if(!__resize)
{if(!m_oResizeHandleTemplate)
{m_oResizeHandleTemplate=document.createElement("div");m_oResizeHandleTemplate.className=ResizePanel.CSS_RESIZEPANEL_RESIZE;}
__resize=m_oResizeHandleTemplate.cloneNode(true);__resize.id=this.id+"_r";this.innerElement.appendChild(__resize);__resize.innerHTML=(__strings&&__strings.resize)?__strings.resize:"&#160;";var __dd=new YAHOO.util.DragDrop(__resize.id,this.id);__dd.setHandleElId(__resize.id);__dd.panel=this;__dd.startHeight=null;__dd.startY=null;__dd.bodyOffset=null;__dd.onMouseDown=function(e)
{var __panel=this.panel,__body=__panel.body;__panel.focus();if(!__panel.minimized)
{this.startHeight=__panel.innerElement.offsetHeight;if(YAHOO.env.ua.ie&&(document.compatMode=="BackCompat"))
{this.bodyOffset=0;}
else
{var nBodyBorderTopWidth=parseInt(Dom.getStyle(__body,"border-top-width"),10),nBodyBorderBottomWidth=parseInt(Dom.getStyle(__body,"border-bottom-width"),10),nBodyTopPadding=parseInt(Dom.getStyle(__body,"padding-top"),10),nBodyBottomPadding=parseInt(Dom.getStyle(__body,"padding-bottom"),10);this.bodyOffset=nBodyBorderTopWidth+nBodyBorderBottomWidth+nBodyTopPadding+nBodyBottomPadding;}
this.startY=Event.getPageY(e);}};__dd.onDrag=function(e)
{var __panel=this.panel,__resize=__panel.resize,__header=__panel.header,__body=__panel.body,__footer=__panel.footer;if(!__panel.minimized)
{var nBodyHeight=(Math.max(this.startHeight+(Event.getPageY(e)-this.startY),10)-(__footer.offsetHeight+__header.offsetHeight+this.bodyOffset));if(nBodyHeight<0)
{nBodyHeight=0;}
Dom.setStyle(__body,"height",nBodyHeight+"px");if(YAHOO.iseek.client.OLD)
{var aFooterXY=Dom.getXY(__footer);Dom.setXY(__resize,[aFooterXY[0]+__footer.offsetWidth-__resize.offsetWidth-1,aFooterXY[1]+__footer.offsetHeight-__resize.offsetHeight-1]);}}};__dd.endDrag=function(e)
{var __panel=this.panel;__panel.resizeEvent.fire(__panel._getResizeEventArgs());};this.resize=__resize;this.dd=__dd;}
else
{__resize.style.display="block";}}
else if(__minimize)
{__resize.style.display="none";}},configStrings:function(type,args,obj)
{var val=Lang.merge(DEFAULT_CONFIG.STRINGS.value,args[0]);this.cfg.setProperty(DEFAULT_CONFIG.STRINGS.key,val,true);},_onMinimize:function()
{var __resize=this.resize;if(__resize)
{__resize.style.display="none";}},_onRestore:function()
{var __resize=this.resize;if(__resize)
{__resize.style.display="block";}},_getResizeEventArgs:function()
{return{height:Dom.getStyle(this.body,"height").strip("px")};},toString:function()
{return"Resize Panel "+this.id;}});YAHOO.register("resizepanel",ResizePanel,{version:"2.7.0",build:"1.0"});})();(function(){YAHOO.namespace("iseek.widget");YAHOO.iseek.widget.Portlet=function(el,userConfig)
{if(arguments.length>0)
{YAHOO.iseek.widget.Portlet.superclass.constructor.call(this,el,userConfig);}};var Lang=YAHOO.lang,Util=YAHOO.util,Dom=Util.Dom,Event=Util.Event,CustomEvent=Util.CustomEvent,DragDrop=Util.DragDrop,Portlet=YAHOO.iseek.widget.Portlet,m_oConfigureIconTemplate,m_oBodyContentTemplate,m_oLoaderTemplate,m_oMessageTemplate,m_oErrorTemplate,EVENT_TYPES={CONFIGURE:"configurePanelEvent",CLOSE:"closePanelEvent",VALIDDROP:"validDropPanelEvent",INVALIDDROP:"invalidDropPanelEvent",OVERLAP:"overlapPanelEvent"},DEFAULT_CONFIG={"CONFIGURE":{key:"configure",value:true,validator:Lang.isBoolean,supercedes:["visible"]},"STRINGS":{key:"strings",supercedes:["configure"],validator:Lang.isObject,value:{configure:"Configure"}}};Portlet.CSS_PORTLET="iseek-portlet";Portlet.CSS_PORTLET_CONFIGURE="container-configure";Portlet.CSS_PORTLET_BODYCONTENT="content";Portlet.CSS_PORTLET_LOADER="iseek-portlet-loader";Portlet.CSS_PORTLET_MESSAGE="iseek-portlet-message";Portlet.CSS_PORTLET_ERROR="iseek-portlet-error";YAHOO.extend(YAHOO.iseek.widget.Portlet,YAHOO.iseek.widget.ResizePanel,{configuring:false,init:function(el,userConfig)
{Portlet.superclass.init.call(this,el);this.beforeInitEvent.fire(Portlet);Dom.addClass(this.element,Portlet.CSS_PORTLET);if(userConfig)
{this.cfg.applyConfig(userConfig,true);}
this.initEvent.fire(Portlet);this.hideEvent.subscribe(this._onHide,this,true);},initEvents:function()
{Portlet.superclass.initEvents.call(this);var SIGNATURE=CustomEvent.LIST;this.configureEvent=this.createEvent(EVENT_TYPES.CONFIGURE);this.configureEvent.signature=SIGNATURE;this.closeEvent=this.createEvent(EVENT_TYPES.CLOSE);this.closeEvent.signature=SIGNATURE;this.validDropEvent=this.createEvent(EVENT_TYPES.VALIDDROP);this.validDropEvent.signature=SIGNATURE;this.invalidDropEvent=this.createEvent(EVENT_TYPES.INVALIDDROP);this.invalidDropEvent.signature=SIGNATURE;this.overlapEvent=this.createEvent(EVENT_TYPES.OVERLAP);this.overlapEvent.signature=SIGNATURE;},initDefaultConfig:function()
{Portlet.superclass.initDefaultConfig.call(this);this.cfg.addProperty(DEFAULT_CONFIG.CONFIGURE.key,{handler:this.configConfigure,value:DEFAULT_CONFIG.CONFIGURE.value,validator:DEFAULT_CONFIG.CONFIGURE.validator,supercedes:DEFAULT_CONFIG.CONFIGURE.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.STRINGS.key,{handler:this.configStrings,value:DEFAULT_CONFIG.STRINGS.value,validator:DEFAULT_CONFIG.STRINGS.validator,supercedes:DEFAULT_CONFIG.STRINGS.supercedes});},configConfigure:function(type,args,obj)
{var __val=args[0],__configure=this.configure,__strings=this.cfg.getProperty("strings");if(__val)
{if(!__configure)
{if(!m_oConfigureIconTemplate)
{m_oConfigureIconTemplate=document.createElement("div");m_oConfigureIconTemplate.className=Portlet.CSS_PORTLET_CONFIGURE;}
__configure=m_oConfigureIconTemplate.cloneNode(true);this.innerElement.appendChild(__configure);__configure.innerHTML=(__strings&&__strings.configure)?__strings.configure:"&#160;";Event.on(__configure,"click",this._doConfigure,this,true);this.configure=__configure;}
else
{__configure.style.display="block";}}
else if(__configure)
{__configure.style.display="none";}},configStrings:function(type,args,obj)
{var val=Lang.merge(DEFAULT_CONFIG.STRINGS.value,args[0]);this.cfg.setProperty(DEFAULT_CONFIG.STRINGS.key,val,true);},_initBodyEl:function(elBody)
{if(elBody)
{if(!m_oBodyContentTemplate)
{m_oBodyContentTemplate=document.createElement("div");m_oBodyContentTemplate.className=Portlet.CSS_PORTLET_BODYCONTENT;}
var elBodyContent=elBody.appendChild(m_oBodyContentTemplate.cloneNode(true));if(!m_oLoaderTemplate)
{m_oLoaderTemplate=document.createElement("div");m_oLoaderTemplate.className=Portlet.CSS_PORTLET_LOADER;}
var elLoader=elBody.insertBefore(m_oLoaderTemplate.cloneNode(true),elBodyContent);if(!m_oMessageTemplate)
{m_oMessageTemplate=document.createElement("div");m_oMessageTemplate.className=PORTLET.CSS_PORTLET_MESSAGE;}
var elMessage=elBody.insertBefore(m_oMessageTemplate.cloneNode(true),elBodyContent);if(!m_oErrorTemplate)
{m_oErrorTemplate=document.createElement("div");m_oErrorTemplate.className=PORTLET.CSS_PORTLET_ERROR;}
var elError=elBody.insertBefore(m_oErrorTemplate.cloneNode(true),elBodyContent);this._elBodyContent=elBodyContent;this._elLoader=elLoader;this._elMessage=elMessage;this._elError=elError;}},displayLoader:function()
{this.setContent('<div class="iseek-portlet-loader"></div>');},displayError:function(msg,type,debugText)
{if(!msg)
{msg="This portlet is currently offline, please try again later.";}
if(!type||(type=="error"))
{var content='<div class="errorBox"><b>ERROR: </b><br/>'+msg+'</div>';}
else if(type=="notify")
{var content='<div class="plainMessageBox">'+msg+'</div>';}
if(debugText)
{content+='<div style="display:none;" class="plainMessageBox">'+debugText+'</div>'}
this.setContent(content);},adjustWidth:function(x,width)
{this.cfg.applyConfig({width:width-((YAHOO.util.Dom.getX(this.id)-x)*2)},true);this.cfg.fireQueue();},setTitle:function(title,url)
{YAHOO.util.Event.purgeElement(this.header,true);var sTitleContents=title;if(url)
{sTitleContents='<a href="'+url+'">'+sTitleContents+'</a>';}
this.setHeader(sTitleContents);},setContent:function(content)
{YAHOO.util.Event.purgeElement(this.body,true);if(content)
{this.setBody(content);this._resizeImages();if(YAHOO.iseek.client.IEXPLORE||YAHOO.iseek.client.SAFARI)
{var aScriptArray=content.split(/<script.*>/);var sScriptContent="";if(content.indexOf("<script")==0)
{var nArrayStart=0;}
else
{aScriptArray[0]=null;var nArrayStart=1;}
for(var x=nArrayStart;x<aScriptArray.length;x++)
{aScriptArray[x]=aScriptArray[x].split(/<\/script>/)[0];sScriptContent=sScriptContent+aScriptArray[x];}
try
{eval(sScriptContent);}
catch(e)
{this.displayError(null,"error",e.type+":"+e.message);}}
else
{this._execJS(this.body);}}
else
{this.setBody(this._oldContent);this._oldContent=null;}},setDescription:function(description)
{YAHOO.util.Event.purgeElement(this.footer,true);this.footer.innerHTML=description;},setContentHeight:function(height)
{YAHOO.util.Dom.setStyle(this.body,"height",height+"px");},setPermissions:function(minimizable,configurable,closable)
{this.isMinimizable=minimizable;if(!this.isMinimizable)
{YAHOO.util.Dom.setStyle(this.minimizeButton,"display","none");}
this.isConfigurable=configurable;if(!this.isConfigurable)
{YAHOO.util.Dom.setStyle(this.editButton,"display","none");}
this.cfg.applyConfig({close:closable});this.cfg.fireQueue();},getLayoutId:function()
{return parseInt(this.id.strip("portlet_"));},getTotalHeight:function()
{return this.header.offsetHeight+this.body.offsetHeight+this.footer.offsetHeight;},onEditComplete:function(error,cancel)
{this.editMode=false;if(error)
{this.displayError("We're sorry, but there was a problem updating the portlet. Please try again.","notify",error);}
else
{if(cancel)
{this.setContent();}
else
{this.displayLoader();}}},_resizeImages:function()
{var aImages=this.body.getElementsByTagName("img");for(var x=0;x<aImages.length;x++)
{YAHOO.util.Event.addListener(aImages[x],"load",ISEEK.imageview.hookImage,{width:this.cfg.getProperty("width"),height:this.cfg.getProperty("height"),scope:ISEEK.imageview});}},_execJS:function(node)
{if(!node)
{return;}
var st=node.getElementsByTagName("script");var strExec;for(var i=0;i<st.length;i++)
{if(YAHOO.iseek.client.SAFARI)
{strExec=st[i].innerHTML;st[i].innerHTML="";}
else if(YAHOO.iseek.client.OPERA)
{strExec=st[i].text;st[i].text="";}
else if(YAHOO.iseek.client.MOZILLA)
{strExec=st[i].textContent;st[i].textContent="";}
else
{strExec=st[i].text;st[i].text="";}
try
{var x=document.createElement("script");x.setAttribute("type","text/javascript");if(YAHOO.iseek.client.SAFARI||YAHOO.iseek.client.OPERA||YAHOO.iseek.client.MOZILLA)
{x.innerHTML=strExec;}
else
{x.text=strExec;}
document.getElementsByTagName("head")[0].appendChild(x);}
catch(e)
{}}},_doConfigure:function(e)
{var __body=this.body;Event.preventDefault(e);if(!this.minimized)
{this.startHeight=Dom.getStyle(__body,"height");if(!this.editMode)
{this._oldContent=this.body.innerHTML;this.configureEvent.fire(this._getConfigureEventArgs());this.configuring=true;}
else
{this.setContent(this._oldContent);this.configuring=false;}
YAHOO.util.Dom.setStyle(this.body,"height",this.startHeight);}},_onBeforeRender:function()
{YAHOO.iseek.widget.Portlet.superclass._onBeforeRender.call(this);if(!this.footer)
{this.setFooter("");}
if(this.cfg.getProperty("visible")&&this.isConfigurable)
{this._initConfigureFunctionality();}
else
{this.unsubscribe("beforeShow",this._onBeforeShow);this.subscribe("beforeShow",this._onBeforeShow);}},_onBeforeShow:function()
{YAHOO.iseek.widget.Portlet.superclass._onBeforeShow.call(this);if(this.isConfigurable)
{this._initConfigureFunctionality();}},_onHide:function()
{this.closeEvent.fire({layout:this.getLayoutId(),portlet:this.nId});},_getMinimizeEventArgs:function()
{var __id=this.id,__layoutId=this.getLayoutId(),__portletId=this.nId;return{dom:(__id?__id:null),layout:(__layoutId?__layoutId:null),portlet:(__portletId?__portletId:null)};},_getRestoreEventArgs:function()
{var __id=this.id,__layoutId=this.getLayoutId(),__portletId=this.nId;return{dom:(__id?__id:null),layout:(__layoutId?__layoutId:null),portlet:(__portletId?__portletId:null)};},_getResizeEventArgs:function()
{var __layoutId=this.getLayoutId(),__portletId=this.nId;return{layout:(__layoutId?__layoutId:null),portlet:(__portletId?__portletId:null),height:YAHOO.util.Dom.getStyle(this.body,"height").strip("px")};},_getConfigureEventArgs:function()
{var __layoutId=this.getLayoutId(),__portletId=this.nId;return{layout:(__layoutId?__layoutId:null),portlet:(__portletId?__portletId:null),config:{id:(__portletId?__portletId:null)}};},registerDragDrop:function()
{var instance=this;if(this.header)
{YAHOO.util.Event.addListener(this.header,"mouseover",this._onHeaderMouseover,this,true);this.dd=new YAHOO.util.DD(this.element.id);this.dd.isAscending=false;this.dd.lastY=0;if(!this.header.id)
{this.header.setAttribute("id",this.id+"_h");}
this.dd.startDrag=function()
{if(YAHOO.env.ua.ie==6)
{YAHOO.util.Dom.addClass(instance.element,"drag");}
this.minX=YAHOO.util.Dom.getDocumentScrollLeft()+10;this.maxX=this.minX+YAHOO.util.Dom.getViewportWidth()-instance.element.offsetWidth-10;this.constrainX=true;instance.dragEvent.fire("startDrag",arguments);};this.dd.setHandleElId(this.header.getAttribute("id"));this.dd.addInvalidHandleType("input");this.dd.addInvalidHandleType("select");this.dd.addInvalidHandleType("textarea");this.dd.onDrag=function(e)
{instance.syncPosition();instance.cfg.refireEvent("iframe");if(this.platform=="mac"&&YAHOO.env.ua.gecko)
{this.showMacGeckoScrollbars();}
instance.dragEvent.fire("onDrag",arguments);var nY=YAHOO.util.Event.getPageY(e);this.isAscending=(nY<this.lastY)?true:false;this.lastY=nY;};this.dd.onDragOver=function(e,el)
{var aIntersectedPanels=[];var aIntersectedColumns=[];var aEl=YAHOO.lang.isArray(el)?aEl:[el];for(var x=0;x<aEl.length;x++)
{var oEl=YAHOO.util.Dom.get(aEl[x]);if(oEl.getAttribute("id").indexOf("column")==-1)
{aIntersectedPanels.push(oEl);}
else
{aIntersectedColumns.push(oEl);}}
var aOverlapSize=[];for(var x=0;x<aIntersectedPanels.length;x++)
{var sOtherId=aIntersectedPanels[x].id;var aThisPos=YAHOO.util.Dom.getXY(instance.id);var aOtherPos=YAHOO.util.Dom.getXY(aIntersectedPanels[x].id);var aThisDims=[YAHOO.util.Dom.get(instance.id).offsetWidth,YAHOO.util.Dom.get(instance.id).offsetHeight];var aOtherDims=[YAHOO.util.Dom.get(sOtherId).offsetWidth,YAHOO.util.Dom.get(sOtherId).offsetHeight];if(aThisPos[1]<aOtherPos[1])
{aOverlapSize[1]=aThisPos[1]+aThisDims[1]-aOtherPos[1];}
else
{aOverlapSize[1]=aOtherPos[1]+aOtherDims[1]-aThisPos[1];}
if(aThisPos[0]>aOtherPos[0])
{aOverlapSize[0]=aOtherPos[0]+aOtherDims[0]-aThisPos[0];}
else
{aOverlapSize[0]=aThisPos[0]+aThisDims[0]-aOtherPos[0];}
var bIsBigHorizOverlap=(aOverlapSize[0]>(aOtherDims[0]/2));if((aThisDims[1]>=aOtherDims[1]/2)&&(aThisDims[1]<aOtherDims[1])&&(aThisPos[1]>aOtherPos[1]))
{var bIsBigVertOverlap=(aOverlapSize[1]>(aThisDims[1]/2))&&(aThisPos[1]<(aOtherPos[1]+(aThisDims[1]/2)));}
else if(aThisDims[1]>=aOtherDims[1])
{var bIsBigVertOverlap=((aOverlapSize[1]>(aOtherDims[1]/2))&&(ISEEK.portal.overlayManager.getActive().id==instance.id));}
else
{var bIsBigVertOverlap=(aOverlapSize[1]>(aThisDims[1]/2))&&(aThisPos[1]<(aOtherPos[1]+(aThisDims[1]/2)));}
var nToBeShifted=parseInt(sOtherId.strip("portlet_").strip("_c"));if(bIsBigHorizOverlap&&bIsBigVertOverlap)
{instance.overlapEvent.fire({layout:instance.getLayoutId(),portlet:instance.nId,toBeShifted:nToBeShifted});return;}
else if(bIsBigHorizOverlap&&instance.isAscending&&instance.portal.isLastInColumn(nToBeShifted))
{instance.overlapEvent.fire({layout:instance.getLayoutId(),portlet:instance.nId,toBeShifted:nToBeShifted,endOfColumn:true});return;}}
for(var x=0;x<aIntersectedColumns.length;x++)
{aThisPos=YAHOO.util.Dom.getXY(instance.id);aThisDims=[YAHOO.util.Dom.get(instance.id).offsetWidth,YAHOO.util.Dom.get(instance.id).offsetHeight];nThisCol=instance.portal.portalManager.records[instance.getLayoutId()].layout.config.column;var sColId=aIntersectedColumns[x].id;var aColPos=YAHOO.util.Dom.getXY(aIntersectedColumns[x].id);var aColDims=[YAHOO.util.Dom.get(sColId).offsetWidth,YAHOO.util.Dom.get(sColId).offsetHeight];var nColId=parseInt(sColId.strip("column"));if(aThisPos[0]>aColPos[0])
{aOverlapSize[0]=aColPos[0]+aColDims[0]-aThisPos[0];}
else
{aOverlapSize[0]=aThisPos[0]+aThisDims[0]-aColPos[0];}
bIsBigHorizOverlap=(aOverlapSize[0]>(aColDims[0]/1.99));if(bIsBigHorizOverlap&&(nColId!=nThisCol))
{instance.overlapEvent.fire({layout:instance.getLayoutId(),portlet:instance.nId,toBeShifted:null,column:nColId});return;}}};this.dd.endDrag=function()
{if(YAHOO.env.ua.ie==6)
{YAHOO.util.Dom.removeClass(instance.element,"drag");}
instance.dragEvent.fire("endDrag",arguments);instance.moveEvent.fire(instance.cfg.getProperty("xy"));instance.validDropEvent.fire({layout:instance.getLayoutId(),portlet:instance.nId});};this.dd.onInvalidDrop=function(e)
{instance.invalidDropEvent.fire({layout:instance.getLayoutId(),portlet:instance.nId});};}},_onHeaderMouseover:function(e)
{this.focus();},toString:function()
{return"Portlet "+this.nId;}});YAHOO.register("portlet",YAHOO.iseek.widget.Portlet,{version:"2.7.0",build:"1"});})();YAHOO.namespace("iseek.util");YAHOO.iseek.util.HTMLSearchManager=function(iViewContainerEl,resultContainerEl,config){var instance=this;this._iViewContainerEl=iViewContainerEl;this._resultContainerEl=resultContainerEl;if(config&&config["historyManager"])
{this._historyManager=config["historyManager"];}
else
{this._historyManager=null;}
if(config&&config["sessionId"])
{this._sessionId=config["sessionId"];}
else
{this._sessionId=null;}
if(config&&config["selRefEl"])
{this._selectionRefEl=YAHOO.util.Dom.get(config["selRefEl"]);}
else
{this._selectionRefEl=null;}
if(config&&config["cacheId"])
{this._cacheId=config["cacheId"];}
else
{this._cacheId=null;}
if(config&&config["iViewUrl"])
{this._iViewUrl=config["iViewUrl"];}
else
{this._iViewUrl="api/search.iview.xml";}
if(config&&config["resultUrl"])
{this._resultUrl=config["resultUrl"];}
else
{this._resultUrl="api/search.result.xml";}
if(config&&config["recUsageUrl"])
{this._recUsageUrl=config["recUsageUrl"];}
else
{this._recUsageUrl="api/hit.usage.xml";}
if(config&&config["disableAjax"])
{this._disableAjax=true;}
else
{this._disableAjax=false;}
if(config&&config["disableHitTracking"])
{this._disableHitTracking=true;}
else
{this._disableHitTracking=false;}
this._initBubbling();};YAHOO.iseek.util.HTMLSearchManager.prototype._sessionId=null;YAHOO.iseek.util.HTMLSearchManager.prototype._iViewContainerEl=null;YAHOO.iseek.util.HTMLSearchManager.prototype._iViewContainerContent=null;YAHOO.iseek.util.HTMLSearchManager.prototype._resultContainerEl=null;YAHOO.iseek.util.HTMLSearchManager.prototype._resultContainerContent=null;YAHOO.iseek.util.HTMLSearchManager.prototype._iViewColor=null;YAHOO.iseek.util.HTMLSearchManager.prototype._iViewBackgroundColor=null;YAHOO.iseek.util.HTMLSearchManager.prototype._iViewRelatedHighlightColor=null;YAHOO.iseek.util.HTMLSearchManager.prototype._iViewRelatedHighlightBackgroundColor=null;YAHOO.iseek.util.HTMLSearchManager.prototype._iViewHighlightAnims=null;YAHOO.iseek.util.HTMLSearchManager.prototype._iViewUnHighlightAnims=null;YAHOO.iseek.util.HTMLSearchManager.prototype._iViewScrollLocations=[];YAHOO.iseek.util.HTMLSearchManager.prototype.pagingTimeout=null;YAHOO.iseek.util.HTMLSearchManager.prototype._pagingTimeoutIncrement=1;YAHOO.iseek.util.HTMLSearchManager.prototype._pagingTimeoutCounter=150;YAHOO.iseek.util.HTMLSearchManager.prototype._pagingTimeoutCounterDefault=50;YAHOO.iseek.util.HTMLSearchManager.prototype.navigationState=null;YAHOO.iseek.util.HTMLSearchManager.prototype.onFacetReq=new YAHOO.util.CustomEvent("onFacetReq",this);YAHOO.iseek.util.HTMLSearchManager.prototype.onFacetLoad=new YAHOO.util.CustomEvent("onFacetLoad",this);YAHOO.iseek.util.HTMLSearchManager.prototype.onResultsReq=new YAHOO.util.CustomEvent("onResultsReq",this);YAHOO.iseek.util.HTMLSearchManager.prototype.onResultsLoad=new YAHOO.util.CustomEvent("onResultsLoad",this);YAHOO.iseek.util.HTMLSearchManager.prototype.beforeFilterEvent=new YAHOO.util.CustomEvent("beforeFilter",this);YAHOO.iseek.util.HTMLSearchManager.prototype.beforePageEvent=new YAHOO.util.CustomEvent("beforePage",this);YAHOO.iseek.util.HTMLSearchManager.prototype.beforeSortEvent=new YAHOO.util.CustomEvent("beforeSort",this);YAHOO.iseek.util.HTMLSearchManager.prototype.pageLinkMouseOverEvent=new YAHOO.util.CustomEvent("pageLinkMouseOver",this);YAHOO.iseek.util.HTMLSearchManager.highlightSelection=function(selectionRef){this.stopAllHighlightAnims.call(this);this._iViewHighlightAnims=new Array();this._iViewScrollAnims=new Array();var h=0;var subrefs=selectionRef.split("@");for(var i=0;i<subrefs.length;i++){var subref=subrefs[i];if(subref.length>0){var ids=subref.split("|");for(var j=0;j<ids.length;j++){var id=ids[j];if(id.length>0){var cid="heading_"+id;var element=YAHOO.util.Dom.get(cid);if(element&&!YAHOO.util.Dom.hasClass(element,"selected")){if(!this._iViewColor){this._iViewColor=YAHOO.util.Dom.getStyle(element,'color');}
if(!this._iViewBackgroundColor){var bgElement=YAHOO.util.Dom.getAncestorByClassName(element,"sidebarContent");this._iViewBackgroundColor=YAHOO.util.Dom.getStyle(bgElement,"background-color");if(this._iViewBackgroundColor=="transparent"){this._iViewBackgroundColor=YAHOO.util.Dom.getStyle("leftBox","background-color");}}
if(!this._iViewRelatedHighlightColor){YAHOO.util.Dom.addClass(element,"highlighted");this._iViewRelatedHighlightColor=YAHOO.util.Dom.getStyle(element,"color");YAHOO.util.Dom.removeClass(element,"highlighted");}
if(!this._iViewRelatedHighlightBackgroundColor){YAHOO.util.Dom.addClass(element,"highlighted");this._iViewRelatedHighlightBackgroundColor=YAHOO.util.Dom.getStyle(element,"background-color");YAHOO.util.Dom.removeClass(element,"highlighted");}
YAHOO.util.Dom.setStyle(element,'background-color','transparent');if(YAHOO.util.Dom.hasClass("resultscontent","horizontalview"))
{var nRelPosY=YAHOO.util.Dom.getY(element)-YAHOO.util.Dom.getY(element.parentNode);if(nRelPosY>element.parentNode.offsetHeight)
{this._iViewScrollAnims[h]=new YAHOO.util.Scroll(element.parentNode,{scroll:{to:[0,nRelPosY-16]}},.25);this._iViewScrollAnims[h].animate();}
else if(nRelPosY<0)
{this._iViewScrollAnims[h]=new YAHOO.util.Scroll(element.parentNode,{scroll:{to:[0,element.parentNode.scrollTop+nRelPosY-16]}},.25);this._iViewScrollAnims[h].animate();}}
this._iViewHighlightAnims[h]=new YAHOO.util.ColorAnim(element,{backgroundColor:{from:this._iViewBackgroundColor,to:this._iViewRelatedHighlightBackgroundColor},color:{from:this._iViewColor,to:this._iViewRelatedHighlightColor}},.25);this._iViewHighlightAnims[h].animate();h++;}}}}}
return;};YAHOO.iseek.util.HTMLSearchManager.unhighlightSelection=function(selectionRef){this.stopAllHighlightAnims.call(this);this._iViewUnHighlightAnims=new Array();var h=0;var subrefs=selectionRef.split("@");for(var i=0;i<subrefs.length;i++){var subref=subrefs[i];if(subref.length>0){var ids=subref.split("|");for(var j=0;j<ids.length;j++){var id=ids[j];if(id.length>0){var cid="heading_"+id;var element=YAHOO.util.Dom.get(cid);if(element&&!YAHOO.util.Dom.hasClass(element,"selected")){this._iViewUnHighlightAnims[h]=new YAHOO.util.ColorAnim(element,{backgroundColor:{from:this._iViewRelatedHighlightBackgroundColor,to:this._iViewBackgroundColor},color:{from:this._iViewRelatedHighlightColor,to:this._iViewColor}},2);this._iViewUnHighlightAnims[h].onComplete.subscribe(function()
{YAHOO.util.Dom.setStyle(this,'background-color','');YAHOO.util.Dom.setStyle(this,'color','');},element,true);this._iViewUnHighlightAnims[h].animate();h++;}}}}}
return;};YAHOO.iseek.util.HTMLSearchManager.stopAllHighlightAnims=function(){try{if(this._iViewHighlightAnims&&this._iViewHighlightAnims.length>0){for(var x=0;x<this._iViewHighlightAnims.length;x++){var el=this._iViewHighlightAnims[x].getEl();this._iViewHighlightAnims[x].stop();el.style.color="";el.style.backgroundColor="";}}
if(this._iViewUnHighlightAnims&&this._iViewUnHighlightAnims.length>0){for(var y=0;y<this._iViewUnHighlightAnims.length;y++){var el=this._iViewUnHighlightAnims[y].getEl();this._iViewUnHighlightAnims[y].stop();el.style.color="";el.style.backgroundColor="";}}}catch(e){if(console){console.log(e);}}}
YAHOO.iseek.util.HTMLSearchManager.prototype.updateViewState=function(state,sessionid){var _selRespHandler=function(oResponse){if(oResponse){var root=oResponse.responseXML.documentElement;if(root.getElementsByTagName('htmlContent')[0].firstChild.nextSibling)
{this._iviewContainerContent=root.getElementsByTagName('htmlContent')[0].firstChild.nextSibling.nodeValue;}
else
{this._iviewContainerContent=root.getElementsByTagName('htmlContent')[0].firstChild.nodeValue;}
this.updateResultState(state,sessionid);}else{this.forceRedirect(state);}};var instance=this;var callback={success:_selRespHandler,failure:function(o){this.forceRedirect(state);},timeout:10000,scope:instance}
var surl=this._iViewUrl;if(sessionid){surl+=";jsessionid="+sessionid;}
this.onFacetReq.fire();YAHOO.util.Connect.asyncRequest('POST',surl,callback,state);return;};YAHOO.iseek.util.HTMLSearchManager.prototype.updateResultState=function(state,sessionid,facetUpdate){var _resRespHandler=function(oResponse){this.navigationState=state;if(oResponse){var root=oResponse.responseXML.documentElement;if(root.getElementsByTagName('htmlContent')[0].firstChild.nextSibling)
{this._resultContainerContent=root.getElementsByTagName('htmlContent')[0].firstChild.nextSibling.nodeValue;}
else
{this._resultContainerContent=root.getElementsByTagName('htmlContent')[0].firstChild.nodeValue;}
this.updateSearchResults(this._iviewContainerContent,this._resultContainerContent);}else{this.forceRedirect(state);}};var instance=this;var callback={success:_resRespHandler,failure:function(o){this.forceRedirect(state);},timeout:10000,scope:instance}
var surl=this._resultUrl;if(sessionid){surl+=";jsessionid="+sessionid;}
this.onResultsReq.fire();YAHOO.util.Connect.asyncRequest('POST',surl,callback,state);return;};YAHOO.iseek.util.HTMLSearchManager.prototype.updateSearchResults=function(facetContent,resultsContent)
{this._iViewContainerEl.innerHTML=facetContent;this.onFacetLoad.fire();this._resultContainerEl.innerHTML=resultsContent;this.onResultsLoad.fire();var pagingBar=YAHOO.util.Dom.get("mainPaging");var pagingBox=YAHOO.util.Dom.getElementsByClassName("resultsContentPagesBox",null,pagingBar);if(pagingBox[0])
{pagingBox=pagingBox[0];}
else
{pagingBox=null;}
var extPagingBar=YAHOO.util.Dom.get("externalPaging");var extPagingBox=YAHOO.util.Dom.getElementsByClassName("resultsContentPagesBox",null,extPagingBar);if(extPagingBox[0])
{extPagingBox=extPagingBox[0];}
else
{extPagingBox=null;}
if(extPagingBar&&extPagingBox)
{if(pagingBox)
{extPagingBox.innerHTML=pagingBox.innerHTML;}
else if(extPagingBox)
{extPagingBox.innerHTML="";}}};YAHOO.iseek.util.HTMLSearchManager.prototype.forceRedirect=function(state)
{if(window.location.pathname.indexOf(".nav.html")>-1)
{window.location.search="?"+state;}
else
{window.location=window.location.pathname.replace(".html",".nav.html")+"?"+state;}};YAHOO.iseek.util.HTMLSearchManager.prototype.recordHitUsage=function(title,url){var _recUsageHandler=function(oResponse){};var instance=this;var callback={success:_recUsageHandler,failure:function(o){},timeout:5000,scope:instance}
var postData="title="+escape(title)+"&url="+escape(url);if(this._cacheId)
{postData+="&cacheId="+escape(this._cacheId);}
if(this.navigationState)
{postData+="&selectionRef="+escape(YAHOO.util.History.getQueryStringParameter("s","?"+this.navigationState));}
else if(this._selectionRefEl&&this._selectionRefEl.firstChild&&this._selectionRefEl.firstChild.nodeValue)
{postData+="&selectionRef"+escape(this._selectionRefEl.firstChild.nodeValue);}
var surl=this._recUsageUrl;if(this._sessionId){surl+=";jsessionid="+this._sessionId;}
YAHOO.util.Connect.asyncRequest('POST',surl,callback,postData);return;};YAHOO.iseek.util.HTMLSearchManager.prototype.showPageLoader=function(el)
{};YAHOO.iseek.util.HTMLSearchManager.prototype.showFacetLoader=function(el)
{YAHOO.util.Dom.setStyle(el,"background-image","url(images/icons/icon.loading.facet.gif)");};YAHOO.iseek.util.HTMLSearchManager.prototype._initBubbling=function()
{var instance=this;YAHOO.Bubbling.addDefaultAction("icon",function(layer,args)
{if(!instance._disableAjax&&!instance._historyManager)
{YAHOO.util.Event.preventDefault(args[0]);if(instance._isFacetLink(args[1].anchor))
{instance.showFacetLoader(args[1].el);instance._onSearchAnchorClick(args[1].el);args[1].decrepitate=true;}}});YAHOO.Bubbling.addDefaultAction("prev",function(layer,args)
{if(instance._isCarouselElement(args[1].target))
{YAHOO.util.Event.preventDefault(args[0]);YAHOO.util.Dom.getElementsByClassName("list","div",args[1].target.parentNode)[0].scrollLeft=0;args[1].decrepitate=true;}});YAHOO.Bubbling.addDefaultAction("next",function(layer,args)
{if(instance._isCarouselElement(args[1].target))
{YAHOO.util.Event.preventDefault(args[0]);var oParentEl=YAHOO.util.Dom.getElementsByClassName("list","div",args[1].target.parentNode)[0];oParentEl.scrollLeft=oParentEl.scrollWidth;args[1].decrepitate=true;}});YAHOO.Bubbling.addDefaultAction("less",function(layer,args)
{if(instance._disableAjax)
{window.location=args[1].target.getAttribute("href");}});YAHOO.Bubbling.addDefaultAction("more",function(layer,args)
{var Dom=YAHOO.util.Dom;if(instance._isCarouselPreviewElement(args[1].target))
{var oMore=args[1].target,oPreviewList=oMore.parentNode;YAHOO.util.Event.preventDefault(args[0]);Dom.setStyle(oPreviewList,"display","none");var sSelectedPageNumber,oSelectedPage=Dom.getElementsByClassName("selectedPage","a",oPreviewList);if(oSelectedPage&&oSelectedPage[0])
{oSelectedPage=oSelectedPage[0];sSelectedPageNumber=Dom.getElementsByClassName("pageNumber","span",oSelectedPage.parentNode)[0].firstChild.nodeValue;};var oCarousel=Dom.getElementsByClassName("resultsContentItemPagesCarousel","div",oPreviewList.parentNode)[0];var aChildren=oCarousel.getElementsByTagName("a");var oChild,sPageNumber;for(var x=0;x<aChildren.length;x++)
{oChild=aChildren[x];sPageNumber=instance._isCarouselLink(oChild)?Dom.getElementsByClassName("pageNumber","span",oChild.parentNode)[0].firstChild.nodeValue:null;if(sPageNumber&&sSelectedPageNumber&&(sPageNumber==sSelectedPageNumber))
{Dom.addClass(aChildren[x],"selectedPage");break;}}
Dom.setStyle(oCarousel,"display","block");instance.resizeCarousel(oCarousel);args[1].decrepitate=true;}
else if(instance._disableAjax)
{window.location=oMore.getAttribute("href");}});YAHOO.Bubbling.on("navigate",this._onNavigate,this);YAHOO.Bubbling.on("rollover",this._onRollover,this);YAHOO.Bubbling.on("rollout",this._onRollout,this);};YAHOO.iseek.util.HTMLSearchManager.prototype._onNavigate=function(layer,args)
{var Util=YAHOO.util,Dom=Util.Dom,__args=args[1],__el,__anchor,sValue;if(!__args.decrepitate)
{__el=__args.el;__anchor=__args.anchor;if(this._isResultLink(__el))
{this._onResultLinkClick(__el);args[1].decrepitate=false;}
if(!this._disableAjax&&!this._historyManager)
{if(Dom.hasClass(__el,"imageanchor"))
{sValue=__el.getElementsByTagName("img")[0].src;}
else
{sValue=__el.innerText?__el.innerText:__el.textContent;}
if(this._isFacetLink(__anchor))
{this.beforeFilterEvent.fire({value:sValue});this._onFacetLinkClick(__anchor);}
if(this._isPagingLink(__el))
{this.beforePageEvent.fire({value:sValue});this.showPageLoader(Dom.getElementsByClassName("pageLabel","div",__el.parentNode.parentNode)[0]);}
if(this._isSortLink(__el))
{this.beforeSortEvent.fire({value:sValue});}
if(!this._disableAjax&&this._isSearchAnchor(__el))
{Util.Event.preventDefault(args[0]);this._onSearchAnchorClick(__el);args[1].decrepitate=true;}}}};YAHOO.iseek.util.HTMLSearchManager.prototype._onRollover=function(layer,args)
{var Util=YAHOO.util,Dom=Util.Dom,__args=args[1],__target=__args.target;var elResult,elRelatedResultLink,elPageWrapper;if(!__args.decrepitate&&__target)
{if(this._isCarouselElement(__target))
{this._onCarouselMouseover(__target);args[1].decrepitate=true;}
else if(this._isCarouselLink(__target))
{this.setChildSummary(__target);this.pageLinkMouseOverEvent.fire({element:__target});elPageWrapper=__target.parentNode;elRelatedResultLink=Dom.getElementsByClassName("relatedResultsPage","a",elPageWrapper);if(elRelatedResultLink&&elRelatedResultLink[0])
{elRelatedResultLink=elRelatedResultLink[0];}
YAHOO.iseek.util.HTMLSearchManager.highlightSelection(Util.History.getQueryStringParameter("s",elRelatedResultLink.href));}
else if(this._isRelatedLink(__target))
{if(Dom.hasClass(__target,"relatedResultsLink"))
{elRelatedResultLink=__target;}
else
{elResult=__target;while(!Dom.hasClass(elResult,"resultsContentItem"))
{elResult=elResult.parentNode;}
elRelatedResultLink=Dom.getElementsByClassName("relatedResultsLink","a",elResult);if(elRelatedResultLink&&elRelatedResultLink[0])
{elRelatedResultLink=elRelatedResultLink[0];}}
YAHOO.iseek.util.HTMLSearchManager.highlightSelection(YAHOO.util.History.getQueryStringParameter("s",elRelatedResultLink.href));args[1].decrepitate=false;}}};YAHOO.iseek.util.HTMLSearchManager.prototype._onRollout=function(layer,args)
{if(!args[1].decrepitate)
{if(this._isCarouselElement(args[1].target))
{if(YAHOO.util.Dom.hasClass(args[1].target,"prev")||YAHOO.util.Dom.hasClass(args[1].target,"next"))
{this._onCarouselMouseout(args[1].target);args[1].decrepitate=false;}}
else if(this._isCarouselLink(args[1].target)||this._isRelatedLink(args[1].target))
{if(YAHOO.util.Dom.hasClass(args[1].target,"relatedResultsLink"))
{var oTarget=args[1].target;}
else
{var oTarget=args[1].target.parentNode;while(!YAHOO.util.Dom.hasClass(oTarget,"resultsContentItem"))
{oTarget=oTarget.parentNode;}
oTarget=YAHOO.util.Dom.getElementsByClassName("relatedResultsLink","a",oTarget)[0];}
YAHOO.iseek.util.HTMLSearchManager.unhighlightSelection(YAHOO.util.History.getQueryStringParameter("s",oTarget.getAttribute("href")));args[1].decrepitate=false;}}};YAHOO.iseek.util.HTMLSearchManager.prototype._onSearchAnchorClick=function(el)
{var href=el.getAttribute("href");if(href&&(href!="#")&&!YAHOO.util.Dom.hasClass(el.parentNode,"disabled"))
{var nPos=href.indexOf("?");if(href.indexOf(";jsessionid")>0)
{this.updateViewState(href.substring(nPos+1,href.length),href.substring(href.indexOf(";jsessionid")+12,nPos));}
else
{this.updateViewState(href.substring(nPos+1,href.length));}}};YAHOO.iseek.util.HTMLSearchManager.prototype._onFacetLinkClick=function(el)
{this.showFacetLoader(YAHOO.util.Dom.getElementsByClassName("icon","a",el.parentNode)[0]);};YAHOO.iseek.util.HTMLSearchManager.prototype._onResultLinkClick=function(el)
{var Dom=YAHOO.util.Dom;var elTarget=el;while(!Dom.hasClass(elTarget,"resultsContentItem"))
{elTarget=elTarget.parentNode;}
var elHit=Dom.getElementsByClassName("resultsContentItemHit","a",elTarget);if(elHit&&elHit[0])
{var sHitHref=elHit[0].href;if(sHitHref)
{this.recordHitUsage(el.innerHTML,sHitHref);}}};YAHOO.iseek.util.HTMLSearchManager.prototype._isSearchAnchor=function(el)
{return(YAHOO.util.Dom.hasClass(el,"rowanchor")||YAHOO.util.Dom.hasClass(el,"resultsContentPagesBoxItem")||YAHOO.util.Dom.hasClass(el,"imageanchor")||YAHOO.util.Dom.hasClass(el,"resultsSortLink")||YAHOO.util.Dom.hasClass(el,"sidebarclear"));};YAHOO.iseek.util.HTMLSearchManager.prototype._isFacetLink=function(el)
{return el&&((YAHOO.util.Dom.hasClass(el.parentNode,"childrow")||YAHOO.util.Dom.hasClass(el.parentNode,"parentrow")||YAHOO.util.Dom.hasClass(el,"imageanchor")));};YAHOO.iseek.util.HTMLSearchManager.prototype._isResultLink=function(el)
{var Dom=YAHOO.util.Dom;return el&&(Dom.hasClass(el,"resultsContentItemTitle")||Dom.hasClass(el,"resultContentItemInfoLink")||((el.nodeName.toLowerCase()=="a")&&(Dom.hasClass(el.parentNode,"resultContentItemInfoLink")||Dom.hasClass(el.parentNode,"pageWrapper")))||Dom.hasClass(el,"resultFeaturedTitle"));};YAHOO.iseek.util.HTMLSearchManager.prototype._isSortLink=function(el)
{return YAHOO.util.Dom.hasClass(el,"resultsSortLink");};YAHOO.iseek.util.HTMLSearchManager.prototype._isRelatedLink=function(el)
{return(YAHOO.util.Dom.hasClass(el,"relatedResultsLink")||YAHOO.util.Dom.hasClass(el,"resultsContentItemTitle"));};YAHOO.iseek.util.HTMLSearchManager.prototype._isPagingLink=function(el)
{return(YAHOO.util.Dom.hasClass(el,"resultsContentPagesBoxItem")||YAHOO.util.Dom.hasClass(el,"pagesArrow"));};YAHOO.iseek.util.HTMLSearchManager.prototype._isPageNumber=function(el)
{return YAHOO.util.Dom.hasClass(el,"pageNumber");};YAHOO.iseek.util.HTMLSearchManager.prototype._isCarouselLink=function(el)
{return(el.nodeName.toUpperCase()=="A")&&YAHOO.util.Dom.hasClass(el.parentNode,"pageWrapper");};YAHOO.iseek.util.HTMLSearchManager.prototype._isCarouselPreviewElement=function(el)
{return YAHOO.util.Dom.hasClass(el.parentNode,"resultsContentItemPagesList");};YAHOO.iseek.util.HTMLSearchManager.prototype._isCarouselElement=function(el)
{return YAHOO.util.Dom.hasClass(el.parentNode,"resultsContentItemPagesCarousel");};YAHOO.iseek.util.HTMLSearchManager.prototype.enableDD=function(className,root)
{var aElements=YAHOO.util.Dom.getElementsByClassName(className,"DIV",root),aDDElements=[];for(var x=0;x<aElements.length;x++)
{if(!aElements[x].id)
{aElements[x].id="DIV_"+className+"_"+x;}
aDDElements[x]=new YAHOO.iseek.util.DDParam(aElements[x].id,"appendtoquery");var oSearchBox=document.forms["searchForm"].query;if(!oSearchBox.id)
{oSearchBox.id="searchbox";var oDDTarget=new YAHOO.util.DDTarget("searchbox","appendtoquery");}
else
{var oDDTarget=new YAHOO.util.DDTarget(oSearchBox.id,"appendtoquery");}}}
YAHOO.iseek.util.HTMLSearchManager.prototype.resizeCarousel=function(el)
{var aPages=YAHOO.util.Dom.getElementsByClassName("list","div",el)[0].getElementsByTagName("a");var nWidth=aPages[0].parentNode.offsetWidth;var nMargin=parseInt(YAHOO.util.Dom.getStyle(aPages[0].parentNode,"margin-left").replace("px",""))+parseInt(YAHOO.util.Dom.getStyle(aPages[0].parentNode,"margin-right").replace("px",""));YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("listWrapper","div",el),"width",((aPages.length/2)*(nWidth+nMargin))+"px");};YAHOO.iseek.util.HTMLSearchManager.prototype.scrollPages=function(el,delta)
{var instance=this;if(((delta<0)&&(el.scrollLeft>0))||((delta>0)&&(el.scrollLeft<el.scrollWidth)))
{el.scrollLeft+=delta;}
if(this.pagingTimeout)
{clearTimeout(this.pagingTimeout);}
if(this._pagingTimeoutCounter==0)
{this._pagingTimeoutCounter=this._pagingTimeoutCounterDefault;this.pagingTimeout=setTimeout(function(){instance.scrollPages(el,delta*2);},this._pagingTimeoutLength);}
else
{this._pagingTimeoutCounter--;this.pagingTimeout=setTimeout(function(){instance.scrollPages(el,delta);},this._pagingTimeoutLength);}};YAHOO.iseek.util.HTMLSearchManager.prototype.setChildSummary=function(el,reset)
{var Dom=YAHOO.util.Dom,elTarget=el,elChildResources,elChildLink,elLink,elChildLinkText,elDescription,elThumbnail,elTranscript,elFullTranscript,elParentTranscription,sPageNumber,sSrc,sRel,nStart,nEnd,bHasDescription=true;while(!Dom.hasClass(elTarget,"resultsContentItem"))
{elTarget=elTarget.parentNode;}
try
{sPageNumber=Dom.getElementsByClassName("pageNumber","span",el.parentNode)[0].firstChild.nodeValue;}
catch(e)
{sPageNumber=0;YAHOO.iseek.logJSError("[HTMLSearchManager.setChildSummary]: "+e);}
if(reset)
{elChildResources=Dom.getElementsByClassName("default","div",elTarget)[0];}
else
{elChildResources=Dom.getElementsByClassName("page"+sPageNumber,"div",elTarget)[0];}
if(!el.firstChild)
{elChildLink=Dom.getElementsByClassName("resultsContentItemInfoLink","span",elChildResources)[0];if(elChildLink&&elChildLink.firstChild&&elChildLink.firstChild.nodeValue)
{elLink=Dom.getElementsByClassName("resultContentItemInfoLink","a",elTarget)[0];elLink.href=elChildLink.firstChild.nodeValue;elChildLinkText=Dom.getElementsByClassName("resultsContentItemInfoLinkText","span",elChildResources)[0];if(elChildLinkText&&elChildLinkText.firstChild&&elChildLink.firstChild.nodeValue)
{elLink.firstChild.nodeValue=elChildLinkText.firstChild.nodeValue;}}}
elDescription=Dom.getElementsByClassName("resultsContentItemDescription","div",elChildResources)[0];if(elDescription)
{if(elDescription.firstChild&&elDescription.firstChild.nodeValue)
{Dom.getElementsByClassName("resultsContentItemDescription","div",elTarget)[0].innerHTML=elDescription.firstChild.nodeValue;}
else
{Dom.getElementsByClassName("resultsContentItemDescription","div",elTarget)[0].innerHTML="";bHasDescription=false;}}
elThumbnail=Dom.getElementsByClassName("pptThumbnail","img",elTarget)[0];if(elThumbnail)
{sSrc=elThumbnail.getAttribute("src");nStart=sSrc.indexOf(".img.")+5;nEnd=sSrc.indexOf(".jpg");sSrc=sSrc.substr(0,nStart)+sPageNumber+sSrc.substr(nEnd);elThumbnail.setAttribute("src",sSrc);sRel=elThumbnail.parentNode.getAttribute("rel");sRel=(sRel.indexOf("#slide=")>-1)?sRel.substring(0,sRel.indexOf("#slide=")+7)+sPageNumber:sRel+"#slide="+sPageNumber;elThumbnail.parentNode.setAttribute("rel",sRel);}
elTranscript=Dom.getElementsByClassName("resultsContentItemTranscript","div",elChildResources);elTranscript=elTranscript[0]?elTranscript[0]:null;elParentTranscription=Dom.getElementsByClassName("resultsContentItemTranscription","div",elTarget);elParentTranscription=elParentTranscription[0]?elParentTranscription[0]:null;if(elTranscript)
{Dom.getElementsByClassName("resultsContentItemTranscription","div",elTarget)[0].innerHTML=elTranscript.innerHTML;}
else if(elParentTranscription)
{elParentTranscription.innerHTML="";}
if(bHasDescription)
{Dom.removeClass(elParentTranscription,"noDescription");}
else
{Dom.addClass(elParentTranscription,"noDescription");}
elFullTranscript=Dom.getElementsByClassName("resultsContentItemFullTranscript","div",elChildResources);elFullTranscript=elFullTranscript[0]?elFullTranscript[0]:null;if(elFullTranscript)
{Dom.getElementsByClassName("resultsContentItemFullTranscription","div",elTarget)[0].innerHTML=elFullTranscript.innerHTML;}
Dom.removeClass(Dom.getElementsByClassName("selectedPage","a",elTarget),"selectedPage");Dom.addClass(el,"selectedPage");};YAHOO.iseek.util.HTMLSearchManager.prototype._onCarouselMouseout=function(e)
{clearTimeout(this.pagingTimeout);this._pagingTimeoutCounter=this._pagingTimeoutCounterDefault*3;};YAHOO.iseek.util.HTMLSearchManager.prototype._onCarouselMouseover=function(el)
{var nDelta=0;if(el.className=="prev")
{nDelta=-1*this._pagingTimeoutIncrement;}
else if(el.className=="next")
{nDelta=this._pagingTimeoutIncrement;}
if(nDelta!=0)
{this.scrollPages(YAHOO.util.Dom.getElementsByClassName("list","div",el.parentNode)[0],nDelta);}};YAHOO.iseek.util.HTMLSearchManager.prototype.toString=function()
{return"HTMLSearchManager";};YAHOO.register("htmlsearchmanager",YAHOO.iseek.util.HTMLSearchManager,{version:"2.7.0",build:"10"});;YAHOO.namespace("iseek.widget");YAHOO.iseek.widget.DateRanger=function(prefix,form)
{this.date=new Date();this.prefix=prefix;this.form=form;this._rangeIndex={week:this.lastWeek,month:this.lastMonth,year:this.lastYear};this._daysPerMonth=[31,28,31,30,31,30,31,31,30,31,30,31];if(!this.prefix)
{this.prefix="date";}
if(typeof form=="string")
{this.form=document.getElementById(form);}
if(this._isLeapYear())
{this._daysPerMonth[1]=29;}};YAHOO.iseek.widget.DateRanger.prototype.writeElement=function(msg)
{document.write(msg);};YAHOO.iseek.widget.DateRanger.prototype.writeAnchor=function(msg,prmpt,tgt,truncate)
{var sRange=this._rangeIndex[tgt].call(this);var sTitle=this.prefix+":"+this._encode(sRange)+"-"+this._encode(this.date);var sClass="range-"+this._encode(sRange);var sAnchor="<a href='#' class='"+sClass+"' title='"+sTitle+"'>"+prmpt+"</a>";if(truncate)
{var sMsg=msg.substr(msg.indexOf("{0}"));}
else
{var sMsg=msg;}
document.write(sMsg.replace("{0}",sAnchor));this.hookAnchors(sClass,null,tgt);return sClass;};YAHOO.iseek.widget.DateRanger.prototype.createElement=function(el,msgs,prmpts,tgts)
{this.element=el;if(typeof this.element=="string")
{this.element=document.getElementById(this.element);}
for(var x=0;x<msgs.length;x++)
{var sMsg=msgs[x].split("{0}");if(x==0)
{this.element.appendChild(document.createTextNode(sMsg[0]));}
this.createAnchor(this.element,prmpts[x],tgts[x]);this.element.appendChild(document.createTextNode(sMsg[0]));}};YAHOO.iseek.widget.DateRanger.prototype.createAnchor=function(el,prmpt,tgt)
{var sRange=this._rangeIndex[tgt].call(this);var oAnchor=document.createElement("a");oAnchor.setAttribute("href","#");oAnchor.setAttribute("title",this.prefix+":"+sRange+"-"+this._encode(this.date));oAnchor.className="range-"+sRange;oAnchor.appendChild(document.createTextNode(prmpt));el.appendChild(oAnchor);return oAnchor;};YAHOO.iseek.widget.DateRanger.prototype.addRange=function(tgt,days,weeks,months,years)
{var instance=this;this._rangeIndex[tgt]=function()
{return instance.last(days,weeks,months,years);};};YAHOO.iseek.widget.DateRanger.prototype.hookAnchors=function(cls,root,tgt)
{var instance=this;var aAnchors=YAHOO.util.Dom.getElementsByClassName(cls,"a",root);if(this.form)
{YAHOO.Bubbling.addDefaultAction(cls,function(layer,args)
{YAHOO.util.Event.preventDefault(args[0]);instance.appendQuery(instance._rangeIndex[tgt].call(instance));args[1].decrepitate=true;});}
else if(window.createAPIEvent)
{for(var x=0;x<aAnchors.length;x++)
{aAnchors[x].setAttribute("title",this.appendQuery(this._rangeIndex[tgt].call(this)));}
createAPIEvent("filter",cls,"a","title","click");}};YAHOO.iseek.widget.DateRanger.prototype.appendQuery=function(date)
{if(this.form)
{if(this.form.value.indexOf(this.prefix+":")==-1)
{this.form.value+=" "+this.prefix+":";if(typeof date=="string")
{this.form.value+=date;}
else
{this.form.value+=this._encode(date);}
this.form.value+="-"+this._encode(this.date);}
else
{var nStart=this.form.value.indexOf(this.prefix+":")+this.prefix.length+1;var sRange=this.form.value.substr(nStart,8);this.form.value=this.form.value.replace(sRange,this._encode(date));}
this.form.parentNode.submit();}
return" "+this.prefix+":"+this._encode(date)+"-"+this._encode(this.date);};YAHOO.iseek.widget.DateRanger.prototype.last=function(days,weeks,months,years)
{var oDate=new Date(this.date);var nDays=days+(weeks*7);var nMonths=months%12;var nYears=years+Math.floor(months/12);while(nDays>=this._daysPerMonth[oDate.getMonth()])
{nDays-=this._daysPerMonth[oDate.getMonth()];if(oDate.getMonth()==0)
{oDate.setMonth(11);oDate.setFullYear(oDate.getFullYear()-1);}
else
{oDate.setMonth(this.date.getMonth()-1);}}
if((oDate.getMonth()-nMonths)<0)
{oDate.setFullYear(oDate.getFullYear()-1);oDate.setMonth(11-oDate.getMonth()+nMonths);}
else
{oDate.setMonth(oDate.getMonth()-nMonths);}
oDate.setFullYear(oDate.getFullYear()-nYears);return oDate;}
YAHOO.iseek.widget.DateRanger.prototype.lastWeek=function()
{var oDate=new Date(this.date);if(this.date.getDate()<=7)
{if(oDate.getMonth()==0)
{oDate.setMonth(11);}
else
{oDate.setMonth(this.date.getMonth()-1);}
oDate.setDate(this._daysPerMonth[oDate.getMonth()]-7+this.date.getDate());}
else
{oDate.setDate(this.date.getDate()-7);}
return oDate;};YAHOO.iseek.widget.DateRanger.prototype.lastMonth=function()
{var oDate=new Date(this.date);if(this.month==0)
{oDate.setMonth(11);oDate.setFullYear(this.date.getFullYear()-1);}
else
{oDate.setMonth(this.date.getMonth()-1);}
return oDate;};YAHOO.iseek.widget.DateRanger.prototype.lastYear=function()
{var oDate=new Date(this.date);oDate.setFullYear(this.date.getFullYear()-1);return oDate;};YAHOO.iseek.widget.DateRanger.prototype.getLast=function(days,weeks,months,years)
{return this.appendQuery(this.last(days,weeks,months,years));};YAHOO.iseek.widget.DateRanger.prototype.getLastWeek=function(e)
{if(e)
{YAHOO.util.Event.preventDefault(e);}
return this.appendQuery(this.lastWeek());};YAHOO.iseek.widget.DateRanger.prototype.getLastMonth=function(e)
{if(e)
{YAHOO.util.Event.preventDefault(e);}
return this.appendQuery(this.lastMonth());};YAHOO.iseek.widget.DateRanger.prototype.getLastYear=function(e)
{if(e)
{YAHOO.util.Event.preventDefault(e);}
return this.appendQuery(this.lastMonth());};YAHOO.iseek.widget.DateRanger.prototype._encode=function(obj)
{var oDate="";oDate+=obj.getFullYear();oDate+=this._toTwoDigits(obj.getMonth()+1);oDate+=this._toTwoDigits(obj.getDate());return oDate;};YAHOO.iseek.widget.DateRanger.prototype.decode=function(str)
{var oDate=new Date();oDate.setFullYear(parseInt(str.substr(0,2)));oDate.setMonth(parseInt(str.substr(2,2))-1);oDate.setDate(parseInt(str.substr(4,2)));return oDate;};YAHOO.iseek.widget.DateRanger.prototype._isLeapYear=function()
{if(((this.date.getFullYear()%4)==0)&&((this.date.getFullYear()%100)!=0)||((this.date.getFullYear()%400)==0))
{return true;}
else
{return false;}};YAHOO.iseek.widget.DateRanger.prototype._toTwoDigits=function(num)
{var sNum="";if(parseInt(num)<10)
{sNum+="0"+num;}
else
{sNum+=num;}
return sNum;};YAHOO.iseek.widget.DateRanger.prototype.toString=function()
{return"DateRanger "+this.prefix;};YAHOO.register("dateranger",YAHOO.iseek.widget.DateRanger,{version:"2.7.0",build:"1"});YAHOO.namespace("iseek.util");YAHOO.iseek.util.FacetViewManager=function(el,cfg)
{var instance=this;this._iViewScrollLocations=[];this.isDockingEnabled=cfg["hideImagesWhileDocked"]?cfg["hideImagesWhileDocked"]:false;this._isDocked=false;this.msg=[];if(cfg)
{this.manager=cfg["manager"];this.historyManager=cfg["historyManager"];this.tooltipManager=cfg["tooltipManager"];this._horizontalViewImgSrc=cfg["horizImgSrc"]?cfg["horizImgSrc"]:"";this._verticalViewImgSrc=cfg["vertImgSrc"]?cfg["vertImgSrc"]:"";this.msg["vertical-view"]=cfg["swVertMsg"]?cfg["swVertMsg"]:"";this.msg["horizontal-view"]=cfg["swHorizMsg"]?cfg["swHorizMsg"]:"";if(cfg["switchTrigger"])
{YAHOO.Bubbling.addDefaultAction(cfg["switchTrigger"],function(layer,args)
{instance.switchView(args[0]);args[1].decrepitate=true;});}
if(el&&cfg["customizeTrigger"])
{this._initDialog(el,cfg["customizeTrigger"]);}
if(cfg["featuredResultTriggerMoreCls"]&&cfg["featuredResultTriggerLessCls"])
{this.positionFeaturedResult(cfg["featuredResultTriggerMoreCls"]);YAHOO.widget.Overlay.windowResizeEvent.subscribe(function()
{this.positionFeaturedResult(cfg["featuredResultTriggerMoreCls"]);this.positionFeaturedResult(cfg["featuredResultTriggerLessCls"]);},this,true);this.manager.onResultsLoad.subscribe(function(e)
{setTimeout(function()
{instance.positionFeaturedResult(cfg["featuredResultTriggerMoreCls"]);},500);},this,true);YAHOO.Bubbling.addDefaultAction(cfg["featuredResultTriggerMoreCls"],function(layer,args)
{YAHOO.util.Event.preventDefault(args[0]);var oContainer=args[1].anchor.parentNode;while(!YAHOO.util.Dom.hasClass(oContainer,"resultFeatured"))
{oContainer=oContainer.parentNode;}
YAHOO.util.Dom.removeClass(oContainer,"resultFeaturedCollapsed");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("resultFeaturedHiddenDetails",null,oContainer),"display","block");YAHOO.util.Dom.replaceClass(args[1].anchor,cfg["featuredResultTriggerMoreCls"],cfg["featuredResultTriggerLessCls"]);args[1].anchor.firstChild.nodeValue=cfg["featuredResultTriggerLessLbl"];instance.positionFeaturedResult(null,args[1].anchor,oContainer);args[1].decrepitate=true;});YAHOO.Bubbling.addDefaultAction(cfg["featuredResultTriggerLessCls"],function(layer,args)
{YAHOO.util.Event.preventDefault(args[0]);var oContainer=args[1].anchor.parentNode;while(!YAHOO.util.Dom.hasClass(oContainer,"resultFeatured"))
{oContainer=oContainer.parentNode;}
YAHOO.util.Dom.addClass(oContainer,"resultFeaturedCollapsed");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("resultFeaturedHiddenDetails",null,oContainer),"display","none");YAHOO.util.Dom.replaceClass(args[1].anchor,cfg["featuredResultTriggerLessCls"],cfg["featuredResultTriggerMoreCls"]);args[1].anchor.firstChild.nodeValue=cfg["featuredResultTriggerMoreLbl"];instance.positionFeaturedResult(null,args[1].anchor,oContainer);args[1].decrepitate=true;});}}
else
{this.msg["vertical-view"]="";this.msg["horizontal-view"]="";}
this.retrieveFacets();this.manager.onFacetLoad.subscribe(this.retrieveFacets,this,true);this._initFacetThumbnails();this._initResultThumbnails();this.manager.onFacetLoad.subscribe(this._initFacetThumbnails,this,true);this.manager.onResultsLoad.subscribe(this._initResultThumbnails,this,true);this._initBubbling();};YAHOO.iseek.util.FacetViewManager.prototype.viewSwitchEvent=new YAHOO.util.CustomEvent("viewSwitchEvent");YAHOO.iseek.util.FacetViewManager.prototype.retrieveFacets=function()
{var bOpen,oCurrentFacet,oFacetHeader;var oShown=YAHOO.util.Dom.get("addFacetShownList");YAHOO.util.Event.purgeElement(oShown,true);oShown.innerHTML="";var oHidden=YAHOO.util.Dom.get("addFacetHiddenList");YAHOO.util.Event.purgeElement(oHidden,true);oHidden.innerHTML="";var oImageFacet=YAHOO.util.Dom.get("iviewsbar_images");if(oImageFacet)
{bOpen=YAHOO.util.Dom.hasClass(oImageFacet,"open");oCurrentFacet=this.createFacetLink("dialoganchor","Images",oImageFacet.getAttribute("rel"),bOpen);if(bOpen)
{oShown.appendChild(oCurrentFacet);}
else
{oHidden.appendChild(oCurrentFacet);}}
var aFacets=YAHOO.util.Dom.getElementsByClassName("parentrow","div","leftBox");for(var x=0;x<aFacets.length;x++)
{if(!YAHOO.util.Dom.hasClass(aFacets[x],"recentquery_parent"))
{oFacetHeader=YAHOO.util.Dom.getElementsByClassName("rowanchor","a",aFacets[x])[0];bOpen=YAHOO.util.Dom.hasClass(aFacets[x],"open")||YAHOO.util.Dom.hasClass(oImageFacet,"open_target");oCurrentFacet=this.createFacetLink("dialoganchor",oFacetHeader.firstChild.nodeValue,oFacetHeader.getAttribute("href"),bOpen);if(bOpen)
{oShown.appendChild(oCurrentFacet);}
else
{oHidden.appendChild(oCurrentFacet);}}
else
{oFacetHeader=YAHOO.util.Dom.getElementsByClassName("recentquery","a",aFacets[x])[0];bOpen=this._isRecentVisible();oCurrentFacet=this.createFacetLink("fakeanchor",oFacetHeader.firstChild.nodeValue,"#",bOpen);if(bOpen)
{oShown.appendChild(oCurrentFacet);}
else
{oHidden.appendChild(oCurrentFacet);}}}
var oHiddenLabel=YAHOO.util.Dom.get("addFacetHiddenLabel");if(oHidden.innerHTML==="")
{oHidden.style.display="none";oHiddenLabel.style.display="none";}
else
{oHidden.style.display="";oHiddenLabel.style.display="";}
var oShownLabel=YAHOO.util.Dom.get("addFacetShownLabel");if(oShown.innerHTML==="")
{oShown.style.display="none";oShownLabel.style.display="none";}
else
{oShown.style.display="";oShownLabel.style.display="";}};YAHOO.iseek.util.FacetViewManager.prototype.createFacetLink=function(className,title,href,show)
{var oClear=document.createElement("div");YAHOO.util.Dom.addClass(oClear,"clearer");var oFacet=document.createElement("div");YAHOO.util.Dom.addClass(oFacet,"listItem");var oFacetText=document.createElement("span");YAHOO.util.Dom.setStyle(oFacetText,"float","left");oFacetText.appendChild(document.createTextNode(title));var oFacetLink=document.createElement("a");YAHOO.util.Dom.setStyle(oFacetLink,"float","right");YAHOO.util.Dom.addClass(oFacetLink,className);oFacetLink.setAttribute("href",href);if(!show)
{YAHOO.util.Dom.addClass(oFacetLink,"show");oFacetLink.appendChild(document.createTextNode("Show"));oFacetLink.setAttribute("title","Show "+title+" iView");}
else
{YAHOO.util.Dom.addClass(oFacetLink,"hide");oFacetLink.appendChild(document.createTextNode("Hide"));oFacetLink.setAttribute("title","Hide "+title+" iView");}
oFacet.appendChild(oFacetText);oFacet.appendChild(oFacetLink);oFacet.appendChild(oClear);return oFacet;};YAHOO.iseek.util.FacetViewManager.prototype.switchView=function(e)
{var x,aImages;YAHOO.util.Event.preventDefault(e);var oEl=YAHOO.util.Event.getTarget(e);if(YAHOO.util.Cookie.get("iVIEW_STYLE")=="top")
{YAHOO.util.Dom.removeClass("resultscontent","horizontalview");oEl.setAttribute("src",this._horizontalViewImgSrc);oEl.parentNode.setAttribute("title",this.msg["horizontal-view"]);this.viewContainerReset();this.manager.onFacetReq.unsubscribe(this.setViewScrollLocation,this);this.manager.onFacetLoad.unsubscribe(this.viewContainerResize,this);if(this.isDockingEnabled)
{var nThreshold=YAHOO.util.Dom.getY("lo_header")+YAHOO.util.Dom.get("lo_header").offsetHeight;YAHOO.util.Dom.setY("leftBox",nThreshold);YAHOO.util.Dom.setY("mainPaging",nThreshold);YAHOO.util.Dom.setStyle("sidebarContent_images","display","block");YAHOO.widget.Overlay.windowScrollEvent.unsubscribe(this._onScroll);this.manager.onFacetLoad.unsubscribe(this._onScroll);}
if(YAHOO.env.ua.ie===0)
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("childrenbox","div","iviewsbar_text"),"background-position","");}
if(YAHOO.util.Dom.get("iviewsbar_images"))
{aImages=YAHOO.util.Dom.getElementsByClassName("imageanchor","a","iviewsbar_images");for(x=0;x<aImages.length;x++)
{if(aImages[x].firstChild.getAttribute("src").indexOf("amazon")>-1)
{aImages[x].firstChild.setAttribute("src",YAHOO.iseek.fixAmazonImgSrc(aImages[x].firstChild.getAttribute("src"),70));}}}
YAHOO.util.Cookie.set("iVIEW_STYLE","left",{path:"/"});}
else
{YAHOO.util.Dom.addClass("resultscontent","horizontalview");oEl.setAttribute("src",this._verticalViewImgSrc);oEl.parentNode.setAttribute("title",this.msg["vertical-view"]);this.viewContainerResize();this.manager.onFacetReq.subscribe(this.setViewScrollLocation,this,true);this.manager.onFacetLoad.subscribe(this.viewContainerResize,this,true);if(this.isDockingEnabled)
{this._onScroll();YAHOO.widget.Overlay.windowScrollEvent.subscribe(this._onScroll,this,true);this.manager.onFacetLoad.subscribe(this._onScroll,this,true);}
if(YAHOO.util.Dom.get("iviewsbar_images"))
{aImages=YAHOO.util.Dom.getElementsByClassName("imageanchor","a","iviewsbar_images");for(x=0;x<aImages.length;x++)
{if(aImages[x].firstChild.getAttribute("src").indexOf("amazon")>-1)
{aImages[x].firstChild.setAttribute("src",YAHOO.iseek.fixAmazonImgSrc(aImages[x].firstChild.getAttribute("src"),100));}}}
YAHOO.util.Cookie.set("iVIEW_STYLE","top",{path:"/"});}
this.viewSwitchEvent.fire();};YAHOO.iseek.util.FacetViewManager.prototype.setViewScrollLocation=function()
{if(YAHOO.util.Dom.hasClass("resultscontent","horizontalview"))
{var aHorizBars=YAHOO.util.Dom.getElementsByClassName("sideBarContentWrapper");for(var x=0;x<aHorizBars.length;x++)
{this._iViewScrollLocations[x]=aHorizBars[x].parentNode.scrollLeft;}}};YAHOO.iseek.util.FacetViewManager.prototype.viewContainerResize=function()
{var aViews;if(YAHOO.util.Dom.hasClass("resultscontent","horizontalview"))
{var aHorizBars=YAHOO.util.Dom.getElementsByClassName("sideBarContentWrapper","div","resultscontent");for(var x=0;x<aHorizBars.length;x++)
{var bImageBar=aHorizBars[x].parentNode.parentNode.getAttribute("id")=="iviewsbar_images";if(bImageBar)
{aViews=YAHOO.util.Dom.getElementsByClassName("imageheading","div",aHorizBars[x]);if(this._isDocked)
{YAHOO.util.Dom.setStyle("sidebarContent_images","display","block");}}
else
{aViews=YAHOO.util.Dom.getElementsByClassName("iviewcontainer","div",aHorizBars[x]);}
var nHeight=0;var nWidth=0;if(window.getComputedStyle)
{nWidth+=parseInt(window.getComputedStyle(YAHOO.util.Dom.getElementsByClassName("iviewcontainer","div",aHorizBars[x])[0],null).getPropertyValue("padding-left").strip("px"),10);nWidth+=parseInt(window.getComputedStyle(YAHOO.util.Dom.getElementsByClassName("iviewcontainer","div",aHorizBars[x])[0],null).getPropertyValue("padding-right").strip("px"),10);}
else
{nWidth+=parseInt(YAHOO.util.Dom.getElementsByClassName("iviewcontainer","div",aHorizBars[x])[0].currentStyle["paddingLeft"].strip("px"),10);nWidth+=parseInt(YAHOO.util.Dom.getElementsByClassName("iviewcontainer","div",aHorizBars[x])[0].currentStyle["paddingRight"].strip("px"),10);}
for(var y=0;y<aViews.length;y++)
{if(!YAHOO.util.Dom.hasClass(aViews[y],"closed"))
{nWidth+=aViews[y].offsetWidth;if(window.getComputedStyle)
{nWidth+=parseInt(window.getComputedStyle(aViews[y],null).getPropertyValue("margin-left").strip("px"),10);nWidth+=parseInt(window.getComputedStyle(aViews[y],null).getPropertyValue("margin-right").strip("px"),10);}
else
{nWidth+=parseInt(aViews[y].currentStyle["marginLeft"].strip("px"),10);nWidth+=parseInt(aViews[y].currentStyle["marginRight"].strip("px"),10);}
if(aViews[y].offsetHeight>nHeight)
{nHeight+=aViews[y].offsetHeight;}
if(YAHOO.env.ua.ie===0)
{var oChildren=YAHOO.util.Dom.getElementsByClassName("childrenbox","div",aViews[y])[0];if(oChildren&&(oChildren.scrollHeight>oChildren.offsetHeight))
{YAHOO.util.Dom.setStyle(oChildren,"background-position","173px top");}}}}
if(aHorizBars[x].currentStyle)
{if(bImageBar)
{var oViewContainer=YAHOO.util.Dom.getElementsByClassName("iviewcontainer","div",aHorizBars[x])[0];nHeight+=(parseInt(YAHOO.util.Dom.getStyle(oViewContainer,"padding-top").strip("px"),10)+parseInt(YAHOO.util.Dom.getStyle(oViewContainer,"padding-bottom").strip("px"),10))*2;}
nHeight+=YAHOO.iseek.scrollbarHeight(aHorizBars[x]);YAHOO.util.Dom.setStyle(aHorizBars[x],"height",nHeight+"px");YAHOO.util.Dom.setStyle(aHorizBars[x].parentNode,"overflow-y","hidden");}
YAHOO.util.Dom.setStyle(aHorizBars[x].parentNode,"height","auto");YAHOO.util.Dom.setStyle(aHorizBars[x],"width",nWidth+"px");if(this._isDocked)
{YAHOO.util.Dom.setStyle("sidebarContent_images","display","none");}
if(this._iViewScrollLocations[x])
{aHorizBars[x].parentNode.scrollLeft=this._iViewScrollLocations[x];}}}};YAHOO.iseek.util.FacetViewManager.prototype.viewContainerReset=function()
{var aHorizBars=YAHOO.util.Dom.getElementsByClassName("sideBarContentWrapper","div","resultscontent");for(var x=0;x<aHorizBars.length;x++)
{aHorizBars[x].style.width="";aHorizBars[x].style.height="";}};YAHOO.iseek.util.FacetViewManager.prototype.positionFeaturedResult=function(cls,button,container)
{var oEl,oTarget;if(button)
{oEl=YAHOO.util.Dom.get(button);}
else
{oEl=YAHOO.util.Dom.getElementsByClassName(cls,"a","resultsContentContainer");oEl=(oEl.length>0)?oEl[0]:null;}
if(oEl)
{if(container)
{oTarget=YAHOO.util.Dom.get(container);}
else
{oTarget=oEl.parentNode;while(!YAHOO.util.Dom.hasClass(oTarget,"resultFeatured"))
{oTarget=oTarget.parentNode;}}
var aPos=YAHOO.util.Dom.getXY(oTarget);aPos=[aPos[0]+oTarget.offsetWidth-oEl.offsetWidth-parseInt(YAHOO.util.Dom.getStyle(oEl,"border-left-width").strip("px"),10)-parseInt(YAHOO.util.Dom.getStyle(oEl,"border-right-width").strip("px"),10),aPos[1]+oTarget.offsetHeight-oEl.offsetHeight-parseInt(YAHOO.util.Dom.getStyle(oEl,"border-top-width").strip("px"),10)-parseInt(YAHOO.util.Dom.getStyle(oEl,"border-bottom-width").strip("px"),10)];YAHOO.util.Dom.setXY(oEl,aPos);YAHOO.util.Dom.setStyle(oEl,"visibility","visible");}};YAHOO.iseek.util.FacetViewManager.prototype._recentQueriesOn=function(e)
{if(e)
{YAHOO.util.Event.preventDefault(e);}
var oRecentQueries=YAHOO.util.Dom.getElementsByClassName("recentquery_parent","div","iviewsbar_text")[0];YAHOO.util.Dom.removeClass(oRecentQueries,"closed");YAHOO.util.Dom.removeClass(oRecentQueries.parentNode,"invisible");YAHOO.util.Dom.addClass(oRecentQueries,"open");YAHOO.util.Dom.addClass(oRecentQueries.parentNode,"visible");if(e)
{this.viewContainerResize();}
YAHOO.util.Cookie.remove("RQ_VIEW",{path:"/"});if(e)
{this.retrieveFacets();}};YAHOO.iseek.util.FacetViewManager.prototype._recentQueriesOff=function(e)
{if(e)
{YAHOO.util.Event.preventDefault(e);}
var oRecentQueries=YAHOO.util.Dom.getElementsByClassName("recentquery_parent","div","iviewsbar_text")[0];YAHOO.util.Dom.removeClass(oRecentQueries,"open");YAHOO.util.Dom.removeClass(oRecentQueries.parentNode,"visible");YAHOO.util.Dom.addClass(oRecentQueries,"closed");YAHOO.util.Dom.addClass(oRecentQueries.parentNode,"invisible");YAHOO.util.Cookie.set("RQ_VIEW",YAHOO.util.History.getQueryStringParameter("query"),{path:"/"});if(e)
{this.retrieveFacets();}};YAHOO.iseek.util.FacetViewManager.prototype._highlightOn=function(e)
{YAHOO.util.Dom.addClass(this,"highlighted");};YAHOO.iseek.util.FacetViewManager.prototype._highlightOff=function(e)
{YAHOO.util.Dom.removeClass(this,"highlighted");};YAHOO.iseek.util.FacetViewManager.prototype._loaderOn=function(e)
{YAHOO.util.Dom.addClass(this,"loading");};YAHOO.iseek.util.FacetViewManager.prototype._initDialog=function(el,trigger)
{var instance=this;this.dialogTrigger=trigger;this.dialog=new YAHOO.widget.Dialog(el,{iframe:true,width:"328px",fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});this.dialog.show=function(e)
{YAHOO.util.Event.preventDefault(e);this.cfg.setProperty("visible",true);this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);this.center();};this.dialog.hide=function()
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.keyListener.disable();};this.dialog.render();YAHOO.Bubbling.addDefaultAction(trigger,function(layer,args)
{instance.dialog.show.call(instance.dialog,args[0]);args[1].decrepitate=true;});YAHOO.util.Event.addListener("cancelview","click",this.dialog.hide,this.dialog,true);this.dialog.keyListener=new YAHOO.util.KeyListener(el,{keys:13},{fn:instance.dialog.submit,scope:instance.dialog,correctScope:true});};YAHOO.iseek.util.FacetViewManager.prototype._initFacetThumbnails=function(e)
{var oImgFacetContainer=YAHOO.util.Dom.get("iviewsbar_images");if(oImgFacetContainer)
{this.tooltipManager.facetImages=[];var aImageFacets=YAHOO.util.Dom.getElementsByClassName("sideBarContentWrapper","div",oImgFacetContainer)[0].getElementsByTagName("a");for(var x=0;x<aImageFacets.length;x++)
{if(!YAHOO.util.Dom.hasClass(aImageFacets[x].parentNode,"disabled")&&!YAHOO.util.Dom.hasClass(aImageFacets[x],"rowanchor"))
{var sPopupSrc=aImageFacets[x].firstChild.getAttribute("src").replace(".square.",".thumbnail.");if(sPopupSrc.indexOf("amazon")>-1)
{sPopupSrc=YAHOO.iseek.fixAmazonImgSrc(sPopupSrc,300,"SX");if(YAHOO.util.Dom.hasClass("resultscontent","horizontalview"))
{aImageFacets[x].firstChild.setAttribute("src",YAHOO.iseek.fixAmazonImgSrc(sPopupSrc,100));}
else
{aImageFacets[x].firstChild.setAttribute("src",YAHOO.iseek.fixAmazonImgSrc(sPopupSrc,75));}}
var sPopupText='<img'+' class="thumbnailPopup"'+' src="'+sPopupSrc+'"'+' alt="'+aImageFacets[x].firstChild.getAttribute("alt")+'"';if(sPopupSrc==aImageFacets[x].firstChild.getAttribute("src"))
{sPopupText+=' width="300" height="300"';}
sPopupText+='/>';if(!this.tooltipManager.facetImages[x])
{this.tooltipManager.facetImages[x]=new YAHOO.widget.Tooltip("tt_"+aImageFacets[x].firstChild.getAttribute("src"),{context:aImageFacets[x],showdelay:500,hidedelay:500,autodismissdelay:20000,zIndex:40000,text:sPopupText});this.manager.onFacetReq.subscribe(this.tooltipManager.facetImages[x].hide,this.tooltipManager.facetImages[x],true);}}}}};YAHOO.iseek.util.FacetViewManager.prototype._initResultThumbnails=function(e)
{var aImageResults=YAHOO.util.Dom.getElementsByClassName("resultsImageThumbnail","img","resultsContentContainer");if(aImageResults.length>0)
{this.tooltipManager.resultImages=[];for(var x=0;x<aImageResults.length;x++)
{if(!YAHOO.util.Dom.hasClass(aImageResults[x],"pptThumbnail")){var sSrc=aImageResults[x].getAttribute("src");if(sSrc.indexOf("amazon")>-1)
{aImageResults[x].setAttribute("src",YAHOO.iseek.fixAmazonImgSrc(sSrc,70));sSrc=YAHOO.iseek.fixAmazonImgSrc(sSrc,200,"SX");}
var oAttributes={context:aImageResults[x],showdelay:500,hidedelay:500,autodismissdelay:20000,zIndex:40000,text:'<img class="thumbnailPopup" src="'+sSrc+'"/>'};this.tooltipManager.resultImages[x]=new YAHOO.widget.Tooltip("tt_"+aImageResults[x].src,oAttributes);}}}};YAHOO.iseek.util.FacetViewManager.prototype._initBubbling=function()
{var instance=this;YAHOO.Bubbling.addDefaultAction("dialoganchor",function(layer,args)
{instance._loaderOn.call(args[1].anchor,args[0]);if(instance.historyManager&&instance.historyManager.isEnabled)
{YAHOO.util.Event.preventDefault(args[0]);instance.historyManager._onSearchAnchorClick(args[1].anchor);args[1].decrepitate=true;}
else if(instance.manager&&!instance._disableAjax)
{YAHOO.util.Event.preventDefault(args[0]);instance.manager._onSearchAnchorClick(args[1].anchor);args[1].decrepitate=true;}});YAHOO.Bubbling.addDefaultAction("fakeanchor",function(layer,args)
{if(YAHOO.util.Dom.hasClass(args[1].target,"hide"))
{instance._recentQueriesOff(args[0]);}
else
{instance._recentQueriesOn(args[0]);}
args[1].decrepitate=true;});YAHOO.Bubbling.addDefaultAction("recentquery",function(layer,args)
{if(YAHOO.util.Dom.hasClass(args[1].anchor.parentNode,"recentquery_parent"))
{if(YAHOO.util.Dom.hasClass(args[1].anchor.parentNode,"open"))
{instance._recentQueriesOff(args[0]);}
else
{instance._recentQueriesOn(args[0]);}
args[1].decrepitate=true;}});YAHOO.Bubbling.addDefaultAction("recentquery_icon",function(layer,args)
{if(YAHOO.util.Dom.hasClass(args[1].anchor.parentNode,"recentquery_parent"))
{if(YAHOO.util.Dom.hasClass(args[1].anchor.parentNode,"open"))
{instance._recentQueriesOff(args[0]);}
else
{instance._recentQueriesOn(args[0]);}
args[1].decrepitate=true;}});YAHOO.Bubbling.on("navigate",this._onNavigate,this);YAHOO.Bubbling.on("rollover",this._onRollover,this);YAHOO.Bubbling.on("rollout",this._onRollout,this);};YAHOO.iseek.util.FacetViewManager.prototype._onNavigate=function(layer,args)
{var Dom=YAHOO.util.Dom,__args=args[1],__anchor=__args.anchor;if(!__args.decrepitate)
{if(this._isRecentQueriesHeader(__anchor))
{if(Dom.hasClass(__anchor.parentNode,"open"))
{this._recentQueriesOff(args[0]);}
else if(Dom.hasClass(__anchor.parentNode,"closed"))
{this._recentQueriesOn(args[0]);}
args[1].decrepitate=true;}
else if(__anchor&&(__anchor.id==="resultFeaturedExpandButton"))
{}}};YAHOO.iseek.util.FacetViewManager.prototype._onRollover=function(layer,args)
{if(!args[1].decrepitate&&this._isDialogLink(args[1].target))
{this._highlightOn.call(args[1].target,args[0]);args[1].decrepitate=true;}};YAHOO.iseek.util.FacetViewManager.prototype._onRollout=function(layer,args)
{if(!args[1].decrepitate&&this._isDialogLink(args[1].target))
{this._highlightOff.call(args[1].target,args[0]);args[1].decrepitate=true;}};YAHOO.iseek.util.FacetViewManager.prototype._onScroll=function(layer,args)
{var oHeader=YAHOO.util.Dom.get("lo_header");var oFacets=YAHOO.util.Dom.get("leftBox");var oImageFacets=YAHOO.util.Dom.get("sidebarContent_images");var nDocY=YAHOO.util.Dom.getDocumentScrollTop();var nOrigin=YAHOO.util.Dom.getY(oHeader)+oHeader.offsetHeight;var nThreshold=(oImageFacets&&!this._isDocked)?nOrigin+oImageFacets.offsetHeight:nOrigin;YAHOO.util.Dom.setY(oFacets,(nDocY>nThreshold)?nDocY:nOrigin);YAHOO.util.Dom.setY("mainPaging",YAHOO.util.Dom.getY(oFacets)+oFacets.offsetHeight);if(nDocY>nThreshold)
{if(!YAHOO.util.Dom.hasClass("iviewsbar_images","closed"))
{YAHOO.util.Dom.setStyle(oImageFacets,"display","none");}
this._isDocked=true;}
else
{if(!YAHOO.util.Dom.hasClass("iviewsbar_images","closed"))
{YAHOO.util.Dom.setStyle(oImageFacets,"display","block");}
this._isDocked=false;}};YAHOO.iseek.util.FacetViewManager.prototype._isRecentVisible=function()
{var bVisible;if(YAHOO.util.Cookie.get("RQ_VIEW")==YAHOO.util.History.getQueryStringParameter("query"))
{this._recentQueriesOff();bVisible=false;}
else
{this._recentQueriesOn();bVisible=true;}
return bVisible;};YAHOO.iseek.util.FacetViewManager.prototype._isDialogLink=function(el)
{return(YAHOO.util.Dom.hasClass(el,"listItem")&&(el.parentNode.parentNode.getAttribute("id")=="addFacets"));};YAHOO.iseek.util.FacetViewManager.prototype._isRecentQueriesHeader=function(el)
{return el&&YAHOO.util.Dom.hasClass(el.parentNode,"recentquery_parent");};YAHOO.iseek.util.FacetViewManager.prototype.toString=function()
{return"Facet View Manager "+(this.trigger.id||this.trigger.className);};YAHOO.register("facetviewmanager",YAHOO.iseek.util.FacetViewManager,{version:"2.7.0",build:"6"});YAHOO.namespace("iseek.util");YAHOO.iseek.util.SearchHistoryManager=function(cache,exp)
{var sEnabled=YAHOO.util.History.getQueryStringParameter("hm");if(sEnabled!="0")
{this.isEnabled=true;this.initialize(cache,exp);}
else
{this.isEnabled=false;}};YAHOO.iseek.util.SearchHistoryManager.prototype.initialize=function(cache,exp)
{var instance=this;var bookmarkSearchState=YAHOO.util.History.getBookmarkedState("st");var querySearchState=YAHOO.util.History.getQueryStringParameter("st");var initialSearchState=bookmarkSearchState||querySearchState||"c="+cache+"&s=&et=&ex="+exp+"&p=1"||"";YAHOO.util.History.register("st",initialSearchState,function(state)
{this.stateChangeHandler(state);},this,true);YAHOO.util.History.onLoadEvent.subscribe(function()
{function onSearchManagerReady()
{this.updateCurrentState();}
YAHOO.util.Event.onDOMReady(onSearchManagerReady,this,true);},this,true);try
{YAHOO.util.History.initialize("yui-history-field","yui-history-iframe");}
catch(e)
{this.updateCurrentState();}
YAHOO.Bubbling.on("navigate",this._onNavigate,this);};YAHOO.iseek.util.SearchHistoryManager.prototype._onNavigate=function(layer,args)
{if(!args[1].decrepitate)
{if(ISEEK.searchnav.searchManager&&!ISEEK.searchnav.searchManager._disableAjax&&this._isSearchAnchor(args[1].el))
{YAHOO.util.Event.preventDefault(args[0]);this._onSearchAnchorClick(args[1].el);args[1].decrepitate=true;}}};YAHOO.iseek.util.SearchHistoryManager.prototype._onSearchAnchorClick=function(el)
{var Util=YAHOO.util,__searchManager=ISEEK.searchnav.searchManager,sHref=el.href.replace(/%40/g,"@"),sValue;if(Util.Dom.hasClass(el,"imageanchor"))
{sValue=el.getElementsByTagName("img")[0].src;}
else
{sValue=el.innerText?el.innerText:el.textContent;}
if(this._isFacetLink(el))
{__searchManager.beforeFilterEvent.fire({value:sValue});this._onFacetLinkClick(el);}
else if(this._isPagingLink(el))
{__searchManager.beforePageEvent.fire({value:sValue});this._onPagingLinkClick(el);}
else if(this._isSortLink(el))
{__searchManager.beforeSortEvent.fire({value:sValue});}
try
{YAHOO.util.History.navigate("st",this.convertState(sHref.substr(sHref.indexOf("c="))));}
catch(e)
{this.stateChangeHandler(sState);}};YAHOO.iseek.util.SearchHistoryManager.prototype._onFacetLinkClick=function(el)
{if(YAHOO.util.Dom.hasClass(el,"icon"))
{ISEEK.searchnav.searchManager.showFacetLoader(el);}
else
{ISEEK.searchnav.searchManager.showFacetLoader(YAHOO.util.Dom.getElementsByClassName("icon","a",el.parentNode)[0]);}};YAHOO.iseek.util.SearchHistoryManager.prototype._onPagingLinkClick=function(el)
{ISEEK.searchnav.searchManager.showPageLoader(YAHOO.util.Dom.getElementsByClassName("pageLabel","div",el.parentNode.parentNode)[0]);};YAHOO.iseek.util.SearchHistoryManager.prototype._isSearchAnchor=function(el)
{return(YAHOO.util.Dom.hasClass(el,"rowanchor")||YAHOO.util.Dom.hasClass(el,"resultsContentPagesBoxItem")||YAHOO.util.Dom.hasClass(el,"imageanchor")||YAHOO.util.Dom.hasClass(el,"resultsSortLink")||YAHOO.util.Dom.hasClass(el,"sidebarclear")||YAHOO.util.Dom.hasClass(el,"relatedResultsLink")||(YAHOO.util.Dom.hasClass(el,"icon")&&(this._isFacetLink(el)||this._isPagingLink(el))));};YAHOO.iseek.util.SearchHistoryManager.prototype._isFacetLink=function(el)
{return(YAHOO.util.Dom.hasClass(el.parentNode,"childrow")||YAHOO.util.Dom.hasClass(el.parentNode,"parentrow")||YAHOO.util.Dom.hasClass(el,"imageanchor"));};YAHOO.iseek.util.SearchHistoryManager.prototype._isPagingLink=function(el)
{return(YAHOO.util.Dom.hasClass(el,"resultsContentPagesBoxItem")||YAHOO.util.Dom.hasClass(el,"pagesArrow"));};YAHOO.iseek.util.SearchHistoryManager.prototype._isSortLink=function(el)
{return YAHOO.util.Dom.hasClass(el,"resultsSortLink");};YAHOO.iseek.util.SearchHistoryManager.prototype.convertState=function(query)
{return escape(query.replace(/&/g,";").replace(/=/g,":"));};YAHOO.iseek.util.SearchHistoryManager.prototype.unconvertState=function(query)
{return unescape(query).replace(/;/g,"&").replace(/:/g,"=");};YAHOO.iseek.util.SearchHistoryManager.prototype.stateChangeHandler=function(state)
{ISEEK.searchnav.searchManager.updateViewState(this.unconvertState(state));};YAHOO.iseek.util.SearchHistoryManager.prototype.updateCurrentState=function()
{var sState=YAHOO.util.History.getCurrentState("st");if(location.hash.substr(1).length>0)
{ISEEK.searchnav.searchManager.updateViewState(this.unconvertState(sState));}};YAHOO.iseek.util.SearchHistoryManager.prototype.toString=function()
{return"SearchHistoryManager";};YAHOO.register("searchhistorymanager",YAHOO.iseek.util.SearchHistoryManager,{version:"2.7.0",build:"1"});YAHOO.namespace("iseek");YAHOO.iseek.util.SearchRatingManager=function(manager)
{this.records=[];this.searchManager=manager;this.defaultText=null;this._timeout=null;this._timeoutLength=2000;this.searchManager.onResultsLoad.subscribe(this.initialize,this,true);this.initialize();};YAHOO.iseek.util.SearchRatingManager.prototype.initialize=function()
{this.records=[];this.defaultText=null;var aRatings=YAHOO.util.Dom.getElementsByClassName("bookmarkRating","div","rightBoxContent");for(var x=0;x<aRatings.length;x++)
{var oRating=aRatings[x],oParent=oRating.parentNode.parentNode,oGalaxy=oRating.getElementsByTagName("ul")[0],aStars=oGalaxy.getElementsByTagName("a"),oLabel=YAHOO.util.Dom.getElementsByClassName("ratingHelp","SPAN",oRating)[0],oLink=YAHOO.util.Dom.getElementsByClassName("resultsContentItemTitle","a",oParent)[0];this.records[oLink.href]={rating:oRating,bookmark:oLink,galaxy:oGalaxy,stars:aStars,label:oLabel,userRated:YAHOO.util.Dom.hasClass(oRating,"userRated")};var oAttributes={context:this.records[oLink.href].rating,showdelay:0,hidedelay:0,autodismissdelay:5000,zIndex:40000};for(var y=0;y<this.records[oLink.href].stars.length;y++)
{YAHOO.util.Event.addListener(this.records[oLink.href].stars[y],"mouseover",this.handleHover,this.records[oLink.href],this);YAHOO.util.Event.addListener(this.records[oLink.href].stars[y],"click",this.handleClick,this.records[oLink.href],this);YAHOO.util.Event.addListener(this.records[oLink.href].stars[y],"mouseout",this.handleReset,this.records[oLink.href],this);}}};YAHOO.iseek.util.SearchRatingManager.prototype.initUserTooltips=function(manager)
{var TooltipManager=YAHOO.iseek.util.TooltipManager;TooltipManager.addTooltip("className",{cls:"bookmarkRating",tag:"div",root:"resultsContentContainer",point:true});TooltipManager.tooltips["tt_bookmarkRating"].contextTriggerEvent.subscribe(function(type,args)
{var el=args[0];if(YAHOO.util.Dom.hasClass(el,"userRated"))
{if(el.getElementsByTagName("a")[0].className.indexOf("rated")>-1)
{this.cfg.setProperty("text","Click here to reset your rating.");}
else
{this.cfg.setProperty("text","Click here to change your rating.");}}
else
{this.cfg.setProperty("text","Click here to rate this resource.");}});this.tooltip=TooltipManager.tooltips["ratings"];};YAHOO.iseek.util.SearchRatingManager.prototype.handleHover=function(e,record)
{this.defaultText=record.label.innerHTML;if(e.toElement)
{var oHoveredElement=e.toElement;}
else
{var oHoveredElement=e.target;}
if(!record.userRated)
{record.label.innerHTML=" - "
+this.ratingToText(oHoveredElement.innerHTML);}
else
{var sHoveredRating=oHoveredElement.className.substr(5);record.label.innerHTML=" - "
+this.ratingToText(sHoveredRating);}};YAHOO.iseek.util.SearchRatingManager.prototype.handleClick=function(e,record)
{YAHOO.util.Event.preventDefault(e);if(!record.userRated)
{var nRating="not set";if(e.srcElement)
{nRating=e.srcElement.innerText;}
else
{nRating=e.target.text;}
var sMsg="";sMsg+="<tagMessage version=\"1.0\">";sMsg+="<header>";sMsg+="<type>TAGVALUE_";if(YAHOO.util.Dom.hasClass(record.rating,"userRated"))
{sMsg+="EDIT";}
else
{sMsg+="ADD";}
sMsg+="</type>";sMsg+="<tagType>HIT</tagType>";sMsg+="<tagSubType>RATING</tagSubType>";sMsg+="<tagDataType>NUMERIC</tagDataType>";sMsg+="</header>";sMsg+="<body contentType=\"text/xml\">";sMsg+="<relatedData>";sMsg+="<title><![CDATA[";sMsg+=record.bookmark.text;sMsg+="]]></title>";sMsg+="<url><![CDATA[";sMsg+=record.bookmark.href;sMsg+="]]></url>";sMsg+="</relatedData>";sMsg+="<value>";sMsg+=nRating;sMsg+="</value>";sMsg+="</body>";sMsg+="</tagMessage>";var sQuery="content="+escape(sMsg),oCallback={success:this.handleClick._success,failure:this.handleClick._failure,argument:record,scope:this}
YAHOO.util.Connect.asyncRequest("POST","api/tagvalue.xml",oCallback,sQuery);}
else
{for(var x=0;x<record.stars.length;x++)
{this.clearRating(record.stars[x]);}
if(this.tooltip)
{this.tooltip.cfg.setProperty("text",YAHOO.iseek.util.TooltipManager.framed("Click here to change your rating."));}
record.userRated=false;}};YAHOO.iseek.util.SearchRatingManager.prototype.handleClick._success=function(o)
{var instance=this;if(o.responseXML)
{var record=o.argument,oUserNode=o.responseXML.getElementsByTagName("value")[0],oAvgNode=o.responseXML.getElementsByTagName("aggregateValue")[0],oTotalNode=o.responseXML.getElementsByTagName("aggregateCount")[0];if(oUserNode&&oAvgNode&&oTotalNode)
{var nUserRating=oUserNode.firstChild.nodeValue,nAvgRating=oAvgNode.firstChild.nodeValue,nTotalVotes=oTotalNode.firstChild.nodeValue;this.clearRating(record.galaxy);YAHOO.util.Dom.addClass(record.galaxy,"rated"+nAvgRating);for(var x=0;x<record.stars.length;x++)
{YAHOO.util.Dom.addClass(record.stars[x],"rated"+nUserRating);}
if(!YAHOO.util.Dom.hasClass(record.rating,"userRated"))
{YAHOO.util.Dom.addClass(record.rating,"userRated");}
record.label.innerHTML="Thanks for rating!";record.userRated=true;this.defaultText="Average Rating ("+nTotalVotes+" votes)";if(this.tooltip)
{this.tooltip.cfg.setProperty("text",YAHOO.iseek.util.TooltipManager.framed("Click here to reset your rating."));}
this._timeout=setTimeout(function()
{record.label.innerHTML="Average Rating ("+nTotalVotes+" votes)";},this._timeoutLength);}
else
{this.handleClick._failure(o);}}};YAHOO.iseek.util.SearchRatingManager.prototype.handleClick._failure=function(o)
{var record=o.argument;record.label.innerHTML="<span style=\"color:#FF0000;\">"
+"Error: Rating not saved. Please try again."
+"</span>";};YAHOO.iseek.util.SearchRatingManager.prototype.handleReset=function(e,record)
{record.label.innerHTML=this.defaultText;this.defaultText=null;};YAHOO.iseek.util.SearchRatingManager.prototype.clearRating=function(element)
{var aClasses={unrated:"ratedNo",one:"rated1",two:"rated2",three:"rated3",four:"rated4",five:"rated5"}
for(var x in aClasses)
{if(YAHOO.util.Dom.hasClass(element,aClasses[x]))
{YAHOO.util.Dom.removeClass(element,aClasses[x]);}}};YAHOO.iseek.util.SearchRatingManager.prototype.ratingToText=function(rating)
{var sText,nRating=parseInt(rating);switch(nRating)
{case 1:sText="Highly Not Recommended";break;case 2:sText="Not Recommended";break;case 3:sText="Neutral";break;case 4:sText="Recommended";break;case 5:sText="Highly Recommended";break;default:break;}
return sText;};(function(){YAHOO.namespace("iseek.widget");YAHOO.iseek.widget.EnhancedTooltip=function(el,userConfig)
{if(arguments.length>0)
{YAHOO.iseek.widget.EnhancedTooltip.superclass.constructor.call(this,el,userConfig);}};var Lang=YAHOO.lang,UA=YAHOO.env.ua,Util=YAHOO.util,Dom=Util.Dom,Event=Util.Event,EnhancedTooltip=YAHOO.iseek.widget.EnhancedTooltip,DEFAULT_CONFIG={TRAIL:{key:"trail",value:false,validator:Lang.isBoolean},POINT:{key:"point",value:false,validator:Lang.isBoolean}};EnhancedTooltip.CSS_TOOLTIP_POINTTOPLEFT="iseek-tooltip-topleft";EnhancedTooltip.CSS_TOOLTIP_POINTTOPRIGHT="iseek-tooltip-topright";EnhancedTooltip.CSS_TOOLTIP_POINTBOTTOMLEFT="iseek-tooltip-bottomleft";EnhancedTooltip.CSS_TOOLTIP_POINTBOTTOMRIGHT="iseek-tooltip-bottomright";YAHOO.extend(EnhancedTooltip,YAHOO.widget.Tooltip,{init:function(el,userConfig)
{EnhancedTooltip.superclass.init.call(this,el,userConfig);this.beforeInitEvent.fire(EnhancedTooltip);if(userConfig)
{this.cfg.applyConfig(userConfig,true);}
this.initEvent.fire(EnhancedTooltip);this.hideEvent.subscribe(this._onHide,this,true);},initDefaultConfig:function()
{EnhancedTooltip.superclass.initDefaultConfig.call(this);this.cfg.addProperty(DEFAULT_CONFIG.TRAIL.key,{value:DEFAULT_CONFIG.TRAIL.value,validator:DEFAULT_CONFIG.TRAIL.validator});this.cfg.addProperty(DEFAULT_CONFIG.POINT.key,{value:DEFAULT_CONFIG.POINT.value,validator:DEFAULT_CONFIG.POINT.validator});},doShow:function(e,context)
{var __this=this,__cfg=this.cfg,__element=this.element,__point=__cfg.getProperty("point"),xOffset=0,yOffset=25,bRightArrow,x=Event.getPageX(e),y=Event.getPageY(e);if(UA.opera&&context.tagName&&(context.tagName.toUpperCase()=="A"))
{yOffset+=12;}
if(__point)
{__element=this.element;x=Event.getPageX(e);y=Event.getPageY(e);bRightArrow=(x>(Dom.getViewportWidth()-__element.offsetWidth));xOffset+=-40;if(bRightArrow)
{xOffset+=-170;}}
return setTimeout(function()
{var sTxt=__this.cfg.getProperty("text");if(__this._tempTitle&&(sTxt===""||YAHOO.lang.isUndefined(sTxt)||YAHOO.lang.isNull(sTxt)))
{__this.setBody(__this._tempTitle);}
else
{__this.cfg.refireEvent("text");}
__this.moveTo(__this.pageX+xOffset,__this.pageY+yOffset);if(__point)
{if((y<__cfg.getProperty("y"))||(y<__element.offsetHeight))
{Dom.addClass(__element,(bRightArrow?EnhancedTooltip.CSS_TOOLTIP_POINTTOPRIGHT:EnhancedTooltip.CSS_TOOLTIP_POINTTOPLEFT));}
else
{Dom.addClass(__element,(bRightArrow?EnhancedTooltip.CSS_TOOLTIP_POINTBOTTOMRIGHT:EnhancedTooltip.CSS_TOOLTIP_POINTBOTTOMLEFT));}}
if(__this.cfg.getProperty("preventoverlap"))
{__this.preventOverlap(__this.pageX,__this.pageY);}
Event.removeListener(context,"mousemove",__this.onContextMouseMove);__this.contextTriggerEvent.fire(context);__this.show();__this.hideProcId=__this.doHide();},this.cfg.getProperty("showdelay"));},_onHide:function()
{var __element;if(this.cfg.getProperty("point"))
{__element=this.element;Dom.removeClass(__element,EnhancedTooltip.CSS_TOOLTIP_POINTTOPRIGHT);Dom.removeClass(__element,EnhancedTooltip.CSS_TOOLTIP_POINTBOTTOMRIGHT);Dom.removeClass(__element,EnhancedTooltip.CSS_TOOLTIP_POINTTOPLEFT);Dom.removeClass(__element,EnhancedTooltip.CSS_TOOLTIP_POINTBOTTOMLEFT);}},toString:function()
{return"Enhanced Tooltip"+(this.id?" "+this.id:"");}});YAHOO.register("enhancedtooltip",EnhancedTooltip,{version:"2.7.0",build:"1.0"});})();(function(){YAHOO.namespace("iseek.util");if(!YAHOO.iseek.util.TooltipManager)
{YAHOO.iseek.util.TooltipManager=function(showdelay,hidedelay,autodismissdelay)
{var Lang=YAHOO.lang,Util=YAHOO.util,Dom=Util.Dom,EnhancedTooltip=YAHOO.iseek.widget.EnhancedTooltip,DEFAULT_CONFIG={SHOW_DELAY:{key:"showdelay",value:1000,validator:Lang.isNumber},HIDE_DELAY:{key:"hidedelay",value:0,validator:Lang.isNumber},AUTODISMISS_DELAY:{key:"autodismissdelay",value:10000,validator:Lang.isNumber},PREVENT_OVERLAP:{key:"preventoverlap",value:true,validator:Lang.isBoolean},Z_INDEX:{key:"zindex",value:20000,validator:Lang.isNumber},EFFECT:{key:"effect",value:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.1},suppressEvent:true}};return{tooltips:[],init:function(userConfig)
{this.cfg=new YAHOO.util.Config(this);this.initDefaultConfig();if(userConfig)
{this.cfg.applyConfig(userConfig,true);}},initDefaultConfig:function()
{this.cfg.addProperty(DEFAULT_CONFIG.SHOW_DELAY.key,{handler:this.configChange,value:DEFAULT_CONFIG.SHOW_DELAY.value,validator:DEFAULT_CONFIG.SHOW_DELAY.validator});this.cfg.addProperty(DEFAULT_CONFIG.HIDE_DELAY.key,{handler:this.configChange,value:DEFAULT_CONFIG.HIDE_DELAY.value,validator:DEFAULT_CONFIG.HIDE_DELAY.validator});this.cfg.addProperty(DEFAULT_CONFIG.AUTODISMISS_DELAY.key,{handler:this.configChange,value:DEFAULT_CONFIG.AUTODISMISS_DELAY.value,validator:DEFAULT_CONFIG.AUTODISMISS_DELAY.validator});this.cfg.addProperty(DEFAULT_CONFIG.Z_INDEX.key,{handler:this.configChange,value:DEFAULT_CONFIG.Z_INDEX.value,validator:DEFAULT_CONFIG.Z_INDEX.validator});this.cfg.addProperty(DEFAULT_CONFIG.PREVENT_OVERLAP.key,{handler:this.configChange,value:DEFAULT_CONFIG.PREVENT_OVERLAP.value,validator:DEFAULT_CONFIG.PREVENT_OVERLAP.validator});this.cfg.addProperty(DEFAULT_CONFIG.EFFECT.key,{handler:this.configChange,value:DEFAULT_CONFIG.EFFECT.value,suppressEvent:DEFAULT_CONFIG.EFFECT.suppressEvent});},configChange:function(type,args,obj)
{var __tooltips=this.tooltips,__val=args[0],x;if(type&&__val)
{for(x in __tooltips)
{if(__tooltips.hasOwnProperty(x))
{this.tooltips[x].cfg.setProperty(type,__val);}}}},addTooltip:function(by,cfg)
{var __context=cfg.context,__cls=cfg.cls,sName;switch(by)
{case"className":cfg.context=Dom.getElementsByClassName(__cls,cfg.tag,cfg.root);sName=this._getTooltipName(__cls);break;case"content":cfg.context=this._getTooltipContextByContent(__context,__cls,cfg.tag,cfg.root);sName=this._getTooltipName(__context);break;case"title":cfg.context=this._getTooltipContextByTitle(__context,__cls,cfg.tag,cfg.root);sName=this._getTooltipName(__context);break;default:sName=this._getTooltipName(__context);break;}
return this._addTooltip(sName,cfg);},_addTooltip:function(id,cfg)
{var oTooltip,x;if(typeof cfg.point==="undefined")
{cfg.point=!cfg.trail;}
oTooltip=new EnhancedTooltip(id,this._mergeTooltipConfig(cfg));this.tooltips[id]=oTooltip;return oTooltip;},_mergeTooltipConfig:function(cfg)
{var oConfig=this.cfg.getConfig(),x;for(x in oConfig)
{if(oConfig.hasOwnProperty(x)&&(typeof cfg[x]==="undefined"))
{cfg[x]=oConfig[x];}}
return cfg;},_getTooltipName:function(context)
{var sName;if(typeof context==="string")
{sName=context;}
else if((typeof context.id!=="undefined")&&(context.id.length>0))
{sName=context.id;}
else if((typeof context.href!=="undefined")&&(context.href.length>0))
{sName=context.href;}
else if((typeof context.src!=="undefined")&&(context.src.length>0))
{sName=context.src;}
else if((typeof context.className!=="undefined")&&(context.className.length>0))
{sName=context.className;}
else
{sName=context.toString();}
return"tt_"+sName;},_getTooltipContext:function(cls,tag,root)
{var aElements=[];if(typeof cls!=="undefined")
{aElements=Dom.getElementsByClassName(cls,tag,root);}
else
{root=Dom.get(root);if(!root)
{root=document;}
aElements=root.getElementsByTagName(typeof tag!=="undefined"?tag:"div");}
return aElements;},_getTooltipContextByContent:function(content,cls,tag,root)
{var el,aContext=[],aElements=this._getTooltipContext(cls,tag,root),x,len;for(x=0,len=aElements.length;x<len;x++)
{el=aElements[x];if(el.innerText)
{sContent=el.innerText;}
else
{sContent=el.textContent;}
if(sContent.trim().toLowerCase()===content.toLowerCase())
{aContext.push(el);}}
return aContext;},_getTooltipContextByTitle:function(title,cls,tag,root)
{var el,aContext=[],aElements=this._getTooltipContext(cls,tag,root),x,len;for(x=0,len=aElements.length;x<len;x++)
{el=aElements[x];if(el.title.toLowerCase()===title.toLowerCase())
{aContext.push(el);}}
return aContext;},_onLoad:function()
{this.init();},toString:function()
{return"Tooltip Manager";}};}();YAHOO.register("tooltipmanager",YAHOO.iseek.util.TooltipManager,{version:"2.7.0",build:"1"});YAHOO.iseek.util.TooltipManager._onLoad();}})();YAHOO.namespace("iseek.widget");YAHOO.iseek.widget.Target=function(cookie,cfg)
{this.lists=[];this.cookie=cookie?cookie:null;if(this.cookie)
{this.Cookie=(this.cookie["version"]===0)?YAHOO.iseek.util.Cookie:YAHOO.util.Cookie;}
if(cfg)
{this.form=cfg["form"]?YAHOO.util.Dom.get(cfg["form"]):null;if(this.form&&this.form.form)
{YAHOO.util.Event.addListener(this.form.form,"submit",this.submit,this,true);}
this.preview=cfg["preview"]?YAHOO.util.Dom.get(cfg["preview"]):"";if(cfg["lists"])
{for(var x in cfg["lists"])
{if(cfg["lists"].hasOwnProperty(x))
{this.addTargetList(cfg["lists"][x].name,cfg["lists"][x]);}}}
if(cfg["dialog"])
{this._initDialog(cfg["dialog"].el,cfg["dialog"].trigger);}}
this.saveEvent=new YAHOO.util.CustomEvent("save",this);this.cancelEvent=new YAHOO.util.CustomEvent("cancel",this);this.previewShowEvent=new YAHOO.util.CustomEvent("previewShowEvent",this);this.previewHideEvent=new YAHOO.util.CustomEvent("previewHideEvent",this);YAHOO.util.Event.onDOMReady(this._retrieveTargets,this,true);};YAHOO.iseek.widget.Target.prototype.addTargetList=function(name,cfg)
{if(typeof cfg["el"]=="string")
{this.lists[cfg["el"]]=new YAHOO.iseek.widget.TargetList(cfg["name"],cfg);}
else if(cfg["el"].targetType)
{this.lists[cfg["el"].targetType]=cfg["el"];}
this.lists[cfg["el"]].validFunc=cfg["validateFn"]?cfg["validateFn"]:this.lists[cfg["el"]].validFunc;this.lists[cfg["el"]].encode=cfg["encodeFn"]?cfg["encodeFn"]:this.lists[cfg["el"]].encode;this.lists[cfg["el"]].decode=cfg["decodeFn"]?cfg["decodeFn"]:this.lists[cfg["el"]].decode;};YAHOO.iseek.widget.Target.prototype.removeTargetList=function(list)
{for(var x in this.lists)
{if((list==this.lists[x])||(typeof list=="string")&&((list==x)||(this.lists[x].targetType==list)))
{this.Cookie.removeSub(this.cookie["name"],this.lists[x].name,this.cookie);delete this.lists[x];}}};YAHOO.iseek.widget.Target.prototype.save=function(e,firstSave)
{var x,y,aTargets;if(e)
{YAHOO.util.Event.preventDefault(e);}
if(this.validate())
{for(x in this.lists)
{if(this.lists.hasOwnProperty(x))
{var sTargetList="";aTargets=this.lists[x].getTargets();for(y=0;y<aTargets.length;y++)
{sTargetList+=(sTargetList.length>0)?",":"";sTargetList+=this.lists[x].encode(aTargets[y]);}
this.Cookie.setSub(this.cookie["name"],this.lists[x].name,sTargetList,this.cookie);}}
if(this.preview)
{this._populatePreview();}
this.saveEvent.fire({firstSave:firstSave?firstSave:false});this.dialog.hide();}};YAHOO.iseek.widget.Target.prototype.submit=function(e)
{var sQuery="";for(var x in this.lists)
{if(this.lists.hasOwnProperty(x)&&(this.lists[x].length>0)&&this.lists[x].tag)
{var aTargets=this.lists[x].getTargets();for(var y=0;y<aTargets.length;y++)
{sQuery+=(y>0)?" OR":"";sQuery+=" "+this.lists[x].tag+this.lists[x].encode(aTargets[y]);}}}
if(sQuery.length>0)
{this.form.value+=sQuery;}};YAHOO.iseek.widget.Target.prototype.cancel=function(e)
{for(var x in this.lists)
{if(this.lists.hasOwnProperty(x))
{this.lists[x].reset();}}
this._retrieveTargets();this.dialog.hideError();this.cancelEvent.fire();};YAHOO.iseek.widget.Target.prototype.clear=function(e)
{YAHOO.util.Event.preventDefault(e);var x,aTargets;var bIsEmpty=true;var oEl=YAHOO.util.Event.getTarget(e);var sList=oEl.getAttribute("rel");if(sList=="_ALL")
{for(x in this.lists)
{if(this.lists.hasOwnProperty(x))
{aTargets=this.lists[x].getTargets();for(var y=0;y<aTargets.length;y++)
{this.lists[x].removeTarget(aTargets[y]);}
this.Cookie.removeSub(this.cookie["name"],this.lists[x].name,this.cookie);}}}
else
{var sTarget=oEl.previousSibling.firstChild.nodeValue;if(this.lists[sList].removeTarget(sTarget)===0)
{for(x in this.lists)
{if(this.lists.hasOwnProperty(x)&&(this.lists[x].length>0))
{bIsEmpty=false;}}}
else
{bIsEmpty=false;}
YAHOO.util.Event.purgeElement(oEl);var sTargetList="";aTargets=this.lists[sList].getTargets();for(var z=0;z<aTargets.length;z++)
{if(aTargets[z]!=sTarget)
{sTargetList+=(sTargetList.length>0)?",":"";sTargetList+=this.lists[sList].encode(aTargets[z]);}}
this.Cookie.setSub(this.cookie["name"],this.lists[sList].name,sTargetList,this.cookie);var oWrapper=YAHOO.util.Dom.getElementsByClassName("preview-"+this.lists[sList].name,"div",this.preview)[0];oWrapper.removeChild(oEl.previousSibling.previousSibling);oWrapper.removeChild(oEl.previousSibling);oWrapper.removeChild(oEl);}
if(bIsEmpty&&this.preview)
{this._purgePreview();}};YAHOO.iseek.widget.Target.prototype.validate=function()
{for(var x in this.lists)
{if(this.lists.hasOwnProperty(x)&&!this.lists[x].validate())
{this.dialog.showError();return false;}}
this.dialog.hideError();return true;};YAHOO.iseek.widget.Target.prototype._retrieveTargets=function()
{var __lists=this.lists,__form=this.form,regexTag,oList,oField,aTargets,aFields,sQuery=document.getElementById("searchbox").value,sTag,sTargetList,nQueryFirstIndex,nQueryLastIndex,nSpaceIndex,nFormIndex,bUpdated=false,x,y,ylen;for(x in __lists)
{if(__lists.hasOwnProperty(x))
{oList=__lists[x];sTag=oList.tag;if(sQuery)
{nQueryFirstIndex=sQuery.indexOf(sTag);nQueryLastIndex=sQuery.lastIndexOf(sTag);}
else
{nQueryFirstIndex=-1;}
if(nQueryFirstIndex>-1)
{nSpaceIndex=sQuery.indexOf(" ",nQueryLastIndex);if(nSpaceIndex>-1)
{sQuery=sQuery.substr(nQueryFirstIndex,(nSpaceIndex>-1)?sQuery.substr(nSpaceIndex):null);}
else
{sQuery=sQuery.substr(nQueryFirstIndex);}
regexTag=new RegExp(sTag,"g");sTargetList=sQuery.replace(regexTag,"").replace(/(\s)OR(\s)/g,",");}
else
{sTargetList=this.Cookie.getSub(this.cookie["name"],oList.name);}
if(sTargetList&&(sTargetList.length>0))
{aTargets=sTargetList.split(",");if(oList.addAnchor)
{for(y=0,ylen=aTargets.length;y<ylen;y++)
{if(y>0)
{this.lists[x].addTarget(null);}}}
aFields=YAHOO.util.Dom.getElementsByClassName("forminput","input",oList.element);if(aFields[0].type=="checkbox")
{for(y=0,ylen=aFields.length;y<ylen;y++)
{oField=aFields[y];if((sTargetList.indexOf(oField.value)===0)||(sTargetList.indexOf(","+oField.value)>0))
{aFields[y].checked=true;}
else
{aFields[y].checked=oList.targetDefault;}}}
else
{for(y=0,ylen=aFields.length;y<ylen;y++)
{aFields[y].value=oList.decode(aTargets[y]);}}
if(oList.tag)
{nFormIndex=__form.value.indexOf(" "+oList.tag);if(nFormIndex>-1)
{__form.value=__form.value.substr(0,nFormIndex);}}
if(oList.label)
{this._populatePreview();}
bUpdated=true;}
else if(!oList.addAnchor)
{this.save(null,true);}}}};YAHOO.iseek.widget.Target.prototype._populatePreview=function()
{var y,aTargets,sTargetList;if(this.preview.tagName=="input")
{this.preview.value=sTargetList;}
else
{this._purgePreview();for(var x in this.lists)
{if(this.lists.hasOwnProperty(x)&&this.lists[x].label)
{var oWrapper=document.createElement("DIV");YAHOO.util.Dom.addClass(oWrapper,"preview-"+this.lists[x].name);var oTitle=document.createElement("B");var oSpacer=document.createTextNode("\u00A0 ");var oTarget=document.createElement("SPAN");var oClear=document.createElement("A");var oClearAll=document.createElement("A");oTarget.className="targetItem";oClear.setAttribute("href","#");oClear.appendChild(document.createTextNode("[x]"));oClearAll.setAttribute("href","#");oClearAll.setAttribute("rel","_ALL");oClearAll.appendChild(document.createTextNode("[clear\u00A0all]"));YAHOO.util.Event.addListener(oClearAll,"click",this.clear,this,true);oTitle.appendChild(document.createTextNode(this.lists[x].label));oWrapper.appendChild(oTitle);this.lists[x].length=0;aTargets=this.lists[x].getTargets();for(y=0;y<aTargets.length;y++)
{var oTargetValue=oTarget.cloneNode(false);var oTargetClear=oClear.cloneNode(true);oTargetValue.appendChild(document.createTextNode(this.lists[x].encode(aTargets[y])));oTargetClear.setAttribute("rel",x);YAHOO.util.Event.addListener(oTargetClear,"click",this.clear,this,true);oWrapper.appendChild(oSpacer.cloneNode(false));oWrapper.appendChild(oTargetValue);oWrapper.appendChild(oTargetClear);this.lists[x].length++;}
oWrapper.appendChild(oSpacer.cloneNode(false));oWrapper.appendChild(oSpacer.cloneNode(false));oWrapper.appendChild(oClearAll);this.preview.appendChild(oWrapper);this.previewShowEvent.fire();}}}};YAHOO.iseek.widget.Target.prototype._purgePreview=function()
{if(this.preview.tagName=="input")
{this.preview.value="";}
else
{YAHOO.util.Event.purgeElement(this.preview,true);while(this.preview.childNodes[0])
{while(this.preview.childNodes[0].childNodes[0])
{this.preview.childNodes[0].removeChild(this.preview.childNodes[0].childNodes[0]);}
this.preview.removeChild(this.preview.childNodes[0]);}}
this.previewHideEvent.fire();};YAHOO.iseek.widget.Target.prototype._initDialog=function(el,trigger)
{var instance=this;this.trigger=YAHOO.util.Dom.get(trigger);this.dialog=new YAHOO.widget.Dialog(el,{iframe:true,width:"375px",fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});this.dialog.show=function()
{var nCount=0;var aTextInputs=this.element.getElementsByTagName("input");for(var x=0;x<aTextInputs.length;x++)
{if(YAHOO.util.Dom.getAttribute(aTextInputs[x],"type")=="text")
{aTextInputs.tabIndex=++nCount;}}
this.cfg.setProperty("visible",true);this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);};this.dialog.hide=function()
{var aTextInputs=this.element.getElementsByTagName("input");for(var x=0;x<aTextInputs.length;x++)
{if(YAHOO.util.Dom.getAttribute(aTextInputs[x],"type")=="text")
{aTextInputs.tabIndex=null;}}
YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.keyListener.disable();};this.dialog.submit=function()
{instance.save();};this.dialog.showError=function()
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("targetDialogError","div",el),"display","block");};this.dialog.hideError=function()
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("targetDialogError","div",el),"display","none");};this.dialog.render();YAHOO.util.Event.addListener("savetarget","click",this.save,this,true);YAHOO.util.Event.addListener("canceltarget","click",this.dialog.cancel,this.dialog,true);YAHOO.util.Event.addListener(trigger,"click",this.dialog.show,this.dialog,true);this.dialog.cancelEvent.subscribe(this.cancel,this,true);this.dialog.keyListener=new YAHOO.util.KeyListener(el,{keys:13},{fn:instance.save,scope:instance,correctScope:true});};YAHOO.iseek.widget.Target.prototype.toString=function()
{return"Target "+(this.trigger.id||this.trigger.className);};YAHOO.register("target",YAHOO.iseek.widget.Target,{version:"2.7.0",build:"1"});YAHOO.iseek.widget.TargetList=function(type,cfg)
{this.name=type?type:null;this.length=0;if(cfg)
{this.element=cfg["el"]?YAHOO.util.Dom.get(cfg["el"]):null;if(this.element)
{this.id=this.element.getAttribute("id");this.tag=cfg["tag"]?cfg["tag"]:null;this.label=cfg["label"]?cfg["label"]:null;var aTargets=this.element.getElementsByTagName("label");this.numFields=aTargets.length;this.targetDefault=cfg["defaultValue"];this.addAnchor=cfg["addTargetCls"]?YAHOO.util.Dom.getElementsByClassName(cfg["addTargetCls"],"a",this.element)[0]:null;if(this.addAnchor)
{this.baseLabel=aTargets[0];this.targetLabel=this._getTargetLabel(this.baseLabel);this.baseField=this.element.getElementsByTagName("input")[0];this.targetDefault=((this.targetDefault!==null)&&(this.targetDefault!==undefined))?this.targetDefault:this.baseField.value;YAHOO.util.Event.addListener(this.addAnchor,"click",this.addTarget,this,true);YAHOO.util.Event.addListener(this.baseField,"keypress",YAHOO.iseek.ignoreEnterKey);}}}};YAHOO.iseek.widget.TargetList.prototype.addTarget=function(e,list)
{if(e)
{YAHOO.util.Event.preventDefault(e);}
this.numFields++;var oClear=document.createElement("div");oClear.className="clearer";oClear.style.height="5px";var oLabel=this.baseLabel.cloneNode(true);oLabel.firstChild.nodeValue=this.targetLabel+" "+this.numFields+":";oLabel.setAttribute("for",this.targetType+""+this.numFields);oLabel.setAttribute("htmlFor",(list?list.id+"_":"")+this.name+""+this.numFields);YAHOO.util.Dom.removeClass(oLabel,"targetError");var oField=this.baseField.cloneNode(true);oField.value=this.targetDefault;oField.setAttribute("name",this.name+""+this.numFields);oField.setAttribute("id",(list?list.id+"_":"")+this.name+""+this.numFields);this.element.insertBefore(oClear,this.addAnchor.previousSibling);this.element.insertBefore(oLabel,this.addAnchor.previousSibling);this.element.insertBefore(oField,this.addAnchor.previousSibling);YAHOO.util.Event.addListener(oField,"keypress",YAHOO.iseek.ignoreEnterKey);return oField;};YAHOO.iseek.widget.TargetList.prototype.removeTarget=function(target)
{var aTargets=this.element.getElementsByTagName("input");for(var x=0;x<aTargets.length;x++)
{if(this.decode(target)==aTargets[x].value)
{if(this.numFields>1)
{if(aTargets[x].nextSibling.nextSibling.tagName.toLowerCase()=="label")
{this.element.removeChild(aTargets[x].nextSibling.nextSibling);}
else
{this.element.removeChild(aTargets[x].previousSibling);}
this.element.removeChild(aTargets[x].nextSibling);this.element.removeChild(aTargets[x]);this.numFields--;}
else
{aTargets[x].value=this.targetDefault;}
this.length--;}}
return this.length;};YAHOO.iseek.widget.TargetList.prototype.validate=function()
{var aTargets=this._getTargetEls();var bValid=(aTargets.length>0)?true:false;for(var x=0;x<aTargets.length;x++)
{if(!this.validFunc(aTargets[x].value))
{this._markError(aTargets[x]);bValid=false;}
else
{this._clearError(aTargets[x]);}}
return bValid;};YAHOO.iseek.widget.TargetList.prototype.reset=function()
{var x,aTargets;if(!this.addAnchor)
{aTargets=this.element.getElementsByTagName("INPUT");for(x=0;x<aTargets.length;x++)
{if(aTargets[x].getAttribute("type")=="checkbox")
{aTargets[x].checked=this.targetDefault;}
else
{aTargets[x].value=this.targetDefault;}}}
else
{aTargets=this.getTargets();for(x=0;x<aTargets.length;x++)
{this.removeTarget(aTargets[x]);}}};YAHOO.iseek.widget.TargetList.prototype.getTargets=function()
{var aTargetList=[];var aTargets=this._getTargetEls();for(var x=0;x<aTargets.length;x++)
{aTargetList[x]=this.encode(aTargets[x].value);}
return aTargetList;};YAHOO.iseek.widget.TargetList.prototype.encode=function(value)
{return value;};YAHOO.iseek.widget.TargetList.prototype.decode=function(value)
{return value;};YAHOO.iseek.widget.TargetList.prototype.validFunc=function(value)
{return true;};YAHOO.iseek.widget.TargetList.prototype._getTargetEls=function()
{var aTargetList=[];var aTargets=this.element.getElementsByTagName("input");for(var x=0;x<aTargets.length;x++)
{if((aTargets[x].type!="checkbox")||aTargets[x].checked)
{aTargetList.push(aTargets[x]);}}
return aTargetList;};YAHOO.iseek.widget.TargetList.prototype._getTargetLabel=function(el)
{if(el&&el.firstChild&&el.firstChild.nodeValue)
{var aLabel=el.firstChild.nodeValue;aLabel=aLabel.split(" ");if(aLabel.length==1)
{return el.firstChild.nodeValue;}
else
{var sLabel="";for(var x=0;x<aLabel.length-1;x++)
{sLabel+=aLabel[x];}
return sLabel;}}
else
{return null;}};YAHOO.iseek.widget.TargetList.prototype._markError=function(targetEl)
{YAHOO.util.Dom.addClass(targetEl.previousSibling,"targetError");};YAHOO.iseek.widget.TargetList.prototype._clearError=function(targetEl)
{YAHOO.util.Dom.removeClass(targetEl.previousSibling,"targetError");};YAHOO.iseek.widget.TargetList.prototype.toString=function()
{return"TargetList "+this.id;};YAHOO.register("targetlist",YAHOO.iseek.widget.TargetList,{version:"2.7.0",build:"4"});YAHOO.namespace("iseek.widget");YAHOO.iseek.widget.Recommender=function(cfg)
{this.msg=[];if(cfg)
{if(cfg["successMsg"])
{this.msg["success"]=cfg["successMsg"];}
if(cfg["failureMsg"])
{this.msg["failure"]=cfg["failureMsg"];}}
else
{this.msg["success"]="";this.msg["failure"]="";}};YAHOO.iseek.widget.Recommender.prototype.initDialog=function(el,trigger)
{var instance=this;this.trigger=YAHOO.util.Dom.get(trigger);this.dialog=new YAHOO.widget.Dialog(el,{width:"450px",fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});this.dialog.validate=function()
{var bIsValid=true;var dataUrl=this.form.elements["url"].value;if(!dataUrl)
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("urlerror","div",this.form),"display","block");bIsValid=false;}
else
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("urlerror","div",this.form),"display","none");}
var selected=false;for(var i=0;i<this.form.elements["subject"].options.length;i++)
{if(this.form.elements["subject"].options[i].selected)
{selected=true;break;}}
if(!selected)
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("subjecterror","div",this.form),"display","block");bIsValid=false;}
else
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("subjecterror","div",this.form),"display","none");}
selected=false;for(var i=0;i<this.form.elements["resourceType"].options.length;i++)
{if(this.form.elements["resourceType"].options[i].selected)
{selected=true;break;}}
if(!selected)
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("resourceerror","div",this.form),"display","block");bIsValid=false;}
else
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("resourceerror","div",this.form),"display","none");}
return bIsValid;};this.dialog.show=function(e)
{this.cfg.setProperty("visible",true);this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);};this.dialog.hide=function()
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.keyListener.disable();};this.dialog.render();YAHOO.util.Event.addListener("submitrecadd","click",this.submit,this,true);YAHOO.util.Event.addListener("cancelrecadd","click",this.cancel,this,true);if(trigger&&(trigger.length>0))
{YAHOO.util.Event.addListener(trigger,"click",this.add,this,true);}
this.dialog.keyListener=new YAHOO.util.KeyListener(el,{keys:13},{fn:instance.submit,scope:instance.dialog,correctScope:true});};YAHOO.iseek.widget.Recommender.prototype.add=function(e)
{if(e)
{YAHOO.util.Event.preventDefault(e);}
this.reset();this.dialog.show();};YAHOO.iseek.widget.Recommender.prototype.cancel=function(e)
{if(e)
{YAHOO.util.Event.preventDefault(e);}
this.dialog.hide();this.reset();};YAHOO.iseek.widget.Recommender.prototype.submit=function(e)
{function handleSuccess()
{ISEEK.message.showMessage(this.msg["success"]);this.cancel();}
function handleFailure()
{ISEEK.message.showMessage(this.msg["failure"]);}
if(this.dialog.validate())
{var sQuery="";sQuery+="type="+YAHOO.iseek.TYPE.RECOMMEND_ADD;sQuery+="&url="+this.dialog.form.url.value;sQuery+="&title="+this.dialog.form.title.value;sQuery+="&topics="+this.dialog.form.topics.value;for(var i=0;i<this.dialog.form.elements["subject"].options.length;i++)
{if(this.dialog.form.elements["subject"].options[i].selected)
{sQuery+="&subject="+this.dialog.form.elements["subject"].options[i].value;}}
for(var i=0;i<this.dialog.form.elements["resourceType"].options.length;i++)
{if(this.dialog.form.elements["resourceType"].options[i].selected)
{sQuery+="&resourceType="+this.dialog.form.elements["resourceType"].options[i].value;}}
for(var i=0;i<this.dialog.form.elements["gradeLevel"].options.length;i++)
{if(this.dialog.form.elements["gradeLevel"].options[i].selected)
{sQuery+="&gradeLevel="+this.dialog.form.elements["gradeLevel"].options[i].value;}}
for(var i=0;i<this.dialog.form.elements["userType"].options.length;i++)
{if(this.dialog.form.elements["userType"].options[i].selected)
{sQuery+="&userType="+this.dialog.form.elements["userType"].options[i].value;}}
var oCallback={success:handleSuccess,failure:handleFailure,scope:this};YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.RECOMMEND,oCallback,sQuery);}};YAHOO.iseek.widget.Recommender.prototype.reset=function()
{this.dialog.form.url.value="";this.dialog.form.title.value="";this.dialog.form.topics.value="";this.dialog.form.subject.selectedIndex=0;this.dialog.form.resourceType.selectedIndex=0;this.dialog.form.gradeLevel.selectedIndex=0;this.dialog.form.userType.selectedIndex=0;YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("urlerror","div",this.form),"display","none");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("subjecterror","div",this.form),"display","none");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("resourceerror","div",this.form),"display","none");};YAHOO.iseek.widget.Recommender.prototype.toString=function()
{return"Recommender "+this.trigger.getAttribute("id");};YAHOO.register("recommender",YAHOO.iseek.widget.Recommender,{version:"2.5.2",build:"3"});YAHOO.namespace("iseek.util");YAHOO.iseek.util.DDProxy=function(id,sGroup,config)
{YAHOO.iseek.util.DDProxy.superclass.constructor.call(this,id,sGroup,config);var el=this.getDragEl();YAHOO.util.Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0;};YAHOO.extend(YAHOO.iseek.util.DDProxy,YAHOO.util.DDProxy,{onDragDrop:function(e,id)
{var DDM=YAHOO.util.DragDropMgr;if((DDM.interactionInfo.drop.length===1)&&(YAHOO.util.Dom.get(id).tagName.toUpperCase()=="INPUT"))
{var destEl=YAHOO.util.Dom.get(id);destEl.style.borderColor="";destEl.style.borderWidth="";destEl.style.borderStyle="";}},onDragOver:function(e,id)
{var srcEl=this.getEl(),destEl=YAHOO.util.Dom.get(id);if(destEl.tagName.toUpperCase()=="INPUT")
{YAHOO.util.Dom.setStyle(destEl,"border","1px solid #FFFCE6");}},onDragOut:function(e,id)
{var srcEl=this.getEl(),destEl=YAHOO.util.Dom.get(id);if(destEl.tagName.toUpperCase()=="INPUT")
{destEl.style.borderColor="";destEl.style.borderWidth="";destEl.style.borderStyle="";}},endDrag:function(e)
{}});YAHOO.iseek.util.DDParam=function(id,sGroup,config)
{YAHOO.iseek.util.DDParam.superclass.constructor.call(this,id,sGroup,config);var el=this.getDragEl();YAHOO.util.Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0;};YAHOO.extend(YAHOO.iseek.util.DDParam,YAHOO.iseek.util.DDProxy,{startDrag:function(x,y)
{var dragEl=this.getDragEl(),dragTitleEl=document.createElement("SPAN"),dragContentEl=document.createElement("DIV");clickEl=this.getEl();YAHOO.util.Dom.setStyle(dragEl,"borderWidth","0px");YAHOO.util.Dom.setStyle(dragTitleEl,"fontWeight","bold");YAHOO.util.Dom.setStyle(dragContentEl,"backgroundColor","transparent");dragTitleEl.appendChild(document.createTextNode("Refine Results By:"));YAHOO.util.Dom.setStyle(dragContentEl,"color","#000000");YAHOO.util.Dom.setStyle(dragContentEl,"padding","1px 3px 1px 18px");YAHOO.util.Dom.setStyle(dragContentEl,"backgroundColor","#FFFCE6");YAHOO.util.Dom.setStyle(dragContentEl,"backgroundImage","url(images/icons/icon.target.gif)");YAHOO.util.Dom.setStyle(dragContentEl,"backgroundRepeat","no-repeat");YAHOO.util.Dom.setStyle(dragContentEl,"border","2px solid #FFF384");YAHOO.util.Dom.setStyle(dragContentEl,"height","14px");dragContentEl.appendChild(document.createTextNode(clickEl.firstChild.nodeValue));while(dragEl.childNodes[0])
{dragEl.removeChild(dragEl.childNodes[0]);}
dragEl.appendChild(dragTitleEl);dragEl.appendChild(dragContentEl);YAHOO.util.Dom.setStyle(dragEl,"height","50px");},onDragDrop:function(e,id)
{var srcEl=this.getEl(),destEl=YAHOO.util.Dom.get(id);if(destEl.tagName.toUpperCase()=="INPUT")
{destEl.style.borderColor="";destEl.style.borderWidth="";destEl.style.borderStyle="";destEl.value+=" "+srcEl.firstChild.firstChild.nodeValue;}}});YAHOO.iseek.util.DDQuery=function(id,sGroup,config)
{YAHOO.iseek.util.DDQuery.superclass.constructor.call(this,id,sGroup,config);var el=this.getDragEl();YAHOO.util.Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0;};YAHOO.extend(YAHOO.iseek.util.DDQuery,YAHOO.iseek.util.DDProxy,{startDrag:function(x,y)
{var dragEl=this.getDragEl(),dragTitleEl=document.createElement("SPAN"),dragContentEl=document.createElement("DIV"),clickEl=this.getEl();YAHOO.util.Dom.setStyle(dragEl,"borderWidth","0px");YAHOO.util.Dom.setStyle(dragTitleEl,"fontWeight","bold");if(YAHOO.env.ua.ie>0)
{YAHOO.util.Dom.setStyle(dragTitleEl,"backgroundColor","#FFFFFF");}
dragTitleEl.appendChild(document.createTextNode("Search For:"));YAHOO.util.Dom.setStyle(dragContentEl,"color","#000000");YAHOO.util.Dom.setStyle(dragContentEl,"padding","1px 3px 1px 18px");YAHOO.util.Dom.setStyle(dragContentEl,"backgroundColor","#FFFCE6");YAHOO.util.Dom.setStyle(dragContentEl,"backgroundImage","url(images/icons/icon.target.gif)");YAHOO.util.Dom.setStyle(dragContentEl,"backgroundRepeat","no-repeat");YAHOO.util.Dom.setStyle(dragContentEl,"border","2px solid #FFF384");YAHOO.util.Dom.setStyle(dragContentEl,"height","14px");dragContentEl.appendChild(document.createTextNode(clickEl.firstChild.firstChild.nodeValue));while(dragEl.childNodes[0])
{dragEl.removeChild(dragEl.childNodes[0]);}
dragEl.appendChild(dragTitleEl);dragEl.appendChild(dragContentEl);YAHOO.util.Dom.setStyle(dragEl,"height","50px");},onDragDrop:function(e,id)
{var srcEl=this.getEl(),destEl=YAHOO.util.Dom.get(id);if(destEl.tagName.toUpperCase()=="INPUT")
{destEl.style.borderColor="";destEl.style.borderWidth="";destEl.style.borderStyle="";destEl.value=srcEl.firstChild.firstChild.nodeValue;destEl.parentNode.submit();}}});YAHOO.namespace("iseek.widget");YAHOO.iseek.widget.TopMessage=function(el)
{this.element=YAHOO.util.Dom.get(el);this.pos=[];this.showAnim=new YAHOO.util.Anim(this.element,{top:{to:YAHOO.util.Dom.getY(this.element)-12}},1,YAHOO.util.Easing.easeOut);this.showAnim.onStart.subscribe(this.enable,this,true);this.hideAnim=new YAHOO.util.Anim(this.element,{top:{to:YAHOO.util.Dom.getY(this.element)-100}},1,YAHOO.util.Easing.easeOut);this.hideAnim.onComplete.subscribe(this.disable,this,true);};YAHOO.iseek.widget.TopMessage.prototype.showMessage=function(msg)
{var instance=this;this.pos["x"]=YAHOO.util.Dom.getDocumentScrollLeft();this.pos["y"]=YAHOO.util.Dom.getDocumentScrollTop();this.enable();YAHOO.util.Dom.setXY(this.element,[this.pos["x"],this.pos["y"]-100]);YAHOO.util.Dom.setStyle(this.element,"z-index","30000");this.showAnim.attributes["top"]["to"]=this.pos["y"]-12;this.hideAnim.attributes["top"]["to"]=this.pos["y"]-100;YAHOO.util.Dom.getElementsByClassName("topMessageContent",null,this.element)[0].innerHTML="<pre style=\"font-family:arial\">"+msg.replace(/^\s+|\s+$/g,"")+"</pre>";YAHOO.util.Dom.getElementsByClassName("topMessageContentSize",null,this.element)[0].innerHTML="<pre style=\"font-family:arial\">"+msg.replace(/^\s+|\s+$/g,"")+"</pre>";this.showAnim.animate();setTimeout(function(){instance.hideMessage(instance);},4000);};YAHOO.iseek.widget.TopMessage.prototype.hideMessage=function(instance)
{instance.hideAnim.animate();YAHOO.util.Dom.setStyle(this.element,"z-index","1");};YAHOO.iseek.widget.TopMessage.prototype.enable=function()
{YAHOO.util.Dom.setStyle(this.element,"display","block");};YAHOO.iseek.widget.TopMessage.prototype.disable=function()
{YAHOO.util.Dom.setStyle(this.element,"display","none");};YAHOO.iseek.widget.TopMessage.prototype.toString=function()
{return"TopMessage "+this.element.getAttribute("id");};YAHOO.register("topmessage",YAHOO.iseek.widget.TopMessage,{version:"1.0.0",build:"1"});YAHOO.namespace("iseek.widget");YAHOO.iseek.widget.ImageViewer=function(el)
{var instance=this;this.dialog=new YAHOO.widget.Dialog(el,{fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});this.dialog.unsubscribe("showMask");this.dialog.unsubscribe("hideMask");this.dialog.show=function(e,obj)
{var oView=YAHOO.util.Dom.get("imageViewExpanded");YAHOO.util.Dom.setStyle(oView,"width",obj.width);YAHOO.util.Dom.setStyle(oView,"height",obj.height);oView.setAttribute("src",obj.src);YAHOO.util.Dom.setStyle(obj.scope.dialog.element,"width",obj.width?parseInt(obj.width+28)+"px":"auto");YAHOO.util.Dom.setStyle(obj.scope.dialog.element,"height",obj.height?parseInt(obj.height+56)+"px":"auto");YAHOO.util.Event.on(oView,"load",obj.scope.dialog.center,obj.scope.dialog,true);obj.scope.dialog.cfg.setProperty("visible",true);obj.scope.dialog.keyListener.enable();YAHOO.iseek.dialogFix(obj.scope.dialog,true);};this.dialog.hide=function(e)
{if(e)
{YAHOO.util.Event.preventDefault(e);}
YAHOO.iseek.dialogFix(this.dialog,false);this.dialog.cfg.setProperty("visible",false);YAHOO.util.Dom.get("imageViewExpanded").setAttribute("src",null);this.dialog.keyListener.disable();};this.dialog.render();YAHOO.util.Event.addListener(this.dialog.close,"click",this.dialog.hide,this,true);YAHOO.util.Event.addListener("imgviewok","click",this.dialog.hide,this,true);this.dialog.keyListener=new YAHOO.util.KeyListener(el,{keys:13},{fn:instance.dialog.hide,scope:instance.dialog,correctScope:true});};YAHOO.iseek.widget.ImageViewer.prototype.show=function(src,width,height)
{this.dialog.show(null,{src:src,width:width,height:height,scope:this});};YAHOO.iseek.widget.ImageViewer.prototype.hookImage=function(e,params)
{if(e.srcElement)
{var oImage=e.srcElement;}
else
{var oImage=e.currentTarget;}
if((!params.width&&!params.height)||(params.width<oImage.offsetWidth)||(params.height<oImage.offsetHeight))
{YAHOO.util.Event.addListener(oImage,"click",params.scope.dialog.show,{src:oImage.getAttribute("src"),width:oImage.offsetWidth,height:oImage.offsetHeight,scope:params.scope});YAHOO.util.Dom.setStyle(oImage,"cursor","pointer");oImage.setAttribute("title","Click this image to view it full-size.");}
if(params.width&&(oImage.offsetWidth>params.width))
{oImage.setAttribute("width",params.width-29);}
if(params.height&&(oImage.offsetHeight>params.height))
{oImage.setAttribute("height",obj.height-29);}};YAHOO.iseek.widget.ImageViewer.prototype.toString=function()
{return"ImageViewer "+this.dialog.innerElement.getAttribute("id");};YAHOO.register("imageviewer",YAHOO.iseek.widget.ImageViewer,{version:"2.7.0",build:"1"});YAHOO.namespace("iseek.widget");YAHOO.iseek.widget.Viewer=function(el,config)
{var instance=this;this.dialog=new YAHOO.widget.Dialog(el,{zIndex:500,fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});this.dialog.unsubscribe("showMask");this.dialog.unsubscribe("hideMask");this.dialog.showEvent.subscribe(this.onShow,this,true);this.dialog.hideEvent.subscribe(this.onHide,this,true);this.dialog.show=function(e,obj)
{this.cfg.setProperty("visible",true);this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);};this.dialog.hide=function()
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.keyListener.disable();};this.dialog.render();this.dialog.keyListener=new YAHOO.util.KeyListener(el,{keys:13},{fn:instance.dialog.hide,scope:instance.dialog,correctScope:true});if(config)
{if(config["fullScreenTrigger"])
{this.fullScreenEnabled=true;YAHOO.util.Dom.setStyle(config["fullScreenTrigger"],"display","block");YAHOO.util.Event.addListener(config["fullScreenTrigger"],"click",this.goFullScreen,this,true);}
else
{this.fullScreenEnabled=false;}
if(config["fullScreenBaseUrl"])
{this.fullScreenBaseUrl=config["fullScreenBaseUrl"];}
else
{this.fullScreenBaseUrl="";}}
else
{this.fullScreenEnabled=false;}};YAHOO.iseek.widget.Viewer.prototype.resizeDialog=function()
{var aViewport=[YAHOO.util.Dom.getViewportWidth(),YAHOO.util.Dom.getViewportHeight()]
if(!this.fixedSize)
{if(this.aspectRatio)
{var aAspectRatio=this.aspectRatio;}
else
{var aAspectRatio=[4,3];}
var aDialogDims=[];var aFlashDims=[];if((aViewport[0]/aViewport[1])>=(aAspectRatio[0]/aAspectRatio[1]))
{aDialogDims[1]=aViewport[1]-30;aFlashDims[1]=aDialogDims[1]-56;aDialogDims[0]=Math.round(aDialogDims[1]*(aAspectRatio[0]/aAspectRatio[1]));aFlashDims[0]=Math.round(aFlashDims[1]*(aAspectRatio[0]/aAspectRatio[1]));}
else
{aDialogDims[0]=aViewport[0]-30;aFlashDims[0]=aDialogDims[0]-28;aDialogDims[1]=Math.round(aDialogDims[0]*(aAspectRatio[1]/aAspectRatio[0]));aFlashDims[1]=Math.round(aFlashDims[0]*(aAspectRatio[1]/aAspectRatio[0]));}}
else
{var aFlashDims=this.fixedSize;var aDialogDims=[aFlashDims[0]+56,aFlashDims[1]+56];}
this.resizeObject(aFlashDims);YAHOO.util.Dom.setStyle(this.dialog.element,"width",aDialogDims[0]+"px");YAHOO.util.Dom.setStyle(this.dialog.element,"height",aDialogDims[1]+"px");this.dialog.center();return{viewport:{x:aViewport[0],y:aViewport[1]},dialog:{x:aDialogDims[0],y:aDialogDims[1]},flash:{x:aFlashDims[0],y:aFlashDims[1]}};};YAHOO.iseek.widget.Viewer.prototype.resizeObject=function(dims)
{};YAHOO.iseek.widget.Viewer.prototype.show=function(src,config)
{this.dialog.show();};YAHOO.iseek.widget.Viewer.prototype.onDomResize=function()
{this.resizeDialog();};YAHOO.iseek.widget.Viewer.prototype.onShow=function(e)
{YAHOO.widget.Overlay.windowResizeEvent.subscribe(this.onDomResize,this,true);};YAHOO.iseek.widget.Viewer.prototype.onHide=function(e)
{YAHOO.widget.Overlay.windowResizeEvent.unsubscribe(this.onDomResize);this.aspectRatio=null;};YAHOO.iseek.widget.Viewer.prototype.toString=function()
{return"Viewer "+this.dialog.innerElement.getAttribute("id");};YAHOO.register("viewer",YAHOO.iseek.widget.Viewer,{version:"2.5.2",build:"2"});YAHOO.iseek.widget.FlashViewer=function(el,config)
{YAHOO.iseek.widget.FlashViewer.superclass.constructor.call(this,el,config);};YAHOO.extend(YAHOO.iseek.widget.FlashViewer,YAHOO.iseek.widget.Viewer,{show:function(src,config)
{var sEmbedType="application/x-shockwave-flash";var sObjectType="application/x-shockwave-flash";var sClassId="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";var sPluginsPage="http://www.macromedia.com/go/getflashplayer";var sCodeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0";if(config)
{if(config["aspectRatio"])
{this.aspectRatio=config["aspectRatio"];}
if(config["fixedSize"])
{this.fixedSize=config["fixedSize"];}
if(config["flashvars"])
{var sFlashvars=config["flashvars"];}
if(config["swfParams"])
{var oParams=config["swfParams"];}
if(config["title"])
{var sTitle=config["title"];}
if(config["embedType"])
{var sEmbedType=config["embedType"];}
if(config["objectType"])
{var sObjectType=config["objectType"];}
if(config["classId"])
{var sClassId=config["classId"];}
if(config["pluginsPage"])
{var sPluginsPage=config["pluginsPage"];}
if(config["flashvarHeightName"])
{var sFlashvarHeightName=config["flashvarHeightName"];}
if(config["flashvarWidthName"])
{var sFlashvarWidthName=config["flashvarWidthName"];}
if(config["flashvarHeight"])
{var sFlashvarHeight=config["flashvarHeight"];}
if(config["flashvarWidth"])
{var sFlashvarWidth=config["flashvarWidth"];}
if(config["codebase"])
{var sCodeBase=config["codebase"];}}
var oDims=this.resizeDialog();if(sFlashvarHeightName)
{sFlashvars+="&"+sFlashvarHeightName+"="+(sFlashvarHeight?sFlashvarHeight:oDims.flash.y);}
if(sFlashvarWidthName)
{sFlashvars+="&"+sFlashvarWidthName+"="+(sFlashvarWidth?sFlashvarWidth:oDims.flash.x);}
var el=YAHOO.util.Dom.get("flashView");var sSnippet='<object id="flashViewObject" '
+'type="'+sObjectType+'" '
+'class="flashPortlet" '
+'width="'+oDims.flash.x+'" '
+'height="'+oDims.flash.y+'" '
+'codebase="'+sCodeBase+'" '
+'classid="'+sClassId+'">'
+'<param value="'+src+'" name="movie"/>'
+(sFlashvars?'<param value="'+sFlashvars+'" name="flashvars"/>':'')
+'<param value="high" name="quality"/>'
+'<param value="true" name="allowFullScreen"/>'
+'<param name="allowScriptAccess" value="always">';if(oParams)
{for(var x in oParams)
{if(YAHOO.lang.isString(x)&&YAHOO.lang.isString(oParams[x]))
{sSnippet+='<param value="'+oParams[x]+'" name="'+x+'"/>';}}}
sSnippet+=(YAHOO.env.ua.gecko>0?'<param value="opaque" name="wmode"/>':'')
+'<embed id="flashViewObject" '
+'width="'+oDims.flash.x+'" '
+'height="'+oDims.flash.y+'" '
+(YAHOO.env.ua.gecko>0?'wmode="opaque" ':'')
+(sFlashvars?'flashvars="'+sFlashvars+'" ':'');if(oParams)
{for(var x in oParams)
{if(YAHOO.lang.isString(x)&&YAHOO.lang.isString(oParams[x]))
{sSnippet+=x+'="'+oParams[x]+'" ';}}}
sSnippet+='type="'+sEmbedType+'" '
+'allowFullScreen="true" '
+'allowScriptAccess="always" '
+'pluginspage="'+sPluginsPage+'" '
+'quality="high" '
+'src="'+src+'"/>'
+'</object>';el.innerHTML=sSnippet;if(sTitle)
{YAHOO.util.Dom.getElementsByClassName("hdcenter","div",this.dialog.header)[0].innerHTML=sTitle;}
this.dialog.show();},resizeObject:function(dims)
{var el=YAHOO.util.Dom.get("flashView");YAHOO.util.Dom.setStyle(el,"width",dims[0]+"px");YAHOO.util.Dom.setStyle(el,"height",dims[1]+"px");var object=el.getElementsByTagName("object")[0];if(object)
{object.setAttribute("width",dims[0]);object.setAttribute("height",dims[1]);}
var embed=el.getElementsByTagName("embed")[0];if(embed)
{embed.setAttribute("width",dims[0]);embed.setAttribute("height",dims[1]);}},onHide:function(e)
{YAHOO.iseek.widget.FlashViewer.superclass.onHide.call(this,e);var oEl=YAHOO.util.Dom.get("flashView");YAHOO.util.Event.purgeElement(oEl,true);oEl.innerHTML="";},toString:function()
{return"FlashViewer "+this.dialog.innerElement.getAttribute("id");}});YAHOO.register("flashviewer",YAHOO.iseek.widget.FlashViewer,{version:"2.5.2",build:"5"});YAHOO.iseek.widget.PdfViewer=function(el,config)
{YAHOO.iseek.widget.PdfViewer.superclass.constructor.call(this,el,config);};YAHOO.extend(YAHOO.iseek.widget.PdfViewer,YAHOO.iseek.widget.Viewer,{show:function(src,config)
{if(config)
{if(config["aspectRatio"])
{this.aspectRatio=config["aspectRatio"];}
if(config["title"])
{var sTitle=config["title"];}}
var oDims=this.resizeDialog();if(this.fullScreenEnabled)
{oDims.flash.y-=16;}
var el=YAHOO.util.Dom.get("pdfView");var sSnippet='<iframe id="pdfViewObject" '
+'width="'+oDims.flash.x+'" '
+'height="'+oDims.flash.y+'" '
+'src="'+src+'"/>'
+'</iframe>';el.innerHTML=sSnippet;if(sTitle)
{YAHOO.util.Dom.getElementsByClassName("hdcenter","div",this.dialog.header)[0].innerHTML=sTitle.substr(1);}
this.dialog.show();},resizeObject:function(dims)
{var el=YAHOO.util.Dom.get("pdfView");YAHOO.util.Dom.setStyle(el,"width",dims[0]+"px");YAHOO.util.Dom.setStyle(el,"height",dims[1]+"px");var iframe=el.getElementsByTagName("iframe")[0];if(iframe)
{iframe.setAttribute("width",dims[0]);iframe.setAttribute("height",dims[1]);}},goFullScreen:function(e)
{this.dialog.hide();if(this.fullscreen)
{this.fullscreen.close();}
var sTitle=YAHOO.util.Dom.getElementsByClassName("hdcenter","div",this.dialog.header)[0].innerHTML;var sSrc=this.dialog.body.getElementsByTagName("iframe")[0].getAttribute("src");this.fullscreen=window.open(this.fullScreenBaseUrl+"?src="+escape(sSrc)+"&title="+escape(sTitle),"iSeekFullScreen","left=0,top=0,width="+screen.width+",height="+screen.height+",toolbar=0,location=1,resizable=0,fullscreen=1");if(this.fullscreen&&this.fullscreen.focus)
{YAHOO.util.Event.addListener(this.fullscreen,"load",function(e)
{this.fullscreen.focus();},this,true);}},toString:function()
{return"PDFViewer "+this.dialog.innerElement.getAttribute("id");}});YAHOO.register("pdfviewer",YAHOO.iseek.widget.PdfViewer,{version:"2.5.2",build:"3"});YAHOO.namespace("iseek.widget");YAHOO.namespace("iseek.portlet");YAHOO.iseek.widget.SearchHistory=function(cls,cfg)
{this.css=cls;if(cfg&&cfg["rootId"])
{this.root=YAHOO.util.Dom.get(cfg["rootId"]);}
this.lists=[];this.queries=[];if(this.css)
{this.initLists();}};YAHOO.iseek.widget.SearchHistory.prototype.initLists=function()
{if(this.root)
{this.lists=YAHOO.util.Dom.getElementsByClassName(this.css,"ul",this.root);}
else
{this.lists=YAHOO.util.Dom.getElementsByClassName(this.css,"ul");}
for(var x=0;x<this.lists.length;x++)
{this.queries=this.queries.concat(this.lists[x].getElementsByTagName("li"));}
for(var x=0;x<this.queries.length;x++)
{YAHOO.util.Event.addListener(this.queries[x],"mouseover",this.onmouseover);YAHOO.util.Event.addListener(this.queries[x],"click",this.onclick);YAHOO.util.Event.addListener(this.queries[x],"mouseout",this.onmouseout);}};YAHOO.iseek.widget.SearchHistory.prototype.onmouseover=function(e)
{YAHOO.util.Dom.addClass(this,"mouseover");};YAHOO.iseek.widget.SearchHistory.prototype.onclick=function(e)
{location.href=this.firstChild.href;};YAHOO.iseek.widget.SearchHistory.prototype.onmouseout=function(e)
{YAHOO.util.Dom.removeClass(this,"mouseover");};YAHOO.iseek.widget.SearchHistory.prototype.toString=function()
{return"SearchHistory "+this.css;};YAHOO.register("searchhistory",YAHOO.iseek.widget.SearchHistory,{version:"2.5.2",build:"2"});(function(){YAHOO.namespace("iseek.widget");YAHOO.iseek.widget.Blacklist=function(el,userConfig)
{if(arguments.length>0)
{YAHOO.iseek.widget.Blacklist.superclass.constructor.call(this,el,userConfig);}};var Lang=YAHOO.lang,Util=YAHOO.util,Dom=Util.Dom,Event=Util.Event,CustomEvent=Util.CustomEvent,Connect=Util.Connect,Blacklist=YAHOO.iseek.widget.Blacklist,EVENT_TYPES={SUCCESS:"submitSuccessEvent",FAILURE:"submitFailureEvent"},DEFAULT_CONFIG={"TYPE":{key:"type"},"SUBTYPE":{key:"subType"},"VALIDATEURL":{key:"validateUrl",validator:Lang.isBoolean,value:true}};Blacklist.CSS_BLACKLIST="iseek-blacklist";Blacklist.CSS_BLACKLIST_SUBMIT="blacklist-submit";Blacklist.CSS_BLACKLIST_CANCEL="blacklist-cancel";Blacklist.CSS_BLACKLIST_RESET="blacklist-reset";YAHOO.extend(Blacklist,YAHOO.widget.Dialog,{init:function(el,userConfig)
{var __form;Blacklist.superclass.init.call(this,el);this.beforeInitEvent.fire(Blacklist);Dom.addClass(this.element,Blacklist.CSS_BLACKLIST);if(userConfig)
{this.cfg.applyConfig(userConfig,true);}
this.registerForm();__form=this.form;Event.on(Dom.getElementsByClassName(Blacklist.CSS_BLACKLIST_SUBMIT,null,__form),"click",function(e)
{Event.preventDefault(e);this.submit();},this,true);Event.on(Dom.getElementsByClassName(Blacklist.CSS_BLACKLIST_CANCEL,null,__form),"click",function(e)
{Event.preventDefault(e);this.cancel();},this,true);Event.on(Dom.getElementsByClassName(Blacklist.CSS_BLACKLIST_RESET,null,__form),"click",function(e)
{Event.preventDefault(e);this.reset();},this,true);this.initEvent.fire(Blacklist);},initEvents:function()
{Blacklist.superclass.initEvents.call(this);var SIGNATURE=CustomEvent.LIST;this.submitSuccessEvent=this.createEvent(EVENT_TYPES.SUCCESS);this.submitSuccessEvent.signature=SIGNATURE;this.submitFailureEvent=this.createEvent(EVENT_TYPES.FAILURE);this.submitFailureEvent.signature=SIGNATURE;},initDefaultConfig:function()
{Blacklist.superclass.initDefaultConfig.call(this);this.cfg.addProperty(DEFAULT_CONFIG.TYPE.key,{value:null});this.cfg.addProperty(DEFAULT_CONFIG.SUBTYPE.key,{value:null});this.cfg.addProperty(DEFAULT_CONFIG.VALIDATEURL.key,{value:DEFAULT_CONFIG.VALIDATEURL.value,validator:DEFAULT_CONFIG.VALIDATEURL.validator});},validate:function()
{var __body=this.body,__form=this.form,__elements=__form.elements,__url=__form.url,__options=__url.options,el,bIsValid=true,bIsOptionSelected=false,bIsBoxChecked=false,x;if(__url.type.indexOf("select-")>-1)
{x=__options.length-1;while(x>=0)
{if(__options[x].selected)
{bIsOptionSelected=true;break;}
x--;}
if(!bIsOptionSelected)
{Dom.setStyle(Dom.getElementsByClassName("urlerror","div",__body),"display","block");bIsValid=false;}
else
{Dom.setStyle(Dom.getElementsByClassName("urlerror","div",__body),"display","none");}}
else
{if(this.cfg.getProperty("validateUrl")&&!YAHOO.iseek.isValidUrl(__url.value))
{Dom.setStyle(Dom.getElementsByClassName("urlerror","div",__body),"display","block");bIsValid=false;}
else
{Dom.setStyle(Dom.getElementsByClassName("urlerror","div",__body),"display","none");}}
x=__elements.length-1;while(x>=0)
{el=__elements[x];if((el.type==="checkbox")&&el.checked)
{bIsBoxChecked=true;break;}
x--;}
if(!bIsBoxChecked)
{Dom.setStyle(Dom.getElementsByClassName("checkboxerror","div",__body),"display","block");bIsValid=false;}
else
{Dom.setStyle(Dom.getElementsByClassName("checkboxerror","div",__body),"display","none");}
return bIsValid;},reset:function()
{var __elements=this.form.elements,el,x,len;for(x=0,len=__elements.length;x<len;x++)
{el=__elements[x];switch(el.type.toLowerCase())
{case"checkbox":el.checked=el.defaultSelected?true:false;break;case"password":el.value="";break;case"radio":el.checked=el.defaultSelected?true:false;break;case"select-one":while(el.options[0])
{el.remove(0);}
break;case"select-multiple":while(el.options[0])
{el.remove(0);}
break;case"text":el.value="";break;case"textarea":el.value="";break;default:break;}}},manualValidate:function(callback)
{return true;},manualSubmit:function(callback)
{var bReturn=false;if(this.manualValidate(callback))
{this.beforeSubmitEvent.fire();this.doManualSubmit(callback);this.submitEvent.fire();if(this.cfg.getProperty("hideaftersubmit"))
{this.hide();}
bReturn=true;}
return bReturn;},doSubmit:function()
{var __cfg=this.cfg,__form=this.form,__elements=__form.elements,aMsg=[],sType=__cfg.getProperty("type").toUpperCase(),nNumBoxes=0,bHasValues=false,x,len;for(x=0,len=__elements.length;x<len;x++)
{if(__elements[x].type==="checkbox")
{nNumBoxes++;}}
aMsg.push("<tagMessage version=\"1.0\">");aMsg.push("<header>");aMsg.push("<type>TAGVALUE_ADD</type>");aMsg.push("<tagType>"+sType+"</tagType>");aMsg.push("<tagSubType>"+__cfg.getProperty("subType").toUpperCase()+"</tagSubType>");aMsg.push("<tagDataType>NUMERIC</tagDataType>");aMsg.push("</header>");aMsg.push("<body contentType=\"text/xml\">");aMsg.push("<relatedData>");if(sType==="HIT")
{aMsg.push("<title><![CDATA["+__elements.title.value+"]]></title>");aMsg.push("<url><![CDATA["+__form.url.value+"]]></url>");}
aMsg.push("</relatedData>");aMsg.push("<descriptor>"+__form.descriptor.value+"</descriptor>");aMsg.push("<value>");for(x=1;x<=nNumBoxes;x++)
{if(__form["reason"+x].checked)
{if(bHasValues)
{aMsg.push("|");}
else
{bHasValues=true;}
aMsg.push(x);}}
aMsg.push("</value>");aMsg.push("</body>");aMsg.push("</tagMessage>");this.manualSubmitEvent.fire(Connect.asyncRequest("POST",__form.action,{success:this._onSubmitSuccess,failure:this._onSubmitFailure,scope:this},"content="+escape(aMsg.join(""))));},doManualSubmit:function(callback)
{var __cfg=this.cfg,__args=callback.args,__values=__args.values,aMsg=[],sType=__cfg.getProperty("type").toUpperCase(),bHasValues=false,x,len;aMsg.push("<tagMessage version=\"1.0\">");aMsg.push("<header>");aMsg.push("<type>TAGVALUE_ADD</type>");aMsg.push("<tagType>"+sType+"</tagType>");aMsg.push("<tagSubType>"+__cfg.getProperty("subType").toUpperCase()+"</tagSubType>");aMsg.push("<tagDataType>NUMERIC</tagDataType>");aMsg.push("</header>");aMsg.push("<body contentType=\"text/xml\">");aMsg.push("<relatedData>");if(sType==="HIT")
{aMsg.push("<title><![CDATA["+__args.title+"]]></title>");aMsg.push("<url><![CDATA["+__args.url+"]]></url>");}
aMsg.push("</relatedData>");aMsg.push("<descriptor>"+__args.descriptor+"</descriptor>");aMsg.push("<value>");for(x=0,len=__values.length;x<len;x++)
{if(bHasValues)
{aMsg.push("|");}
else
{bHasValues=true;}
aMsg.push(__values[x]);}
aMsg.push("</value>");aMsg.push("</body>");aMsg.push("</tagMessage>");this.manualSubmitEvent.fire(Connect.asyncRequest("POST",this.form.action,{success:callback.success,failure:callback.failure,args:callback.args,scope:callback.scope},"content="+escape(aMsg.join(""))));},_onSubmitSuccess:function(response)
{this.hide();this.reset();this.submitSuccessEvent.fire(response);},_onSubmitFailure:function(response)
{this.submitFailureEvent.fire(response);},_onCancel:function()
{this.reset();},_onShow:function()
{this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);},_onHide:function(e)
{YAHOO.iseek.dialogFix(this,false);this.keyListener.disable();},toString:function()
{var sType=this.cfg.getProperty("type");return"Blacklist"+(sType?" ["+sType+"]":"");}});YAHOO.register("blacklist",Blacklist,{version:"2.7.0",build:"2"});})();YAHOO.iseek.widget.TellFriend=function(cfg)
{this.msg=[];if(cfg)
{if(cfg["tellFriendUrl"])
{this.uri=cfg["tellFriendUrl"];}
if(cfg["validateUrl"])
{this.validateUrl=cfg["validateUrl"];}
if(cfg["successMsg"])
{this.msg["success"]=cfg["successMsg"];}
else
{this.msg["success"]="";}
if(cfg["failureMsg"])
{this.msg["failure"]=cfg["failureMsg"];}
else
{this.msg["failure"]="";}
if(cfg["dialogEl"])
{this._initDialog(cfg["dialogEl"]);}
if(cfg["tinyBaseUrl"])
{this.tinyBaseUrl=cfg["tinyBaseUrl"];}}
else
{this.msg["success"]="";this.msg["failure"]="";}};YAHOO.iseek.widget.TellFriend.prototype._initDialog=function(el,trigger)
{var instance=this;this.dialog=new YAHOO.widget.Dialog(el,{width:"450px",fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});this.dialog.show=function()
{instance.updateTinyUrlKey(instance.dialog.form.url.value);this.cfg.setProperty("visible",true);this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);this.form.from.focus();};this.dialog.hide=function()
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.keyListener.disable();};var commentTextArea=document.getElementById("commenttext");var commentBox=document.getElementById("commentcheckbox");var onCheckedChange=function(e){if(commentBox.checked==true){commentTextArea.disabled=false;this.dialog.animateComment(110);}
else{this.dialog.animateComment(0);commentTextArea.disabled=true;}};YAHOO.util.Event.addListener(commentBox,"click",onCheckedChange,this,true);this.dialog.animateComment=function(n){var attributes={height:{to:n}};var anim=new YAHOO.util.Anim('comment',attributes);anim.animate();}
this.dialog.render();YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName("submit","a",this.dialog.body)[0],"click",this.submit,this,true);YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName("cancel","a",this.dialog.body)[0],"click",this.cancel,this,true);YAHOO.util.Event.addListener(YAHOO.util.Dom.getElementsByClassName("close","a",this.dialog.body)[0],"click",this.cancel,this,true);this.dialog.keyListener=new YAHOO.util.KeyListener(el,{keys:13},{fn:instance.submit,scope:instance.dialog,correctScope:true});};YAHOO.iseek.widget.TellFriend.prototype.validate=function()
{var bIsValid=true;if(this.dialog.form.elements["from"].value.trim().length==0){bIsValid=false;alert("Please fill in 'From'.");this.dialog.form.from.focus();}else if(this.dialog.form.elements["emailaddresses"].value.trim().length==0){bIsValid=false;alert("Please enter one or more 'Recipient Emails'.");this.dialog.form.emailaddresses.focus();}else if(this.dialog.form.elements["emailaddresses"].value.length>1000){bIsValid=false;alert("Too many recipients.  Please remove some.  (Limit is 1000 characters)");this.dialog.form.emailaddresses.focus();}else if(this.dialog.form.elements["commentcheckbox"].checked&&this.dialog.form.commenttext.value.trim().length==0){bIsValid=false;alert("Please enter a comment or uncheck the 'Add a comment' checkbox.");this.dialog.form.commentext.focus();}else if(this.dialog.form.elements["commenttext"].value.length>3000){bIsValid=false;alert("The comment is too long.  (Limit is 3000 characters)");this.dialog.form.commentext.focus();}
return bIsValid;};YAHOO.iseek.widget.TellFriend.prototype.submit=function(e)
{function handleSuccess()
{ISEEK.message.showMessage(this.msg["success"]);this.cancel();}
function handleFailure()
{ISEEK.message.showMessage(this.msg["failure"]);}
if(this.validate())
{var sData="";sData+="type="+encodeURIComponent(this.dialog.form.messagetype.value);sData+="&from="+encodeURIComponent(this.dialog.form.from.value);sData+="&topic="+encodeURIComponent(this.dialog.form.topic.value);sData+="&domain="+encodeURIComponent(this.dialog.form.domain.value);sData+="&tinyUrlKey="+encodeURIComponent(this.dialog.form.tinyurlkey.value);sData+="&content="+encodeURIComponent(this.dialog.form.content.value);sData+="&comment="+encodeURIComponent(this.dialog.form.commenttext.value);sData+="&emailAddresses="+encodeURIComponent(this.dialog.form.emailaddresses.value);if(this.dialog.form.sendtome&&this.dialog.form.sendtome.checked&&this.dialog.form.ccemailaddresses&&this.dialog.form.ccemailaddresses.value!=''){sData+="&ccEmailAddresses="+encodeURIComponent(this.dialog.form.ccemailaddresses.value);}
var oCallback={success:handleSuccess,failure:handleFailure,scope:this};YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.TELLFRIEND,oCallback,sData);}};YAHOO.iseek.widget.TellFriend.prototype.cancel=function(e)
{if(e)
{YAHOO.util.Event.preventDefault(e);}
this.dialog.hide();this.dialog.animateComment(0);this.reset();this.dialog.cancelEvent.fire();};YAHOO.iseek.widget.TellFriend.prototype.reset=function(e)
{for(var x=0;x<this.dialog.form.elements.length;x++)
{var oEl=this.dialog.form.elements[x];if(oEl.getAttribute("type")){switch(oEl.getAttribute("type").toLowerCase())
{case"checkbox":oEl.checked=oEl.defaultSelected?true:false;break;case"password":oEl.setAttribute("value","");break;case"radio":oEl.checked=oEl.defaultSelected?true:false;break;case"select-one":while(oEl.options[0]){oEl.remove(0);}
break;case"select-multiple":while(oEl.options[0]){oEl.remove(0);}
break;case"text":oEl.setAttribute("value","");break;case"textarea":if(oEl.id=="commenttext"){oEl.disabled=true;}
default:break;}}}};YAHOO.iseek.widget.TellFriend.prototype.updateTinyUrlKey=function(url)
{function handleSuccess(o)
{var tinyKey=o.responseText.replace(/^\s\s*/,'').replace(/\s\s*$/,'')
this.dialog.form.tinyurlkey.value=tinyKey;this.dialog.form.tinyurl.value=this.tinyBaseUrl+"/"+tinyKey+".url";}
function handleFailure(o)
{this.dialog.form.tinyurl.value=o.responseText;}
if(url.length>0)
{var sData="url="+encodeURIComponent(url);var oCallback={success:handleSuccess,failure:handleFailure,scope:this};YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.TINYURL,oCallback,sData);}};YAHOO.iseek.widget.TellFriend.prototype.setNavigationUrl=function(type,args,me)
{var navUrl=window.location.href;if(navUrl.indexOf('?')>0){navUrl=navUrl.substring(0,navUrl.indexOf('?'));}
if(navUrl.indexOf(".nav.html")>-1)
{navUrl=navUrl+"?"+me.navigationState;}
else
{navUrl=navUrl.replace(".html",".nav.html")+"?"+me.navigationState;}
this.dialog.form.url.value=navUrl;};YAHOO.iseek.widget.TellFriend.prototype.toString=function()
{return"TellFriend";};YAHOO.register("tellFriend",YAHOO.iseek.widget.TellFriend,{version:"2.7.0",build:"2"});YAHOO.namespace("iseek.util");YAHOO.iseek.util.BookmarkManager=function(el,cfg)
{this.element=YAHOO.util.Dom.get(el);this.msg=[];this.url=[];this.dialog=[];if(cfg)
{this.root=cfg["root"];this.inlineEditing=cfg["inlineEditing"]?cfg["inlineEditing"]:false;this.url["bookmark"]=cfg["bookmarkSrc"];this.url["bookmark-tree"]=cfg["bookmarkTreeSrc"];this.url["edit-bookmark"]=cfg["bookmarkEditSrc"];this.url["delete-bookmark"]=cfg["bookmarkDelSrc"];this.url["category"]=cfg["categorySrc"];this.url["category-tree"]=cfg["categoryTreeSrc"];this.url["edit-category"]=cfg["categoryEditSrc"];this.url["delete-category"]=cfg["categoryDelSrc"];this.msg["blank-error"]=cfg["blankMsg"]?cfg["blankMsg"]:"";this.msg["select-parent"]=cfg["selParentMsg"]?cfg["selParentMsg"]:"";this.msg["delete-bookmark"]=cfg["delBookmarkMsg"]?cfg["delBookmarkMsg"]:"";this.msg["delete-category"]=cfg["delCategoryMsg"]?cfg["delCategoryMsg"]:"";this.msg["add-bookmark-error"]=cfg["addBookmarkErrorMsg"]?cfg["addBookmarkErrorMsg"]:"";this.msg["add-category-error"]=cfg["addCategoryErrorMsg"]?cfg["addCategoryErrorMsg"]:"";this.msg["move-bookmark-error"]=cfg["moveBookmarkErrorMsg"]?cfg["moveBookmarkErrorMsg"]:"";this.msg["move-category-error"]=cfg["moveCategoryErrorMsg"]?cfg["moveCategoryErrorMsg"]:"";this.msg["move-root-error"]=cfg["moveRootErrorMsg"]?cfg["moveRootErrorMsg"]:"";this.msg["edit-bookmark-error"]=cfg["editBookmarkErrorMsg"]?cfg["editBookmarkErrorMsg"]:"";this.msg["edit-category-error"]=cfg["editCategoryErrorMsg"]?cfg["editCategoryErrorMsg"]:"";this.msg["edit-root-error"]=cfg["editRootErrorMsg"]?cfg["editRootErrorMsg"]:"";this.msg["delete-bookmark-error"]=cfg["delBookmarkErrorMsg"]?cfg["delBookmarkErrorMsg"]:"";this.msg["delete-category-error"]=cfg["delCategoryErrorMsg"]?cfg["delCategoryErrorMsg"]:"";this.msg["delete-root-error"]=cfg["delRootErrorMsg"]?cfg["delRootErrorMsg"]:"";this.msg["retrieve-failure"]=cfg["retrieveErrorMsg"]?cfg["retrieveErrorMsg"]:"";}
if(this.element)
{this._initTree(this.element,{src:this.url["bookmark-tree"],rootLbl:cfg["rootLbl"]});if(YAHOO.env.ua.ie>0)
{YAHOO.util.Dom.setStyle(this.tree.el.dom.parentNode,"overflow","hidden");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("x-tree","div",this.tree.el.dom),"width","100%");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("x-panel-bwrap","div",this.tree.el.dom),"top","-2px");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("x-panel-body","div",this.tree.el.dom),"overflow-y","auto");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("x-panel-body","div",this.tree.el.dom),"height",(parseInt(YAHOO.util.Dom.getStyle(YAHOO.util.Dom.getElementsByClassName("x-panel-body","div",this.tree.el.dom)[0],"height").strip("px"),10)-28)+"px");}}
if(cfg["addCategoryDialog"])
{this._initCategoryAddDialog(cfg["addCategoryDialog"].el,cfg["addCategoryDialog"]);}
if(cfg["editCategoryDialog"])
{this._initCategoryEditDialog(cfg["editCategoryDialog"].el,cfg["editCategoryDialog"]);}
if(cfg["addBookmarkDialog"])
{this._initBookmarkAddDialog(cfg["addBookmarkDialog"].el,cfg["addBookmarkDialog"]);}
if(cfg["editBookmarkDialog"])
{this._initBookmarkEditDialog(cfg["editBookmarkDialog"].el,cfg["editBookmarkDialog"]);}
if(cfg["teaserDialog"])
{this._initTeaserDialog(cfg["teaserDialog"].el,cfg["teaserDialog"]);}};YAHOO.iseek.util.BookmarkManager.prototype.addSubmitEvent=new YAHOO.util.CustomEvent("addSubmit");YAHOO.iseek.util.BookmarkManager.prototype.editSubmitEvent=new YAHOO.util.CustomEvent("editSubmit");YAHOO.iseek.util.BookmarkManager.prototype.removeSubmitEvent=new YAHOO.util.CustomEvent("removeSubmit");YAHOO.iseek.util.BookmarkManager.prototype.addCategory=function(parentCategoryId)
{var oForm=this.dialog["addCategory"].form;oForm.elements["parentCategoryId"].value=parentCategoryId;oForm.elements["name"].value="";oForm.elements["description"].value="";this.dialog["addCategory"].show();};YAHOO.iseek.util.BookmarkManager.prototype.addBookmark=function(name,url,categoryId)
{var oForm=this.dialog["addBookmark"].form;oForm.elements["name"].value=name?name:"";oForm.elements["url"].value=url?url:"";oForm.elements["description"].value="";oForm.elements["categoryId"].value=categoryId?categoryId:"";this.dialog["addBookmark"].show();};YAHOO.iseek.util.BookmarkManager.prototype.editCategory=function(id,parentCategoryId)
{var instance=this;YAHOO.util.Connect.asyncRequest("POST",this.url["category"],{success:function(oResponse)
{if(oResponse)
{var root=oResponse.responseXML.documentElement;var name="";var desc="";if(root.getElementsByTagName("name")[0].firstChild)
{name=root.getElementsByTagName("name")[0].firstChild.nodeValue;}
if(root.getElementsByTagName("description")[0].firstChild)
{desc=root.getElementsByTagName("description")[0].firstChild.nodeValue;}
var form=this.dialog["editCategory"].form;form.elements["id"].value=id;form.elements["parentCategoryId"].value=parentCategoryId;form.elements["name"].value=name;form.elements["description"].value=desc;this.dialog["editCategory"].show();}
else
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["retrieve-failure"]);}
else
{alert(this.msg["retrieve-failure"]);}}},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["retrieve-failure"]);}
else
{alert(this.msg["retrieve-failure"]);}},timeout:5000,scope:instance},"node="+id);};YAHOO.iseek.util.BookmarkManager.prototype.editBookmark=function(id,categoryId)
{var instance=this;YAHOO.util.Connect.asyncRequest("POST",this.url["bookmark"],{success:function(oResponse)
{if(oResponse)
{var root=oResponse.responseXML.documentElement;var name="";var url="";var desc="";if(root.getElementsByTagName("name")[0].firstChild)
{name=root.getElementsByTagName("name")[0].firstChild.nodeValue;}
if(root.getElementsByTagName("url")[0].firstChild)
{url=root.getElementsByTagName("url")[0].firstChild.nodeValue;}
if(root.getElementsByTagName("description")[0].firstChild)
{desc=root.getElementsByTagName("description")[0].firstChild.nodeValue;}
if(root.getElementsByTagName("siteSearchEnabled")[0].firstChild)
{siteSearchEnabled=root.getElementsByTagName("siteSearchEnabled")[0].firstChild.nodeValue;}
var form=this.dialog["editBookmark"].form;form.elements["id"].value=id;form.elements["categoryId"].value=categoryId;form.elements["name"].value=name?name:"";form.elements["url"].value=url?url:"";form.elements["description"].value=desc?desc:"";form.elements["siteSearchEnabled"].checked=siteSearchEnabled=="true"?true:false;this.dialog["editBookmark"].show();}
else
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["retrieve-failure"]);}
else
{alert(this.msg["retrieve-failure"]);}}},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["retrieve-failure"]);}
else
{alert(this.msg["retrieve-failure"]);}},timeout:5000,scope:instance},"node="+id);};YAHOO.iseek.util.BookmarkManager.prototype.removeCategory=function(id,parentCategoryId)
{var instance=this;function onSubmit(type,args)
{if(args[0].success)
{var n=this.tree.getNodeById(parentCategoryId);if(n)
{n.reload();}}
this.removeSubmitEvent.unsubscribe(onSubmit);}
if(confirm(this.msg["delete-category"]))
{this.removeSubmitEvent.subscribe(onSubmit,this,true);YAHOO.util.Connect.asyncRequest("POST",this.url["delete-category"],{success:function(o)
{if(o)
{this.removeSubmitEvent.fire({success:true});}
else
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["delete-category-error"]);}
else
{alert(this.msg["delete-category-error"]);}
this.removeSubmitEvent.fire({success:false});}},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["delete-category-error"]);}
else
{alert(this.msg["delete-category-error"]);}
this.removeSubmitEvent.fire({success:false});},timeout:5000,argument:{type:"category"},scope:instance},"id="+id);}
else
{this.removeSubmitEvent.fire({success:false});return false;}};YAHOO.iseek.util.BookmarkManager.prototype.removeBookmark=function(id,categoryId)
{var instance=this;function onSubmit(type,args)
{if(args[0].success)
{var n=instance.tree.getNodeById(categoryId);if(n)
{n.reload();}}
instance.removeSubmitEvent.unsubscribe(onSubmit);}
if(confirm(this.msg["delete-bookmark"]))
{this.removeSubmitEvent.subscribe(onSubmit,this,true);YAHOO.util.Connect.asyncRequest("POST",this.url["delete-bookmark"],{success:function(o)
{if(o)
{this.removeSubmitEvent.fire({success:true});}
else
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["delete-bookmark-error"]);}
else
{alert(this.msg["delete-bookmark-error"]);}
this.removeSubmitEvent.fire({success:false});}},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["delete-bookmark-error"]);}
else
{alert(this.msg["delete-bookmark-error"]);}
this.removeSubmitEvent.fire({success:false});},timeout:5000,argument:{type:"bookmark"},scope:instance},"id="+id+"&categoryId="+categoryId);}
else
{this.removeSubmitEvent.fire({success:false});return false;}};YAHOO.iseek.util.BookmarkManager.prototype.expandAll=function(e)
{if(this.tree)
{this.tree.expandAll();}};YAHOO.iseek.util.BookmarkManager.prototype.collapseAll=function(e)
{this.tree.collapseAll();};YAHOO.iseek.util.BookmarkManager.prototype.launchUrl=function(url)
{var elForm=document.createElement("form");elForm.action=url;elForm.target="_blank";document.body.appendChild(elForm);elForm.submit();document.body.removeChild(elForm);};YAHOO.iseek.util.BookmarkManager.prototype.isRoot=function(node)
{return(node&&!node.parentNode);};YAHOO.iseek.util.BookmarkManager.prototype.isCategoryNode=function(node)
{return((node&&node.attributes&&(node.attributes.id>0))||this.isRoot(node));};YAHOO.iseek.util.BookmarkManager.prototype.isBookmarkNode=function(node)
{return(node&&node.attributes&&node.attributes.id.indexOf&&(node.attributes.id.indexOf("b_")>-1));};YAHOO.iseek.util.BookmarkManager.prototype._selectNewNode=function(node)
{if(node&&node.childNodes)
{var nMaxChild=node.childNodes[0].id;for(var x=1;x<node.childNodes.length;x++)
{if(nMaxChild<node.childNodes[x].id)
{nMaxChild=node.childNodes[x].id;}}
node.findChild("id",nMaxChild).select();}};YAHOO.iseek.util.BookmarkManager.prototype._resizeBody=function(type,args)
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("x-panel-body","div",this.tree.el.dom),"height",(parseInt(args[0].height,10)-26)+"px");};YAHOO.iseek.util.BookmarkManager.prototype._onDblClick=function(node,e)
{var sUrl=node.attributes.url;if(sUrl)
{this.launchUrl(sUrl);}};YAHOO.iseek.util.BookmarkManager.prototype._onMove=function(tree,node,oldParent,newParent,index)
{var __attributes,__newParentAttributes,sReqUri,sReqQuery,sID,sNewParentID,sName,sUrl,sDescription,bSiteSearchEnabled;if(node)
{__attributes=node.attributes;if(__attributes)
{sName=node.text;sUrl=__attributes.url;sDescription=__attributes.desc;bSiteSearchEnabled=__attributes.sitesearch;if(newParent)
{__newParentAttributes=newParent.attributes;if(__newParentAttributes)
{sNewParentID=__newParentAttributes.id+"";}}
sID=__attributes.id+"";if(sID.indexOf("b_")===-1)
{sReqUri=this.url["edit-category"];sReqQuery="id="+sID+"&parentCategoryId="+sNewParentID+"&name="+encodeURIComponent(sName)+"&description="+encodeURIComponent(sDescription)}
else
{sReqUri=this.url["edit-bookmark"];sReqQuery="id="+sID.strip("b_")+"&categoryId="+sNewParentID+"&name="+encodeURIComponent(sName)+"&url="+encodeURIComponent(sUrl)+"&description="+encodeURIComponent(sDescription)+(bSiteSearchEnabled?"&siteSearchEnabled=on":"");}
YAHOO.util.Connect.asyncRequest("POST",sReqUri,{success:function(o)
{if(!o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["move-error"]);}
else
{alert(this.msg["move-error"]);}}},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["move-error"]);}
else
{alert(this.msg["move-error"]);}
oldParent.reload();newParent.reload();},timeout:5000,scope:this},sReqQuery);}}};YAHOO.iseek.util.BookmarkManager.prototype._onMove._success=function(o)
{if(!o)
{this._onMove._failure(o);}};YAHOO.iseek.util.BookmarkManager.prototype._onMove._failure=function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["move-error"]);}
else
{alert(this.msg["move-error"]);}};YAHOO.iseek.util.BookmarkManager.prototype._onBeforeEdit=function()
{if(!this.editor.editNode.attributes.allowEdit)
{return false;}};YAHOO.iseek.util.BookmarkManager.prototype._onEdit=function(editor,value,startValue)
{var instance=this;var n=this.editor.editNode;var callback={success:instance._onEdit._success,failure:instance._onEdit._failure,argument:{node:n.attributes.text,startValue:startValue},timeout:5000,scope:instance};if(n&&n.attributes)
{var a=n.attributes;a.id=a.id+"";if(a.id.indexOf("b_")>=0)
{YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.BOOKMARK_EDIT,callback,"id="+a.id.split("b_")+"&categoryId="+n.parentNode.attributes.id+"&name="+n.attributes.text+"&description="+n.attributes.desc+"&url="+n.attributes.href);}
else
{YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.CATEGORY_EDIT,callback,"id="+a.id+"&parentCategoryId="+n.parentNode.attributes.id+"&name="+n.attributes.text+"&description="+n.attributes.desc);}}};YAHOO.iseek.util.BookmarkManager.prototype._onEdit._success=function(o)
{if(!o)
{this._onEdit._failure(o);}};YAHOO.iseek.util.BookmarkManager.prototype._onEdit._failure=function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["edit-error"]);}
else
{alert(this.msg["edit-error"]);}
try
{o.argument.node.attributes.text=o.argument.startValue;}
catch(e)
{}};YAHOO.iseek.util.BookmarkManager.prototype._initTree=function(el,cfg)
{var oTree=new Ext.tree.TreePanel({el:el,animate:true,loader:new Ext.tree.TreeLoader({dataUrl:cfg["src"]}),containerScroll:true,enableDD:true,dropConfig:{appendOnly:true},root:new Ext.tree.AsyncTreeNode({text:cfg["rootLbl"],draggable:false,allowAdd:true,allowDelete:false,allowEdit:false,id:this.root})});Ext.get(oTree.el).addKeyListener(Ext.EventObject.DELETE,this._removeNode);oTree.on("movenode",this._onMove,this);oTree.on("dblclick",this._onDblClick,this);if(this.inlineEditing)
{this.editor=new Ext.tree.TreeEditor(this.tree,{allowBlank:false,blankText:this.msg["blank-error"],selectOnFocus:true});this.editor.on("beforestartedit",this._onBeforeEdit,this);this.editor.on("complete",this._onEdit,this);}
oTree.render();oTree.root.expand();oTree.getSelectionModel().select(oTree.root);this.tree=oTree;};YAHOO.iseek.util.BookmarkManager.prototype._initCategoryTree=function(el,root,cfg)
{this.tree=new Ext.tree.TreePanel({el:el,animate:true,loader:new Ext.tree.TreeLoader({dataUrl:cfg["src"]}),containerScroll:true,enableDD:false,root:new Ext.tree.AsyncTreeNode({text:cfg["rootLbl"],draggable:false,id:root})});var sm=this.tree.getSelectionModel();this.tree.getSelectionModel().on("selectionchange",function(){var n=sm.getSelectedNode();if(n){var a=n.attributes;this.form.elements["categoryId"].value=a.id;}},this);this.tree.render();this.tree.root.expand();this.tree.getSelectionModel().select(this.tree.root);};YAHOO.iseek.util.BookmarkManager.prototype._initCategoryAddDialog=function(el,cfg)
{var instance=this;this.dialog["addCategory"]=new YAHOO.widget.Dialog(el,{fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:false,close:true,constraintoviewport:false});this.dialog["addCategory"].validate=function()
{if(!this.form.elements["name"].value)
{alert(this.msg["blank-error"]);return false;}
else
{return true;}};this.dialog["addCategory"].show=function()
{if(instance.dialog["addBookmark"].cfg.getProperty("visible")===true)
{this.element.style.zIndex=parseInt(YAHOO.util.Dom.getStyle(instance.dialog["addBookmark"].element,"z-index"),10)+2;try
{this.mask.style.zIndex=parseInt(YAHOO.util.Dom.getStyle(instance.dialog["addBookmark"].element,"z-index"),10)+1;}
catch(e)
{}}
this.cfg.setProperty("visible",true);this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);};this.dialog["addCategory"].hide=function()
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);if(instance.dialog["addBookmark"].cfg.getProperty("visible")===true)
{this.element.style.zIndex="";try
{this.mask.style.zIndex="";}
catch(e)
{}}
this.keyListener.disable();};this.dialog["addCategory"].callback={success:function(o)
{if(this.tree)
{this.tree.getNodeById(this.dialog["addCategory"].form.elements["parentCategoryId"].value).reload(this._selectNewNode);}
else if(this.dialog["addBookmark"].tree)
{this.dialog["addBookmark"].tree.getNodeById(parseInt(this.dialog["addCategory"].form.elements["parentCategoryId"].value,10)).reload(this._selectNewNode);}
this.addSubmitEvent.fire({success:true,type:"category",name:this.dialog["addCategory"].form.elements["name"].value,parentCategoryId:this.dialog["addCategory"].form.elements["parentCategoryId"].value});},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["add-category-error"]+" Error: "+o.status);}
else
{alert(this.msg["add-category-error"]+" Error: "+o.status);}
this.addSubmitEvent.fire({success:false});},scope:this};this.dialog["addCategory"].render();YAHOO.util.Event.addListener(cfg["submitEl"],"click",this.dialog["addCategory"].submit,this.dialog["addCategory"],true);YAHOO.util.Event.addListener(cfg["submitEl"],"submit",this.dialog["addCategory"].submit,this.dialog["addCategory"],true);YAHOO.util.Event.addListener(cfg["cancelEl"],"click",this.dialog["addCategory"].cancel,this.dialog["addCategory"],true);YAHOO.util.Event.addListener(cfg["cancelEl"],"submit",this.dialog["addCategory"].cancel,this.dialog["addCategory"],true);YAHOO.util.Event.addListener(this.dialog["addCategory"].form.elements["name"],"keypress",YAHOO.iseek.ignoreEnterKey);this.dialog["addCategory"].keyListener=new YAHOO.util.KeyListener(this.dialog["addCategory"].element,{keys:13},{fn:this.dialog["addCategory"].submit,scope:this.dialog["addCategory"],correctScope:true});};YAHOO.iseek.util.BookmarkManager.prototype._initCategoryEditDialog=function(el,cfg)
{var instance=this;this.dialog["editCategory"]=new YAHOO.widget.Dialog(el,{fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});this.dialog["editCategory"].validate=function()
{if(!this.form.elements["name"].value)
{alert(this.msg["blank-error"]);return false;}
else
{return true;}};this.dialog["editCategory"].show=function()
{this.cfg.setProperty("visible",true);this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);};this.dialog["editCategory"].hide=function()
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.keyListener.disable();};this.dialog["editCategory"].callback={success:function(o)
{var response=o.responseText.split("<!")[0];if(this.tree)
{this.tree.getNodeById(this.dialog["editCategory"].form.elements["parentCategoryId"].value).reload();}
instance.editSubmitEvent.fire({success:true,type:"category",name:this.dialog["editCategory"].form.elements["name"].value,id:this.dialog["editCategory"].form.elements["id"].value,categoryId:this.dialog["editCategory"].form.elements["parentCategoryId"].value});},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(cfg["edit-category-error"]+" Error: "+o.status);}
else
{alert(cfg["edit-category-error"]+" Error: "+o.status);}
instance.editSubmitEvent.fire({success:false});},scope:instance};this.dialog["editCategory"].cancelEvent.subscribe(function(e)
{instance.editSubmitEvent.fire({success:false});});this.dialog["editCategory"].render();YAHOO.util.Event.addListener(cfg["submitEl"],"click",this.dialog["editCategory"].submit,this.dialog["editCategory"],true);YAHOO.util.Event.addListener(cfg["cancelEl"],"click",this.dialog["editCategory"].cancel,this.dialog["editCategory"],true);YAHOO.util.Event.addListener(this.dialog["editCategory"].form.elements["name"],"keypress",YAHOO.iseek.ignoreEnterKey);this.dialog["editCategory"].keyListener=new YAHOO.util.KeyListener(this.dialog["editCategory"].element,{keys:13},{fn:this.dialog["editCategory"].submit,scope:this.dialog["editCategory"],correctScope:true});};YAHOO.iseek.util.BookmarkManager.prototype._initBookmarkAddDialog=function(el,cfg)
{var instance=this;this.dialog["addBookmark"]=new YAHOO.widget.Dialog(el,{fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:false,close:true,constraintoviewport:false});this.dialog["addBookmark"].validate=function()
{if(!this.form.elements["categoryId"].value&&this.tree)
{this.form.elements["categoryId"].value=this.tree.getSelectionModel().getSelectedNode().attributes.id;}
if(!this.form.elements["name"].value)
{alert(this.msg["blank-error"]);return false;}
else if(!this.form.elements["categoryId"].value)
{alert(this.msg["select-parent"]);return false;}
else
{return true;}};this.dialog["addBookmark"].show=function()
{this.cfg.setProperty("visible",true);this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);if(this.showCategoryTree)
{this.showCategoryTree();}};this.dialog["addBookmark"].hide=function()
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.keyListener.disable();if(this.hideCategoryTree)
{this.hideCategoryTree();}};this.dialog["addBookmark"].callback={success:function(o)
{var response=o.responseText.split("<!")[0];if(o.responseXML.getElementsByTagName("id")[0])
{YAHOO.util.Dom.get("addbookmarkresp").innerHTML=o.responseXML.getElementsByTagName("id")[0].firstChild.nodeValue;}
if(this.tree)
{this.tree.getNodeById(this.dialog["addBookmark"].form.elements["categoryId"].value).reload(function(){instance._selectNewNode();});}
this.addSubmitEvent.fire({success:true,type:"bookmark",name:this.dialog["addBookmark"].form.elements["name"].value,id:YAHOO.util.Dom.get("addbookmarkresp").innerHTML,categoryId:this.dialog["addBookmark"].form.elements["categoryId"].value});},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["add-bookmark-error"]+" Error: "+o.status);}
else
{alert(cfg["add-bookmark-error"]+" Error: "+o.status);}
instance.addSubmitEvent.fire({success:false});},scope:instance};this.dialog["addBookmark"].cancelEvent.subscribe(function(e)
{instance.addSubmitEvent.fire({success:false});});this.dialog["addBookmark"].render();if(cfg["categoryTree"])
{this.dialog["addBookmark"].hideCategoryTree=function(e)
{YAHOO.util.Dom.get(cfg["categoryTree"].el).style.display="none";};this.dialog["addBookmark"].showCategoryTree=function(e)
{YAHOO.util.Dom.get(cfg["categoryTree"].el).style.display="";this.tree.root.reload();};this._initCategoryTree.call(this.dialog["addBookmark"],cfg["categoryTree"].el,this.root,cfg["categoryTree"]);this.dialog["addBookmark"].hideCategoryTree();YAHOO.util.Event.addListener(cfg["categoryTree"].btn,"click",function(e)
{var sValue=this.dialog["addBookmark"].form.elements["categoryId"].value;this.addCategory(sValue.length>0?sValue:this.dialog["addBookmark"].tree.getRootNode().attributes.id);},this,true);}
YAHOO.util.Event.addListener(cfg["submitEl"],"click",this.dialog["addBookmark"].submit,this.dialog["addBookmark"],true);YAHOO.util.Event.addListener(cfg["submitEl"],"submit",this.dialog["addBookmark"].submit,this.dialog["addBookmark"],true);YAHOO.util.Event.addListener(cfg["cancelEl"],"click",this.dialog["addBookmark"].cancel,this.dialog["addBookmark"],true);YAHOO.util.Event.addListener(cfg["cancelEl"],"submit",this.dialog["addBookmark"].cancel,this.dialog["addBookmark"],true);YAHOO.util.Event.addListener(this.dialog["addBookmark"].form.elements["name"],"keypress",YAHOO.iseek.ignoreEnterKey);this.dialog["addBookmark"].keyListener=new YAHOO.util.KeyListener(this.dialog["addBookmark"].element,{keys:13},{fn:this.dialog["addBookmark"].submit,scope:this.dialog["addBookmark"],correctScope:true});};YAHOO.iseek.util.BookmarkManager.prototype._initBookmarkEditDialog=function(el,cfg)
{var instance=this;this.dialog["editBookmark"]=new YAHOO.widget.Dialog(el,{fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});this.dialog["editBookmark"].validate=function()
{if(!this.form.elements["name"].value)
{alert(this.msg["blank-error"]);return false;}
else
{return true;}};this.dialog["editBookmark"].show=function()
{this.cfg.setProperty("visible",true);this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);};this.dialog["editBookmark"].hide=function()
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.keyListener.disable();};this.dialog["editBookmark"].callback={success:function(o)
{var response=o.responseText.split("<!")[0];if(this.tree)
{this.tree.getNodeById(this.dialog["editBookmark"].form.elements["categoryId"].value).reload();}
this.editSubmitEvent.fire({success:true,type:"library",name:this.dialog["editBookmark"].form.elements["name"].value,id:this.dialog["editBookmark"].form.elements["id"].value,categoryId:this.dialog["editBookmark"].form.elements["categoryId"].value});},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(cfg["edit-bookmark-error"]+" Error: "+o.status);}
else
{alert(cfg["edit-bookmark-error"]+" Error: "+o.status);}
this.editSubmitEvent.fire({success:false});},scope:instance};this.dialog["editBookmark"].cancelEvent.subscribe(function(e)
{instance.editSubmitEvent.fire({success:false});});this.dialog["editBookmark"].render();YAHOO.util.Event.addListener(cfg["submitEl"],"click",this.dialog["editBookmark"].submit,this.dialog["editBookmark"],true);YAHOO.util.Event.addListener(cfg["cancelEl"],"click",this.dialog["editBookmark"].cancel,this.dialog["editBookmark"],true);YAHOO.util.Event.addListener(this.dialog["editBookmark"].form.elements["name"],"keypress",YAHOO.iseek.ignoreEnterKey);this.dialog["editBookmark"].keyListener=new YAHOO.util.KeyListener(this.dialog["editBookmark"].element,{keys:13},{fn:this.dialog["editBookmark"].submit,scope:this.dialog["editBookmark"],correctScope:true});};YAHOO.iseek.util.BookmarkManager.initBookmarkTeaseDialog=function(el,cfg)
{Ext.namespace("ISEEK.bookmark.dialog");ISEEK.bookmark.dialog["teaser"]=new YAHOO.widget.Dialog(el,{width:"600px",fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});var dialog=ISEEK.bookmark.dialog["teaser"];dialog.unsubscribe("showMask");dialog.unsubscribe("hideMask");dialog.show=function(e)
{this.cfg.setProperty("visible",true);YAHOO.iseek.dialogFix(this,true);};dialog.hide=function(e)
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.bookmarkCache=null;};dialog.render();YAHOO.util.Event.addListener("loginbookmarktease","click",function(e)
{if(dialog.bookmarkCache)
{var date=new Date();date.setMinutes(date.getMinutes()+5);YAHOO.util.Cookie.set('ONREGISTER_BOOKMARK',dialog.bookmarkCache,{path:"/",expires:date});var re=new RegExp("htt.*://[^\.]*[.]([^:^/]*)");var match=re.exec(window.location.href);if(match.length>0){var cdomain=match[1];YAHOO.util.Cookie.remove('LAST_URL',{domain:cdomain});YAHOO.util.Cookie.set('LAST_URL',window.location.href+"&ignoreNextUrl=true",{domain:cdomain,expires:date});}}},dialog,true);YAHOO.util.Event.addListener("registerbookmarktease","click",function(e)
{if(dialog.bookmarkCache)
{var date=new Date();date.setMinutes(date.getMinutes()+5);YAHOO.util.Cookie.set('ONREGISTER_BOOKMARK',dialog.bookmarkCache,{path:"/",expires:date});var re=new RegExp("htt.*://[^\.]*[.]([^:^/]*)");var match=re.exec(window.location.href);if(match.length>0){var cdomain=match[1];YAHOO.util.Cookie.remove('LAST_URL',{domain:cdomain});YAHOO.util.Cookie.set('LAST_URL',window.location.href+"&ignoreNextUrl=true",{domain:cdomain,expires:date});}}},dialog,true);YAHOO.util.Event.addListener("cancelbookmarktease","click",dialog.hide,dialog,true);YAHOO.Bubbling.addDefaultAction(cfg["trigger"],function(layer,args)
{YAHOO.util.Event.preventDefault(args[0]);var oTarget=args[1].anchor;while(!YAHOO.util.Dom.hasClass(oTarget,"resultsContentItem"))
{oTarget=oTarget.parentNode;}
oTarget=YAHOO.util.Dom.getElementsByClassName("resultsContentItemTitle","a",oTarget)[0];dialog.bookmarkCache="?url="+escape(YAHOO.util.Dom.getAttribute(oTarget,"href"))+"&title="+escape(oTarget.lastChild.nodeValue)+"&query="+escape(YAHOO.util.History.getQueryStringParameter("query"));dialog.show.call(dialog,args[0]);args[1].decrepitate=true;});};YAHOO.iseek.util.BookmarkManager.prototype.toString=function()
{return"BookmarkManager "+this.element;};YAHOO.register("bookmarkmanager",YAHOO.iseek.util.BookmarkManager,{version:"2.7.0",build:"2"});YAHOO.namespace("iseek.util");YAHOO.iseek.util.LibraryManager=function(el,cfg)
{this.element=YAHOO.util.Dom.get(el);this.msg=[];this.url=[];this.dialog=[];this.copyMode=false;if(cfg)
{this.root=cfg["root"]?cfg["root"]:null;this.url["library"]=cfg["librarySrc"]?cfg["librarySrc"]:null;this.url["library-tree"]=cfg["libraryTreeSrc"]?cfg["libraryTreeSrc"]:null;this.url["move-library"]=cfg["libraryMoveSrc"]?cfg["libraryMoveSrc"]:null;this.url["save-library"]=cfg["librarySaveSrc"]?cfg["librarySaveSrc"]:null;this.url["delete-library"]=cfg["libraryDelSrc"]?cfg["libraryDelSrc"]:null;this.url["category"]=cfg["categorySrc"]?cfg["categorySrc"]:null;this.url["category-tree"]=cfg["categoryTreeSrc"]?cfg["categoryTreeSrc"]:null;this.url["edit-category"]=cfg["categoryEditSrc"]?cfg["categoryEditSrc"]:null;this.url["delete-category"]=cfg["categoryDelSrc"]?cfg["categoryDelSrc"]:null;this.msg["blank-error"]=cfg["blankMsg"]?cfg["blankMsg"]:"";this.msg["select-parent"]=cfg["selParentMsg"]?cfg["selParentMsg"]:"";this.msg["delete-item"]=cfg["delItemMsg"]?cfg["delItemMsg"]:"";this.msg["delete-library"]=cfg["delLibraryMsg"]?cfg["delLibraryMsg"]:"";this.msg["delete-category"]=cfg["delCategoryMsg"]?cfg["delCategoryMsg"]:"";this.msg["copy-mode"]=cfg["copyModeMsg"]?cfg["copyModeMsg"]:"";this.msg["move-mode"]=cfg["moveModeMsg"]?cfg["moveModeMsg"]:"";this.msg["add-item-error"]=cfg["addItemErrorMsg"]?cfg["addItemErrorMsg"]:"";this.msg["add-library-error"]=cfg["addLibraryErrorMsg"]?cfg["addLibraryErrorMsg"]:"";this.msg["add-category-error"]=cfg["addCategoryErrorMsg"]?cfg["addCategoryErrorMsg"]:"";this.msg["move-item-error"]=cfg["moveItemErrorMsg"]?cfg["moveItemErrorMsg"]:"";this.msg["move-library-error"]=cfg["moveLibraryErrorMsg"]?cfg["moveLibraryErrorMsg"]:"";this.msg["move-category-error"]=cfg["moveCategoryErrorMsg"]?cfg["moveCategoryErrorMsg"]:"";this.msg["edit-item-error"]=cfg["editItemErrorMsg"]?cfg["editItemErrorMsg"]:"";this.msg["edit-library-error"]=cfg["editLibraryErrorMsg"]?cfg["editLibraryErrorMsg"]:"";this.msg["edit-category-error"]=cfg["editCategoryErrorMsg"]?cfg["editCategoryErrorMsg"]:"";this.msg["edit-root-error"]=cfg["editRootErrorMsg"]?cfg["editRootErrorMsg"]:"";this.msg["delete-item-error"]=cfg["delItemErrorMsg"]?cfg["delItemErrorMsg"]:"";this.msg["delete-library-error"]=cfg["delLibraryErrorMsg"]?cfg["delLibraryErrorMsg"]:"";this.msg["delete-category-error"]=cfg["delCategoryErrorMsg"]?cfg["delCategoryErrorMsg"]:"";this.msg["delete-root-error"]=cfg["delRootErrorMsg"]?cfg["delRootErrorMsg"]:"";this.msg["retrieve-failure"]=cfg["retrieveErrorMsg"]?cfg["retrieveErrorMsg"]:"";if(this.element)
{this._initTree(this.element,{src:this.url["library-tree"],rootLbl:cfg["rootLbl"]});}
if(cfg["toggleEl"])
{this.modeElement=YAHOO.util.Dom.get(cfg["toggleEl"]);YAHOO.util.Event.addListener(this.modeElement,"click",this.switchMode,this,true);}
if(cfg["ieFix"]&&(YAHOO.env.ua.ie>0))
{YAHOO.util.Dom.setStyle(this.tree.el.dom.parentNode,"overflow","hidden");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("x-tree","div",this.tree.el.dom),"width","100%");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("x-panel-bwrap","div",this.tree.el.dom),"top","-2px");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("x-panel-body","div",this.tree.el.dom),"overflow-y","auto");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("x-panel-body","div",this.tree.el.dom),"height",(parseInt(YAHOO.util.Dom.getStyle(YAHOO.util.Dom.getElementsByClassName("x-panel-body","div",this.tree.el.dom)[0],"height").strip("px"),10)-28)+"px");}
else
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("x-panel-body","div",this.tree.el.dom),"height","100%");}
if(cfg["addCategoryDialog"])
{this._initCategoryAddDialog(cfg["addCategoryDialog"].el,cfg["addCategoryDialog"]);}
if(cfg["editCategoryDialog"])
{this._initCategoryEditDialog(cfg["editCategoryDialog"].el,cfg["editCategoryDialog"]);}
if(cfg["addLibraryDialog"])
{this._initLibraryAddDialog(cfg["addLibraryDialog"].el,cfg["addLibraryDialog"]);}
if(cfg["editLibraryDialog"])
{this._initLibraryEditDialog(cfg["editLibraryDialog"].el,cfg["editLibraryDialog"]);}
if(cfg["teaserDialog"])
{this._initTeaserDialog(cfg["teaserDialog"].el,cfg["teaserDialog"]);}}
else
{this.msg["blank-error"]="";this.msg["select-parent"]="";this.msg["delete-item"]="";this.msg["delete-library"]="";this.msg["delete-category"]="";this.msg["move-item-error"]="";this.msg["move-library-error"]="";this.msg["move-category-error"]="";this.msg["edit-item-error"]="";this.msg["edit-library-error"]="";this.msg["edit-category-error"]="";this.msg["edit-root-error"]="";this.msg["delete-item-error"]="";this.msg["delete-library-error"]="";this.msg["delete-category-error"]="";this.msg["delete-root-error"]="";this.msg["retrieve-failure"]="";}};YAHOO.iseek.util.LibraryManager.prototype.addSubmitEvent=new YAHOO.util.CustomEvent("addSubmit");YAHOO.iseek.util.LibraryManager.prototype.editSubmitEvent=new YAHOO.util.CustomEvent("editSubmit");YAHOO.iseek.util.LibraryManager.prototype.saveSubmitEvent=new YAHOO.util.CustomEvent("saveSubmit");YAHOO.iseek.util.LibraryManager.prototype.saveAsSubmitEvent=new YAHOO.util.CustomEvent("saveAsSubmit");YAHOO.iseek.util.LibraryManager.prototype.removeSubmitEvent=new YAHOO.util.CustomEvent("removeSubmit");YAHOO.iseek.util.LibraryManager.prototype.addCategory=function(parentCategoryId)
{var oForm=this.dialog["addCategory"].form;oForm.elements["parentCategoryId"].value=parentCategoryId;oForm.elements["name"].value="";oForm.elements["description"].value="";this.dialog["addCategory"].show();};YAHOO.iseek.util.LibraryManager.prototype.addLibrary=function(name,categoryId)
{var oForm=this.dialog["addLibrary"].form;oForm.elements["name"].value=name?name:"";oForm.elements["description"].value="";oForm.elements["categoryId"].value=categoryId?categoryId:"";this.dialog["addLibrary"].show();};YAHOO.iseek.util.LibraryManager.prototype.editCategory=function(id,parentCategoryId)
{var instance=this;YAHOO.util.Connect.asyncRequest("POST",this.url["category"],{success:function(oResponse)
{if(oResponse)
{var root=oResponse.responseXML.documentElement;var name="";var desc="";if(root.getElementsByTagName("name")[0].firstChild)
{name=root.getElementsByTagName("name")[0].firstChild.nodeValue;}
if(root.getElementsByTagName("description")[0].firstChild)
{desc=root.getElementsByTagName("description")[0].firstChild.nodeValue;}
var form=this.dialog["editCategory"].form;form.elements["id"].value=id;form.elements["parentCategoryId"].value=parentCategoryId;form.elements["name"].value=name;form.elements["description"].value=desc;this.dialog["editCategory"].show();}
else
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["retrieve-failure"]);}
else
{alert(this.msg["retrieve-failure"]);}}},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["retrieve-failure"]);}
else
{alert(this.msg["retrieve-failure"]);}},timeout:5000,scope:instance},"node="+id);};YAHOO.iseek.util.LibraryManager.prototype.editLibrary=function(id,categoryId)
{var instance=this;YAHOO.util.Connect.asyncRequest("POST",this.url["library"],{success:function(oResponse)
{if(oResponse)
{var root=oResponse.responseXML.documentElement;var name="";var desc="";var shared=false;var anonymous="false";if(root.getElementsByTagName("name")[0].firstChild)
{name=root.getElementsByTagName("name")[0].firstChild.nodeValue;}
if(root.getElementsByTagName("description")[0].firstChild)
{desc=root.getElementsByTagName("description")[0].firstChild.nodeValue;}
if(root.getElementsByTagName("shared")[0]&&root.getElementsByTagName("shared")[0].firstChild)
{shared=YAHOO.util.DataSource.parseBoolean(root.getElementsByTagName("shared")[0].firstChild.nodeValue);}
if(root.getElementsByTagName("anonymous")[0]&&root.getElementsByTagName("anonymous")[0].firstChild)
{anonymous=root.getElementsByTagName("anonymous")[0].firstChild.nodeValue;}
var form=this.dialog["editLibrary"].form;form.elements["id"].value=id;form.elements["categoryId"].value=categoryId;form.elements["name"].value=name?name:"";form.elements["description"].value=desc?desc:"";if(shared)
{YAHOO.util.Dom.addClass(this.dialog["editLibrary"].shareContainer,"enabled");form.elements["shared"].checked=true;}
if(anonymous)
{for(var x=0;x<form.elements["anonymous"].length;x++)
{form.elements["anonymous"][x].checked=(form.elements["anonymous"][x].value==anonymous);form.elements["anonymous"][x].disabled=!shared;}}
this.dialog["editLibrary"].show();}
else
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["retrieve-failure"]);}
else
{alert(this.msg["retrieve-failure"]);}}},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["retrieve-failure"]);}
else
{alert(this.msg["retrieve-failure"]);}},timeout:5000,scope:instance},"node="+id);};YAHOO.iseek.util.LibraryManager.prototype.saveLibrary=function(id)
{var instance=this;var node=this.tree.getNodeById("l_"+id);if(node)
{var sMsg='<libraryMessage>';sMsg+='<header>';sMsg+='<id>'+id+'</id>';sMsg+='</header>';sMsg+='<body>';sMsg+='<type>PLAYLIST</type>';sMsg+='<shareids></shareids>';sMsg+='<items>';for(var x=0;x<node.childNodes.length;x++)
{sMsg+='<item>';sMsg+='<name><![CDATA['+node.childNodes[x].text+']]></name>';sMsg+='<property name="trackid" value="'+node.childNodes[x].attributes.trackid+'" />';sMsg+='</item>';}
sMsg+='</items>';sMsg+='</body>';sMsg+='</libraryMessage>';YAHOO.util.Connect.asyncRequest("POST",this.url["save-library"],{success:function(o)
{this.saveSubmitEvent.fire({success:true});},failure:function(o)
{this.saveSubmitEvent.fire({success:false});},timeout:5000,scope:instance},"id="+id+"&content="+escape(sMsg));}
else
{this.saveSubmitEvent.fire({success:false});}};YAHOO.iseek.util.LibraryManager.prototype.removeCategory=function(id,parentCategoryId)
{var instance=this;function onSubmit(type,args)
{if(args[0].success)
{var n=this.tree.getNodeById(parentCategoryId);if(n)
{n.reload();}}
this.removeSubmitEvent.unsubscribe(onSubmit);}
if(confirm(this.msg["delete-category"]))
{this.removeSubmitEvent.subscribe(onSubmit,this,true);YAHOO.util.Connect.asyncRequest("POST",this.url["delete-category"],{success:function(o)
{if(o)
{this.removeSubmitEvent.fire({success:true,type:"category",node:id,parentNode:parentCategoryId});}
else
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["delete-category-error"]);}
else
{alert(this.msg["delete-category-error"]);}
this.removeSubmitEvent.fire({success:false});}},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["delete-category-error"]);}
else
{alert(this.msg["delete-category-error"]);}
this.removeSubmitEvent.fire({success:false});},timeout:5000,argument:{type:"category"},scope:instance},"id="+id);}
else
{this.removeSubmitEvent.fire({success:false});return false;}};YAHOO.iseek.util.LibraryManager.prototype.removeLibrary=function(id,categoryId)
{var instance=this;if(confirm(this.msg["delete-library"]))
{this.removeSubmitEvent.subscribe(this.removeLibrary._onSubmit,this,true);YAHOO.util.Connect.asyncRequest("POST",this.url["delete-library"],{success:function(o)
{if(o)
{this.removeSubmitEvent.fire({success:true,type:"library",node:id,parentNode:categoryId});}
else
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["delete-library-error"]);}
else
{alert(this.msg["delete-library-error"]);}
this.removeSubmitEvent.fire({success:false});}},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["delete-library-error"]);}
else
{alert(this.msg["delete-library-error"]);}
this.removeSubmitEvent.fire({success:false});},timeout:5000,argument:{type:"library"},scope:instance},"id="+id+"&categoryId="+categoryId);return true;}
else
{this.removeSubmitEvent.fire({success:false});return false;}};YAHOO.iseek.util.LibraryManager.prototype.removeLibrary._onSubmit=function(type,args)
{if(args[0].success)
{var n=this.tree.getNodeById(args[0].parentNode);if(n)
{n.reload();}}
this.removeSubmitEvent.unsubscribe(this.removeLibrary._onSubmit);};YAHOO.iseek.util.LibraryManager.prototype.removeItem=function(id,libraryId)
{var instance=this;function onSubmit(type,args)
{instance.removeSubmitEvent.fire({success:args[0].success});instance.saveSubmitEvent.unsubscribe(onSubmit);}
if(confirm(this.msg["delete-item"]))
{this.saveSubmitEvent.subscribe(onSubmit,this,true);this.tree.getSelectionModel().selectPrevious();this.tree.getNodeById("l_"+libraryId).removeChild(this.tree.getNodeById("i_"+id));this.saveLibrary(libraryId);}
else
{this.removeSubmitEvent.fire({success:false});}};YAHOO.iseek.util.LibraryManager.prototype.expandAll=function(e)
{this.tree.expandAll();};YAHOO.iseek.util.LibraryManager.prototype.collapseAll=function(e)
{this.tree.collapseAll();};YAHOO.iseek.util.LibraryManager.prototype.switchMode=function(e)
{if(e)
{YAHOO.util.Event.preventDefault(e);}
if(this.copyMode)
{YAHOO.util.Dom.removeClass(this.modeElement,"toggled");if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["move-mode"]);}}
else
{YAHOO.util.Dom.addClass(this.modeElement,"toggled");if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["copy-mode"]);}}
this.copyMode=!this.copyMode;};YAHOO.iseek.util.LibraryManager.prototype.isRoot=function(node)
{return(node&&!node.parentNode);};YAHOO.iseek.util.LibraryManager.prototype.isCategoryNode=function(node)
{return((node&&node.attributes&&(node.attributes.id>0))||this.isRoot(node));};YAHOO.iseek.util.LibraryManager.prototype.isLibraryNode=function(node)
{return(node&&node.attributes&&node.attributes.id.indexOf&&(node.attributes.id.indexOf("l_")>-1));};YAHOO.iseek.util.LibraryManager.prototype.isItemNode=function(node)
{return(node&&node.attributes&&node.attributes.id.indexOf&&(node.attributes.id.indexOf("i_")>-1));};YAHOO.iseek.util.LibraryManager.prototype.isValidDrop=function(node,targetNode)
{return(this.isItemNode(node)!=this.isCategoryNode(targetNode));};YAHOO.iseek.util.LibraryManager.prototype._selectNewNode=function(node)
{if(node&&node.childNodes)
{var nMaxChild=node.childNodes[0].id;for(var x=1;x<node.childNodes.length;x++)
{if(nMaxChild<node.childNodes[x].id)
{nMaxChild=node.childNodes[x].id;}}
node.findChild("id",nMaxChild).select();}};YAHOO.iseek.util.LibraryManager.prototype._resizeBody=function(type,args)
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("x-panel-body","div",this.tree.el.dom),"height",(parseInt(args[0].height,10)-26)+"px");};YAHOO.iseek.util.LibraryManager.prototype._onNodeDragOver=function(e)
{return this.isValidDrop(e.dropNode,e.target);};YAHOO.iseek.util.LibraryManager.prototype._onBeforeNodeDrop=function(e)
{if(this.copyMode||(e.dropNode.getOwnerTree()!=e.target.getOwnerTree()))
{var sOldId=e.dropNode.attributes.id;e.dropNode=e.dropNode.clone();e.dropNode.attributes.oldId=sOldId;e.dropNode.attributes.oldParent=e.dropNode.parentNode;e.dropNode.attributes.imported=(e.dropNode.getOwnerTree()!=e.target.getOwnerTree());}};YAHOO.iseek.util.LibraryManager.prototype._onImport=function(tree,parent,node,index)
{var instance=this;if(node.attributes.imported)
{node.attributes.allowAdd=false;node.attributes.allowEdit=false;node.attributes.allowDelete=false;if(this.isItemNode(node))
{this.saveLibrary(parent.attributes.id.strip("l_"));}
else if(this.isLibraryNode(node))
{var sMsg="<libraryMessage>";sMsg+="<header>";sMsg+="<id></id>";if(this.copyMode)
{sMsg+="<copy>true</copy>";}
sMsg+="</header>";sMsg+="<body>";sMsg+="<type>PLAYLIST</type>";sMsg+="<categoryId>"+parent.attributes.id+"</categoryId>";sMsg+="<name>"+node.attributes.text+"</name>";sMsg+="<description>"+node.attributes.desc+"</description>";var sShareIds=node.attributes.id.strip("l_");if(sShareIds.indexOf("-copy")>-1)
{sShareIds=sShareIds.substr(0,sShareIds.indexOf("-copy"));}
sMsg+="<shareids>"+sShareIds+"</shareids>";sMsg+="<items>";if(node.attributes.children)
{for(var x=0;x<node.attributes.children.length;x++)
{sMsg+="<item>";sMsg+="<name>"+node.attributes.children[x].text+"</name>";sMsg+='<property name="trackid" value="'+node.attributes.children[x].trackid+'"/>';sMsg+="</item>";}}
sMsg+="</items>";sMsg+="</body>";sMsg+="</libraryMessage>";YAHOO.util.Connect.asyncRequest("POST",this.url["save-library"],{success:function(o)
{this.saveSubmitEvent.fire({success:true,parentNode:parent});parent.reload();},failure:function(o)
{this.saveSubmitEvent.fire({success:false,parentNode:parent});},timeout:5000,scope:instance},"id=&content="+escape(sMsg));}
node.attributes.imported=false;}};YAHOO.iseek.util.LibraryManager.prototype._onNodeDrop=function(e)
{var instance=this;if(this.isCategoryNode(e.dropNode))
{this.saveSubmitEvent.subscribe(this._onNodeDrop._onSubmit,this,true);YAHOO.util.Connect.asyncRequest("POST",this.url["edit-category"],{success:function(o)
{this.saveSubmitEvent.fire({success:true,targetNode:e.target});},failure:function(o)
{this.saveSubmitEvent.fire({success:false});},timeout:5000,scope:instance},"name="+escape(e.dropNode.attributes.text)+"&description="+escape(e.dropNode.attributes.desc)+"&id="+(this.copyMode?e.dropNode.attributes.oldId:e.dropNode.attributes.id)+"&parentCategoryId="+e.target.attributes.id+(this.copyMode?"&copy=true":""));}};YAHOO.iseek.util.LibraryManager.prototype._onNodeDrop._onSubmit=function(type,args)
{if(args[0].success)
{args[0].targetNode.reload();this.saveSubmitEvent.unsubscribe(this._onNodeDrop._onSubmit);}};YAHOO.iseek.util.LibraryManager.prototype._onMoveNode=function(tree,node,oldParent,newParent,index)
{var instance=this;if(this.isItemNode(node))
{this.saveLibrary(newParent.attributes.id.strip("l_"));this.saveLibrary(oldParent.attributes.id.strip("l_"));}
else if(this.isLibraryNode(node))
{var sMsg="<libraryMessage>";sMsg+="<header>";sMsg+="<id>"+node.attributes.id.strip("l_")+"</id>";sMsg+="</header>";sMsg+="<body>";sMsg+="<type>PLAYLIST</type>";sMsg+="<categoryId>"+newParent.attributes.id+"</categoryId>";sMsg+="<name>"+node.attributes.text+"</name>";sMsg+="<description>"+node.attributes.desc+"</description>";sMsg+="<shareids></shareids>";if(node.attributes.shareMode)
{sMsg+="<anonymous>"+((node.attributes.shareMode=="ANONYMOUS")?"true":"false")+"</anonymous>";}
sMsg+="<items>";if(node.attributes.children)
{for(var x=0;x<node.attributes.children.length;x++)
{sMsg+="<item>";sMsg+="<name>"+node.attributes.children[x].text+"</name>";sMsg+='<property name="trackid" value="'+node.attributes.children[x].trackid+'"/>';sMsg+="</item>";}}
sMsg+="</items>";sMsg+="</body>";sMsg+="</libraryMessage>";YAHOO.util.Connect.asyncRequest("POST",this.url["save-library"],{success:function(o)
{this.saveSubmitEvent.fire({success:true});},failure:function(o)
{this.saveSubmitEvent.fire({success:false});},timeout:5000,scope:instance},"id="+node.attributes.id.strip("l_")+"&content="+escape(sMsg));}};YAHOO.iseek.util.LibraryManager.prototype._onBeforeEdit=function()
{if(!this.editor.editNode.attributes.allowEdit)
{return false;}};YAHOO.iseek.util.LibraryManager.prototype._onEdit=function(editor,value,startValue)
{var instance=this;var n=this.editor.editNode;var callback={success:instance._onEdit._success,failure:instance._onEdit._failure,argument:{node:n.attributes.text,startValue:startValue},timeout:5000,scope:instance};if(n&&n.attributes)
{var a=n.attributes;a.id=a.id+"";if(this.isItemNode(n))
{YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.ITEM_EDIT,callback,"id="+a.id.split("i_")+"&libraryId="+n.parentNode.attributes.id+"&name="+n.attributes.text+"&description="+n.attributes.desc+"&url="+n.attributes.href);}
else if(this.isLibraryNode(n))
{YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.LIBRARY.LIBRARY.EDIT,callback,"id="+a.id.split("l_")+"&categoryId="+n.parentNode.attributes.id+"&name="+n.attributes.text+"&description="+n.attributes.desc+"&url="+n.attributes.href);}
else
{YAHOO.util.Connect.asyncRequest("POST",YAHOO.iseek.URL.LIBRARY.CATEGORY.EDIT,callback,"id="+a.id+"&parentCategoryId="+n.parentNode.attributes.id+"&name="+n.attributes.text+"&description="+n.attributes.desc);}}};YAHOO.iseek.util.LibraryManager.prototype._onEdit._success=function(o)
{if(!o)
{this._onEdit._failure(o);}};YAHOO.iseek.util.LibraryManager.prototype._onEdit._failure=function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(this.msg["edit-error"]);}
else
{alert(this.msg["edit-error"]);}
try
{o.argument.node.attributes.text=o.argument.startValue;}
catch(e)
{}};YAHOO.iseek.util.LibraryManager.prototype._initTree=function(el,cfg)
{var instance=this;this.tree=new Ext.tree.TreePanel({el:el,animate:true,loader:new Ext.tree.TreeLoader({dataUrl:cfg["src"]}),containerScroll:true,enableDD:true,dropConfig:{expandDelay:3000},root:new Ext.tree.AsyncTreeNode({text:cfg["rootLbl"],draggable:false,allowAdd:true,allowDelete:false,allowEdit:false,id:instance.root})});Ext.get(this.tree.el).addKeyListener(Ext.EventObject.DELETE,this.removeNode,this);this.tree.on("beforenodedrop",this._onBeforeNodeDrop,this);this.tree.on("append",this._onImport,this);this.tree.on("insert",this._onImport,this);this.tree.on("nodedragover",this._onNodeDragOver,this);this.tree.on("nodedrop",this._onNodeDrop,this);this.tree.on("movenode",this._onMoveNode,this);this.editor=new Ext.tree.TreeEditor(this.tree,{allowBlank:false,blankText:this.msg["blank-error"],selectOnFocus:true});this.editor.on("beforestartedit",this._onBeforeEdit,this);this.editor.on("complete",this._onEdit,this);this.tree.render();this.tree.root.expand();this.tree.getSelectionModel().select(this.tree.root);};YAHOO.iseek.util.LibraryManager.prototype._initCategoryTree=function(el,root,cfg)
{this.tree=new Ext.tree.TreePanel({el:el,animate:true,loader:new Ext.tree.TreeLoader({dataUrl:cfg["src"]}),containerScroll:true,enableDD:false,root:new Ext.tree.AsyncTreeNode({text:cfg["rootLbl"],draggable:false,id:root})});var sm=this.tree.getSelectionModel();this.tree.getSelectionModel().on("selectionchange",function(){var n=sm.getSelectedNode();if(n){var a=n.attributes;this.form.elements["categoryId"].value=a.id;}},this);this.tree.render();this.tree.root.expand();this.tree.getSelectionModel().select(this.tree.root);};YAHOO.iseek.util.LibraryManager.prototype._initCategoryAddDialog=function(el,cfg)
{var instance=this;this.dialog["addCategory"]=new YAHOO.widget.Dialog(el,{fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:false,close:true,constraintoviewport:false});this.dialog["addCategory"].validate=function()
{if(!this.form.elements["name"].value)
{alert(this.msg["blank-error"]);return false;}
else
{return true;}};this.dialog["addCategory"].show=function()
{this.cfg.setProperty("visible",true);this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);};this.dialog["addCategory"].hide=function(){YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.keyListener.disable();};this.dialog["addCategory"].callback={success:function(o)
{var response=o.responseText.split("<!")[0];if(this.tree)
{this.tree.getNodeById(this.dialog["addCategory"].form.elements["parentCategoryId"].value).reload(this._selectNewNode);}
this.addSubmitEvent.fire({success:true,type:"category",name:this.dialog["addCategory"].form.elements["name"].value,parentNode:this.dialog["addCategory"].form.elements["parentCategoryId"].value});},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(cfg["failureMsg"]+o.status);}
else
{alert(cfg["failureMsg"]+o.status);}
this.addSubmitEvent.fire({success:false});},scope:this};this.dialog["addCategory"].cancelEvent.subscribe(function(e)
{instance.addSubmitEvent.fire({success:false});});this.dialog["addCategory"].render();YAHOO.util.Event.addListener(cfg["submitEl"],"click",this.dialog["addCategory"].submit,this.dialog["addCategory"],true);YAHOO.util.Event.addListener(cfg["submitEl"],"submit",this.dialog["addCategory"].submit,this.dialog["addCategory"],true);YAHOO.util.Event.addListener(cfg["cancelEl"],"click",this.dialog["addCategory"].cancel,this.dialog["addCategory"],true);YAHOO.util.Event.addListener(cfg["cancelEl"],"submit",this.dialog["addCategory"].cancel,this.dialog["addCategory"],true);YAHOO.util.Event.addListener(this.dialog["addCategory"].form.elements["name"],"keypress",YAHOO.iseek.ignoreEnterKey);this.dialog["addCategory"].keyListener=new YAHOO.util.KeyListener(this.dialog["addCategory"].element,{keys:13},{fn:this.dialog["addCategory"].submit,scope:this.dialog["addCategory"],correctScope:true});};YAHOO.iseek.util.LibraryManager.prototype._initCategoryEditDialog=function(el,cfg)
{var instance=this;this.dialog["editCategory"]=new YAHOO.widget.Dialog(el,{fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});this.dialog["editCategory"].validate=function()
{if(!this.form.elements["name"].value)
{alert(this.msg["blank-error"]);return false;}
else
{return true;}};this.dialog["editCategory"].show=function()
{this.cfg.setProperty("visible",true);this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);};this.dialog["editCategory"].hide=function()
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.keyListener.disable();};this.dialog["editCategory"].callback={success:function(o)
{var response=o.responseText.split("<!")[0];if(this.tree)
{this.tree.getNodeById(this.dialog["editCategory"].form.elements["parentCategoryId"].value).reload();}
instance.editSubmitEvent.fire({success:true,type:"category",name:this.dialog["editCategory"].form.elements["name"].value,node:this.dialog["editCategory"].form.elements["id"].value,parentNode:this.dialog["editCategory"].form.elements["parentCategoryId"].value});},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(cfg["failureMsg"]+o.status);}
else
{alert(cfg["failureMsg"]+o.status);}
instance.editSubmitEvent.fire({success:false});},scope:instance};this.dialog["editCategory"].cancelEvent.subscribe(function(e)
{instance.editSubmitEvent.fire({success:false});});this.dialog["editCategory"].render();YAHOO.util.Event.addListener(cfg["submitEl"],"click",this.dialog["editCategory"].submit,this.dialog["editCategory"],true);YAHOO.util.Event.addListener(cfg["cancelEl"],"click",this.dialog["editCategory"].cancel,this.dialog["editCategory"],true);YAHOO.util.Event.addListener(this.dialog["editCategory"].form.elements["name"],"keypress",YAHOO.iseek.ignoreEnterKey);this.dialog["editCategory"].keyListener=new YAHOO.util.KeyListener(this.dialog["editCategory"].element,{keys:13},{fn:this.dialog["editCategory"].submit,scope:this.dialog["editCategory"],correctScope:true});};YAHOO.iseek.util.LibraryManager.prototype._initLibraryAddDialog=function(el,cfg)
{var instance=this;this.dialog["addLibrary"]=new YAHOO.widget.Dialog(el,{fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:false,close:true,constraintoviewport:false});this.dialog["addLibrary"].validate=function()
{if(!this.form.elements["name"].value)
{alert(this.msg["blank-error"]);return false;}
else
{return true;}};this.dialog["addLibrary"].show=function()
{if(cfg["shareEl"])
{YAHOO.util.Dom.removeClass(cfg["shareEl"],"enabled");this.form.elements["shared"].checked=false;for(var x=0;x<this.form.elements["anonymous"].length;x++)
{this.form.elements["anonymous"][x].checked=!x;this.form.elements["anonymous"][x].disabled=true;}}
this.cfg.setProperty("visible",true);this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);};this.dialog["addLibrary"].hide=function()
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.keyListener.disable();if(this.hideCategoryTree)
{this.hideCategoryTree();}};this.dialog["addLibrary"].callback={success:function(o)
{var response=o.responseText.split("<!")[0];if(o.responseXML.getElementsByTagName("id")[0]){YAHOO.util.Dom.get("addlibresp").innerHTML=o.responseXML.getElementsByTagName("id")[0].firstChild.nodeValue;}
if(this.tree)
{this.tree.getNodeById(this.dialog["addLibrary"].form.elements["categoryId"].value).reload(function(){instance._selectNewNode();});}
this.addSubmitEvent.fire({success:true,type:"library",name:this.dialog["addLibrary"].form.elements["name"].value,node:YAHOO.util.Dom.get("addlibresp").innerHTML,parentNode:this.dialog["addLibrary"].form.elements["categoryId"].value});},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(cfg["failureMsg"]+o.status);}
else
{alert(cfg["failureMsg"]+o.status);}
instance.addSubmitEvent.fire({success:false});},scope:instance};this.dialog["addLibrary"].cancelEvent.subscribe(function(e)
{instance.addSubmitEvent.fire({success:false});});this.dialog["addLibrary"].render();if(cfg["categoryTree"])
{this.dialog["addLibrary"].hideCategoryTree=function(e)
{YAHOO.util.Dom.get(cfg["categoryTree"].containerEl).style.display="none";};this.dialog["addLibrary"].showCategoryTree=function(e)
{YAHOO.util.Dom.get(cfg["categoryTree"].containerEl).style.display="";this.tree.root.reload();};this._initCategoryTree.call(this.dialog["addLibrary"],cfg["categoryTree"].el,this.root,cfg["categoryTree"]);this.dialog["addLibrary"].hideCategoryTree();YAHOO.util.Event.addListener(cfg["categoryTree"].btn,"click",this.dialog["addCategory"].show,this.dialog["addCategory"],true);}
if(cfg["shareEl"])
{YAHOO.util.Event.addListener(this.dialog["addLibrary"].form.elements["shared"],"click",function(e)
{if(this.form.elements["shared"].checked)
{YAHOO.util.Dom.addClass(cfg["shareEl"],"enabled");}
else
{YAHOO.util.Dom.removeClass(cfg["shareEl"],"enabled");}
for(var x=0;x<this.form.elements["anonymous"].length;x++)
{this.form.elements["anonymous"][x].disabled=!this.form.elements["shared"].checked;}},this.dialog["addLibrary"],true);}
YAHOO.util.Event.addListener(cfg["submitEl"],"click",this.dialog["addLibrary"].submit,this.dialog["addLibrary"],true);YAHOO.util.Event.addListener(cfg["submitEl"],"submit",this.dialog["addLibrary"].submit,this.dialog["addLibrary"],true);YAHOO.util.Event.addListener(cfg["cancelEl"],"click",this.dialog["addLibrary"].cancel,this.dialog["addLibrary"],true);YAHOO.util.Event.addListener(cfg["cancelEl"],"submit",this.dialog["addLibrary"].cancel,this.dialog["addLibrary"],true);YAHOO.util.Event.addListener(this.dialog["addLibrary"].form.elements["name"],"keypress",YAHOO.iseek.ignoreEnterKey);this.dialog["addLibrary"].keyListener=new YAHOO.util.KeyListener(this.dialog["addLibrary"].element,{keys:13},{fn:this.dialog["addLibrary"].submit,scope:this.dialog["addLibrary"],correctScope:true});};YAHOO.iseek.util.LibraryManager.prototype._initLibraryEditDialog=function(el,cfg)
{var instance=this;this.dialog["editLibrary"]=new YAHOO.widget.Dialog(el,{fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});this.dialog["editLibrary"].validate=function()
{if(!this.form.elements["name"].value)
{alert(this.msg["blank-error"]);return false;}
else
{return true;}};this.dialog["editLibrary"].show=function()
{this.cfg.setProperty("visible",true);this.keyListener.enable();YAHOO.iseek.dialogFix(this,true);};this.dialog["editLibrary"].hide=function()
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.keyListener.disable();};this.dialog["editLibrary"].callback={success:function(o)
{var response=o.responseText.split("<!")[0];if(this.tree)
{this.tree.getNodeById(this.dialog["editLibrary"].form.elements["categoryId"].value).reload();}
this.editSubmitEvent.fire({success:true,type:"library",name:this.dialog["editLibrary"].form.elements["name"].value,node:this.dialog["editLibrary"].form.elements["id"].value,parentNode:this.dialog["editLibrary"].form.elements["categoryId"].value});},failure:function(o)
{if(ISEEK.message)
{ISEEK.message.showMessage(cfg["failureMsg"]+o.status);}
else
{alert(cfg["failureMsg"]+o.status);}
this.editSubmitEvent.fire({success:false});},scope:instance};this.dialog["editLibrary"].cancelEvent.subscribe(function(e)
{instance.editSubmitEvent.fire({success:false});});this.dialog["editLibrary"].render();if(cfg["shareEl"])
{YAHOO.util.Event.addListener(this.dialog["editLibrary"].form.elements["shared"],"click",function(e)
{if(this.form.elements["shared"].checked)
{YAHOO.util.Dom.addClass(cfg["shareEl"],"enabled");}
else
{YAHOO.util.Dom.removeClass(cfg["shareEl"],"enabled");}
for(var x=0;x<this.form.elements["anonymous"].length;x++)
{this.form.elements["anonymous"][x].disabled=!this.form.elements["shared"].checked;}},this.dialog["editLibrary"],true);this.dialog["editLibrary"].shareContainer=YAHOO.util.Dom.get(cfg["shareEl"]);}
YAHOO.util.Event.addListener(cfg["submitEl"],"click",this.dialog["editLibrary"].submit,this.dialog["editLibrary"],true);YAHOO.util.Event.addListener(cfg["cancelEl"],"click",this.dialog["editLibrary"].cancel,this.dialog["editLibrary"],true);YAHOO.util.Event.addListener(this.dialog["editLibrary"].form.elements["name"],"keypress",YAHOO.iseek.ignoreEnterKey);this.dialog["editLibrary"].keyListener=new YAHOO.util.KeyListener(this.dialog["editLibrary"].element,{keys:13},{fn:this.dialog["editLibrary"].submit,scope:this.dialog["editLibrary"],correctScope:true});};YAHOO.iseek.util.LibraryManager.initLibraryTeaseDialog=function(el,cfg)
{cfg["manager"].teaser=new YAHOO.widget.Dialog(el,{fixedcenter:true,visible:false,underlay:"none",modal:true,draggable:true,close:true,constraintoviewport:true});var dialog=cfg["manager"].teaser;dialog.unsubscribe("showMask");dialog.unsubscribe("hideMask");dialog.show=function(e)
{this.cfg.setProperty("visible",true);YAHOO.iseek.dialogFix(this,true);};dialog.hide=function(e)
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);this.libraryCache=null;};dialog.closeWindow=function(e)
{YAHOO.util.Event.removeListener(window.opener,"unload",dialog.closeWindow);window.close();};dialog.registerSubmitEvent=new YAHOO.util.CustomEvent("registerSubmit");dialog.loginSubmitEvent=new YAHOO.util.CustomEvent("loginSubmit");dialog.render();YAHOO.util.Event.addListener("loginlibrarytease","click",function(e)
{if(dialog.libraryCache)
{var date=new Date();date.setMinutes(date.getMinutes()+5);YAHOO.util.Cookie.set(cfg["cookie"],dialog.libraryCache,{path:"/",expires:date});}
YAHOO.util.Cookie.set("LIBRARY_OPEN","false",{path:"/"});YAHOO.util.Event.removeListener(window,"beforeunload");if(window.opener)
{window.opener.focus();YAHOO.util.Event.addListener(window.opener,"beforeunload",dialog.closeWindow,window,true);}
dialog.loginSubmitEvent.fire();},dialog,true);YAHOO.util.Event.addListener("registerlibrarytease","click",function(e)
{if(dialog.libraryCache)
{var date=new Date();date.setMinutes(date.getMinutes()+5);YAHOO.util.Cookie.set(cfg["cookie"],dialog.libraryCache,{path:"/",expires:date});}
YAHOO.util.Cookie.set("LIBRARY_OPEN","false",{path:"/"});YAHOO.util.Event.removeListener(window,"beforeunload");if(window.opener)
{window.opener.focus();YAHOO.util.Event.addListener(window.opener,"beforeunload",dialog.closeWindow,window,true);}
dialog.registerSubmitEvent.fire();},dialog,true);YAHOO.util.Event.addListener("cancellibrarytease","click",dialog.hide,dialog,true);if(cfg["trigger"])
{YAHOO.Bubbling.addDefaultAction(cfg["trigger"],function(layer,args)
{YAHOO.util.Event.preventDefault(args[0]);var oTarget=args[1].anchor;while(!YAHOO.util.Dom.hasClass(oTarget,"resultsContentItem"))
{oTarget=oTarget.parentNode;}
oTarget=YAHOO.util.Dom.getElementsByClassName("resultsContentItemTitle","a",oTarget)[0];dialog.show.call(dialog,args[0]);args[1].decrepitate=true;});}};YAHOO.iseek.util.LibraryManager.prototype.toString=function()
{return"LibraryManager "+this.element;};YAHOO.register("librarymanager",YAHOO.iseek.portlet.LibraryManager,{version:"2.7.0",build:"5"});YAHOO.namespace("iseek.widget");YAHOO.iseek.widget.LoginMenu=function(el,cfg)
{this.msg=[];this.element=YAHOO.util.Dom.get(el);if(this.element)
{this._initDialog(el,cfg);}};YAHOO.iseek.widget.LoginMenu.prototype._initDialog=function(el,cfg)
{this.dialog=new YAHOO.widget.Dialog(el,{zIndex:500,postmethod:"form",visible:false,context:[cfg["context"].el,cfg["context"].dialogCorner,cfg["context"].corner,["beforeShow"]],constraintoviewport:true,close:true,draggable:true,underlay:"none",hideaftersubmit:false});this.dialog.unsubscribe("showMask");this.dialog.unsubscribe("hideMask");this.dialog.validate=function()
{return true;};this.dialog.show=function(e)
{if(e&&(e.type=="click"))
{YAHOO.util.Event.preventDefault(e);}
this.cfg.setProperty("visible",true);YAHOO.iseek.dialogFix(this,true);};this.dialog.hide=function(e)
{YAHOO.iseek.dialogFix(this,false);this.cfg.setProperty("visible",false);};this.dialog.cfg.queueProperty("keylisteners",new YAHOO.util.KeyListener(this.dialog.element,{keys:13},{fn:this.dialog.submit,scope:this.dialog,correctScope:true}));this.dialog.render();YAHOO.util.Event.addListener(cfg["context"].el,"click",this.dialog.show,this.dialog,true);YAHOO.util.Event.addListener(cfg["submitEl"],"click",this.dialog.submit,this.dialog,true);YAHOO.util.Event.addListener(cfg["cancelEl"],"click",this.dialog.cancel,this.dialog,true);};YAHOO.iseek.widget.LoginMenu.prototype.toString=function()
{return"LoginMenu "+this.element;};YAHOO.register("loginmenu",YAHOO.iseek.widget.LoginMenu,{version:"2.7.0",build:"1"});YAHOO.namespace("iseek.widget");YAHOO.iseek.widget.SortableListItem=function(id,group,cfg)
{YAHOO.iseek.widget.SortableListItem.superclass.constructor.call(this,id,group,cfg);this.isAscending=false;this.lastY=0;YAHOO.util.Dom.setStyle(this.getDragEl(),"opacity","0.67");};YAHOO.extend(YAHOO.iseek.widget.SortableListItem,YAHOO.util.DDProxy,{startDrag:function(x,y)
{var oDragEl=this.getDragEl();var oClickEl=this.getEl();YAHOO.util.Dom.setStyle(oClickEl,"visibility","hidden");oDragEl.innerHTML=oClickEl.innerHTML;YAHOO.util.Dom.addClass(oDragEl,"proxied");},endDrag:function(e)
{var oSrcEl=this.getEl();var oProxy=this.getDragEl();YAHOO.util.Dom.setStyle(oProxy,"visibility","");var oAnim=new YAHOO.util.Motion(oProxy,{points:{to:YAHOO.util.Dom.getXY(oSrcEl)}},0.2,YAHOO.util.Easing.easeOut);var sId=this.id;var sProxyId=oProxy.id;oAnim.onComplete.subscribe(function()
{YAHOO.util.Dom.setStyle(sProxyId,"visibility","hidden");YAHOO.util.Dom.setStyle(sId,"visibility","");});oAnim.animate();},onDrag:function(e)
{var y=YAHOO.util.Event.getPageY(e);if(y<this.lastY)
{this.goingUp=true;}
else if(y>this.lastY)
{this.goingUp=false;}
this.lastY=y;},onDragOver:function(e,id)
{var oSrcEl=this.getEl();var oDestEl=YAHOO.util.Dom.get(id);if(oDestEl.nodeName.toLowerCase()=="li")
{var oSrcParent=oSrcEl.parentNode;var oDestParent=oDestEl.parentNode;if(this.goingUp)
{oDestParent.insertBefore(oSrcEl,oDestEl);}
else
{oDestParent.insertBefore(oSrcEl,oDestEl.nextSibling);}
YAHOO.util.DragDropMgr.refreshCache();}},onDragDrop:function(e,id)
{if(YAHOO.util.DragDropMgr.interactionInfo.drop.length===1)
{var oPoint=YAHOO.util.DragDropMgr.interactionInfo.point;var oRegion=YAHOO.util.DragDropMgr.interactionInfo.sourceRegion;if(!oRegion.intersect(oPoint))
{var oDestEl=YAHOO.util.Dom.get(id);var oDestDD=YAHOO.util.DragDropMgr.getDDById(id);oDestEl.appendChild(this.getEl());oDestDD.isEmpty=false;YAHOO.util.DragDropMgr.refreshCache();}}},toString:function()
{return"SortableListItem "+this.getEl();}});YAHOO.register("sortablelistitem",YAHOO.iseek.widget.SortableListItem,{version:"2.7.0",build:"1"});(function(){YAHOO.namespace("iseek.widget");YAHOO.iseek.millisecondsToTime=function(ms)
{var nSeconds=Math.floor(ms/1000);var nMinutes=Math.floor(nSeconds/60);var nHours=Math.floor(nMinutes/60);nSeconds-=nMinutes*60;nMinutes-=nHours*60;return nHours+":"+(nMinutes<10?"0":"")+nMinutes+":"+(nSeconds<10?"0":"")+nSeconds;};YAHOO.iseek.timeToMilliseconds=function(time)
{var aTime=time.split(":");var nHours=parseInt(aTime[0],10);var nMinutes=parseInt(aTime[1],10)+(nHours*60);var nSeconds=parseInt(aTime[2],10)+(nMinutes*60);return nSeconds*1000;};var Util=YAHOO.util,Widget=YAHOO.widget,Dom=Util.Dom,Event=Util.Event,XHRDataSource=Util.XHRDataSource,Connect=Util.Connect,Tooltip=Widget.Tooltip,Iseek=YAHOO.iseek;YAHOO.iseek.widget.MediasiteTimeline=function(cfg)
{var oDatasource,aDatasource=[];this.slider=null;this.tooltip=null;this.activePresentation=null;this.activeSnapshots=null;this.popup=null;this.retrieveDataEvent=new YAHOO.util.CustomEvent("retrieveData");this._dblClickInterval=null;this._scrollInterval=null;this._scrollStartTimeout=null;this._DBL_CLICK_INTERVAL_LENGTH=200;this._SCROLL_INTERVAL_LENGTH=200;this._SCROLL_START_TIMEOUT_LENGTH=5000;this._indexSlideToSnapshots=[];this.elements=[];this.html=[];if(cfg)
{this.elements["time"]=cfg["timeEl"]?Dom.get(cfg["timeEl"]):null;this.html["tooltip"]=cfg["tooltipTemplate"]?cfg["tooltipTemplate"]:"";this.html["tooltip-no-slide"]=cfg["tooltipNoSlideTemplate"]?cfg["tooltipNoSlideTemplate"]:"";this.html["tooltip-transcription"]=cfg["transcriptionTemplate"]?cfg["transcriptionTemplate"]:"";this.html["tooltip-transcription-frame"]=cfg["transcriptionFrameTemplate"]?cfg["transcriptionFrameTemplate"]:"";this.html["viewer-url"]=cfg["launchTemplate"]?cfg["launchTemplate"]:"";if(cfg["presentationUri"])
{aDatasource.presentation=new XHRDataSource(cfg["presentationUri"],{connMethodPost:true,responseType:XHRDataSource.TYPE_XML,responseSchema:{resultNode:"snapshot",fields:[{key:"number",parser:"number"},{key:"startTime",parser:"number"},{key:"totalTime",parser:"number"},{key:"slide",parser:"number"}],metaNode:"lecture",metaFields:{id:"id",uuid:"uuid",viewerUrl:"viewerUrl",snapshotDataUrl:"snapshotDataUrl",smallIconUrl:"smallIconUrl",largeIconUrl:"largeIconUrl",totalTime:"totalTime"}}});}
if(cfg["transcriptionUri"])
{aDatasource.transcription=new XHRDataSource(cfg["transcriptionUri"],{connMethodPost:false,responseType:XHRDataSource.TYPE_XML,responseSchema:{resultNode:"timedText",fields:[{key:"startTime",parser:"number"},{key:"endTime",parser:"number"},"formattedStartTime","formattedEndTime","text"]}});}
this.datasource=aDatasource;if(cfg["slider"])
{this._initSlider(cfg["slider"]);}}
this._initBubbling();};YAHOO.iseek.widget.MediasiteTimeline.prototype.addSnapshot=function(snapshot)
{var __Math=Math,__round=__Math.round;var __snapshot_index=snapshot.index,__snapshot_slide=snapshot.slide,__snapshot_length=snapshot.length,__snapshot_start=snapshot.start,__slider=this.slider,__slider_conversionFactor=__slider.getConversionFactor();var nOffset=__round(__snapshot_start/__slider_conversionFactor);var nLength=__round(__snapshot_length/__slider_conversionFactor);var oSnapshot=document.createElement("div");Dom.addClass(oSnapshot,"timeZone");Dom.addClass(oSnapshot,"snapshot"+__snapshot_index);if(snapshot.slide)
{Dom.addClass(oSnapshot,"slide"+__snapshot_slide);}
Dom.setStyle(oSnapshot,"margin-left",nOffset+"px");Dom.setStyle(oSnapshot,"width",__Math.max(nLength,1)+"px");oSnapshot.setAttribute("id","snapshot"+__snapshot_index+"_"+this.activePresentation);oSnapshot.setAttribute("rel","?offset="+__snapshot_start+"&length="+__snapshot_length);if(!this._indexSlideToSnapshots[__snapshot_slide])
{this._indexSlideToSnapshots[__snapshot_slide]=[];}
this._indexSlideToSnapshots[__snapshot_slide].push(oSnapshot);__slider.getEl().insertBefore(oSnapshot,__slider.getThumb().getEl());};YAHOO.iseek.widget.MediasiteTimeline.prototype.removeSnapshot=function(snapshot)
{var __slider_el=this.slider.getEl();var __snapshot;if(snapshot)
{var oSnapshot=Dom.getElementsByClassName("snapshot"+snapshot,"div",__slider_el);if(oSnapshot&&oSnapshot[0])
{__snapshot=oSnapshot[0];Event.purgeElement(__snapshot);__slider_el.removeChild(__snapshot);}}
else
{var aSnapshots=Dom.getElementsByClassName("timeZone","div",__slider_el);for(var x=0;x<aSnapshots.length;x++)
{__snapshot=aSnapshots[x];Event.purgeElement(__snapshot);__slider_el.removeChild(__snapshot);}}};YAHOO.iseek.widget.MediasiteTimeline.prototype.openMediasite=function(time)
{var __slider_snapshotOverride=this.slider.snapshotOverride;var sUrl=this.html["viewer-url"];sUrl=sUrl.replace(/\{ID\}/g,this.activePresentation);var sTime;if(__slider_snapshotOverride)
{sTime=this.activeSnapshots[this._getSnapshotFromSnapshotEl(__slider_snapshotOverride)-1].start;}
else
{sTime=YAHOO.iseek.timeToMilliseconds(this.elements["time"].innerHTML)+999;}
sUrl=sUrl.replace(/\{PLAYFROM\}/g,sTime);this.openPopup(sUrl);};YAHOO.iseek.widget.MediasiteTimeline.prototype.openPopup=function(url)
{var __popup=window.open(url,"iSeekMediasite","left=0,top=0,width=991,height=588,toolbar=0,location=1,resizable=0,fullscreen=0");if(__popup&&__popup.focus)
{Event.addListener(__popup,"load",__popup.focus);}
this.popup=__popup;};YAHOO.iseek.widget.MediasiteTimeline.prototype.selectSnapshot=function(snapshot)
{Dom.removeClass(Dom.getElementsByClassName("selected","div",this.slider.getEl()),"selected");if(snapshot)
{Dom.addClass(snapshot,"selected");}};YAHOO.iseek.widget.MediasiteTimeline.prototype.selectRelatedSnapshots=function(snapshot)
{var nSlide=this._getSlideFromSnapshot(this._getSnapshotFromSnapshotEl(snapshot));if(nSlide!==null)
{this.selectSnapshot(this._indexSlideToSnapshots[nSlide]);}
else
{this.selectSnapshot(snapshot);}};YAHOO.iseek.widget.MediasiteTimeline.prototype.highlightSnapshot=function(snapshot)
{Dom.removeClass(Dom.getElementsByClassName("highlighted","div",this.slider.getEl()),"highlighted");if(snapshot)
{Dom.addClass(snapshot,"highlighted");}};YAHOO.iseek.widget.MediasiteTimeline.prototype.highlightRelatedSnapshots=function(slide)
{if(this._getPresentationId(slide)==this.activePresentation)
{this.highlightSnapshot(Dom.getElementsByClassName("slide"+slide.firstChild.nodeValue,"div",this.slider.getEl()));}};YAHOO.iseek.widget.MediasiteTimeline.prototype.markSnapshot=function(snapshot)
{if(snapshot)
{Dom.addClass(snapshot,"related");}
else
{Dom.removeClass(Dom.getElementsByClassName("related","div",this.slider.getEl()),"related");}};YAHOO.iseek.widget.MediasiteTimeline.prototype.markRelatedSnapshots=function(result)
{var elCarousel=Dom.getElementsByClassName("resultsContentItemPagesCarousel","div",this._getSearchResult(result)),elSlider=this.slider.getEl(),aSnapshots=this.activeSnapshots,aSlides,x,len;if(elCarousel)
{elCarousel=elCarousel[0];if(elCarousel)
{aSlides=elCarousel.getElementsByTagName("a");for(x=0,len=aSlides.length;x<len;x++)
{this.markSnapshot(Dom.getElementsByClassName("slide"+aSlides[x].firstChild.nodeValue,"div",elSlider));}}}
for(x=1,len=aSnapshots.length;x<len;x++)
{if(aSnapshots[x].forceRelated)
{this.markSnapshot(Dom.getElementsByClassName("snapshot"+x,"div",elSlider));}}};YAHOO.iseek.widget.MediasiteTimeline.prototype.generateTooltipContent=function(snapshot)
{var sSnapshotAdj=snapshot+"",sSlide=this._getSlideFromSnapshot(snapshot),sText,sTranscription,x;for(x=4-sSnapshotAdj.length;x>0;x--)
{sSnapshotAdj="0"+sSnapshotAdj;}
if(sSlide!==null)
{sText=this.html["tooltip"];sText=sText.replace(/\{SLIDE\}/g,sSlide);}
else
{sText=this.html["tooltip-no-slide"];}
sText=sText.replace(/\{ID\}/g,this.activePresentation);sText=sText.replace(/\{ICON.SMALL\}/g,this.html["small-icon-url"].replace(/\{ID\}/g,this.activePresentation));sText=sText.replace(/\{ICON.LARGE\}/g,this.html["large-icon-url"].replace(/\{ID\}/g,this.activePresentation));sText=sText.replace(/\{SLIDE.MIN4\}/g,sSnapshotAdj);sText=sText.replace(/\{START\}/g,Iseek.millisecondsToTime(this._getStartFromSnapshot(snapshot)));sText=sText.replace(/\{END\}/g,Iseek.millisecondsToTime(this._getEndFromSnapshot(snapshot)));sText=sText.replace(/\{TRANSCRIPTION\}/g,this.generateTranscriptionContent(snapshot));return sText;};YAHOO.iseek.widget.MediasiteTimeline.prototype.generateTranscriptionContent=function(snapshot)
{var __snapshot=this.activeSnapshots[snapshot-1],__transcription=__snapshot.transcription,__formattedTranscription=__snapshot._formattedTranscription,oFrame,sHtml="",x,len;if(__transcription&&(__transcription.length>0))
{if(__formattedTranscription)
{sHtml=__formattedTranscription;}
else
{for(x=0,len=__transcription.length;x<len;x++)
{oFrame=__transcription[x];sHtml+=this.html["tooltip-transcription-frame"].replace(/\{TIME\}/g,oFrame.formattedStartTime).replace(/\{TEXT\}/g,oFrame.text);}
sHtml=this.html["tooltip-transcription"].replace(/\{FRAMES\}/g,sHtml);this.activeSnapshots[snapshot-1]._formattedTranscription=sHtml;}}
return sHtml;};YAHOO.iseek.widget.MediasiteTimeline.prototype.scrollTooltip=function()
{var __this=this,elTranscription=document.getElementById("mediasiteTooltipTranscription");if(elTranscription)
{elTranscription.scrollTop=0;clearTimeout(this._scrollStartTimeout);clearInterval(this._scrollInterval);this._scrollStartTimeout=setTimeout(function()
{__this._scrollInterval=setInterval(function()
{elTranscription.scrollTop+=1;},__this._SCROLL_INTERVAL_LENGTH);},this._SCROLL_START_TIMEOUT_LENGTH);}};YAHOO.iseek.widget.MediasiteTimeline.prototype.retrieveLectureData=function(result)
{var __results,__meta;Dom.addClass(result,"loading");this.datasource.presentation.sendRequest("id="+encodeURIComponent(result.rel),{success:function(request,response)
{if(response&&response.results&&response.meta)
{this.html["viewer-url"]=response.meta.viewerUrl?response.meta.viewerUrl:"";this.html["small-icon-url"]=response.meta.smallIconUrl?response.meta.smallIconUrl:"";this.html["large-icon-url"]=response.meta.largeIconUrl?response.meta.largeIconUrl:"";this.activePresentation=response.meta.id;this.slider.maxValue=parseInt(response.meta.totalTime,10);this.setSnapshots(response.results);this.markRelatedSnapshots(result);this.setInitialSliderPosition(result);this.setMediasiteDisplay(result);}
Dom.removeClass(result,"loading");},failure:function(request,response)
{Dom.removeClass(result,"loading");},scope:this});};YAHOO.iseek.widget.MediasiteTimeline.prototype.setMediasiteDisplay=function(result)
{var __document=document,__mediasite=__document.getElementById("mediasite");Dom.getElementsByClassName("resultsContentMedia","a","rightBoxContent",function(el)
{el.style.visibility="visible";});if(result)
{result.style.visibility="hidden";__document.getElementById("mediasiteTimeMessage").style.visibility=(Dom.hasClass(result,"notAligned")?"visible":"hidden");__mediasite.style.visibility="visible";Dom.setXY(__mediasite,Dom.getXY(result));}
else
{__mediasite.style.visibility="hidden";}};YAHOO.iseek.widget.MediasiteTimeline.prototype.setSnapshots=function(data)
{var oSlider=this.slider,oTooltip=this.tooltip,oData,oActiveSnapshot,aActiveSnapshots=[],aContext,x,len;this.removeSnapshot();this._indexSlideToSnapshots=[];for(x=0,len=data.length;x<len;x++)
{oData=data[x];oActiveSnapshot=new Iseek.widget.MediasiteSnapshot(oData.number,oData.startTime,oData.totalTime,oData.slide,oData.transcription,oData.match);this.addSnapshot(oActiveSnapshot);aActiveSnapshots[x]=oActiveSnapshot;}
aContext=Dom.getElementsByClassName("timeZone","div",oSlider.getEl());aContext.push(oSlider.getThumb().getEl());if(aActiveSnapshots.length>0)
{if(!oTooltip)
{oTooltip=new Tooltip("mediasiteTooltip",{showdelay:250,hidedelay:250,zIndex:500,context:aContext});Dom.addClass(oTooltip.element,"dropshadow");oTooltip.onContextMouseMove=this._onTooltipContextMouseMove;oTooltip.doHide=function(){};oTooltip.contextTriggerEvent.subscribe(this._onTooltipContextTrigger,this,true);oTooltip.hideEvent.subscribe(this._onTooltipHide,this,true);this.tooltip=oTooltip;}
else
{this.tooltip.cfg.setProperty("context",aContext);}}
else if(__tooltip)
{this.tooltip.cfg.setProperty("context",null);this.tooltip.destroy();this.tooltip=null;}
this.activeSnapshots=aActiveSnapshots;};YAHOO.iseek.widget.MediasiteTimeline.prototype.setInitialSliderPosition=function(result)
{var oTarget=this._getSearchResult(result);this.slider.setCalculatedValue(0);var sSlide=null;var oSlide=Dom.getElementsByClassName("selectedPage","a",oTarget);if(oSlide&&oSlide[0])
{sSlide=oSlide[0].firstChild.nodeValue;}
else
{oSlide=Dom.getElementsByClassName("resultsContentItemTitle","a",oTarget);if(oSlide&&oSlide[0])
{var sHref=oSlide[0].getAttribute("href"),nHrefIndex=sHref.indexOf("#slide=");if(nHrefIndex>-1)
{sSlide=sHref.substr(nHrefIndex+7);}}}
if(sSlide)
{this.setSliderPosition(sSlide);}};YAHOO.iseek.widget.MediasiteTimeline.prototype.setSliderPosition=function(slide)
{var oSnapshot=Dom.getElementsByClassName("slide"+slide,"div",this.slider.getEl());if(oSnapshot&&oSnapshot[0])
{this.slider.snapshotOverride=oSnapshot[0];var nValue=Dom.getX(oSnapshot[0])+(oSnapshot[0].offsetWidth==1?1:2)-Dom.getX(this.slider.getEl())-this.slider.offsetAdjustment;this.slider.setValue(nValue);if(nValue<1)
{this.selectRelatedSnapshots(oSnapshot[0]);}}};YAHOO.iseek.widget.MediasiteTimeline.prototype.setTimeDisplay=function(time)
{this.elements["time"].innerHTML=typeof time=="number"?YAHOO.iseek.millisecondsToTime(time):time;};YAHOO.iseek.widget.MediasiteTimeline.prototype.setFullTranscription=function(result,defaultChild,slide)
{var elContent,elMediasite,sMediasiteId,sText;elContent=Dom.getElementsByClassName("resultsContentItemFullTranscription","div",result)[0];if(!elContent.firstChild)
{Dom.addClass(elContent,"loading");elMediasite=Dom.getElementsByClassName("resultsContentMedia","a",result)[0];if(elMediasite)
{sMediasiteId=elMediasite.rel;}
this.datasource.transcription.sendRequest("?id="+sMediasiteId+"&slide="+slide,{success:function(request,response)
{var __timedTexts,elChildResources,elChildResource,elTranscript,oTimedText,aHtml=[],sHtml="",sText,nIndex,x,len;if(response)
{__timedTexts=response.results;for(x=0,len=__timedTexts.length;x<len;x++)
{oTimedText=__timedTexts[x];sText=oTimedText.text;nIndex=sText.indexOf(":");aHtml.push("<a class=\"resultsContentItemTranscriptionTime\" href=\"#\">");aHtml.push(oTimedText.formattedStartTime);aHtml.push("</a>");aHtml.push("<div class=\"resultsContentItemTranscriptionText\"><b>");aHtml.push(sText.substr(0,nIndex+1));aHtml.push("</b>");aHtml.push(sText.substr(nIndex+1));aHtml.push("</div>");}
sHtml=aHtml.join("");sHtml=(sHtml.length>0)?sHtml:"No transcription available.";elContent.innerHTML=sHtml;elChildResources=Dom.getElementsByClassName("page"+slide,"div",result)[0];if(elChildResources)
{elTranscript=Dom.getElementsByClassName("resultsContentItemFullTranscript","div",elChildResources)[0];if(elTranscript)
{elTranscript.innerHTML=sHtml;if(defaultChild)
{elTranscript=Dom.getElementsByClassName("resultsContentItemFullTranscript","div",defaultChild)[0];if(elTranscript)
{elTranscript.innerHTML=sHtml;}}}}
elContent.scrollTop=0;}
Dom.removeClass(elContent,"loading");if(window.autoresize)
{window.autoresize();}},failure:function(request,response)
{elContent.innerHTML="error";Dom.removeClass(elContent,"loading");},scope:this});}
else
{elContent.scrollTop=0;}};YAHOO.iseek.widget.MediasiteTimeline.prototype._parseResults=function(xml)
{var __snapshots=xml.getElementsByTagName("snapshot"),oResult,oTimedText,oSnapshot,oTranscription,oNumber,oStartTime,oEndTime,oTotalTime,oSlide,oText,aResults=[],aTimedTexts,aTranscription,x,y,len,length;if(__snapshots)
{for(x=0,len=__snapshots.length;x<len;x++)
{oSnapshot=__snapshots[x];oResult={};oNumber=oSnapshot.getElementsByTagName("number");if(oNumber&&oNumber[0])
{oResult.number=parseInt(oNumber[0].firstChild.nodeValue,10);}
oStartTime=oSnapshot.getElementsByTagName("startTime");if(oStartTime&&oStartTime[0])
{oResult.startTime=parseInt(oStartTime[0].firstChild.nodeValue,10);}
oTotalTime=oSnapshot.getElementsByTagName("totalTime");if(oTotalTime&&oTotalTime[0])
{oResult.totalTime=parseInt(oTotalTime[0].firstChild.nodeValue,10);}
oSlide=oSnapshot.getElementsByTagName("slide");if(oSlide&&oSlide[0])
{oResult.slide=oSlide[0].firstChild?parseInt(oSlide[0].firstChild.nodeValue,10):null;}
aTimedText=oSnapshot.getElementsByTagName("timedText");if(aTimedText&&aTimedText[0])
{aTranscription=[];for(y=0,length=aTimedText.length;y<length;y++)
{oTimedText=aTimedText[y];oTranscription={};oStartTime=oTimedText.getElementsByTagName("startTime");if(oStartTime&&oStartTime[0])
{oTranscription.startTime=parseInt(oStartTime[0].firstChild.nodeValue,10);}
oEndTime=oTimedText.getElementsByTagName("endTime");if(oEndTime&&oEndTime[0])
{oTranscription.endTime=parseInt(oEndTime[0].firstChild.nodeValue,10);}
oText=oTimedText.getElementsByTagName("text");if(oText&&oText[0])
{oTranscription.text=oText[0].firstChild.nodeValue;}
aTranscription.push(oTranscription);}
oResult.transcription=aTranscription;}
aResults.push(oResult);}}
return aResults};YAHOO.iseek.widget.MediasiteTimeline.prototype._parseMetaData=function(xml)
{var oMetaData={},oId=xml.getElementsByTagName("id"),oUuid=xml.getElementsByTagName("uuid"),oViewerUrl=xml.getElementsByTagName("viewerUrl"),oSnapshotDataUrl=xml.getElementsByTagName("snapshotDataUrl"),oSmallIconUrl=xml.getElementsByTagName("smallIconUrl"),oLargeIconUrl=xml.getElementsByTagName("largeIconUrl"),oTotalTime=xml.getElementsByTagName("totalTime");if(oId&&oId[0])
{oMetaData.id=oId[0].firstChild.nodeValue;}
if(oUuid&&oUuid[0])
{oMetaData.uuid=oUuid[0].firstChild.nodeValue;}
if(oViewerUrl&&oViewerUrl[0])
{oMetaData.viewerUrl=oViewerUrl[0].firstChild.nodeValue;}
if(oSnapshotDataUrl&&oSnapshotDataUrl[0])
{oMetaData.snapshotDataUrl=oSnapshotDataUrl[0].firstChild.nodeValue;}
if(oSmallIconUrl&&oSmallIconUrl[0])
{oMetaData.smallIconUrl=oSmallIconUrl[0].firstChild.nodeValue;}
if(oLargeIconUrl&&oLargeIconUrl[0])
{oMetaData.largeIconUrl=oLargeIconUrl[0].firstChild.nodeValue;}
if(oTotalTime&&oTotalTime[0])
{oMetaData.totalTime=parseInt(oTotalTime[0].firstChild.nodeValue,10);}
return oMetaData;};YAHOO.iseek.widget.MediasiteTimeline.prototype._getSearchResult=function(el)
{while(!Dom.hasClass(el,"resultsContentItem"))
{el=el.parentNode;}
return el;};YAHOO.iseek.widget.MediasiteTimeline.prototype._getSlideFromSnapshot=function(snapshot)
{return this.activeSnapshots[snapshot-1].slide;};YAHOO.iseek.widget.MediasiteTimeline.prototype._getStartFromSnapshot=function(snapshot)
{return this.activeSnapshots[snapshot-1].start;};YAHOO.iseek.widget.MediasiteTimeline.prototype._getEndFromSnapshot=function(snapshot)
{var nEnd;var nStart=this._getStartFromSnapshot(snapshot);var nLength=this._getLengthFromSnapshot(snapshot);if((nStart!==null)&&nLength)
{nEnd=nStart+nLength;}
return nEnd;};YAHOO.iseek.widget.MediasiteTimeline.prototype._getLengthFromSnapshot=function(snapshot)
{return this.activeSnapshots[snapshot-1].length;};YAHOO.iseek.widget.MediasiteTimeline.prototype._getSnapshotElFromSlider=function(pos)
{var nValue;if(pos)
{nValue=Math.max(Math.round(pos*this.slider.getConversionFactor())+this.slider.minValue,0);}
else
{nValue=this.slider.getCalculatedValue();}
nValue+=Math.round(this.slider.offsetAdjustment*this.slider.getConversionFactor());var x=1;while(this._getEndFromSnapshot(x)<nValue)
{x++;}
var oSnapshot=Dom.getElementsByClassName("snapshot"+this.activeSnapshots[x-1].index,"div",this.slider.getEl());if(oSnapshot&&oSnapshot[0])
{oSnapshot=oSnapshot[0];}
return oSnapshot;};YAHOO.iseek.widget.MediasiteTimeline.prototype._getSnapshotFromSnapshotEl=function(el)
{var nSnapshot=null;if(el.className.indexOf("snapshot")>-1)
{var nStart=el.className.indexOf("snapshot")+8;var sCls=el.className.substr(nStart);if(sCls.indexOf(" ")>-1)
{sCls=sCls.substring(0,sCls.indexOf(" "));}
nSnapshot=parseInt(sCls,10);}
return nSnapshot;};YAHOO.iseek.widget.MediasiteTimeline.prototype._getPresentationTeaser=function(el)
{var oEl=null;if(el)
{var oTarget=this._getSearchResult(el);var oTeaser=Dom.getElementsByClassName("resultsContentMedia","a",oTarget);if(oTeaser&&oTeaser[0])
{oEl=oTeaser[0];}}
else
{var aTeasers=Dom.getElementsByClassName("resultsContentMedia","a","resultsContentContainer");for(var x=0;x<aTeasers.length;x++)
{if(aTeasers[x].getAttribute("rel")==this.activePresentation)
{oEl=aTeasers[x];break;}}}
return oEl;};YAHOO.iseek.widget.MediasiteTimeline.prototype._getPresentationId=function(el)
{var sId=null;var oTeaser=this._getPresentationTeaser(el);if(oTeaser&&oTeaser.getAttribute("rel"))
{sId=oTeaser.getAttribute("rel");}
return sId;};YAHOO.iseek.widget.MediasiteTimeline.prototype._onNavigate=function(layer,args)
{if(!args[1].decrepitate&&args[1].target)
{if(Dom.hasClass(args[1].target,"resultsContentMedia"))
{Event.preventDefault(args[0]);this.retrieveLectureData(args[1].target);args[1].decrepitate=true;}
else if(args[1].target.getAttribute("id")=="mediasiteTimelinePlay")
{Event.preventDefault(args[0]);this.openMediasite();args[1].decrepitate=true;}
else if(args[1].anchor&&(args[1].anchor.getAttribute("id")=="mediasiteTimelineClose"))
{Event.preventDefault(args[0]);this.setMediasiteDisplay();args[1].decrepitate=true;}}};YAHOO.iseek.widget.MediasiteTimeline.prototype._onRollover=function(layer,args)
{if(!args[1].decrepitate&&args[1].target)
{if(this._isSnapshot(args[1].target))
{this.highlightSnapshot(args[1].target);args[1].decrepitate=true;}
else if(this._isSlideAnchor(args[1].target))
{if(this._getPresentationId(args[1].target)==this.activePresentation)
{var sSlideNumber;try
{sSlideNumber=Dom.getElementsByClassName("pageNumber","span",args[1].target.parentNode)[0].firstChild.nodeValue;}
catch(e)
{sSlideNumber=0;YAHOO.iseek.logJSError("[Mediasite._onRollover]: "+e);}
this.setSliderPosition(sSlideNumber);args[1].decrepitate=true;}
else
{this.setMediasiteDisplay(this._getPresentationTeaser());}}}};YAHOO.iseek.widget.MediasiteTimeline.prototype._onRollout=function(layer,args)
{if(!args[1].decrepitate&&args[1].target)
{if(this._isSnapshot(args[1].target)||this._isSlideAnchor(args[1].target))
{this.highlightSnapshot(null);}}};YAHOO.iseek.widget.MediasiteTimeline.prototype._onTooltipContextTrigger=function(type,args)
{var __tooltip=this.tooltip,__snapshotOverride=this.slider.snapshotOverride,elContext=args[0],oTranscription,sHtml,sSnapshotAdj,sSlide,sText,sTranscription,nSnapshot,bContainsTranscriptions=true,x;if(!this._isSnapshot(elContext))
{if(__snapshotOverride!==null)
{elContext=__snapshotOverride;}
else
{elContext=this._getSnapshotElFromSlider();}}
nSnapshot=this._getSnapshotFromSnapshotEl(elContext);oTranscription=this.activeSnapshots[nSnapshot-1].transcription;bContainsTranscriptions=(oTranscription&&(oTranscription.length>0));if(bContainsTranscriptions)
{Dom.addClass(__tooltip.element,"withTranscription");}
else
{Dom.removeClass(__tooltip.element,"withTranscription");}
sSnapshotAdj=nSnapshot+"";for(x=4-sSnapshotAdj.length;x>0;x--)
{sSnapshotAdj="0"+sSnapshotAdj;}
sSlide=this._getSlideFromSnapshot(nSnapshot);if(sSlide!==null)
{sHtml=this.html["tooltip"];sHtml=sHtml.replace(/\{SLIDE\}/g,sSlide);}
else
{sHtml=this.html["tooltip-no-slide"];}
sHtml=sHtml.replace(/\{ID\}/g,this.activePresentation);sHtml=sHtml.replace(/\{ICON.SMALL\}/g,this.html["small-icon-url"].replace(/\{ID\}/g,this.activePresentation));sHtml=sHtml.replace(/\{ICON.LARGE\}/g,this.html["large-icon-url"].replace(/\{ID\}/g,this.activePresentation));sHtml=sHtml.replace(/\{SLIDE.MIN4\}/g,sSnapshotAdj);sHtml=sHtml.replace(/\{START\}/g,Iseek.millisecondsToTime(this._getStartFromSnapshot(nSnapshot)));sHtml=sHtml.replace(/\{END\}/g,Iseek.millisecondsToTime(this._getEndFromSnapshot(nSnapshot)));if(oTranscription)
{sHtml=sHtml.replace(/\{TRANSCRIPTION\}/g,(bContainsTranscriptions?this.generateTranscriptionContent(nSnapshot):""));if(__tooltip.cfg.getProperty("text")!==sHtml)
{this.tooltip.cfg.setProperty("text",sHtml);}
if(bContainsTranscriptions)
{this.scrollTooltip();}}
else
{sHtml=sHtml.replace(/\{TRANSCRIPTION\}/g,"<div id=\"loadingTranscription\"></div>");if(__tooltip.cfg.getProperty("text")!==sHtml)
{this.tooltip.cfg.setProperty("text",sHtml);}
this.datasource.transcription.sendRequest("?id="+this.activePresentation+"&snapshot="+nSnapshot,{success:function(request,response)
{var __timedTexts,elPlaceholder=document.getElementById("loadingTranscription");if(response)
{__timedTexts=response.results;if(__timedTexts&&(__timedTexts.length>0))
{this.activeSnapshots[nSnapshot-1].transcription=response.results;if(YAHOO.env.ua.ie>0)
{elPlaceholder.parentNode.innerHTML=elPlaceholder.parentNode.innerHTML.replace("<DIV id=loadingTranscription></DIV>",this.generateTranscriptionContent(nSnapshot));}
else
{elPlaceholder.parentNode.innerHTML=elPlaceholder.parentNode.innerHTML.replace("<div id=\"loadingTranscription\"></div>",this.generateTranscriptionContent(nSnapshot));}
Dom.addClass(__tooltip.element,"withTranscription");this.scrollTooltip();}
else
{this.activeSnapshots[nSnapshot-1].transcription="";}}},failure:function(request,response)
{},scope:this});}};YAHOO.iseek.widget.MediasiteTimeline.prototype._onTooltipContextMouseMove=function(e,obj)
{var xOffset=0;var yOffset=25;if(YAHOO.env.ua.opera&&obj.context.tagName&&obj.context.tagName.toUpperCase()=="A")
{yOffset+=12;}
obj.pageX=Event.getPageX(e);obj.pageY=Event.getPageY(e);obj.moveTo(obj.pageX+xOffset,obj.pageY+yOffset);if(obj.cfg.getProperty("preventoverlap"))
{obj.preventOverlap(obj.pageX,obj.pageY);}};YAHOO.iseek.widget.MediasiteTimeline.prototype._onTooltipHide=function(type,args)
{clearTimeout(this._scrollStartTimeout);clearInterval(this._scrollInterval);};YAHOO.iseek.widget.MediasiteTimeline.prototype._isSnapshot=function(el)
{return Dom.hasClass(el,"timeZone");};YAHOO.iseek.widget.MediasiteTimeline.prototype._isSlideAnchor=function(el)
{return Dom.hasClass(el.parentNode,"pageWrapper");};YAHOO.iseek.widget.MediasiteTimeline.prototype._initBubbling=function()
{var __this=this;YAHOO.Bubbling.on("navigate",this._onNavigate,this);YAHOO.Bubbling.on("rollover",this._onRollover,this);YAHOO.Bubbling.on("rollout",this._onRollout,this);YAHOO.Bubbling.addDefaultAction("resultsContentItemTranscriptionTime",function(layer,args)
{var __anchor=args[1].anchor,elResult,elMediasite,sHref,nIndex;Event.preventDefault(args[0]);elResult=__this._getSearchResult(__anchor);elMediasite=Dom.getElementsByClassName("resultsContentMedia","a",elResult)[0];sHref=elMediasite.href;nIndex=sHref.indexOf("playfrom=");if(nIndex>-1)
{sHref=sHref.substr(0,nIndex+9)+YAHOO.iseek.timeToMilliseconds(__anchor.firstChild.nodeValue);}
else
{sHref=sHref+"&playfrom="+YAHOO.iseek.timeToMilliseconds(__anchor.firstChild.nodeValue);}
__this.openPopup(sHref);args[1].decrepitate=false;});YAHOO.Bubbling.addDefaultAction("resultsContentItemTranscriptionMore",function(layer,args)
{var __anchor=args[1].anchor,__anchorCls=__anchor.className,elDefaultChild=null,elResult,elContent,elMediasite,sMediasiteId,sText,nSlide=__anchorCls.substr(__anchorCls.indexOf("page")+4);Event.preventDefault(args[0]);elResult=__anchor;while(!Dom.hasClass(elResult,"resultsContentItem"))
{elResult=elResult.parentNode;if(!elDefaultChild&&Dom.hasClass(elResult,"default"))
{elDefaultChild=elResult;}}
__this.setFullTranscription(elResult,elDefaultChild,nSlide);args[1].decrepitate=false;});};YAHOO.iseek.widget.MediasiteTimeline.prototype._initSlider=function(cfg)
{var instance=this;this.slider=YAHOO.widget.Slider.getHorizSlider(cfg["el"],cfg["thumbEl"],cfg["leftOffset"],cfg["rightOffset"]);YAHOO.lang.augmentObject(this.slider,{minValue:cfg["minValue"],maxValue:cfg["maxValue"],offsetAdjustment:cfg["offsetAdjustment"],snapshotOverride:null,getConversionFactor:function()
{return((this.maxValue-this.minValue)/(this.thumb.leftConstraint+this.thumb.rightConstraint+cfg["offsetAdjustment"]));},getCalculatedValue:function(adj)
{var offset=this.getValue();if((offset>0)&&adj)
{offset+=adj;}
return Math.max(Math.round(offset*this.getConversionFactor())+this.minValue,0);},setCalculatedValue:function(value)
{var offset=(value-this.minValue)/this.getConversionFactor();this.setValue(Math.max(offset,0),true);}});this.slider.onMouseDown=function(e)
{if(!this.isLocked()&&this.backgroundEnabled)
{var x=Event.getPageX(e)-cfg["offsetAdjustment"];var y=Event.getPageY(e);var snapshot=instance._getSnapshotElFromSlider(x-Dom.getX(this.getEl()));if(snapshot)
{x=Dom.getX(snapshot)+1;this.snapshotOverride=snapshot;}
this.focus();this.moveThumb(x,y);}};this.slider.thumb.on("startDragEvent",function(e)
{this.slider.snapshotOverride=null;},this,true);this.slider.subscribe("change",function(offset)
{var oSnapshot;if(this.slider.snapshotOverride!==null)
{this.setTimeDisplay(this.activeSnapshots[this._getSnapshotFromSnapshotEl(this.slider.snapshotOverride)-1].start);oSnapshot=this.slider.snapshotOverride;}
else
{this.setTimeDisplay(this.slider.getCalculatedValue(4.5));oSnapshot=this._getSnapshotElFromSlider();}
this.selectRelatedSnapshots(oSnapshot);var sHtml=this.generateTooltipContent(this._getSnapshotFromSnapshotEl(oSnapshot));if(this.tooltip.cfg.getProperty("text")!=sHtml)
{this.tooltip.cfg.setProperty("text",sHtml);}},this,true);Event.addListener(this.slider.getEl(),"dblclick",function(e)
{this._dblClickInterval=setInterval(function()
{if(instance.slider.moveComplete)
{clearInterval(instance._dblClickInterval);instance.openMediasite();}},this._DBL_CLICK_INTERVAL_LENGTH);},this,true);};YAHOO.iseek.widget.MediasiteTimeline.prototype.toString=function()
{return"MediasiteTimeline "+this.slider;};YAHOO.register("mediasitetimeline",YAHOO.iseek.widget.MediasiteTimeline,{version:"2.7.0",build:"7"});YAHOO.iseek.widget.MediasiteSnapshot=function(index,start,length,slide,transcription,forceRelated)
{this.index=index?index:null;this.start=(start!==null)?start:null;this.length=length?length:null;this.slide=(slide!==null)?slide:null;this.transcription=transcription?transcription:null;this.forceRelated=forceRelated===true?true:false;};YAHOO.iseek.widget.MediasiteSnapshot.prototype.toString=function()
{return"MediasiteSnapshot";};YAHOO.register("mediasitesnapshot",YAHOO.iseek.widget.MediasiteSnapshot,{version:"2.7.0",build:"3"});})();(function($,undefined){$.widget("iseek.dividedautocomplete",$.ui.autocomplete,{_renderMenu:function(ul,items)
{var __this=this,sCurrentCategory="",sCategory,bFirstCategory=true;$.each(items,function(index,item)
{sCategory=item.category;if(sCategory&&(sCategory.length>0)&&(sCategory!=sCurrentCategory))
{if(bFirstCategory)
{bFirstCategory=false;}
else
{ul.append("<li class=\"ui-autocomplete-category\">"+sCategory+"</li>");}
sCurrentCategory=sCategory;}
__this._renderItem(ul,item);});}});})(jQuery);YAHOO.namespace("iseek.widget");YAHOO.iseek.widget.MusicPlayer=function(playerName,cfg)
{if(playerName&&!YAHOO.iseek.widget.MusicPlayer.instance)
{YAHOO.iseek.widget.MusicPlayer.instance=this;this.playerName=playerName;this.msg=[];this.isPlaying=false;this.isPaused=false;if(cfg)
{if(cfg["playlistUrl"])
{this.playlistUrl=cfg["playlistUrl"];}
if(cfg["playlistName"])
{this.playlistName=cfg["playlistName"];}
if(cfg["timeout"])
{this._timeoutLength=cfg["timeout"];}
else
{this._timeoutLength=250;}
if(cfg["blacklist"])
{this.blacklist=cfg["blacklist"];}
if(cfg["playMsg"])
{this.msg["play"]=cfg["playMsg"];}
else
{this.msg["play"]="";}
if(cfg["pauseMsg"])
{this.msg["pause"]=cfg["pauseMsg"];}
else
{this.msg["pause"]="";}
if(cfg["resumeMsg"])
{this.msg["resume"]=cfg["resumeMsg"];}
else
{this.msg["resume"]="";}
if(cfg["stopMsg"])
{this.msg["stop"]=cfg["stopMsg"];}
else
{this.msg["stop"]="";}
if(cfg["addMsg"])
{this.msg["add"]=cfg["addMsg"];}
else
{this.msg["add"]="";}
if(cfg["volumeMsg"])
{this.msg["volume"]=cfg["volumeMsg"];}
else
{this.msg["volume"]="";}
if(cfg["blistSuccessMsg"])
{this.msg["blacklist-success"]=cfg["blistSuccessMsg"];}
else
{this.msg["blacklist-success"]="";}
if(cfg["blistFailureMsg"])
{this.msg["blacklist-failure"]=cfg["blistFailureMsg"];}
else
{this.msg["blacklist-failure"]="";}
if(cfg["blistUnavailMsg"])
{this.msg["blacklist-unavailable"]=cfg["blistUnavailMsg"];}
else
{this.msg["blacklist-unavailable"]="";}
if(cfg["popupBlockerMsg"])
{this.msg["popup-blocked"]=cfg["popupBlockerMsg"];}
else
{this.msg["popup-blocked"]="";}}
else
{this._timeoutLength=250;this.msg["play"]="";this.msg["pause"]="";this.msg["resume"]="";this.msg["stop"]="";this.msg["add"]="";this.msg["blacklist-success"]="";this.msg["blacklist-failure"]="";this.msg["blacklist-unavailable"]="";this.msg["popup-blocked"]="";}
this.player=YAHOO.iseek.getFlashMovie(playerName);YAHOO.Bubbling.addDefaultAction("mp_play",this.play._behavior);YAHOO.Bubbling.addDefaultAction("mp_pause",this.pause._behavior);YAHOO.Bubbling.addDefaultAction("mp_resume",this.resume._behavior);YAHOO.Bubbling.addDefaultAction("mp_stop",this.stop._behavior);YAHOO.Bubbling.addDefaultAction("mp_add",this.add._behavior);}};YAHOO.iseek.widget.MusicPlayer.prototype.initVolume=function(trigger,cfg)
{if(cfg)
{if(cfg["containerEl"]&&cfg["thumbEl"]&&cfg["maxRange"]&&cfg["minRange"])
{this.volume=YAHOO.widget.Slider.getVertSlider(cfg["containerEl"],cfg["thumbEl"],cfg["maxRange"],cfg["minRange"]);if(cfg["maxValue"]&&(cfg["minValue"]!=null))
{YAHOO.lang.augmentObject(this.volume,{minValue:cfg["minValue"],maxValue:cfg["maxValue"],getCalculatedValue:function()
{var offset=-1*this.getValue();var conversionFactor=(this.maxValue-this.minValue)/(this.thumb.topConstraint+this.thumb.bottomConstraint);return Math.round(offset*conversionFactor)+this.minValue;},setCalculatedValue:function(value)
{var conversionFactor=(this.maxValue-this.minValue)/(this.thumb.topConstraint+this.thumb.bottomConstraint);var offset=(value-this.minValue)/conversionFactor;this.setValue(-1*offset,true);}});}
this.volume.subscribe("change",this.setVolume._behavior,this,true);if(showResultsFrameEvent&&hideResultsFrameEvent)
{showResultsFrameEvent.subscribe(this.hideVolume,this,true);hideResultsFrameEvent.subscribe(this.showVolume,this,true);}}
if(trigger)
{YAHOO.Bubbling.addDefaultAction(trigger,this.toggleVolume);}
if(cfg["timeout"])
{this._volumeTimeoutLength=cfg["timeout"];}
else
{this._volumeTimeoutLength=5000;}}};YAHOO.iseek.widget.MusicPlayer.prototype.play=function(src,title)
{this._timeout=null;this.isPlaying=true;this.player.songTitle(title);this.player.loadSong(src);};YAHOO.iseek.widget.MusicPlayer.prototype.play._behavior=function(layer,args)
{YAHOO.util.Event.preventDefault(args[0]);var instance=YAHOO.iseek.widget.MusicPlayer.instance;if(instance)
{instance.reset();YAHOO.util.Dom.replaceClass(args[1].el,"mp_play","mp_pause");args[1].el.setAttribute("title",instance.msg["pause"]);var sRel=args[1].el.getAttribute("rel");if(sRel.indexOf("^")>-1)
{sRel=sRel.substr(sRel.indexOf("^")+1);if(sRel.indexOf("|")>-1)
{sRel=sRel.substring(0,sRel.indexOf("|"));}}
instance.play(sRel,YAHOO.util.Dom.getElementsByClassName("resultsContentItemTitle","a",args[1].el.parentNode.parentNode)[0].firstChild.nodeValue);if(instance.blacklist)
{instance.showBlacklist(args[1].el);}
this._timeout=setTimeout(function()
{YAHOO.iseek.widget.MusicPlayer.instance.getSongStatus(args[1].el);},this._timeoutLength*4);}};YAHOO.iseek.widget.MusicPlayer.prototype.play._interface=function(src,title,link)
{var instance=YAHOO.iseek.widget.MusicPlayer.instance;if(instance)
{instance.reset();var x=0;var aSchResults=YAHOO.util.Dom.getElementsByClassName("resultsContentItemTitle","a","resultsContentContainer");while((x<aSchResults.length)&&!res)
{if(aSchResults[x].getAttribute("href").indexOf(link)>-1)
{var res=aSchResults[x];while(!YAHOO.util.Dom.hasClass(res,"resultsContentItem"))
{res=res.parentNode;}}
x++;}
if(res)
{var oPlayButton=YAHOO.util.Dom.getElementsByClassName("mp_play","a",res)[0];YAHOO.util.Dom.replaceClass(oPlayButton,"mp_play","mp_pause");oPlayButton.setAttribute("title",instance.msg["pause"]);}
if(src.indexOf("^")>-1)
{src=src.substr(src.indexOf("^")+1);}
if(instance.blacklist&&(src.indexOf("|")>-1))
{src=src.substring(0,src.indexOf("|"));}
instance.play(src,title);instance.getSongStatus(oPlayButton);}};YAHOO.iseek.widget.MusicPlayer.prototype.resume=function()
{this.isPaused=false;this.player.resumeSong();};YAHOO.iseek.widget.MusicPlayer.prototype.resume._behavior=function(layer,args)
{YAHOO.util.Event.preventDefault(args[0]);var instance=YAHOO.iseek.widget.MusicPlayer.instance;if(instance)
{YAHOO.util.Dom.replaceClass(args[1].el,"mp_resume","mp_pause");args[1].el.setAttribute("title",instance.msg["pause"]);instance.resume();}};YAHOO.iseek.widget.MusicPlayer.prototype.resume._interface=function(src,title)
{var instance=YAHOO.iseek.widget.MusicPlayer.instance;if(instance)
{var el=YAHOO.util.Dom.getElementsByClassName("mp_resume","a","resultsContentContainer")[0];YAHOO.util.Dom.replaceClass(el,"mp_resume","mp_pause");el.setAttribute("title",instance.msg["pause"]);instance.resume();}};YAHOO.iseek.widget.MusicPlayer.prototype.pause=function()
{this.isPaused=true;this.player.pauseSong();};YAHOO.iseek.widget.MusicPlayer.prototype.pause._behavior=function(layer,args)
{YAHOO.util.Event.preventDefault(args[0]);var instance=YAHOO.iseek.widget.MusicPlayer.instance;if(instance)
{YAHOO.util.Dom.replaceClass(args[1].el,"mp_pause","mp_resume");args[1].el.setAttribute("title",instance.msg["resume"]);instance.pause();}};YAHOO.iseek.widget.MusicPlayer.prototype.pause._interface=function()
{var instance=YAHOO.iseek.widget.MusicPlayer.instance;if(instance)
{var el=YAHOO.util.Dom.getElementsByClassName("mp_pause","a","resultsContentContainer")[0];YAHOO.util.Dom.replaceClass(el,"mp_pause","mp_resume");el.setAttribute("title",instance.msg["resume"]);instance.pause();}};YAHOO.iseek.widget.MusicPlayer.prototype.stop=function()
{this.isPlaying=false;this.isPaused=false;clearTimeout(this._timeout);this.player.stopSong();};YAHOO.iseek.widget.MusicPlayer.prototype.stop._behavior=function(layer,args)
{YAHOO.util.Event.preventDefault(args[0]);var instance=YAHOO.iseek.widget.MusicPlayer.instance;if(instance)
{instance.reset();instance.stop();}};YAHOO.iseek.widget.MusicPlayer.prototype.stop._interface=function()
{var instance=YAHOO.iseek.widget.MusicPlayer.instance;if(instance)
{instance.reset();instance.stop();}};YAHOO.iseek.widget.MusicPlayer.prototype.add=function(src,title)
{var sPopupConfig="left=100,top=100,width=288,height=360,toolbar=no,resizable=no";if(!title)
{var sPlaylist=YAHOO.util.Cookie.get("PLAYLIST");sPlaylist=sPlaylist?sPlaylist+","+src:src;YAHOO.util.Cookie.set("PLAYLIST",sPlaylist,{path:"/",expires:new Date("January 1, 2037")});if(!YAHOO.util.Cookie.get("LIBRARY_OPEN")||(YAHOO.util.Cookie.get("LIBRARY_OPEN")=="false"))
{YAHOO.util.Cookie.setSub("PLAYLIST_LOAD","ADD",src,{path:"/"});this.playlist=window.open(this.playlistUrl,"iSeekPlaylist",sPopupConfig);if(window.focus)
{this.playlist.focus();}
if(!this.playlist){alert(this.msg["popup-blocked"]);}}}
else
{if(this.playlist&&!this.playlist.closed)
{this.player.addToPlaylist(src+"*"+title);this.playlist.focus();}
else if(YAHOO.util.Cookie.get("LIBRARY_OPEN")=="true")
{this.player.addToPlaylist(src+"*"+title);}
else
{if(this.playlistUrl)
{this.playlist=window.open(this.playlistUrl,"iSeekPlaylist",sPopupConfig);if(!this.playlist){alert(this.msg["popup-blocked"]);}else{YAHOO.util.Event.addListener(this.playlist,"load",function(e)
{this.player.addToPlaylist(src+"*"+title);this.playlist.focus();YAHOO.util.Cookie.set("LIBRARY_OPEN","true",{path:"/"});},this,true);}}
else if(this.playlistName)
{this.playlist=YAHOO.iseek.getFlashMovie(this.playlistName);this.player.addToPlaylist(src+"*"+title);this.playlist.focus();}}}};YAHOO.iseek.widget.MusicPlayer.prototype.add._behavior=function(layer,args)
{YAHOO.util.Event.preventDefault(args[0]);var instance=YAHOO.iseek.widget.MusicPlayer.instance;if(instance)
{var oTarget=args[1].anchor;while(!YAHOO.util.Dom.hasClass(oTarget,"resultsContentItemBodyWrapper"))
{oTarget=oTarget.parentNode;}
oTarget=YAHOO.util.Dom.getElementsByClassName("resultsContentItemTitle","a",oTarget)[0];var sId=YAHOO.util.History.getQueryStringParameter("track","?"+YAHOO.util.History.getQueryStringParameter("url",oTarget.getAttribute("href")));if(sId){instance.add(sId);}}};YAHOO.iseek.widget.MusicPlayer.prototype.add._interface=function(src,title)
{var instance=YAHOO.iseek.widget.MusicPlayer.instance;if(instance)
{instance.add(src);}};YAHOO.iseek.widget.MusicPlayer.prototype.setVolume=function(value)
{window.volumeCalculatedSetting=value;window.volumeRawSetting=this.volume.getValue();this.player.setVolume(value+15);};YAHOO.iseek.widget.MusicPlayer.prototype.setVolume._behavior=function(e)
{this.setVolume(this.volume.getCalculatedValue());}
YAHOO.iseek.widget.MusicPlayer.prototype.setVolume._interface=function(value)
{var instance=YAHOO.iseek.widget.MusicPlayer.instance;if(instance)
{if(instance.volume)
{instance.volume.setCalculatedValue(value);}
instance.setVolume(instance.volume.getCalculatedValue());}};YAHOO.iseek.widget.MusicPlayer.prototype.toggleVolume=function(layer,args)
{YAHOO.util.Event.preventDefault(args[0]);var instance=YAHOO.iseek.widget.MusicPlayer.instance;if(instance&&instance.volume)
{if(args[1].el!=instance.currentVolumeTarget)
{var x=YAHOO.util.Dom.getX(args[1].el)-((YAHOO.util.Dom.get(instance.volume.id).offsetWidth-YAHOO.util.Dom.get(args[1].el).offsetWidth)/2);var y=YAHOO.util.Dom.getY(args[1].el)+YAHOO.util.Dom.get(args[1].el).offsetHeight;YAHOO.util.Dom.setXY(instance.volume.id,[x,y]);YAHOO.util.Dom.setStyle(instance.volume.id,"visibility","visible");instance.currentVolumeTarget=args[1].el;YAHOO.util.Event.addListener(instance.volume.id,"mouseout",function(e)
{this._volumeTimeout=setTimeout(function()
{instance.toggleVolume(layer,args);},this._volumeTimeoutLength);},instance,true);YAHOO.util.Event.addListener(instance.volume.id,"mouseover",function(e)
{clearTimeout(this._volumeTimeout);},instance,true);}
else
{YAHOO.util.Dom.setStyle(instance.volume.id,"visibility","hidden");instance.currentVolumeTarget=null;if(instance._volumeTimeout)
{clearTimeout(instance._volumeTimeout);}
YAHOO.util.Event.removeListener(instance.volume.id,"mouseout");YAHOO.util.Event.removeListener(instance.volume.id,"mouseover");}}};YAHOO.iseek.widget.MusicPlayer.prototype.getSongStatus=function(el)
{if(this._timeout)
{clearTimeout(this._timeout);}
if(this.player.isBuffering())
{if(el)
{this.showLoader(el);this.showBlacklist(el);}
this._timeout=setTimeout(function()
{YAHOO.iseek.widget.MusicPlayer.instance.getSongStatus(el);},this._timeoutLength);}
else if(!this.player.isTrackValid())
{this.stop();if(this.blacklist)
{this.submitBlacklist(el);}}
else
{this.hideLoader();this.setVolume(this.volume.getCalculatedValue());}};YAHOO.iseek.widget.MusicPlayer.prototype.submitBlacklist=function(el)
{var instance=this;while(!YAHOO.util.Dom.hasClass(el,"resultsContentItem"))
{el=el.parentNode;}
function _handleSuccess(o)
{var oAnchor=YAHOO.util.Dom.getElementsByClassName("resultsContentItemTitle","a",el)[0];var sUrl=YAHOO.util.Dom.getElementsByClassName("mp_playback","a",el)[0].getAttribute("rel");if(!sUrl||(sUrl==""))
{ISEEK.message.showMessage(this.msg["unavailable"]);}
else
{var nStart=(sUrl.indexOf("^")==-1)?0:(sUrl.indexOf("^")+1);var sSrc=(sUrl.indexOf("|")==-1)?sUrl.substr(nStart):sUrl.substring(nStart,sUrl.indexOf("|"));this.play._interface(sSrc,oAnchor.lastChild.nodeValue,oAnchor.getAttribute("href"));}}
function _handleFailure(o)
{}
var sUrl=YAHOO.util.Dom.getElementsByClassName("mp_playback","a",el)[0].getAttribute("rel");if(sUrl.indexOf("^")>-1)
{var sDesc=sUrl.substr(0,sUrl.indexOf("^"));sUrl=sUrl.substr(sUrl.indexOf("^")+1);}
else
{var sDesc="";}
if(sUrl.indexOf("|")>-1)
{sUrl=sUrl.substr(0,sUrl.indexOf("|"));}
this.blacklist.manualSubmit({success:_handleSuccess,failure:_handleSuccess,args:{title:YAHOO.util.Dom.getElementsByClassName("resultsContentItemTitle","a",el)[0].lastChild.nodeValue,url:sUrl,descriptor:sDesc,values:[1]},scope:instance});};YAHOO.iseek.widget.MusicPlayer.prototype.showVolume=function()
{if(this.currentVolumeTarget)
{YAHOO.util.Dom.setStyle(this.volume.id,"visibility","visible");}};YAHOO.iseek.widget.MusicPlayer.prototype.hideVolume=function()
{if(this.currentVolumeTarget)
{YAHOO.util.Dom.setStyle(this.volume.id,"visibility","hidden");}};YAHOO.iseek.widget.MusicPlayer.prototype.showLoader=function(el)
{YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getElementsByClassName("mp_buffering","div","resultsContentContainer"),"mp_buffering");YAHOO.util.Dom.addClass(YAHOO.util.Dom.getElementsByClassName("mp_loader","div",el.parentNode.parentNode),"mp_buffering");};YAHOO.iseek.widget.MusicPlayer.prototype.failLoader=function()
{YAHOO.util.Dom.replaceClass(YAHOO.util.Dom.getElementsByClassName("mp_buffering","div","resultsContentContainer"),"mp_buffering","mp_failed");};YAHOO.iseek.widget.MusicPlayer.prototype.hideLoader=function()
{YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getElementsByClassName("mp_buffering","div","resultsContentContainer"),"mp_buffering");};YAHOO.iseek.widget.MusicPlayer.prototype.showBlacklist=function(el)
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("mp_blacklist","a","resultsContentContainer"),"display","none");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("mp_blacklist","a",el.parentNode.parentNode),"display","block");};YAHOO.iseek.widget.MusicPlayer.prototype.hideBlacklist=function()
{YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("mp_blacklist","a","resultsContentContainer"),"display","none");};YAHOO.iseek.widget.MusicPlayer.prototype.reset=function()
{var aButtons=YAHOO.util.Dom.getElementsByClassName("mp_playback","a","resultsContentContainer");for(var x=0;x<aButtons.length;x++)
{YAHOO.util.Dom.removeClass(aButtons[x],"mp_resume");YAHOO.util.Dom.removeClass(aButtons[x],"mp_pause");YAHOO.util.Dom.addClass(aButtons[x],"mp_play");aButtons[x].setAttribute("title",this.msg["play"]);}
var aLoaders=YAHOO.util.Dom.getElementsByClassName("mp_loader",null,"resultsContentContainer");YAHOO.util.Dom.removeClass(aLoaders,"mp_buffering");YAHOO.util.Dom.removeClass(aLoaders,"mp_failed");this.hideBlacklist();};YAHOO.iseek.widget.MusicPlayer.prototype.toString=function()
{return"MusicPlayer "+this.player.name;};YAHOO.register("musicplayer",YAHOO.iseek.widget.MusicPlayer,{version:"2.5.2",build:"6"});
