var otBASE_URL = 'http://ads.truevert.com/searchwidget'; // 'http://192.168.1.155/searchwidget'; // var otSEARCH_URL = 'http://www.truevert.com'; //var STYLESHEET = otBASE_URL + "/Kosmic/otSearchWidget.css"; //var adshowerURL = otBASE_URL + "/js/adshower.js" var imageSRC = otBASE_URL +"/images" //openxNode = document.createElement('script'); //openxNode.type = 'text/javascript'; //openxNode.src=adshowerURL; //document.getElementsByTagName('head')[0].appendChild(openxNode); var src = "hggreen" var topAdCode = "" var midAdCode = "" var botAdCode = "" var otResults; var scriptNode = document.createElement('script'); var ROOT = 'otSearchBox'; var otQuery = ""; var otStart = 0; var otPrestart = 0; var otNextstart = 0; var maxToShow = 10; var lastQuery = ""; //scriptNode.type = 'text/javascript'; //scriptNode.charset = 'utf-8'; //scriptNode.src = MOCHI_URL; //document.getElementsByTagName('head')[0].appendChild(scriptNode); function iecheck() { if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) { var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, ''); var iever = (rslt != null && Number(rslt[1]) >= 5.5 && Number(rslt[1]) <= 7 ); } return iever; } function initialRequest(){ otStart = 0; requestContent(); } function requestContent() { var otScript = document.createElement('script'); otScript.type = 'text/javascript'; otScript.charset = 'utf-8'; otScript.id = "sResult" var otXtra = "&callBack=showRes&tg_format=json&src="+src; otXtra += "&start=" + Math.floor(otStart/50)*50; //otQuery = $("searchForm")["q"].value; otQuery = document.getElementById("searchForm")["q"].value; if (otQuery != lastQuery) { otStart = 0; //reset at the start of each new search lastQuery = otQuery; } var otURL = otSEARCH_URL + "/search?query=" + otQuery + otXtra; //alert("otURL: "+otURL); // How you'd pass the current URL into the request // script.src = CONTENT_URL + '&url=' + escape(local || location.href); //alert("Search request:" +otQuery); otScript.src = otURL; /*var propt = ""; for (prop in otScript){ propt += prop+" : "+otScript[prop]+ "\n" }*/; //alert("otScript: "+otURL); //document.getElementsByTagName('head')[0].appendChild(scriptNode); try { eraseContent(); } catch (e) { //alert(e); }; document.getElementsByTagName('head')[0].appendChild(otScript); } function createIMG(aList) { //id, source, title, className, onClick var otIMG = document.createElement("img"); otIMG.id=aList["id"] || null; otIMG.src = aList["src"] || null; otIMG.className = aList["className"] || null; otIMG.title = aList["title"] || null; if (aList["onClick"]){ otIMG.onclick = aList["onClick"]; } return otIMG } function showRes(otResults){ //alert("showRes total hits: "+otResults["totalhits"]); var resultList = otResults["resultlist"]; var sponsoredResults = otResults["sponsoredResults"]; var start = otResults["start"]; var count = otResults["count"]; var closeButton = createIMG({"src":imageSRC + "/close_16.png", "className":"otCloseButton", "id":"closeButton", "title":"Close", "onClick":eraseContent }); document.getElementById(ROOT).appendChild(closeButton); var otSponsoredDiv = document.createElement("div"); otSponsoredDiv.id = "sponsoredDiv"; otSponsoredDiv.className = "otSponsoredDiv" document.getElementById(ROOT).appendChild(otSponsoredDiv); var resultDiv = document.createElement("div"); resultDiv.id = "resultDiv"; resultDiv.className = "otResultDiv"; document.getElementById(ROOT).appendChild(resultDiv); var adItemT = document.createElement('div'); adItemT.id = "adItemT"; adItemT.className = "otHalfBanner"; adItemT.innerHTML = topAdCode; //alert("topAdCode:\n"+topAdCode); var adItemM = document.createElement('div'); adItemM.id = "adItemM"; adItemM.className = "otHalfBanner"; adItemM.innerHTML = midAdCode; var adItemB = document.createElement('div'); adItemB.id = "adItemB"; adItemB.className = "otHalfBanner"; adItemB.innerHTML = botAdCode; document.getElementById('resultDiv').appendChild(adItemT); //appendChildNodes($(resultDiv), adItemT); var showStart = (otStart % 50); //alert ("showStart: "+showStart + " otStart: "+otStart) if (otStart == 0) { showStart = 0; } if(1*otStart - 1*maxToShow >= 0){ //add a back button otPrestart = 1*otStart - 1* maxToShow; var backButton = createIMG({"src":imageSRC + "/back_16.png", "className":"otBackButton", "id":"backButton", "title":"Previous page","onClick":backPage}) var bbackButton = createIMG({"src":imageSRC + "/back_16.png", "className":"otBackButton", "id":"bbackButton", "title":"Previous page","onClick":backPage}) document.getElementById('resultDiv').appendChild(backButton); } if (1*otStart + 1*maxToShow < 1 * otResults["totalhits"] ){ var forwdButton = createIMG({"src":imageSRC + "/forwd_16.png", "className":"otForwdButton", "id":"forwdButton", "title":"Next page","onClick":forwardPage}) var bforwdButton = createIMG({"src":imageSRC + "/forwd_16.png", "className":"otForwdButton", "id":"bforwdButton", "title":"Next page","onClick":forwardPage}) var spacer = createIMG({"src":imageSRC+"/spacer.png"}); var bspacer = createIMG({"src":imageSRC+"/spacer.png"}); otNextstart = 1*otStart + 1*maxToShow; document.getElementById('resultDiv').appendChild(spacer); document.getElementById('resultDiv').appendChild(forwdButton); } var showEnd = 1*showStart + 1*maxToShow; //showEnd is the ending result number to show if (showEnd > resultList.length) { showEnd = resultList.length; } //alert ("showEnd: "+ showEnd +", showStart: "+ showStart + ", resultList.Length: " + resultList.length); var sponsoredToShow = 0; if (sponsoredResults != null){ if (showStart !=0) { sponsoredToShow = 0; }else { if (sponsoredResults.length > 3) { sponsoredToShow = 3; }else{ sponsoredToShow = sponsoredResults.length; //less than 3 to show } } } //alert("sponsoredToShow: "+ sponsoredToShow + " showStart: " + showStart + " sponsoredResults.length " + sponsoredResults.length); for (var i = 0; i < sponsoredToShow; i++ ){ var rslt = sponsoredResults[i] var id = rslt["itemid"]; var title = rslt["title"]; var item = document.createElement("p"); item.className = "result"; item.id = id; item.innerHTML = "" + title + "
" + "   " + rslt["snippet"] + "
" + " " + rslt['dispURL'] +" "; document.getElementById('sponsoredDiv').appendChild(item); } for(var i=showStart;i" + title + "
" + "   " + rslt["snippet"] + "
" + " " + rslt['dispURL'] +" "; document.getElementById('resultDiv').appendChild(item); //appendChildNodes($(resultDiv), item); } document.getElementById('resultDiv').appendChild(adItemB); if(1*otStart - 1*maxToShow >= 0){ //add a bottom back button document.getElementById('resultDiv').appendChild(bbackButton); } if (1*start + 1*count < 1 * otResults["totalhits"] ){ //add bottom forward button document.getElementById('resultDiv').appendChild(bspacer); document.getElementById('resultDiv').appendChild(bforwdButton); } var footer = document.createElement("p"); footer.className = "otFooter"; footer.innerHTML = "Powered by Truevert"; document.getElementById('resultDiv').appendChild(footer); } function backPage() { otStart = otPrestart; eraseContent(); requestContent(); } function forwardPage() { otStart = otNextstart; eraseContent(); requestContent(); } function eraseContent(){ try { root = document.getElementById(ROOT); root.removeChild(document.getElementById("resultDiv")); root.removeChild(document.getElementById("sponsoredDiv")); root.removeChild(document.getElementById("closeButton")); document.getElementById('otSearchFormDiv').scrollIntoView(); } catch (e) {} } otSearchMagic = new function() { function requestStylesheet(stylesheet_url) { var stylesheet = document.createElement("link"); stylesheet.rel = "stylesheet"; stylesheet.type = "text/css"; stylesheet.href = stylesheet_url; stylesheet.media = "all"; document.lastChild.firstChild.appendChild(stylesheet); } function makeSearchForm() { sFormDiv = document.createElement("div"); sFormDiv.id = "otSearchFormDiv"; sFormDiv.className = "otSearchFormDiv"; sForm = document.createElement("form"); sForm.id = "searchForm"; sForm.method = "get"; sForm.action = "javascript:void%200"; sForm.className = "otSearchForm"; //sForm.innerHTML = "Search the Web
" document.getElementById(ROOT).appendChild(sFormDiv); document.getElementById('otSearchFormDiv').appendChild(sForm); //document.getElementById('searchForm').innerHTML = "Search the Web
" document.getElementById('searchForm').innerHTML = " " + "

" + "
 
"; } this.init = function() { /*this.serverResponse = function(data) { if (!data) return; var div = document.getElementById(ROOT); var txt = ""; for (var i = 0; i < data.length; i++) { if (txt.length > 0) { txt += ", "; } txt += data[i]; } div.innerHTML = "Names: " + txt; // assign new HTML into #ROOT div.style.display = 'block'; // make element visible div.style.visibility = 'visible'; // make element visible }*/ //requestStylesheet(STYLESHEET); //document.write(""); //document.write("
"); //alert("ROOT: "+ ROOT); //document.getElementById(ROOT).innerHTML = "

Changed otSearchBox

" makeSearchForm(); //$("otSearchBox").innerHTML //requestContent(); var no_script = document.getElementById('no_script'); if (no_script) { no_script.style.display = 'none'; } } } var oldEvt = window.onload; window.onload = function() { if (oldEvt) { //alert("oldEvt: " + oldEvt); oldEvt(); } //alert ("window onload"); otSearchMagic.init(); }