//Page auto search and get content var objNodeList; var SearchType; var sXSLTSortBy = "lastname"; var sXSLTOrderBy = "ascending"; var sXSLTDataType = "text"; var sXSLTSortColumn = "scLN"; function MediaContent(sID) { var txt1 = document.getElementById("aid"); txt1.value= ""; var txt2 = document.getElementById("mid"); txt2.value= sID; GetContent(); } function ArtistContent(sID) { var txt1 = document.getElementById("aid"); txt1.value= sID; var txt2 = document.getElementById("mid"); txt2.value= ""; GetContent(); } function GetContent() { var txt1 = document.getElementById("sSearchType"); txt1.value=SearchType; var txt2 = document.getElementById("sSearchString"); txt2.value= document.getElementById("txtITSearch").value; if (SearchType=="browse") { var txt3 = document.getElementById("sBox1"); txt3.value=GetBox1String(); var txt4 = document.getElementById("sBox2"); txt4.value=GetBox2String(); var txt5 = document.getElementById("sBox3"); txt5.value=GetBox3String(); } var txt6 = document.getElementById("sortColumn"); txt6.value=sXSLTSortBy; var txt7 = document.getElementById("sortType"); txt7.value=sXSLTOrderBy ; document.frmJSFields.submit(); } //////////////AUTOSEARCH function AutoStartSearch() { var txtTemp; if (sesSearchType == "search") { txtTemp=document.getElementById("txtITSearch"); txtTemp.value=sesSearchString; sXSLTSortBy = sesSortBy; sXSLTOrderBy = sesOrderBy; SearchXML(); SearchType="search"; } if (sesSearchType == "browse") { LoadDivs(); sXSLTSortBy = sesSortBy; sXSLTOrderBy = sesOrderBy; var aSesBox1 = sesBox1.split(','); var aSesBox2 = sesBox2.split(','); var aSesBox3 = sesBox3.split(','); txtTemp=document.getElementById("selBox1"); for (i=0;i" + Sarissa.serialize(objNodeList[i]) + "";} sPrintString = "<\?xml version='1.0' encoding='UTF-8' \?>" + sPrintString + ""; //Create Result Document var xmlSearchResultDoc = Sarissa.getDomDocument(); xmlSearchResultDoc.async = false; //xmlSearchResultDoc.loadXML(sPrintString); xmlSearchResultDoc = (new DOMParser()).parseFromString(sPrintString, "text/xml"); // create a DOM Document containing an XSLT stylesheet var xslDoc = Sarissa.getDomDocument(); xslDoc.async = false; var xslStr = "<\?xml version='1.0' encoding='ISO-8859-1'\?>"+ ""+ ""+ ""+ "profession
"+ ""+ "
"+ "
"; //xslDoc.loadXML(xslStr); xslDoc = (new DOMParser()).parseFromString(xslStr, "text/xml"); var strResult; //This is Garbage - do the transformation.... if (navigator.userAgent.toLowerCase().indexOf("msie") != -1) { strResult = xmlSearchResultDoc.transformNode(xslDoc); } else { // create an instance of XSLTProcessor var processor = new XSLTProcessor(); processor.importStylesheet(xslDoc); strResult = Sarissa.serialize(processor.transformToDocument(xmlSearchResultDoc)); } //display results mydiv=document.getElementById("divBox1"); mydiv.innerHTML = strResult; return true; } function GetBox2Options(xPathString) { var sPrintString = ""; //Perform Search, create result string objNodeList = xPathSearch(xmlDoc.documentElement, xPathString); for(i=0;i" + Sarissa.serialize(objNodeList[i]) + "";} sPrintString = "<\?xml version='1.0' encoding='UTF-8' \?>" + sPrintString + ""; //Create Result Document var xmlSearchResultDoc = Sarissa.getDomDocument(); xmlSearchResultDoc.async = false; //xmlSearchResultDoc.loadXML(sPrintString); xmlSearchResultDoc = (new DOMParser()).parseFromString(sPrintString, "text/xml"); // create a DOM Document containing an XSLT stylesheet var xslDoc = Sarissa.getDomDocument(); xslDoc.async = false; var xslStr = "<\?xml version='1.0' encoding='ISO-8859-1'\?>"+ ""+ ""+ ""+ "media type
"+ ""+ "
"+ "
"; //xslDoc.loadXML(xslStr); xslDoc = (new DOMParser()).parseFromString(xslStr, "text/xml"); var strResult; //This is Garbage - do the transformation.... if (navigator.userAgent.toLowerCase().indexOf("msie") != -1) { strResult = xmlSearchResultDoc.transformNode(xslDoc); } else { // create an instance of XSLTProcessor var processor = new XSLTProcessor(); processor.importStylesheet(xslDoc); strResult = Sarissa.serialize(processor.transformToDocument(xmlSearchResultDoc)); } //display results mydiv=document.getElementById("divBox2"); mydiv.innerHTML = strResult; return true; } function GetBox3Options(xPathString) { var sPrintString = ""; //Perform Search, create result string objNodeList = xPathSearch(xmlDoc.documentElement, xPathString); for(i=0;i" + Sarissa.serialize(objNodeList[i]) + "";} sPrintString = "<\?xml version='1.0' encoding='UTF-8' \?>" + sPrintString + ""; //Create Result Document var xmlSearchResultDoc = Sarissa.getDomDocument(); xmlSearchResultDoc.async = false; //xmlSearchResultDoc.loadXML(sPrintString); xmlSearchResultDoc = (new DOMParser()).parseFromString(sPrintString, "text/xml"); // create a DOM Document containing an XSLT stylesheet var xslDoc = Sarissa.getDomDocument(); xslDoc.async = false; var xslStr = "<\?xml version='1.0' encoding='ISO-8859-1'\?>"+ ""+ ""+ ""+ "media category
"+ ""+ "
"+ "
"; //xslDoc.loadXML(xslStr); xslDoc = (new DOMParser()).parseFromString(xslStr, "text/xml"); var strResult; //This is Garbage - do the transformation.... if (navigator.userAgent.toLowerCase().indexOf("msie") != -1) { strResult = xmlSearchResultDoc.transformNode(xslDoc); } else { // create an instance of XSLTProcessor var processor = new XSLTProcessor(); processor.importStylesheet(xslDoc); strResult = Sarissa.serialize(processor.transformToDocument(xmlSearchResultDoc)); } //display results mydiv=document.getElementById("divBox3"); mydiv.innerHTML = strResult; return true; } /////////////////////////Searching//////////////////////////////// function SearchXML() { var xPathString = "//data/row["; var sSearchArray = new Array(); if (SearchType == "browse") {CleanDivs();} SearchType = "search"; ChangeImage('imgBrowseBubbles','Images/Home/GrayBubbles.gif'); ChangeImage('imgSearchBubbles','Images/Home/OrangeBubbles.gif'); //Put search into array, create xpath sSearchArray=Trim(document.getElementById("txtITSearch").value).split(" "); if (Trim(document.getElementById("txtITSearch").value) == "") { CleanDivs(); } else { for (i=0;i"; //Create Result Document var xmlSearchResultDoc = Sarissa.getDomDocument(); xmlSearchResultDoc.async = false; //xmlSearchResultDoc.loadXML(sPrintString); xmlSearchResultDoc = (new DOMParser()).parseFromString(sPrintString, "text/xml"); // create a DOM Document containing an XSLT stylesheet var xslDoc = Sarissa.getDomDocument(); xslDoc.async = false; var xslStr = "<\?xml version='1.0' encoding='ISO-8859-1'\?>"+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ "
     results | sort by - ~ home    
