var im = new Image(); im.src='anim.gif'; var url = 'http://www.akidssite.com/search/globalsearch-back.php'; var working = false; var workingon; var http = get_http(); var ajax = true; if (! http) ajax = false; var onlymode = false; var onlypage; var onlypagelimits = [20, 30, 10]; function get_http() { var xmlhttp; /*@cc_on @if (@_jscript_version >= 5) try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } @else xmlhttp = false; @end @*/ if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp = false; } } return xmlhttp; } var tim = -1; function lookup(text) { if (! ajax) return; if (http) { if (tim != -1) clearTimeout(tim); tim = setTimeout("processKeyPressing('"+text+"')", 300); } } function processKeyPressing(text) { var form = document.search; cpages = form.searchInColoringPages.checked ? 1 : 0; names = form.searchInNames.checked ? 1 : 0; articles = form.searchInArticles.checked ? 1 : 0; if (onlymode) onlypage = 1; sendRequest(text, cpages, names, articles); } function sendRequest(text, cpages, names, articles) { if (text == '') return; if (working && workingon == text) return; if (working) { http.abort(); working = false; setdone(); } myurl = url + "?q=" + encodeURIComponent(text); if (cpages) myurl += '&cpages'; if (names) myurl += '&names'; if (articles) myurl += '&articles'; if (onlymode) myurl += '&onlymode'; if (onlypage != undefined) myurl += '&onlypage=' + onlypage; else onlypage = 1; //clearSection(cpages, names, articles); http.open("GET", myurl, true); if (! working) setbusy(cpages, names, articles); working = true; workingon = text; http.send(null); http.onreadystatechange = function() { if (http.readyState == 4 && http.status == 200) { working = false; if (text == document.search.search.value) update(http.responseText, cpages, names, articles); } } } function setbusy(cpages, names, articles) { if (cpages) document.getElementById('coloringpagesroller'). style.display = 'block'; if (names) document.getElementById('namesroller'). style.display = 'block'; if (articles) document.getElementById('articlesroller'). style.display = 'block'; } function setdone() { document.getElementById('coloringpagesroller'). style.display = 'none'; document.getElementById('namesroller'). style.display = 'none'; document.getElementById('articlesroller'). style.display = 'none'; } function printElement(elem) { var out = ''; switch (elem.type) { case 'coloring-page': out += '
  • '; out += ''; out += ''; out += '
    '; out += elem.etitle; out += '
    '; out += '
  • '; break; case 'name': out += '' + elem.name + ''; out += '' + elem.gender + ''; out += '' + elem.origin + ''; out += '' + elem.meaning + ''; out += ''; break; case 'article': out += '
    '; out += '
    ' + elem.article_title + ''; out += '
    Written by ' + elem.author_name + '
    '; out += '
    '; out += '
    '; out += '
    '; out += elem.article_synopsis; out += '
    '; out += '
    '; out += '' + 'Read More »'; out += '
    '; out += '
    '; break; } return out; } function printElements(elems) { var out = ''; if (elems.length == 0) { out = '
    nothing
    '; return out; } switch (elems[0].type) { case 'coloring-page': out += '
    '; break; case 'name': out += ''; out += ' '; out += ' '; out += ' '; out += ' '; out += ' '; out += ' '; var odd = 0; for (var i = 0; i < elems.length; i++) { if (odd) out += ''; else out += ''; odd = ! odd; out += printElement(elems[i]); } out += '
    NameGenderOriginMeaning
    '; break; case 'article': for (var i = 0; i < elems.length; i++) out += printElement(elems[i]); break; } return out; } function fillSection(n, elems, idprefix) { var out; var morestr = 'Click here to see other NUM results'; out = printElements(elems); if (! onlymode && n > elems.length) more = morestr.replace(/NUM/, (n - elems.length)); else more = ''; document.getElementById(idprefix+'more').innerHTML = more document.getElementById(idprefix+'results').innerHTML = out; } function clearPages() { document.getElementById('coloringpagespages').innerHTML = ''; document.getElementById('namespages').innerHTML = ''; document.getElementById('articlespages').innerHTML = ''; } function fillPages(answer, cpages, names, articles) { if (! onlymode) { clearPages(); return; } var pages; if (cpages) pages = document.getElementById('coloringpagespages'); if (names) pages = document.getElementById('namespages'); if (articles) pages = document.getElementById('articlespages'); var out = ''; for (var i = 1; i <= answer.pages; i++) { if (i != onlypage) out += '[' + i + '] '; else out += '['+i+'] '; } pages.innerHTML = out; } function update(ans, cpages, names, articles) { setdone(); eval(ans); var out = ''; var morestr = 'Click here to see other NUM results'; fillPages(answer, cpages, names, articles); if (cpages) fillSection(answer.coloring_pages_n, answer.coloring_pages, 'coloringpages'); if (names) fillSection(answer.names_n, answer.names, 'names'); if (articles) fillSection(answer.articles_n, answer.articles, 'articles'); } function changePage(p) { if (! onlymode) return; onlypage = p; var cpages = 0, names = 0, articles = 0; if (document.search.searchInColoringPages.checked) cpages = 1; if (document.search.searchInNames.checked) names = 1; if (document.search.searchInArticles.checked) articles = 1; sendRequest(document.search.search.value, cpages, names, articles); } function allSections() { var form = document.search; form.searchInColoringPages.checked = true; form.searchInNames.checked = true; form.searchInArticles.checked = true; document.getElementById('coloringpagessection').style.display = form.searchInColoringPages.checked ? 'block' : 'none'; document.getElementById('namessection').style.display = form.searchInNames.checked ? 'block' : 'none'; document.getElementById('articlessection').style.display = form.searchInArticles.checked ? 'block' : 'none'; onlymode = false; sendRequest(form.search.value, 1, 1, 1); // // onSearchInChanged(form.searchInColoringPages); } function onSearchInChanged(checkbox) { var form = document.search; document.getElementById('coloringpagessection').style.display = form.searchInColoringPages.checked ? 'block' : 'none'; document.getElementById('namessection').style.display = form.searchInNames.checked ? 'block' : 'none'; document.getElementById('articlessection').style.display = form.searchInArticles.checked ? 'block' : 'none'; if (checkbox.checked) { if (! onlymode) switch (checkbox.name) { case 'searchInColoringPages': clearSection(1, 0, 0); sendRequest(form.search.value, 1, 0, 0); break; case 'searchInNames': clearSection(0, 1, 0); sendRequest(form.search.value, 0, 1, 0); break; case 'searchInArticles': clearSection(0, 0, 1); sendRequest(form.search.value, 0, 0, 1); break; } else { onlymode = false; sendRequest(form.search.value, 1, 1, 1); } } } function clearSection(cpages, names, articles) { if (cpages) document.getElementById('coloringpagesresults').innerHTML = ''; if (names) document.getElementById('namesresults').innerHTML = ''; if (articles) document.getElementById('articlesresults').innerHTML = ''; } function showSection(cpages, names, articles) { document.getElementById('coloringpagessection').style.display = cpages ? 'block' : 'none'; document.getElementById('namessection').style.display = names ? 'block' : 'none'; document.getElementById('articlessection').style.display = articles ? 'block' : 'none'; var form = document.search; form.searchInColoringPages.checked = cpages ? true : false; form.searchInNames.checked = names ? true : false; form.searchInArticles.checked = articles ? true : false; } function onlySection(cpages, names, articles) { onlymode = 1; onlypage = undefined; showSection(cpages, names, articles); sendRequest(document.search.search.value, cpages, names, articles); }