"+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ "#EAFEEB"+ ""+ ""+ "#EAF1FE"+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ "
company  first   lastprofessionmedia titletypecategory
"+ "Javascript:ArtistContent('')"+ " "+ ""+ ""+ "Javascript:MediaContent('')"+ "
"+ ""+ ""+ "
"+ "
"+ ""+ ""+ ""+ ""+ ""+ "
    no results found
"+ "










"+ "
"+ "
"+ "
"; //xslDoc.loadXML(xslStr); xslDoc = (new DOMParser()).parseFromString(xslStr, "text/xml"); var strResult; //This is Garbage - do the transformation.... if (navigator.userAgent.toLowerCase().indexOf("msie") != -1) { strResult = xmlSearchResultDoc.transformNode(xslDoc); } else { // create an instance of XSLTProcessor var processor = new XSLTProcessor(); processor.importStylesheet(xslDoc); strResult = Sarissa.serialize(processor.transformToDocument(xmlSearchResultDoc)); } mydiv=document.getElementById("homeContents"); mydiv.className = "thomeContentHide"; //display results mydiv=document.getElementById("myDiv"); mydiv.innerHTML = strResult; SetSortImage(); } //////////////////////Sorting Functions////////////////////////// function Sort(sortby,sortcol,datatype) { if (sXSLTSortBy==sortby) { if (sXSLTOrderBy=="ascending") {sXSLTOrderBy="descending";} else {sXSLTOrderBy="ascending";} } else { sXSLTSortBy=sortby; sXSLTOrderBy="ascending"; } sXSLTDataType=datatype; sXSLTSortColumn = sortcol; if (SearchType=="search") {SearchXML();} else {Browse();} } var SearchType; function SetSortImage() { if (sXSLTOrderBy=="ascending") {imgPath='Images/Home/arrowdown.gif';} else {imgPath='Images/Home/arrowup.gif';} try{ChangeImage(sXSLTSortColumn,imgPath);} catch (e) {} } function StartBrowse() { if (SearchType=="browse") { CleanDivs(); ChangeImage('imgBrowseBubbles','Images/Home/GrayBubbles.gif'); ChangeImage('imgSearchBubbles','Images/Home/GrayBubbles.gif'); SearchType = "nothing"; } else { SearchType="browse"; LoadDivs(); } } function StartSearch() { if (Trim(document.getElementById("txtITSearch").value) == "") { alert("please enter search text"); return; } if (SearchType=="search") { CleanDivs(); ChangeImage('imgBrowseBubbles','Images/Home/GrayBubbles.gif'); ChangeImage('imgSearchBubbles','Images/Home/GrayBubbles.gif'); SearchType ="nothing"; } else { SearchXML(); } } function CleanDivs() { mydiv=document.getElementById("myDiv"); mydiv.innerHTML = ""; mydiv=document.getElementById("homeContents"); mydiv.className = "thomeContentShow"; mydiv=document.getElementById("divBox1"); mydiv.innerHTML = ""; mydiv=document.getElementById("divBox2"); mydiv.innerHTML = ""; mydiv=document.getElementById("divBox3"); mydiv.innerHTML = ""; ChangeImage('imgBrowseBubbles','Images/Home/GrayBubbles.gif'); ChangeImage('imgSearchBubbles','Images/Home/GrayBubbles.gif'); SearchType = "nothing"; } function LoadDivs() { var xPathString = "//data/row/at"; GetBox1Options(xPathString); onBox1Change(); Browse(); }