﻿if (document.getElementById("q") != null) { var d = document, pageHeight, pageWidth, selected, allsvsr, vrt1, vrt2, hrz1, hrz2, fr1display = 0, fr2display = 0, divc2 = d.getElementById("divc2"), que = document.getElementById("hidd").value, arrElementsId = ["adif", "ifad", "imdv1", "imdv2", "cl1", "cl2", "imsize2", "combo"]; for (var i = 0; i < arrElementsId.length; i++) { eval("var " + arrElementsId[i] + " = d.getElementById(\"" + arrElementsId[i] + "\");") } divc2.isDSize = true; var fra2 = d.getElementById("fr2"), wrper = d.getElementById("resultsWarper"), mvwrap = d.getElementById("mvwrap"), ads1 = d.getElementById("ads1"), addit = d.getElementById("addit"), dvidr = document.getElementById("divider"), pics = d.getElementById("images"), video = d.getElementById("video"), fixedHalf = 565, isIE = window.innerHeight == null, is_ch = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; pageHeight = isIE ? d.documentElement.offsetHeight : window.innerHeight; var pgWidth = isIE ? d.documentElement.offsetWidth : window.innerWidth, qsw = ((pgWidth / 2) - 115) < 220 ? 220 : (pgWidth / 2) - 115, exitAlert = "The site you wish to open wants to exit Slikk. Click " + (is_ch || navigator.appVersion.indexOf("MSIE 9") >= 0 ? "\"leave this page\"" : "OK") + " to leave. Click " + (is_ch || navigator.appVersion.indexOf("MSIE 9") >= 0 ? "\"stay on this page\"" : "Cancel") + " to load the site in Slikk.", yql_command = "", ifrsave = new Array(), oWebtype = new Array("web", "images", "news", "video", "blog", "twitter"); isYahooAds = true; dessimyaStatus = true; if (!Array.prototype.indexOf) { Array.prototype.indexOf = function (elt) { var from = Number(arguments[1]) || 0; from = (from < 0) ? Math.ceil(from) : Math.floor(from); if (from < 0) from += this.length; for (; from < this.length; from++) { if (from in this && this[from] === elt) return from } return -1 }; } function querySt(ji) { var hu = window.location.search.substring(1), gy = hu.split("&"); for (i = 0; i < gy.length; i++) { ft = gy[i].split("="); if (ft[0] == ji) { return ft[1] } } return false } function toggle(block, elem) { if (typeof elem === "string" || !elem.length) { elem = [elem] } for (var i = 0; i < elem.length; i++) { if (typeof elem[i] === "string") { elem[i] = d.getElementById(elem[i]) } if (block == null) { block = elem[i].style.display == "none" ? true : false } elem[i].style.display = block ? "block" : "none" } } function setOpacity(node, value) { node.style.opacity = value / 10; node.style.filter = 'alpha(opacity=' + value * 10 + ')' } function yformatUrl(url) { if (url.indexOf("https://") == 0) { return url.match("https://.*?/")[0].replace("https://", "").replace("/", "") } else { return url.match("http://.*?/")[0].replace("http://", "").replace("/", "") } } function ytrimText(text) { var temp = text.replace(/^(\W+)/, ""), exp = /^(\w+)(((\ |:)\w+)){0,2}/; if (temp.match(exp)) { return temp.match(exp)[0] } else { return temp } } function replaceAll(sString, chr, newVal) { while (sString.indexOf(chr) >= 0) { sString = sString.replace(chr, newVal ? newVal : "") } return sString } function stripHTML(htm) { if (htm) { var re = /(<([^>]+)>)/gi; while (htm.match(re)) { htm = htm.replace(re, "") } return htm } else { return "" } } function write_cookie(cookie_name) { var indexCookie; if (document.cookie) { indexCookie = document.cookie.indexOf(cookie_name) } else { indexCookie = -1 } if (indexCookie == -1) { document.cookie = cookie_name + "=1; expires=Wednesday, 01-Aug-2040 08:00:00 GMT" } else { var countbegin = (document.cookie.indexOf("=", indexCookie) + 1), countend = document.cookie.indexOf(";", indexCookie); if (countend == -1) { countend = document.cookie.length } var count = eval(document.cookie.substring(countbegin, countend)) + 1; document.cookie = cookie_name + "=" + count + "; expires=Wednesday, 01-Aug-2040 08:00:00 GMT" } } function delete_cookie(name, val) { if (readCookieOrg(name)) { d.cookie = name + "= " + val + "; expires=" + new Date().toGMTString() } } function validEmail(strg) { var emailRX = "[\\w-0-9\.]+@[\\w-0-9]+(\\.[\\w]{2,6}){1,2}", emailRegex = new RegExp("^" + emailRX + "$"), multipleEmailRegex = new RegExp("^" + emailRX + "(," + emailRX + "){0,3}$"); if (emailRegex.exec(strg) !== null) { return true } else { return false } } function isFrameKiller(url) { for (var i = 0; i < arrframekill.length; i++) { if (url.match("https?://([-\w\.]+)?" + arrframekill[i])) { return true } } return false } var ToHash = function (sUrl) { if (sUrl) { sUrl = transSet.encode(sUrl); getHash() } return { add: function () { if (hashParam.indexOf(sUrl) < 0 && !transSet.inProcess) { sUrl = (hashParam.length > 0 ? "+" : hashsgn) + webtype + sUrl; hashParam += sUrl.replace(hashsgn, ""); location.hash += sUrl } }, delte: function () { sUrl = "[\\d]" + sUrl; sUrl = new RegExp("\\+" + sUrl + "|" + sUrl + "\\+|" + sUrl); hashParam = hashParam.replace(sUrl, ""); location.hash = hashParam.length > 0 ? hash + hashsgn + hashParam : hash }, clear: function () { location.hash = hash; hashParam = "" } } }; var saveTV = function () { function sets() { this.o = []; this.get = function () { return this } } sets.prototype.toCookie = function () { if (this.o.length > 0) { var strng = ""; for (var i = 0; i < this.o.length; i++) { strng += (i > 0 ? "(->" : "") + this.o[i].query + "(:>" + this.o[i].urls } d.cookie = "srchsdet=" + strng + ";expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/" } else { d.cookie = "srchsdet=;expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/" } }; sets.prototype.init = function () { this.o = []; allsvsr = (readCookieOrg('srchsdet') !== null && readCookieOrg('srchsdet') != "") ? readCookieOrg('srchsdet').split('(->') : ""; for (var j = 0; j < allsvsr.length; j++) { var thispair = allsvsr[j].split("(:>"); this.o.push({ query: thispair[0], urls: thispair[1] }) } }; sets.prototype.find = function (_q) { for (var i = 0; i < this.o.length; i++) { if (this.o[i].query == _q) { return i } } return -1 }; var osets = new sets(); osets.init(); function save() { var qv = d.getElementById("q").value, existQuery = osets.find(qv); if (existQuery > -1) { osets.o[existQuery].urls = ifrsave } else { osets.o.push({ query: qv, urls: ifrsave }) } osets.toCookie(); alert("Your search and your open websites have been saved."); if (searches.style.display == "block") { show(2) } } var searches = d.getElementById('searches'), searches2 = d.getElementById("searches2"), ts; function show(i) { if (i == '1') { searches.style.top = "320px"; searches.style.marginLeft = "365px"; searches.style.left = "50%" } else { searches.style.top = "30px"; searches.style.marginLeft = "0px"; searches.style.left = "50px" } searches2.innerHTML = ""; for (var i = 0; i < osets.o.length; i++) { var o = osets.o[i]; searches2.innerHTML += "<div class='svdsrch' id='srch" + o.query + "'\"><div class='srcht' onclick=\"saveTV.load('" + o.query + "','" + o.urls + "')\" >" + o.query + "</div><a class=\"delete\" onclick=\"saveTV.Delete('" + o.query + "')\" style='float:right'></a></div>" } if (osets.o.length == 0) { searches2.innerHTML = "<div style=\"width:220px;padding:5px;\">Once you've saved a search, it will show up here. See <a target=\"_blank\" href=\"features.htm#savedsearches\">this video</a> for more information on the saved searches feature.</div>" } searches.style.display = 'block' } function hide() { d.getElementById('searches').style.display = 'none'; if (d.getElementById('ShareSetForm')) { transSet.toggleForm() } } function Delete(v) { var qr_indx = osets.find(v); if (qr_indx > -1) { osets.o.splice(qr_indx, 1) } osets.toCookie(); searches.style.display = 'none'; show() } function load(v, s) { if (v) { if (d.getElementById('home').style.display == "none") { d.getElementById('q').value = v; search_click(true) } else { d.getElementById('qhome').value = v; search() } } d.getElementById('searches').style.display = 'none'; var tssplit; tssplit = s.split(","); for (var j = 0; j < tssplit.length; j++) { op('svd', this, 2, tssplit[j]) } } return { save: save, Delete: Delete, load: load, show: show, Sets: osets, hide: hide }; } (); var o_transmitSet = function () { var qryTerm, oset, receivedUrls, formHtm, ShareSetForm, codes, decodedUrls = []; this.types = []; formHtm = "<div class=\"form\" id=\"ShareSetForm\"><div>Share your results set for {q}:</div><div>{url}</div></div>"; function encode(url) { var code = (url); if (code.search("facebook.com") != -1) { code = "fa" + code.substring(code.length - 2) } if (code.search("bweezy.com/tter") != -1) { code = "te" + code.substring(code.length - 2) } else { code = code.replace(/https?:\/\/([-\w\.].{3})?/, ""); code = code.replace(/\//g, "").replace(/(.com|.org|.biz|.gov)/, "").replace(/[\[\\\^\$\.\|\?\*\+\(\)]/g, "") } if (code.length > 4) { code = code.substring(0, 2) + code.substring(code.length - 2) } return code } this.encode = function (s) { return encode(s) }; this.inProcess = false; var makeUrl = function () { var setQuery, setUrl = ""; setQuery = qryTerm; var arrUrls; try { arrUrls = oset.urls.split(',') } catch (e) { arrUrls = oset.urls } for (var i = 0; i < arrUrls.length; i++) { setUrl += webtype + encode(arrUrls[i]); if (arrUrls[i].length > 0 && i < arrUrls.length - 1) { setUrl += "+" } } return location.href.substring(0, location.href.indexOf("#")) + "#" + setQuery + hashsgn + setUrl }; this.loadResults = function (c) { codes = c.split('+'); var yahoos = [], currType, counter = -1; for (var y = 0; y < codes.length; y++) { currType = Number(codes[y].substring(0, 1)); if (this.types.indexOf(currType) < 0) { this.types[++counter] = currType; if (this.types[counter] == 0 && gglObjs.length == 0) { oSearch.DoSearch() } else { if ([1, 2, 4].indexOf(this.types[counter]) >= 0) { yahoos.push(oWebtype[this.types[counter]]) } else { loadSearchResults(this.types[counter]) } } } } if (yahoos.length > 0) { yahooGetter(query, yahoos.toString(), 1) } toggleAds(currType != 0); setLayout(currType) }; this.matchCode = function (type, results, urlProp) { for (var y = 0; y < codes.length; y++) { var currtype = Number(codes[y].substring(0, 1)); if (currtype == type) { for (var x = 0; x < results.length; x++) { var u = urlProp && results[x][urlProp] ? results[x][urlProp] : results[x]; if (encode(u) == codes[y].substring(1)) { decodedUrls.push(y + u) } } } } this.types.splice(this.types.indexOf(type), 1); if (this.types.length == 0) { decodedUrls.sort(); this.inProcess = true; saveTV.load(null, decodedUrls.toString().substring(1).replace(/,[\d]/g, ",")); this.inProcess = false } }; this.receive = function () { this.loadResults(hashParam) }; this.toggleForm = function (querTer) { function fill(s) { return s.replace("{q}", qryTerm).replace("{url}", makeUrl()) } if (querTer) { qryTerm = querTer; var sets = saveTV.Sets.get(); oset = sets.o[sets.find(qryTerm)]; if (ShareSetForm) { ShareSetForm.innerHTML = fill(ShareSetForm.innerHTML); toggle(true, ShareSetForm) } else { ShareSetForm = d.createElement("div"); ShareSetForm.innerHTML = fill(formHtm); d.getElementById("searches").appendChild(ShareSetForm); ShareSetForm = d.getElementById("ShareSetForm") } } else { toggle(false, ShareSetForm); ShareSetForm.innerHTML = fill(ShareSetForm.innerHTML) } } }; var transSet = new o_transmitSet(); function IfrmDefaultSize(hv, custom) { if (hv == 1) { } else { hrz2 = 0; doit(divc2, imdv2, d.getElementById("sitc-2"), cl2, fra2); if (typeof custom === "undefined" || !custom) { var ssb = d.getElementById("sc"), yDiff = parseInt(ssb.offsetTop) + parseInt(ssb.offsetHeight) - 12; divc2.style.height = (pageHeight - yDiff) + "px"; var dvcfrm = divc2.getElementsByTagName("iframe"); for (var i = 0; i < dvcfrm.length; i++) { dvcfrm[i].style.height = (parseInt(divc2.style.height) - 30) + "px" } divc2.style.top = (yDiff) + "px"; divc2.style.left = (window.screen.width < 1300 || (!checkBView() && (webtype == 1 || webtype == 3)) ? 502 : 580 + ((pgWidth / 4) - 315)) + "px"; var halfPage = (pageWidth / 2), toResults = pageWidth - Number(wrper.offsetWidth); divc2.style.width = Number((pgWidth < 1300 ? pgWidth - 502 : pgWidth - (580 + ((pgWidth / 4) - 315))) - 15) + "px" } } function doit(divc, hmd, sitc, cl, frm) { hmd.style.display = "block"; cl.style.display = "block"; var dvcfrm = divc.getElementsByTagName("iframe"); for (var i = 0; i < dvcfrm.length; i++) { dvcfrm[i].style.height = ((pageHeight / 2) - 30) + "px" } divc.isDSize = true; divc.style.zIndex = "5000"; divc.style.height = (pageHeight / 2) + "px"; divc.style.top = (pageHeight / 2) + "px" } } function adjustBottomMenu(Hid) { var webDivs = ['web', 'addit'], constTop = 35, mnu = d.getElementById("btmMnuWrpr"); if (!mnu) { setTimeout("adjustBottomMenu('" + Hid + "')", 30); return } var currH = d.getElementById(Hid).scrollHeight, rw = d.getElementById("resultsWarper").scrollHeight; currH = Math.max(currH, rw); if (webDivs.toString().indexOf(Hid) >= 0) { var other = d.getElementById(webDivs[webDivs[1] == Hid ? 0 : 1]).scrollHeight; currH = Math.max(currH, other) } var adsHeight = parseInt(adif.style.top) + parseInt(adif.style.height); if (adsHeight.toString() == "NaN") { adsHeight = 0 } mnu.style.top = Math.max(Math.max(pageHeight - 200, currH + constTop), adsHeight) + "px" } var isVRight = false; function MinMax(sender, argmnt) { var allcdiv = d.getElementById("allc"), currentDiv = sender.parentNode.parentNode, mnu = d.getElementById("menu1"), tdiv = d.getElementById("topdiv"), trm = d.getElementById("trMenu"), logo = d.getElementById("logo"), sid = sender.id, num = parseInt(sid.substring(sid.length - 1)); if (!sender.direction) sender.direction = 1; function Remeber(elmnt) { elmnt.oldies = true; var o = rmmbr(elmnt); if (o) { elmnt.oldH = o.oldH; elmnt.oldL = o.oldL; elmnt.oldW = o.oldW; elmnt.oldT = o.oldT } } function rmmbr(el) { if (!el.isMax) { return { oldH: el.style.height, oldL: el.style.left, oldW: el.style.width, oldT: el.style.top }; } } function backToOld(elemnt, frm) { var oOld; if (sender.old) { oOld = sender.old; sender.old = null } else { if (elemnt.oldies) { oOld = elemnt } else { return } } if (elemnt.oldDSize) { IfrmDefaultSize(num); elemnt.isDSize = true; elemnt.oldDSize = false; return } elemnt.style.height = oOld.oldH; elemnt.style.left = oOld.oldL; elemnt.style.width = oOld.oldW; elemnt.style.top = oOld.oldT; adaptFrameHeight(elemnt.getElementsByTagName("iframe"), elemnt.style.height) } function Maximize() { if (sender.direction > 0) { d.body.style.overflowY = "hidden"; mnu.style.visibility = "hidden"; trm.style.visibility = "hidden"; function doMax(showD, hideD, showFrm) { Remeber(showD); with (showD.style) { width = "100%"; height = pageHeight + "px"; display = "block"; top = left = "0px" } adaptFrameHeight(showD.getElementsByTagName("iframe"), showD.style.height); if (showD.isDSize) { showD.oldDSize = true; showD.isDSize = false } showD.isMax = true; return 0 } if (num == 1) { } else { vrt1 = doMax(divc2, {}, fra2) } } else { d.body.style.overflowY = "visible"; mnu.style.visibility = "visible"; if (!isVRight) { trm.style.visibility = "visible" } if (num == 1) { } else { backToOld(divc2, fra2); divc2.isMax = false } } } function MinMaxV() { mnu.style.visibility = "visible"; logo.style.visibility = "visible"; function doV(o) { if (sender.direction > 0) { with (o) { Remeber(divc); sender.old = rmmbr(divc); divc.style.top = "0px"; divc.style.height = pageHeight + "px"; divc.style.width = "49.99%"; divc.style.left = (num > 1 ? ((pageWidth / 2) - (isIE ? 0 : 10)) : "0") + "px"; adaptFrameHeight(divc.getElementsByTagName("iframe"), divc.style.height); if (num > 1) { isVRight = true; trm.style.visibility = "hidden" } o = 1; if (divc.isDSize) { divc.oldDSize = true; divc.isDSize = false } } } else { backToOld(o.divc, o.fra); if (num > 1) { isVRight = false; trm.style.visibility = "visible" } } o.divc.isMax = false } if (num == 1) { } else { doV({ divc: divc2, fra: fra2, o: fr2display }) } } function MinMaxH() { mnu.style.visibility = "hidden"; tdiv.style.top = "12px"; function doH(divc, fra, other, hasHidden) { if (sender.direction > 0) { Remeber(divc); sender.old = rmmbr(divc); with (divc.style) { display = "block"; width = "100%"; height = (pageHeight / 2) + "px"; left = "0px"; top = (pageHeight / 2) + "px" } adaptFrameHeight(divc.getElementsByTagName("iframe"), (parseInt(divc.style.height))); if (divc.isDSize) { divc.oldDSize = true; divc.isDSize = false } return 0 } else { backToOld(divc, fra); if (hasHidden > 0) { other.style.display = "block" } return 0 } divc.isMax = false } if (num == 1) { } else { vrt1 = doH(divc2, fra2, {}, vrt1); hrz2 = 1; fr2display = 1 } } if (argmnt) { switch (argmnt) { case 'm': Maximize(); break; case 'h': MinMaxH(); break; case 'v': MinMaxV(); break } } function bDir(dir) { return (dir > 0 ? "max" : "min") } sender.src = sender.src.replace(bDir(sender.direction), bDir((-1) * sender.direction)); sender.direction = (-1) * sender.direction; if (argmnt != "m") { var allButtons = new Array("im", "imh", "imv"); for (var i = 0, x = 1; i < allButtons.length; i++) { var btn = d.getElementById(allButtons[i] + (num).toString()); if (btn && btn.id != sender.id) { btn.direction = 1; btn.src = btn.src.replace("min", "max"); btn.old = null } } } } function SetFramesHeight() { pageHeight = isIE ? d.documentElement.offsetHeight : window.innerHeight; pageWidth = isIE ? d.documentElement.offsetWidth : window.innerWidth; IfrmDefaultSize(2) } function makeURL(stc) { if (stc.value != '') { window.onbeforeunload = function () { return exitAlert }; var url = stc.value; if (!url.match("http://|https://")) { url = "http://" + url } var stcdiv = stc.parentNode.parentNode, frarray2 = stcdiv.getElementsByTagName("iframe"), frame2 = frarray2[0]; frame2.src = url; frame2.style.display = "block"; stcdiv.style.zIndex = 5000; var qw = d.getElementById(stc.id); qw.value = ''; var imd = stcdiv.getElementsByTagName("div"), imdv = imd[0]; imdv.style.display = "block"; var sit = stcdiv.getElementsByTagName("input"), sitc = sit[0]; sitc.style.display = "block"; if (sitc.onpaste == null) { sitc.onpaste = function () { makeURLpst(this) }; } } } function makeURLpst(ths) { function mkurl() { window.onbeforeunload = function () { return exitAlert }; var qwe = d.getElementById(ths.id), val = qwe.value, qwediv = qwe.parentNode, frarray3 = qwediv.getElementsByTagName("iframe"), frame3 = frarray3[0]; frame3.src = val; frame3.style.display = "block"; var tyu = d.getElementById("searchcontrol"); qwediv.style.zIndex = 5000; qwe.value = '' } setTimeout(mkurl, 250) } function showd(icn) { divid = icn.parentNode; divid.style.display = "block"; var inparr = divid.getElementsByTagName("input"), inp = inparr[1]; inp.style.visibility = "visible"; inp.setAttribute('autocomplete', 'off'); inp.focus(); inp.value = "http://" } function address(val) { window.onbeforeunload = function () { return exitAlert }; var pardiv = val.parentNode.parentNode, ifra = pardiv.parentNode.getElementsByTagName('IFRAME')[0]; ifra.src = val.value; ifra.style.display = "block"; val.blur(); pardiv.style.zIndex = 5000; var imd = pardiv.getElementsByTagName("div"), imdv = imd[0]; imdv.style.display = "block"; var sit = pardiv.getElementsByTagName("input"), sitc = sit[0] } function dispy() { function displayifrms(arrelm) { if (arrelm[0].src && arrelm[0].src != "" && arrelm[0].src != "about:blank") { for (var i = 0; i < arrelm.length; i++) { arrelm[i].style.display = "block" } arrelm[arrelm.length - 1].style.zIndex = 5000; alrt = false } else { if (alrt == null) alrt = true } } displayifrms(new Array(fra2, imdv2, cl2, divc2)) } function tabview_click(fromMenu) { if ((oSearch && oSearch.oBrowse && oSearch.oBrowse.visible) || (obrowse && obrowse.visible)) { showBwowse(false) } else if (!fromMenu) { dispy() } } function dispn(x, y) { function hide(vrt, frdisply, fra, divc, cl, imdv) { vrt = 0; frdisplay = 0; fra.style.display = "none"; divc.style.zIndex = 0; divc.style.display = "none"; cl.style.display = "none"; imdv.style.display = "none"; d.body.style.overflowY = "visible" } if (x == 1) { } if (x == 2) { hide(vrt2, fr2display, fra2, divc2, cl2, imdv2); if (y) { d.getElementById("templatesSelect").style.display = "block" } else { d.getElementById("templatesSelect").style.display = "none" } } if (x == 3) { hide(vrt2, fr2display, fra2, divc2, cl2, imdv2) } if (x == 4) { dispn(2); d.getElementById("frametabs").innerHTML = ""; var dfr = getElementsByClass('ifrmDiv', divc2, 'div'); for (var i = 0; i < dfr.length; i++) { dfr[i].parentNode.removeChild(dfr[i]) } aggUrls = []; ToHash().clear() } var allwebre = getElementsByClass("webres", wrper, "div"); for (var i = 0; i < allwebre.length; i++) { allwebre[i].style.borderColor = "#fff" } } function clearAllResults() { for (var i = 0; i < oWebtype.length; i++) { d.getElementById(oWebtype[i]).innerHTML = "" } addit.innerHTML = "" } function representUrl(url) { if (url) { return url.replace("r.aspx?u=", "").replace(encodeURIComponent("http://"), "").replace("http://", "").replace("bevyfind.com/#!/", "twitter/").replace("%2F", "/").replace("Slikk.com/tter/tter.aspx?profile=", "").replace("tter/tter.aspx?profile=", "").replace("tter/tter2.aspx?profile=", "") } return "" } var aggUrls = [], ur, tim, oTabs = function () { var hdnfrmsCounter = 0; this.current; function clearAllOnbefore(id) { if ((d.getElementById(id) && !d.getElementById(id).loaded) && window.onbeforeunload != null) { d.getElementById(id).loaded = true; var allframes = divc2.getElementsByTagName("iframe"); for (var i = 0; i < allframes.length; i++) { if (!allframes[i].loaded) { return } } window.onbeforeunload = null } } function add(url, elm) { var newdiv = document.createElement("div"); newdiv.className = "ifrmDiv"; newdiv.setAttribute("class", "ifrmDiv"); var newframeid = "hdnframe" + hdnfrmsCounter++, f = "<iframe id=\"" + newframeid + "\" src=\"" + url + "\" class=\"iframe\" frameBorder=\"0\"  style=\"height:" + (parseInt(divc2.style.height) - 30) + "px\" onload=\"doneLoading('loaddivfr2', false);this.loaded = true\" ></iframe>"; newdiv.innerHTML = f; elm.appendChild(newdiv); setTimeout("oTabs.clearAlerts('" + newframeid + "');", 10000); ToHash(url).add(); return newframeid } function show(id, elm, li, hq2) { var res; oTabs.current = id; ur = representUrl(hq2); var frames = document.getElementById(elm).getElementsByTagName("iframe"), lists = document.getElementById("frametabs").getElementsByTagName("li"); for (var i = 0; i < frames.length; i++) { var x = frames[i]; toggle((x.id == id), [x, x.parentNode]); if (lists[i]) { lists[i].style.borderWidth = "0px"; lists[i].style.borderRight = "1px solid #ddd"; lists[i].style.marginTop = "0px" } } if (li) { li.style.border = "2px solid white"; li.style.marginTop = "-2px" } var allwebre = getElementsByClass("webres", wrper, "div"); for (var i = 0; i < allwebre.length; i++) { if (allwebre[i].getElementsByTagName("a")[0].href == hq2) { res = allwebre[i]; allwebre[i].style.borderColor = "#BEF1F7" } else { allwebre[i].style.borderColor = "#fff" } } if (hq2) { var sh = getElementsByClass("shareWrap", getElementsByClass("ifrmHeader", divc2, "div")[0].parentNode, "div"); for (var i = 0; i < sh.length; i++) { sh[i].parentNode.removeChild(sh[i]) } share(hq2, "frame", getElementsByClass("ifrmHeader", document.getElementById(elm), "div")[0], getElementsByClass("urldiv", res, "div")[0]); lidiv.style.display = "none"; oTabs.popInfo(hq2, 1, hq2) } _gaq.push(['_trackEvent', 'SrLion', 'Tab View']) } var lidiv = d.getElementById("lidiv"); function Info(a, b, c) { a = representUrl(a); if (b == 1) { clearTimeout(tim); lidiv.innerHTML = "<a target='_blank' style='color:black;' href='" + c + "'>" + a + "</a>"; lidiv.style.display = "block" } else { tim = setTimeout(function () { lidiv.style.display = "none" }, 1000) } } function removeFrame(v) { var ifdvs = [], lii, lid = d.getElementById("a" + v).parentNode, diid = d.getElementById(v).parentNode; ToHash(diid.getElementsByTagName("iframe")[0].src).delte(); diid.parentNode.removeChild(diid); var libtns = getElementsByClass("libtn", d.getElementById("frametabs"), "li"); for (var i = 0; i < libtns.length; i++) { if (libtns[i].id == "li" + v) { lii = libtns[i]; if (i !== libtns.length - 1) { libtns[i + 1].getElementsByTagName("a")[0].onclick() } else { if (libtns.length > 1) { libtns[i - 1].getElementsByTagName("a")[0].onclick() } } } } for (var i = 0; i < aggUrls.length; i++) { if (lii.innerHTML.search(aggUrls[i]) >= 0) { aggUrls.splice(i, 1) } } lii.parentNode.removeChild(lii) } return { add: add, show: show, popInfo: Info, timeout: tim, remove: removeFrame, clearAlerts: clearAllOnbefore }; } (); function op(type, obj, target, svdurl) { if (fra2.onload == null) { fra2.onload = function () { doneLoading('loaddivfr2'); this.loaded = true }; } document.getElementById("imdv2").style.display = "block"; document.getElementById("cl2").style.display = "block"; var nm; if (type == "svd") { nm = svdurl } else { var tdiv = resultsParent(type, obj), eys = tdiv.getElementsByTagName("a"), a1 = eys[0].childNodes[0]; with (fra2.style) { borderStyle = "solid"; borderWidth = "1px" } if (type == "img" || type == "news" || type == "video" || type == "blog") { nm = eys[0].href } else { if (type !== "video" && type !== "twit" && type != "web") { nm = a1.name } else { nm = a1.nodeValue; if (eys[0].childNodes.length > 1 && nm.indexOf(".../") >= 0) { nm = nm.replace(".../", eys[0].childNodes[1].innerHTML) } } } } var hq2 = nm, isCH = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; if (!isIE && !isCH) { var nmhas = nm.indexOf('http://lrd.yahooapis.com'); if (nmhas !== -1) { var hq1 = nm.substring(0, 50) + escape(nm.substring(50)); hq2 = hq1.replace(/%3D/g, "=").replace(/\+/g, "%2B").replace(/%2C/g, ",").replace(/\?/g, "%2F").replace(/%28/g, "(").replace(/%29/g, ")").replace(/%7E/g, "~") } else { hq2 = nm } } var twt = "https?://([-\w\.]+)?twitter.com/"; if (hq2.search("https?://([-\w\.]+)?google.com/support") >= 0 || hq2.search("https?://([-\w\.]+)?facebook.com/") >= 0) { hq2 = "r.aspx?u=" + encodeURIComponent(hq2) } else if (hq2.search(twt) >= 0 || hq2.search("plus.google.com") >= 0 || hq2.search("stackoverflow.com") >= 0) { if (hq2.search(twt) >= 0) { hq2 = "tter/tter.aspx?profile=" + hq2 } else { if (hq2.search("stackoverflow.com") >= 0) { hq2 = "tter/tter2.aspx?profile=" + hq2 } else { window.open(hq2, "_blank"); hq2 = "noframe.htm?u=" + hq2 } } } else if (isFrameKiller(hq2)) { hq2 = "noframe.htm?u=" + hq2 } if (hq2.indexOf("youtube.com/watch?v=") != -1) { hq2 = hq2.replace("youtube.com/watch?v=", "youtube.com/embed/") } var represt = representUrl(hq2); if ((pgWidth / 2) < fixedHalf && (Number(wrper.offsetWidth) > (pgWidth / 2))) { resetWidth() } if (target == 1) { } else { var isres = 0, ft = document.getElementById("frametabs").getElementsByTagName("li"); for (var k = 0; k < ft.length; k++) { if (ft[k].getElementsByTagName("a")[0].name == represt) { ft[k].getElementsByTagName("a")[0].onclick(); isres = 1 } } if (isres == 0) { var _fid = fra2.id; if (fra2.src.indexOf("http") >= 0) { ifrsave.push(hq2); divc2.style.display = "block"; divc2.style.zIndex = "5000"; _fid = oTabs.add(hq2, divc2); var sh = getElementsByClass("shareWrap", getElementsByClass("ifrmHeader", divc2, "div")[0].parentNode, "div"); for (var i = 0; i < sh.length; i++) { sh[i].parentNode.removeChild(sh[i]) } share(hq2, "frame", getElementsByClass("ifrmHeader", divc2, "div")[0], tdiv); oTabs.show(_fid, divc2.id); loaddiv(fra2, divc2) } else { iFrameDisplay(fra2, divc2, 2, fr2display, hrz1, hq2, tdiv) } var webre = obj.parentNode, d = new Date(), li = document.createElement("li"), tt = hq2.replace("r.aspx?u=", "").replace(encodeURIComponent("http://"), "").replace("http://", "").replace("bweezy.com/tter/tter.aspx?profile=http://", "").replace(".com", "").replace("www.", "").replace("tter/tter.aspx?profile=", "").replace("tter/tter2.aspx?profile=", "").replace("/", "").replace("bevyfind#!/", "twitter/"); li.style.border = "2px solid white"; li.style.marginTop = "-2px"; var allwebre = getElementsByClass("webres", wrper, "div"); for (var i = 0; i < allwebre.length; i++) { if (allwebre[i].getElementsByTagName("a")[0].href == hq2) { allwebre[i].style.borderColor = "#BEF1F7" } else { allwebre[i].style.borderColor = "#fff" } } ur = represt; oTabs.current = _fid; li.id = "li" + _fid; li.setAttribute("class", "libtn"); li.setAttribute("className", "libtn"); li.innerHTML = "<a name='" + represt + "' id='a" + _fid + "' onmouseover=\"oTabs.popInfo('" + represt + "',1,'" + nm + "');document.getElementById('x" + _fid + "').style.visibility='visible'\" onmouseout=\"oTabs.popInfo('" + represt + "',0,'" + nm + "');document.getElementById('x" + _fid + "').style.visibility='hidden'\" onclick='oTabs.show(\"" + _fid + "\", \"" + divc2.id + "\",this.parentNode,\"" + represt + "\")'>" + (tt.length > 5 ? tt.substring(0, 5) + "..." : tt) + "</a><a  onclick='oTabs.remove(\"" + _fid + "\")' onmouseover=\"document.getElementById('x" + _fid + "').style.visibility='visible'\" onmouseout=\"document.getElementById('x" + _fid + "').style.visibility='hidden'\" id='x" + _fid + "' style='font-weight:bold;position:relative;top:-7px;right:4px;visibility:hidden'>x</a></div>"; document.getElementById("frametabs").appendChild(li); aggUrls.push(hq2) } } } var loadintv; function loaddiv(ifrm, divc) { var loadDiv = document.getElementById('loaddiv' + ifrm.id); with (loadDiv.style) { width = divc.offsetWidth + 'px'; height = divc.offsetHeight + 'px'; display = 'block' } loadintv = setTimeout("doneLoading('" + loadDiv.id + "',true)", 3000); window.onbeforeunload = function () { return exitAlert }; countFramesLoading++ } function iFrameDisplay(ifrm, divc, nmbr, displayed, hrtz0, hq2, sender) { divc.style.display = "block"; divc.style.zIndex = "5000"; if (ifrm.src != hq2) { ifrm = divc.getElementsByTagName("iframe")[0]; loaddiv(ifrm, divc); ifrm.src = hq2; setTimeout("oTabs.clearAlerts('" + ifrm.id + "');", 10000); divc.style.zIndex = 5000; ifrsave.push(hq2); ToHash(hq2).add() } share(hq2, "frame", getElementsByClass("ifrmHeader", divc, "div")[0], sender); var imdv = d.getElementById("imdv" + nmbr), sitc = d.getElementById("sitc-" + nmbr), cl = d.getElementById("cl" + nmbr); if (displayed == 0) { divc.style.display = "block"; ifrm.style.display = "block"; imdv.style.display = "block"; cl.style.display = "block"; displayed = 1 } if (hrtz0 == 1) { IfrmDefaultSize(2) } } var objr2 = '<div>', gglObjs2 = []; function RetrieveGgl2(qu, qu0) { gglObjs2.push(qu0); if (gglObjs2.length > 1) { var frstResultSet = gglObjs2[0].cursor.currentPageIndex > gglObjs2[1].cursor.currentPageIndex ? 1 : 0; objr2 = Display(gglObjs2[frstResultSet].results, objr2, false, true, 'ggl2'); SecondDisplay = true; objr2 = Display(gglObjs2[frstResultSet == 0 ? 1 : 0].results, objr2, false, true, 'ggl2') } } var nobjr2; function displayYahoo2(qu) { SecondDisplay = true; document.getElementById('addit').innerHTML = Display(qu.bossresponse.web.results, nobjr2, false, false, 'yahoo2') } function NewSearch(anyway) { window.clearInterval(intv); if (isTempYahoo) { customYahoo = false } if (res_al) { res_al.innerHTML = "" } indx = 1; var q = d.getElementById("q"); que = q.value; getHash(); if (hash.replace(/\+/g, " ").substr(1) !== que || islateBing || anyway) { window.location.hash = "#" + que.replace(/"%20"/g, " "); MathSearch(que); qvl = document.getElementById("q").value; query = que; document.title = "Slikk - " + que; var isbrowse = oSearch.oBrowse.visible; clearAllResults(); oSearch = new SearchObj(que, 0, true, true, true); oSearch.oBrowse.visible = isbrowse; oSearch.oBrowse.framesLoaded = false; oSearch.OuterRequest = false; oSearch.DoSearch(); loadSearchResults(null, 2); var qs = querySt("l"); if (qs) { webtype = qs.charAt(0); if (qs.length > 1) { BView = oWebtype[parseInt(qs.charAt(1))] } } if (!isSliced && !isbrowse) { setLayout(webtype) } } q.blur(); blursugg(); selected = 0; setTimeout(function () { d.getElementById('suggc').style.display = 'none' }, 2000) } function replaceHtml(html, arr) { var ret = html; for (var i = 0; i < arr.length; i++) { ret = ret.replace(arr[i][0], arr[i][1]) } return ret } function clean(s) { return encodeURIComponent(s) } YBOSS = function () { var queries = [], query = ""; function _get(o) { if (typeof o !== 'undefined' && typeof o.searches === 'string' && typeof o.query === 'string' && typeof o.callback === 'function' && o.query.length > 0) { var searches = makeAPIurl(o); o.query = encodeURIComponent(o.query); query = o.query; queries[o.query] = { all: o.searches.split(',').length, count: 0, databack: {}, callback: o.callback, pageSize: o.count }; add(searches) } } function add(urls) { for (var i = 0; i < urls.length; i++) { callPageMethods("getYahoo", urls[i], "getYRespose", "getYFailure") } } function makeAPIurl(o) { var searchtypes = [], APIurl = 'http://yboss.yahooapis.com/ysearch/web?q=' + clean(o.query) + '&callback=YBOSS.retrieved'; if (typeof o.count === 'number' && parseInt(o.count) === o.count && o.count > 0) { APIurl += '&count=' + o.count } if (typeof o.start === 'number' && parseInt(o.start) === o.start && o.start > 0) { var start = 0; if (o.start != 1) { start = (o.start - 1) * o.count + 1 } else { start = 0 } APIurl += '&start=' + start } APIurl += "&" + Contentfilter.get((o.searches.indexOf('images') !== -1) ? "images" : "yahoo"); if (typeof o.dimensions === 'string') { APIurl += '&dimensions=' + clean(o.dimensions) } var adadd = ""; if (o.searches.indexOf('ads') !== -1) { if (o.searches == 'ads') { searchtypes.push(APIurl.replace('web', 'spelling,ads')) } else { adadd = ",ads" } } if (o.searches.indexOf('search') !== -1) { searchtypes.push(APIurl.replace('web', 'web' + adadd)) } if (o.searches.indexOf('news') !== -1) { searchtypes.push(APIurl.replace('web', 'news' + adadd)) } if (o.searches.indexOf('images') !== -1) { var APIurl2 = APIurl.replace(/count=12/, "count=24"); searchtypes.push(APIurl2.replace('web', 'images' + adadd)) } if (o.searches.indexOf('blog') !== -1) { APIurl = APIurl.replace("?q=" + clean(o.query), "?q=" + clean(o.query) + "+blog"); searchtypes.push(APIurl.replace('web', 'web' + adadd)) } return searchtypes } function lateDisplay(t, h) { tElements = d.getElementById(t).innerHTML + addit.innerHTML; if (tElements.indexOf(oSearch.noResults.replace("{0}", t)) >= 0) { d.getElementById(t).innerHTML = h + footerBuilder(query, t, startIndex); if (BView && BView == t) { addit.innerHTML = h + replacePaging(footerBuilder(query, t, startIndex), true) } } } function retrieved(o) { var newVisibleLinks, imageVisibleLinks, wih, nih; newVisibleLinks = '<a style="position:relative;" title="open search result in LionWindow" onclick="op(\'news\',this,2)" class="opup right"></a>' + btShare("news"); imageVisibleLinks = '<div class="btndiv" >' + btShare("images") + '<a title="open search result in LionWindow" onclick="op(\'img\',this,2)" class="opup right"></a></div>'; wih = resultTemplate.replace('class="titl"', 'class="titl weba"').replace("op(\'web\'", "op(\'blog\'").replace("op(\'web\'", "op(\'blog\'"); nih = '<div class="webres" lang="{language}"><a style="font-size:15px;" href="{url}" name="{clickurl}">{title}</a><br /><div><a class="src" style="position:relative;top:-5px;color:maroon">{source}-{idate}</a>' + newVisibleLinks + '</div><div style="color:black">{abstract} </div></div>'; var config = { webItemHTML: wih, newsItemHTML: nih, imageItemHTML: '<div class="picdiv" {style} ><div class="imdiv" ><a href="{url}" name="{clickurl}" onclick="uswitch2(this);"><img src="{thumbnail}" style="max-height:100%;max-width:100%"></a></div><div class="imgnamediv" ><a class="imgname" href="{url2}">{title}</a></div><div class="imgdim" >{dimensions} - {size}</div><div class="urldiv" ><a class="urla" href="{refererurl}" name="{refererclickurl}" onclick="uswitch2(this)" style ="font-size:9px">{shortened}</a></div><br />' + imageVisibleLinks + '</div>' }; if (o.bossresponse) { queries[query].databack.query = query; databack = queries[query].databack; if (!databack.searches) { databack.searches = [] } if (typeof o.bossresponse.web !== 'undefined') { queries[query].count++; if (typeof o.isBlog !== 'undefined') { databack.searches.push("blog"); databack.blog = []; databack.blogMaxPage = getMaxPage(o.bossresponse.web.totalresults, queries[query].pageSize); databack.blogHTML = '<div>'; if (o.bossresponse.web.count > 0) { for (var i = 0, j = o.bossresponse.web.results.length; i < j; i++) { var item = o.bossresponse.web.results[i]; databack.blog.push({ abstract: item.abstract, title: item.title, clickurl: item.clickurl, url: item.url, displayurl: item.dispurl }); databack.blogHTML += replaceHtml(config.webItemHTML, [['{clickurl}', item.clickurl], ['{title}', item.title], ['{url}', yformatUrl(item.url)], ['{link}', item.url], ['{share_url}', item.url], ['{content}', item.abstract], ['{displayurl}', item.dispurl], ['id=\"result\"', ""]]) } } else { databack.blogHTML += oSearch.noResults.replace("{0}", "blog") } databack.blogHTML += '</div>'; lateDisplay("blog", databack.blogHTML) } else { databack.webTotal = getMaxPage(o.bossresponse.web.totalresults, queries[query].pageSize); databack.searches.push("web"); databack.web = []; databack.webHTML = '<div>'; if (o.bossresponse.web.count > 0) { for (var i = 0, j = o.bossresponse.web.results.length; i < j; i++) { var item = o.bossresponse.web.results[i]; databack.web.push({ abstract: item.abstract, title: item.title, clickurl: item.clickurl, url: item.url, displayurl: item.dispurl }); databack.webHTML += replaceHtml(config.webItemHTML, [['{clickurl}', item.clickurl], ['{title}', item.title], ['{siteurl}', yformatUrl(item.url)], ['{url}', item.url], ['{share_url}', item.url], ['{abstract}', item.abstract], ['{displayurl}', item.dispurl], ['result', 'resu' + i]]) } } else { databack.blogHTML += oSearch.noResults.replace("{0}", "web") } databack.webHTML += '</div>' } } if (typeof o.bossresponse.images !== 'undefined') { queries[query].count++; databack.searches.push("images"); databack.images = []; databack.imagesHTML = '<div>'; databack.imagesMaxPage = getMaxPage(o.bossresponse.images.totalresults, queries[query].pageSize); var dynamicWidth = picWidth("resultsWarper"); if (o.bossresponse.images.count > 0) { for (var i = 0, j = o.bossresponse.images.results.length; i < j; i++) { var item = o.bossresponse.images.results[i], referer = item.refererurl, shorter = referer.replace('http://www.', '').substring(0, 39); databack.images.push({ abstract: item.abstract, title: item.title, clickurl: item.clickurl, refererclickurl: item.refererclickurl, refererurl: item.refererurl, shorturl: shorter + '&hellip;', filename: item.filename, url: item.url, thumbnail: item.thumnail_url, thumbnaildimensions: [item.thumbnail_width, item.thumbnail_height], dimensions: [item.width, item.height], format: item.format, size: item.size }); var dimensions = item.width + " x " + item.height; databack.imagesHTML += replaceHtml(config.imageItemHTML, [['{url}', item.url], ['{refererclickurl}', item.refererclickurl], ['{refererurl}', item.refererurl], ['{clickurl}', item.clickurl], ['{share_url}', item.url], ['{url2}', item.url], ['{shortened}', shorter], ['{thumbnail}', item.thumbnailurl], ['{thumbnailwidth}', item.thumbnailwidth], ['{thumbnailheight}', item.thumbnailheight], ['{title}', ytrimText(item.title)], ['{dimensions}', dimensions], ['{size}', item.size], ['{style}', (checkBView()) ? "style='width:" + dynamicWidth + "px'" : ""]]) } } else { databack.imagesHTML += oSearch.noResults.replace("{0}", "images") } databack.imagesHTML += '</div>' } if (typeof o.bossresponse.news !== 'undefined') { queries[query].count++; databack.searches.push("news"); databack.news = []; databack.newsMaxPage = getMaxPage(o.bossresponse.news.totalresults, queries[query].pageSize); databack.newsHTML = '<div id="newsch" class="news">'; if (o.bossresponse.news.count > 0) { for (var i = 0, j = o.bossresponse.news.results.length; i < j; i++) { var item = o.bossresponse.news.results[i]; databack.news.push({ abstract: item.abstract, title: item.title, clickurl: item.clickurl, url: item.url, language: item.language, source: item.source, sourceurl: item.sourceurl, idate: item.date, itime: item.time }); databack.newsHTML += replaceHtml(config.newsItemHTML, [['{language}', item.language], ['{clickurl}', item.clickurl], ['{url}', item.url], ['{share_url}', item.url], ['{abstract}', item.abstract], ['{title}', item.title], ['{source}', item.source], ['{sourceurl}', item.sourceurl], ['{idate}', new Date().toDateString(item.date)], ['{itime}', item.time]]) } } else { databack.newsHTML += oSearch.noResults.replace("{0}", "news") } databack.newsHTML += '</div>' } if (typeof o.bossresponse.spelling !== 'undefined') { queries[query].count++; databack.searches.push("spelling"); if (o.bossresponse.spelling.count > 0) { for (var i = 0, j = o.bossresponse.spelling.results.length; i < j; i++) { if (i == 0) { var spellitem = o.bossresponse.spelling.results[i].suggestion; document.getElementById("ssb2").innerHTML += " - do you mean  <a style='font-weight:bold' href='#" + spellitem + "'>" + spellitem + "?</a>" } } } else { document.getElementById("ssb2").innerHTML = "web results by google" } databack.newsHTML += '</div>' } if (typeof o.bossresponse.ads !== 'undefined') { queries[query].count++; databack.searches.push("ads"); if (o.bossresponse.ads.resultset) { databack.ads = []; databack.ads1HTML = databack.ads2HTML = ""; for (var i = 0; i < o.bossresponse.ads.resultset.listing.length - 1; i++) { var item = o.bossresponse.ads.resultset.listing[i], h = replaceHtml("<div class=\"item2\" ><div class='title'><a href=\"{url}\" target=\"_blank\">{title}</a></div><div class=\"description\">{content}</div><a href=\"{url}\" class=\"visibleurl\" target=\"_blank\">{site}</a></div>", [["{title}", item.title], ["{content}", item.description], ["{url}", item.clickurl], ["{url}", item.clickurl], ["{site}", item.siteHost]]), h1 = h.replace("item2", "item"); if (i < 5) { databack.ads1HTML += h; if (i > 1 && i < 5) { databack.ads2HTML += h1 } } } if (databack.ads1HTML.length > 0) { databack.ads1HTML = "<div id='ads1wrap'><p style='font-size:10px;margin-left:3px'>Sponsored Ads</p>" + databack.ads1HTML + "</div>"; d.getElementById("ads1").style.display = "block"; if (databack.ads2HTML.length > 0) { databack.ads2HTML = "<div id='ads2wrap'><p>Sponsored Ads</p>" + databack.ads2HTML + "</div>" } } } } if (queries[query].count >= queries[query].all) { queries[query].callback(databack) } } else { queries[query].count++; queries[query].databack.query = query; databack = queries[query].databack; if (queries[query].count == queries[query].all) { queries[query].callback(databack) } } } return { _get: _get, retrieved: retrieved} } (); YBING = function () { var parent = {}, pageSize, startIndex = 0; function _get(o) { if (typeof o !== 'undefined' && typeof o.searches === 'string' && typeof o.query === 'string' && typeof o.callback === 'function') { var searches = makeAPIurl(o); startIndex = o.start; parent.callback = o.callback; pageSize = o.count; add(searches) } } function makeAPIurl(o) { var searchtypes = [], offset = 0; if (o.start != 1) { offset = (o.start - 1) * o.count + 1 } else { offset = 0 } if (screen.width < 1400) { o.count = "20" } else { o.count = "21" } var APIurl = "http://api.bing.net/json.aspx?AppId={appId}&Sources=web&Version=2.1&Market=en-us&" + Contentfilter.get("bing") + "&JsonType=callback&JsonCallback=YBING.searchCompleted"; if (o.searches.indexOf('search') !== -1) { searchtypes.push(APIurl + "&Query=" + encodeURIComponent(o.query)) } if (o.searches.indexOf('video') !== -1) { searchtypes.push(APIurl.replace('web', 'video') + "&Query=" + encodeURIComponent(o.query) + "&Video.Count=" + o.count + "&Video.Offset=" + offset) } return searchtypes } function add(urls) { for (var i = 0; i < urls.length; i++) { callPageMethods("callBing", urls[i], "getBingResults") } } function searchCompleted(response) { var errors = response.SearchResponse.Errors; if (errors == null && response.SearchResponse.Video) { displayResults(response) } else { customYahoo = true; SecondDisplay = true; if (response.SearchResponse.Web) { Display(response.SearchResponse.Web.Results, nobjr, true, false, 'yahoo1') } } } function webDisplay(response, isleft) { var errors = response.SearchResponse.Errors; SecondDisplay = true; if (!errors) { totalResults = response.SearchResponse.Web.Total; Display(response.SearchResponse.Web.Results, nobjr, isleft, false, 'yahoo' + (isleft ? "1" : "2")); document.getElementById("ssb2").innerHTML = "Web" } } function webCompleted(response) { webDisplay(response, true) } function webCompleted2(response) { webDisplay(response, false) } function displayResults(response) { var videoVisibleLinks = btShare("video") + '<a class="opup right" title="open search result in LionWindow" onclick=\"op(\'video\',this,2);\" class="opup right"></a>', config = { videoItemHTML: '<li class="video"><div class="vidthumbnail"><a class="vidthumba" href="{thumb_url}"><img class="vidthumbimg" src="{thumb_src}" width="{thumb_width}" height="{thumb_height}" alt="" /></a></div><div class="info"><div class="infoin"><a class="vidtitle" href="{title_url}">{title}</a></div><div class="vdl"><a class="vidlink" href="{parent_url}">{parent}</a></div><div class="divvisible-links">' + videoVisibleLinks + '</div></div></li>' }; var databack = {}, tempItem = "", results = response.SearchResponse.Video.Results, maxConstLength = 100; if (results !== undefined && response.SearchResponse.Video.Total > 0) { databack.videoHTML = "<ul class='vidul'>"; for (var i = 0; i < results.length; ++i) { tempItem = config.videoItemHTML; var maxLength = parseInt(results[i].StaticThumbnail.Width); if (maxLength < parseInt(results[i].StaticThumbnail.Height)) { maxLength = parseInt(results[i].StaticThumbnail.Height) } var scale = maxLength / maxConstLength, newWidth = parseInt(results[i].StaticThumbnail.Width) / scale, newHeight = parseInt(results[i].StaticThumbnail.Height) / scale; databack.videoHTML += replaceHtml(tempItem, [["{thumb_url}", results[i].PlayUrl], ["{thumb_src}", results[i].StaticThumbnail.Url], ["{thumb_width}", newWidth], ["{thumb_height}", newHeight], ["{title}", btrimText(results[i].Title)], ["{title_url}", results[i].PlayUrl], ["{parent}", (results[i].SourceTitle ? results[i].SourceTitle : bformatUrlSrc(results[i].PlayUrl).replace(/https?:\/\//, "").replace(/www./, "").replace(/\//g, ""))], ["{parent_url}", bformatUrlSrc(results[i].PlayUrl)], ["{share_url}", results[i].PlayUrl]]) } databack.videoHTML += "</ul>" } databack.query = response.SearchResponse.Query.SearchTerms; parent.callback(databack, "video", startIndex, getMaxPage(response.SearchResponse, pageSize)) } return { _get: _get, webCompleted: webCompleted, webCompleted2: webCompleted2, searchCompleted: searchCompleted} } (); YTwit = function () { var twitVisibleLinks, parent = {}, startIndex = 0; function formatText(text) { var raw = text, cooked = raw.replace(/\/u([^ ]+)/gi, "&#$1;"); cooked = cooked.replace(/http:\/\/([^ ]+)/g, "<div style='display:inline'><a style=\"text-decoration:none\" href=\"http://$1\" target=\"_blank\">http://$1</a>&nbsp&nbsp" + twitVisibleLinks + "</div>"); var woo = '<a style="text-decoration:none" href="http://www.twitter.com/$1" target="blank">@$1</a>'; cooked = cooked.replace(/@([\w*]+)/g, woo); var yay = '<a style="color:blue;cursor:pointer;cursor:hand" onclick="TwitGetter(\'$1\',1);" >#$1</a>'; cooked = cooked.replace(/#([\w*]+)/g, yay); return cooked } function DateFormat(from) { var date = new Date; date.setTime(Date.parse(from)); return time_ago_in_words(date); function time_ago_in_words(from) { return distance_of_time_in_words(new Date, from) } function distance_of_time_in_words(to, from) { var distance_in_seconds = ((to - from) / 1000), distance_in_minutes = Math.floor((distance_in_seconds / 60)); if (distance_in_minutes == 0) { return 'less than a minute ago' } if (distance_in_minutes == 1) { return 'a minute ago' } if (distance_in_minutes < 45) { return distance_in_minutes + ' minutes ago' } if (distance_in_minutes < 90) { return 'about 1 hour ago' } if (distance_in_minutes < 1440) { return 'about ' + Math.floor(distance_in_minutes / 60) + ' hours ago' } if (distance_in_minutes < 2880) { return '1 day ago' } if (distance_in_minutes < 43200) { return Math.floor(distance_in_minutes / 1440) + ' days ago' } if (distance_in_minutes < 86400) { return 'about 1 month ago' } if (distance_in_minutes < 525960) { return Math.floor(distance_in_minutes / 43200) + ' months ago' } if (distance_in_minutes < 1051199) { return 'about 1 year ago' } return 'over ' + Math.floor(distance_in_minutes / 525960) + ' years ago' } } function _get(o) { if (typeof o !== 'undefined' && typeof o.query === 'string' && typeof o.callback === 'function') { var searches = makeAPIurl(o); startIndex = o.start; parent.callback = o.callback; add(searches) } } function makeAPIurl(o) { var searchtypes = [], APIurl = "http://search.twitter.com/search.json?rpp=" + o.count + "&q=" + o.query + "&page=" + o.start + "&callback=YTwit.searchCompleted"; searchtypes.push(APIurl); return searchtypes } function add(urls) { for (var i = 0; i < urls.length; i++) { var s = d.createElement('script'); s.setAttribute('src', urls[i]); s.setAttribute('type', 'text/javascript'); d.getElementsByTagName('head')[0].appendChild(s) } } function searchCompleted(response) { displayResults(response) } function displayResults(response) { twitVisibleLinks = '<a class="twitup" title="open search result in LionWindow" onclick=\"op(\'twit\',this,2);\" class="opup right"></a>'; var config = { twitItemHTML: '<div class="d2st" ><div ><img  align="left" class="imst"  src="{thumb_url}"  alt="" /><a class="ast" href="{userurl}" target="blank">{from}</a>:{text}<br /><div style="float:right;font-size:10px;height:10px">{date}</div></div></div>' }; var databack = {}, tempItem = "", resresults = response.results, maxConstLength = 100; if (resresults !== undefined) { databack.twit = []; databack.twitHTML = "<div scrolling='no' id='d1st' class='d1st' >"; for (var i = 0, j = resresults.length; i < j; i++) { var item = resresults[i]; databack.twit.push({ from: item.from_user, thumb_url: item.profile_image_url, text: item.text, tquery: item.query, date: item.created_at }); tempItem = config.twitItemHTML; databack.twitHTML += replaceHtml(tempItem, [['{from}', item.from_user], ['{userurl}', 'http://www.twitter.com/' + item.from_user], ['{thumb_url}', item.profile_image_url], ['{text}', formatText(item.text)], ['{date}', DateFormat(item.created_at)]]) } if (resresults.length == 0) { databack.twitHTML += oSearch.noResults.replace("{0}", "twitter") } databack.twitHTML += "</div>" } parent.callback(databack, startIndex) } return { _get: _get, searchCompleted: searchCompleted} } (); function resultsParent(type, obj) { var pdiv = ""; switch (type) { case ('web'): { pdiv = obj; while (pdiv.className != "webres" && pdiv.className != "urldiv" && pdiv != document.body) { pdiv = pdiv.parentNode } if (pdiv.className == "webres") { pdiv = getElementsByClass('urldiv', pdiv, 'div')[0] } break } case ('news'): { pdiv = obj.parentNode.parentNode; break } case ('img'): { pdiv = obj.parentNode.parentNode; var aarr = getElementsByClass('imdiv', pdiv, 'div'), pdiv = aarr[0]; break } case ('video'): { pdv = obj.parentNode.parentNode.parentNode; var aarrv = getElementsByClass('vidthumbnail', pdv, 'div'), pdiv = aarrv[0]; break } default: pdiv = obj.parentNode; break } return pdiv } function dimensionsChange(e) { yahooGetter(query, "images", 1, (e.id.indexOf("2") >= 0)) } function loadSearchResults(custom, bview, addad) { var both = (bview && bview > 1); bview = (bview && bview == 1) ? true : false; var whichOne = custom || webtype, enc_query = query.replace('"', '\"'), ad = addad ? ",ads" : ""; switch (whichOne) { case 1: yahooGetter(enc_query, "images" + ad, 1, bview); _gaq.push(['_trackEvent', 'SrLion', 'Search', 'Images']); break; case 2: yahooGetter(enc_query, "news" + ad, 1, bview); _gaq.push(['_trackEvent', 'SrLion', 'Search', 'news']); break; case 3: bingGetter(enc_query, 1); _gaq.push(['_trackEvent', 'SrLion', 'Search', 'video']); break; case 4: yahooGetter(enc_query, "blog" + ad, 1, bview); _gaq.push(['_trackEvent', 'SrLion', 'Search', 'blog']); break; case 5: TwitGetter(enc_query, 1, bview); _gaq.push(['_trackEvent', 'SrLion', 'Search', 'twitter']); break; default: break } if (both && BView && BView != "web") { loadSearchResults(oWebtype.indexOf(BView), 1) } } function yahooGetter(query, searchType, startIndex, _bview) { var options = { dimensions: "all" }; query = query.replace("%22", '"'); var isImg = searchType == "images"; if (isImg) { var dimensions = d.getElementById("dimensions-selector" + (_bview ? "2" : "")); if (dimensions.options[dimensions.selectedIndex].value !== undefined) { options.dimensions = dimensions.options[dimensions.selectedIndex].value.replace(" sizes", "") } } var cn = (isImg) ? 24 : 12; YBOSS._get({ searches: searchType, query: query, count: cn, start: startIndex, dimensions: options.dimensions, callback: received }); function received(o) { var errorHTML = "<p class='error-text'>" + oSearch.noResults + "</p>"; function doDisplay(type) { var isAddit = (_bview && BView == type), isImages = type == "images", isAds = (type.indexOf("ads") >= 0), elmId = isAddit ? "addit" : type; if (typeof o[type + "HTML"] !== "undefined") { var typeHtm = o[type + "HTML"]; if (isImages) typeHtm = typeHtm.replace("<DIV>", "<DIV class=\"picWrpr\">").replace("<div>", "<div class=\"picWrpr\">"); d.getElementById(elmId).innerHTML = typeHtm + (isAds ? "" : replacePaging(footerBuilder(query, type, startIndex, o[type + "MaxPage"]), isAddit)); if (isAddit && startIndex <= 1) { d.getElementById(type).innerHTML = typeHtm + replacePaging(footerBuilder(query, type, startIndex, o[type + "MaxPage"]), false) } if (!((isImages || type == "video") && ((!BView && checkBView() == false) || BView == "none"))) { toggleAds(false) } } else { if (!isAds) { d.getElementById(elmId).innerHTML = errorHTML.replace("{0}", type) } if (isImages) { d.getElementById("imsize").style.display = imsize2.style.display = "none" } } if (!isAds) { adjustBottomMenu(elmId) } } var arrST = o.searches; for (var i = 0; i < arrST.length; i++) { if (arrST.length > 0) { if (arrST[i] == "ads") { doDisplay("ads1"); doDisplay("ads2") } else { if (transSet && transSet.types.indexOf(oWebtype.indexOf(arrST[i])) >= 0) { transSet.matchCode(oWebtype.indexOf(arrST[i]), o[arrST[i]], "url") } doDisplay(arrST[i]) } } } } } function bingGetter(query, startIndex, type) { query = query.replace(/&/g, "%26"); query = query.replace(/%22/g, '"'); YBING._get({ searches: type ? type : 'video', query: query, count: 20, start: startIndex, callback: received }); function received(o, searchType, startIndex, maxPage) { var isAddit = (readCookieOrg('addit') !== null) && (readCookieOrg('addit') == 'video'); if (searchType == "video") { var errorHTML = "<p class='error-text'>" + oSearch.noResults.replace("{0}", "video") + "</p>"; if (o.videoHTML !== undefined) { d.getElementById('video').innerHTML = o.videoHTML + (maxPage > 1 ? footerBuilder(query, "video", startIndex, maxPage) : "") } else { d.getElementById('video').innerHTML = errorHTML } if (isAddit) { addit.innerHTML = o.videoHTML + footerBuilder(query, "video", startIndex, maxPage) } if (!((!BView && checkBView() == false) || BView == "none")) { toggleAds(false) } } else { } adjustBottomMenu(isAddit ? "addit" : "video") } } function TwitGetter(query, startIndex) { query = query.replace(/&/g, "%26"); query = query.replace("%22", '"'); YTwit._get({ query: query, count: 15, start: startIndex, callback: received }); function received(o, startIndex) { if (o.twitHTML !== undefined) { if (o.twitHTML.indexOf(oSearch.noResults.replace("{0}", "twitter")) < 0) o.twitHTML += footerBuilder(query, "twitter", startIndex); d.getElementById('twitter').innerHTML = o.twitHTML; if (BView == 'twitter') { d.getElementById('addit').innerHTML = o.twitHTML; adjustBottomMenu("addit") } else { adjustBottomMenu("twitter") } if (!((!BView && checkBView() == false) || BView == "none")) { toggleAds(false) } } } } function resetWidth() { var arr = new Array(d.getElementById("web"), d.getElementById("Div2"), d.getElementById("news"), d.getElementById("blog"), d.getElementById("images"), d.getElementById("video"), d.getElementById("twitter")); for (var i = 0; i < arr.length; i++) { arr[i].style.width = "100%" } } function ModifyWidths() { var pgWidth = isIE ? d.documentElement.offsetWidth : window.innerWidth, srl = document.getElementById("srlinksdiv"), div2 = d.getElementById("Div2"), qs = d.getElementById("q"), loupe = d.getElementById("loupe"), mvd = d.getElementById("mvdiv"), swrap = d.getElementById("searchwrap"), web = d.getElementById("web"), news = d.getElementById("news"), blog = d.getElementById("blog"), twitter = d.getElementById("twitter"), bwowse = d.getElementById("bwowse"), bwowseSet = d.getElementById("bwowseSet"), dil = d.images.length, wdt = (pgWidth - ((pgWidth / 2) + 117)) / 2; swrap.style.width = pgWidth - 200 < 910 ? 910 + "px" : pgWidth - 200 + "px"; qs.style.width = qsw + "px"; mvd.style.width = ((pgWidth / 2) - 106) < 455 ? 455 + "px" : (pgWidth / 2) - 106 + "px"; mvd.style.left = (qsw + 7) + "px"; loupe.style.left = (qsw - 34) + "px"; srl.style.display = "block"; div2.style.zIndex = "111"; ifad.style.overflow = "hidden"; with (adif.style) { display = "none"; left = (qsw + 113) + "px"; overflow = "hidden"; top = "150px" } var bvcook = BView || readCookieOrg('mvwrap'), hasb = (bvcook == 'none') || (bvcook == null) || (bvcook == "0") || (oSearch && oSearch.oBrowse.visible); if (hasb) { if (webtype !== 1 && webtype !== 3) { adif.style.display = "block" } else { dvidr.style.display = "none" } div2.style.width = "100%"; web.style.width = "100%"; ads1.style.width = "100%"; var items = getElementsByClass("item2", ads1, "div"); for (var i = 0; i < items.length; i++) { items[i].style.width = "47%" } if (screen.width < 1200) { ifad.style.top = "35px" } mvwrap.style.display = "none"; try { pics.style.width = video.style.width = bwowse.style.width = bwowseSet.style.width = (pgWidth - 50) + "px" } catch (e) { } bwowse.style.height = bwowseSet.style.height = pageHeight + "px" } else { ads1.style.width = (pgWidth < 1300) ? pgWidth - 30 + "px" : pgWidth - (((pgWidth / 4) - 315) * 2) + "px"; var items = getElementsByClass("item2", ads1, "div"); for (var i = 0; i < items.length; i++) { items[i].style.width = "19%" } mvwrap.style.width = BView == "images" || BView == "video" ? (((pgWidth / 2) < 500) ? 500 + "px" : pgWidth / 2 + "px") : wrper.style.width; mvwrap.style.left = (qsw + 113) + "px"; mvwrap.style.display = "block" } if (!isSliced) { var allresultspane = getElementsByClass("ResultsPane", wrper, "div"), newmarginleft = 15; for (var i = 0; i < allresultspane.length; i++) { if (Number(allresultspane[i].id.substring(2)) < 6) { allresultspane[i].style.marginLeft = newmarginleft + "px" } } } news.style.top = "30px"; blog.style.top = "20px"; wrper.style.width = (qsw) + "px"; dvidr.style.left = (qsw + 106) + "px"; if (pgWidth < 1300) { wrper.style.width = "500px"; mvwrap.style.left = (qsw + 113) + "px"; wrper.style.left = "0"; wrper.style.marginLeft = "0" } else { wrper.style.width = "580px"; wrper.style.left = "25%"; wrper.style.marginLeft = "-320px"; dvidr.style.left = (pgWidth / 2 - ((pgWidth / 4) - 315)) + "px" } if (pgWidth < 1000) { wrper.style.width = pgWidth / 2 + "px"; dvidr.style.left = (pgWidth / 2) + 5 + "px" } if ((webtype == 1 || webtype == 3) && mvwrap.style.display == "none") { wrper.style.left = "15px"; wrper.style.marginLeft = "0" } SetFramesHeight() } function footerBuilder(query, searchType, activeIndex, maxPage) { var str = activeIndex < 8 ? 1 : (activeIndex - 4), footer = "<div class='footer'>"; if (typeof maxPage === "undefined") { var maxPage = str + 8 } else if (maxPage == 0) { return footer + "</div>" } if (str > maxPage) { str = Math.max(1, maxPage - 8) } var searchFunction = "", enc_query = query.replace(/"/g, encodeURIComponent('"')); switch (searchType) { case "video": searchFunction = 'bingGetter(\'' + enc_query + '\', {page})'; break; case "twitter": searchFunction = 'TwitGetter(\'' + enc_query + '\', {page})'; break; default: searchFunction = 'yahooGetter(\'' + enc_query + '\', \'' + searchType + '\', {page}, false)'; break } if (str.toString() == "NaN") str = 1; if (typeof activeIndex === "undefined") activeIndex = 1; for (var i = str; i <= Math.min(str + 8, maxPage); i++) { if (i !== activeIndex) { footer = footer + '<a onclick="' + searchFunction.replace("{page}", i.toString()) + ';self.scrollTo(0, 0);">' + i.toString() + '</a>' } else { footer = footer + '<a class="active" onclick="' + searchFunction.replace("{page}", i.toString()) + ';self.scrollTo(0, 0);">' + i.toString() + '</a>' } } j = activeIndex + 1; if (activeIndex < maxPage) { footer += '<a onclick="' + searchFunction.replace("{page}", j.toString()) + '">></a>' } footer += "</div>"; return footer } var Combos = function () { this.hCut = null; this.vCut = null; this.order = new Array(0, 1, 2, 3, 4, 5); this.Write = function () { var s = ""; for (p in this) { if (typeof this[p] != "function") { if (!this[p].length) { s += this[p] + "," } else { for (var i = 0; i < this[p].length; i++) { s += this[p][i] + "," } } } } d.cookie = "combos=" + s.substring(0, s.length - 1) + ";expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/" }; this.Read = function (s) { var arr = s.split(","); this.hCut = arr[0]; this.vCut = arr[1]; for (var i = 2; i < arr.length; i++) { this.order[i - 2] = arr[i] } }; this.setCut = function (h, v) { if (h) { this.hCut = h } if (v) { this.vCut = v } }; }; var oCombos = null; function chosenCombo() { for (var t = 0; t < 6; t++) { d.getElementById("tab" + t).style.textDecoration = "underline" } } var allSlices = false; function slctSlices(show) { if (show) { if (!d.getElementById("slctSlices")) { oCombos = new Combos(); var dv = document.createElement("div"); dv.setAttribute("class", "slctSlice"); dv.setAttribute("className", "slctSlice"); dv.id = "slctSlices"; var arrIcons = new Array({ h: 3, v: 1 }, { h: 1, v: 3 }, { h: 3, v: 2 }, { h: 2, v: 1 }, { h: 1, v: 2 }, { h: 2, v: 2 }); var htm = "<input type=\"checkbox\" id=\"chkSites\" onclick=\"chkSites_click()\" " + ((BView && BView == "combo") ? " checked='checked' " : "") + " /> make combo your default page <h2>Choose a template. You can then move around the categories as you like.</h2><ul>"; for (var i = 0; i < arrIcons.length; i++) { htm += "<li onclick=\"setSlices(" + arrIcons[i].h + ", " + arrIcons[i].v + ")\"><div onmouseover=\"this.style.backgroundColor='#DBE8EE'\" onmouseout=\"this.style.backgroundColor='#fff'\">"; htm += "<img alt='" + arrIcons[i].h + "X" + arrIcons[i].v + "' src='Images/combo" + arrIcons[i].h + arrIcons[i].v + ".gif' />"; htm += "</div></li>" } htm += "</ul>"; dv.innerHTML = htm; clearDivs(true); d.getElementById("btmMenu").style.display = "none"; if (isIE) { var empty = document.createElement("div"); d.getElementById("wrapAll").appendChild(empty) } d.getElementById("wrapAll").appendChild(dv); chosenCombo(); isSliced = true } } else { var slct = d.getElementById("slctSlices"); if (slct) slct.parentNode.removeChild(slct); wrper.style.display = "block"; d.getElementById("btmMenu").style.display = "block" } d.getElementById("combooption").style.display = "none" } var isSliced = false, recursiveSize = function (el, first, w, h) { if (w && (first || (el.style && el.style.width && parseInt(el.style.width) > w))) { el.style.width = (w == "") ? "" : (w - 5) + "px" } if (h && (first || (el.style && el.style.height && (parseInt(el.style.height) > h)))) { el.style.height = (h == "") ? "" : h + "px" } if (el.childNodes && el.childNodes.length > 0) { var chld = el.childNodes; for (var x = 0; x < chld.length; x++) { recursiveSize(chld[x], false, w, h) } } }; function setSlices(h, v) { var fixTop = 100; oCombos.setCut(h, v); oCombos.Write(); slctSlices(false); var vCut = oCombos.vCut, hCut = oCombos.hCut, customHCut = hCut; ifad.style.display = adif.style.display = d.getElementById("is").style.display = "none"; ifad.style.visibility = adif.style.visibility = "hidden"; chosenCombo(); if (!allSlices) { allSlices = getElementsByClass("ResultsPane", wrper, "div"); var exclude = getElementsByClass("b", wrper, "div"); for (var i = 0; i < exclude.length; i++) { for (var x = 0; x < allSlices.length; x++) { if (allSlices[x].id == exclude[i].id) { allSlices.splice(x, 1); break } } } } if (hCut == 1 && vCut == 3) { hCut = 2; vCut = 1; customHCut = 3 } var newWidth = ((pgWidth / hCut) - ((20 / hCut))), newHeight = (((pageHeight - fixTop) / vCut) - 10), CustomHalf = 1; for (var i = 0; i < allSlices.length; i++) { CustomHalf = ((customHCut != hCut) && (i % 3) > 0) ? 2 : 1; var customTop = (i % 3) == 2 ? 1 / CustomHalf : 1; allSlices[i].setAttribute("class", "ResultsPane slices drsElement"); allSlices[i].setAttribute("className", "ResultsPane slices drsElement"); var firstchild = getElementsByClass("first", allSlices[i], "div"); if (firstchild.length == 0) { firstchild = allSlices[i].getElementsByTagName("div")[0]; firstchild.setAttribute("class", firstchild.getAttribute("class") + " first"); firstchild.setAttribute("className", firstchild.getAttribute("className") + " first"); firstchild.defaultHeight = firstchild.style.height; firstchild.defaultWidth = firstchild.style.width; firstchild.defaultTop = firstchild.style.top; firstchild.defaultMargin = firstchild.style.marginTop; firstchild.style.top = "0px"; firstchild.style.marginTop = "0px" } else { firstchild = firstchild[0] } firstchild.style.height = (newHeight / CustomHalf - 17) + "px"; firstchild.style.width = (newWidth - 5) + "px"; allSlices[i].oldMarginLeft = allSlices[i].style.marginLeft; allSlices[i].style.marginLeft = "0px"; allSlices[i].style.display = "block"; recursiveSize(allSlices[i], true, newWidth, newHeight / CustomHalf); var _i = (CustomHalf > 1 && (i == 2 || i == 5)) ? (i - 1) : i; allSlices[i].style.left = ((parseInt(oCombos.order[_i] % (customHCut)) * newWidth) + 5) + "px"; allSlices[i].style.top = fixTop + (parseInt(allSlices[i].clientTop) + (parseInt((oCombos.order[i] / customHCut)) + (1 - customTop)) * (newHeight + 5)) + "px"; if (!d.getElementById("slicehead" + i)) { var header = document.createElement("div"); header.id = "slicehead" + i; header.setAttribute("class", "header drsMoveHandle "); header.setAttribute("className", "header drsMoveHandle"); header.innerHTML = "<span>" + oWebtype[i] + "</span>"; allSlices[i].insertBefore(header, allSlices[i].childNodes[0]) } allSlices[i].steady = { x: parseInt(allSlices[i].style.left), y: parseInt(allSlices[i].style.top) }; allSlices[i].order = oCombos.order[i] } isSliced = true; d.getElementById("combooption").style.display = "block" } function unslice() { for (var i = 0; i < allSlices.length; i++) { allSlices[i].setAttribute("class", "ResultsPane"); allSlices[i].setAttribute("className", "ResultsPane"); allSlices[i].style.left = ""; allSlices[i].style.top = "90px"; if (allSlices[i].oldMarginLeft) { allSlices[i].style.marginLeft = allSlices[i].oldMarginLeft } var drg = getElementsByClass("dragresize", allSlices[i], "div"), sdivs = allSlices[i].getElementsByTagName("div"), firstchilds = getElementsByClass("first", allSlices[i], "div"); if (firstchilds.length > 0) { firstchilds[0].setAttribute("class", firstchilds[0].getAttribute("class").replace(" first", "")); firstchilds[0].setAttribute("className", firstchilds[0].getAttribute("className").replace(" first", "")); if (firstchilds[0].defaultHeight) { firstchilds[0].style.height = firstchilds[0].defaultHeight } if (firstchilds[0].defaultWidth) { firstchilds[0].style.width = firstchilds[0].defaultWidth } if (firstchilds[0].defaultTop) { firstchilds[0].style.top = firstchilds[0].defaultTop } if (firstchilds[0].defaultMargin) { firstchilds[0].style.marginTop = firstchilds[0].defaultMargin } if (d.getElementById("slicehead" + i)) { allSlices[i].removeChild(d.getElementById("slicehead" + i)) } } for (var x = 0; x < drg.length; x++) { allSlices[i].removeChild(drg[x]) } allSlices[i].steady = null; allSlices[i].style.width = ""; recursiveSize(allSlices[i], true, null, parseInt(allSlices[i].style.height)) } var InDiv = getElementsByClass("inDiv", wrper, "div"); for (var i = 0; i < InDiv.length; i++) { InDiv[i].style.width = "" } clearDivs(false); slctSlices(false); isSliced = false; if (!BView || BView == "none") { unaddit() } else { var vw = BView; BView = ""; AddBView(vw) } setLayout(webtype); d.getElementById("combooption").style.display = "none" } function combo_click() { var cc = readCookieOrg('combos'); if ((cc == null) || (cc == "0")) { slctSlices(true) } else { clearDivs(true); oCombos = new Combos(); oCombos.Read(cc); setSlices() } } function chkSites_click() { var perserve = d.getElementById("chkSites").checked, hasBView = (BView && BView != "none" && BView != "combo"); d.cookie = "addit=" + (perserve ? "combo" : (hasBView ? BView : "0")) + ";expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/" } function uswitch2(obj) { var nm = obj.name, isCH = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; if (!isIE && !isCH) { var nmhas = nm.indexOf('http://lrd.yahooapis.com'); if (nmhas !== -1) { var hq1 = nm.substring(0, 50) + escape(nm.substring(50)); hq2 = hq1.replace(/%3D/g, "="); obj.href = hq2 } else { obj.href = nm } } else { obj.href = nm } } function toggleAds(noAds) { if (noAds == "hideGoogle" || (!noAds && isYahooAds)) { toggle(true, [ifad]); ifad.style.visibility = "hidden"; ifad.style.height = "0px"; adif.style.visibility = "visible"; adif.style.height = "800px"; return } toggle(!noAds, [ifad, adif]); adif.style.visibility = ifad.style.visibility = noAds ? "hidden" : "visible"; adif.style.height = ifad.style.height = noAds ? "0px" : "800px" } function clearDivs(clear) { toggle(!clear, [wrper, ifad, adif, "addit", "srlinksdiv"]); ifad.style.visibility = clear ? "hidden" : "visible"; adif.style.visibility = clear ? "hidden" : "visible"; d.getElementById("imsize").style.display = clear ? "none" : (webtype == 1 ? "block" : "none"); d.getElementById("is").style.display = clear ? "none" : (!BView || BView == "none" ? "block" : "none"); d.getElementById("imsize2").style.display = clear ? "none" : (BView && BView == "images" ? "block" : "none"); if (d.getElementById("tc6") && clear) d.getElementById("tc6").style.display = "none"; if (d.getElementById("tc7") && clear) d.getElementById("tc7").style.display = "none"; dispn(3) } function setLayout(n, load, frmMnu) { if (isSliced) { unslice() } if ((n == 1 || n == 3) && mvwrap.style.display == "none") { adif.style.display = "none"; dvidr.style.display = "none"; wrper.style.left = "0px"; wrper.style.marginLeft = "0" } else { wrper.style.left = "0"; if (pgWidth > 1299) { wrper.style.left = "25%"; wrper.style.marginLeft = "-320px"; adif.style.display = "block" } dvidr.style.display = "block" } if (mvwrap.style.display == "block") { adif.style.display = "none" } var ssb2 = d.getElementById("ssb2"); ssb2.style.display = (n == 0) ? "block" : "none"; var is = d.getElementById("is"); webtype = (n != null) && (n < 6) ? n : webtype; var t = 0, imsize = d.getElementById("imsize"); while (d.getElementById("tc" + t)) { if (t == n) { d.getElementById("tc" + t).scrollTop = 0; d.getElementById("tc" + t).style.display = "block"; if (d.getElementById("tab" + t)) { d.getElementById("tab" + t).style.textDecoration = "none" } if (checkBView()) { addit.style.display = "block" } d.getElementById("srlinksdiv").style.display = "block"; toggle((t == 1 && d.getElementById("images").innerHTML.indexOf(oSearch.noResults.replace("{0}", "images")) < 0), imsize); toggle(!(t < 6), "templatesSelect") } else { d.getElementById("tc" + t).style.display = "none"; if (t < 6) { d.getElementById("tab" + t).style.textDecoration = "underline" } } t++ } var tx, at = document.getElementById("atype"); tx = oWebtype[webtype].replace("blog", "blogs"); tx += ((webtype == 0) && oSearch.IsGoogle() ? " results by google" + (options.Date.selected() > 0 ? "<span> - past " + options.Date.names[options.Date.selected()].replace("24", "24 ").toLowerCase() + "</span>" : "") : ""); if (!oSiteSet || !oSiteSet.on) { var customenu = d.getElementById("custonlnks").getElementsByTagName("a"); if (customenu) { for (var i = 0; i < customenu.length; i++) { customenu[i].style.textDecoration = "underline" } } } ssb2.innerHTML = tx; if (frmMnu) { tabview_click(true) } var currElmnt = document.getElementById(oWebtype[n]); if (load) { if (currElmnt.innerHTML == "" || (typeof "".trim() !== "undefined" && currElmnt.innerHTML.trim() == "")) { loadSearchResults() } else { adjustBottomMenu(oWebtype[webtype]) } } else if (!arguments.callee.caller || arguments.callee.caller.toString().indexOf("function (c)") != 0) { toggleAds((n == 1 || n == 3) && ((!BView && checkBView() == false) || BView == "none")) } } function modPicWidth() { var pics = getElementsByClass("picdiv", d.getElementById("images"), "div"); for (var i = 0; i < pics.length; i++) { pics[i].style.width = picWidth("resultsWarper") } } function picWidth(elmid) { var dw = parseInt(document.getElementById(elmid).scrollWidth) / 3; return Math.min(170, dw - 5) } function bformatUrlSrc(url) { if (url.match("http://.*?/") !== null) { return url.match("http://.*?/")[0] } else { return url } } function btrimText(text) { var temp = text.replace(/^(\W+)/, ""); if (temp.match(/^(\w+)((\ \w+)){0,3}/) !== null) { return temp.match(/^(\w+)((\ \w+)){0,3}/)[0] } else { return temp } } function blursugg() { var sugc = d.getElementById('suggc' + currbox), sugb = d.getElementById('suggbox' + currbox); if (sugc && sugb) { if (currbox !== "home") { sugc.style.display = "none"; sugb.innerHTML = "" } else { sugc.style.borderColor = "White"; sugb.innerHTML = ""; d.getElementById("Div4").style.marginTop = "0px" } } } function sugghil(t) { t.style.backgroundColor = "#FFE4B5" } function sugglol(t) { t.style.backgroundColor = "#FFFFFF" } function choosesugg(t, hide) { if (hide == null) { hide = true } if (d.all) { var sugv = t.innerText } else { var sugv = t.textContent } d.getElementById("q" + currbox).value = sugv; if (hide && currbox !== "home") { d.getElementById('suggc' + currbox).style.display = "none" } d.getElementById("q" + currbox).focus() } var currbox = '', google = { ac: { h: function (queryTerm) { ln = queryTerm[1].length; if (ln > 0) { if (currbox == "home") { d.getElementById('suggc' + currbox).style.borderColor = "#4682B4"; d.getElementById('suggc' + currbox).style.display = "block"; if (location.href.indexOf("lionr.aspx") < 0) { d.getElementById("Div4").style.marginTop = "15px" } } else { if (d.getElementById("q" + currbox).value !== " ") { d.getElementById('suggc' + currbox).style.display = "block" } else { d.getElementById('suggc' + currbox).style.display = "none" } } d.getElementById('suggbox' + currbox).innerHTML = ""; var objr = '<div class="suggclass" id="suggclass"><div style="float:none;clear:both"><a onclick="blursugg()" style="float:right;cursor:pointer;margin:0 4px;">x</a></div>', suggItem = '<div id="sgid{id}" class="suggres" onmouseover="sugghil(this);" onmouseout="sugglol(this);" onclick="choosesugg(this);">{res}</div>'; for (var i = 0; i < ln; i++) { objr += suggItem.replace('{id}', queryTerm[1][i][2]).replace('{res}', queryTerm[1][i][0]) } objr += '</div>'; d.getElementById('suggbox' + currbox).innerHTML += objr } else { blursugg() } } } }; function updn(event) { if (window.event) { keyPressed = window.event.keyCode } else { keyPressed = event.which } if (keyPressed == 27) { blursugg() } else { if (keyPressed == 40 || keyPressed == 38) { var suggclass = d.getElementById('suggclass'); if (suggclass) { if (typeof (selected) == 'undefined' || selected == null) { selected = (keyPressed == 40) ? 1 : (suggclass.children.length - 1) } else { sugglol(suggclass.children[selected]); if (keyPressed == 40 && selected < suggclass.children.length - 1) { ++selected } else if (keyPressed == 38 && selected > 1) { --selected } } } if (suggclass) { choosesugg(suggclass.children[selected], false); sugghil(suggclass.children[selected]) } } } } var countr = 0; function checkBView() { if (BView == null) { if ((readCookieOrg('addit') !== null) && (readCookieOrg('addit') !== "0")) { BView = readCookieOrg('addit'); return true } else { BView = 'none'; return false } } return (BView != 'none') } function replacePaging(currHtm, isBV) { var s = currHtm.toString(); if (isBV) { var xpsn = ", false)"; while (s.indexOf(xpsn) > s.indexOf("footer")) { s = s.replace(xpsn, xpsn.replace("false", "true")) } } return s } function AddBView(bv, fromDisplayFn) { if (isSliced) { return } var oldBV = BView; if (bv == null) { if (oSearch.BViewLoaded || (typeof checkBView == "undefined")) { return } if (checkBView() == false && !oSearch.oBrowse.visible) { d.getElementById("is").style.display = "block"; return } } else { BView = bv; pics.style.width = video.style.width = (pgWidth < 1300) ? (qsw + 91) + "px" : (pgWidth / 2 - ((pgWidth / 4) - 315)) + "px" } if (BView == "none" || (BView == oldBV && ((AddBView.arguments.caller && AddBView.arguments.caller.length == 0) || (!AddBView.arguments.caller && AddBView.caller == null)))) return; if (BView == "combo") { combo_click(); return } if (oSearch.oBrowse.visible) { showBwowse(false) } var tn = null, addt = addit, imsize = d.getElementById("imsize"), q = d.getElementById("q"), que = q.value; if (BView != "images") imsize2.style.display = "none"; var fullScreenType = (webtype == 1 || webtype == 3); d.cookie = "addit=" + BView + ";expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/"; if (webtype == 1) modPicWidth(); if (BView != "web") { var currElmnt = document.getElementById(BView); if (currElmnt.innerHTML.indexOf("<") < 0) { loadSearchResults(oWebtype.indexOf(BView), 1, (fromDisplayFn && isYahooAds)) } else { addt.innerHTML = currElmnt.innerHTML } } switch (BView) { case 'web': { if (webtype != 0) { oSearch.start = (indx - 1) * jump; multiplyJump.set(1) } else { multiplyJump.set(2); oSearch.start = ((indx - 1) * webJump) + jump } oSearch.searchAgain(false); tn = 1; break } case 'images': { if (addt.innerHTML.indexOf(oSearch.noResults.replace("{0}", "images")) < 0) { imsize2.style.display = "block"; imsize2.style.left = (qsw + 115) + "px"; if (pgWidth < 1000) { imsize2.style.left = (pgWidth / 2) + 5 + "px" } } tn = 2; break } case 'news': { tn = 3; break } case 'video': { tn = 4; break } case 'blog': { type = 'web'; tn = 5; break } case 'twitter': { TwitGetter(que, 1); tn = 6; break } } if (tn) for (t = 1; t < 7; t++) { d.getElementById("srl" + t).style.color = (t == tn) ? "#19589F" : "#609CC1" } d.getElementById("ifad").style.top = "0px"; oSearch.BViewLoaded = true; _gaq.push(['_trackEvent', 'SrLion', 'Multi View', BView]); if (divc2.style.display == "block" && !fromDisplayFn) { flashVertIcon(0) } d.getElementById("srlcl").style.color = "#609CC1"; adjustBottomMenu("addit"); ModifyWidths() } function flashVertIcon(i) { var x = d.getElementById("imv2"); if (!x.half) { var isLight = x.src.indexOf("light") >= 0; x.src = isLight ? x.src.replace("light", "") : x.src.replace(".gif", "light.gif"); if (i < 5) { setTimeout("flashVertIcon(" + (++i) + ")", isLight ? 200 : 500) } } } function normalWidths(bv) { d.getElementById("web").style.width = "100%"; d.getElementById("news").style.width = "560px"; d.getElementById("twitter").style.width = d.getElementById("blog").style.width = "560px"; try { d.getElementById("images").style.width = (bv ? fixedHalf : (pgWidth - 100)) + "px"; d.getElementById("video").style.width = (bv ? fixedHalf : (pgWidth - 100)) + "px" } catch (e) { } wrper.style.width = "auto" } function unaddit() { BView = "none"; multiplyJump.set(1); d.cookie = "addit=0;expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/"; mvwrap.style.display = "none"; pics.style.width = video.style.width = pgWidth - 50 + "px"; d.getElementById("ads1").style.width = "100%"; var items = getElementsByClass("item2", ads1, "div"); for (var i = 0; i < items.length; i++) { items[i].style.width = "47%" } d.getElementById("adif").style.display = "block"; for (t = 1; t < 7; t++) { d.getElementById("srl" + t).style.color = "#609CC1" } d.getElementById("srlcl").style.color = "gray"; if (webtype == 1) { modPicWidth() } d.getElementById("imsize2").style.display = "none"; if (screen.width < 1200) { d.getElementById("ifad").style.top = "35px" } footrBuilder('web'); toggleAds(webtype == 1 || webtype == 3); if (divc2.isDSize) IfrmDefaultSize(2) } var shareCount = 1; function share(url, type, sender, senders_sender) { var shareDiv; shareDiv = getElementsByClass("shareWrap", sender.parentNode, "div"); var share_title, share_desc, credit, baseUrl, titles, titleClass; share_title = share_desc = ""; titleClass = type == "video" ? "vidtitle" : (type == "images" ? "imgname" : "titl"); credit = "found with Slikk:"; baseUrl = "http://api.addthis.com/oexchange/0.8/forward/{0}/offer?url=" + url; getUrl = function (t) { return baseUrl.replace("{0}", t) + share_title.replace('{c}', credit + "%20") }; if (shareDiv.length == 0) { shareDiv = document.createElement("div"); shareDiv.setAttribute("class", "shareWrap"); shareDiv.setAttribute("className", "shareWrap"); if (type == "news") { shareDiv.style.marginLeft = (sender.parentNode.childNodes[0].offsetWidth - 60) + "px" } titles = getElementsByClass(titleClass, wrper, "a"); for (var i = 0; i < titles.length; i++) { if (titles[i].href.indexOf(url) != -1) { share_title = titles[i]; break } } if (share_title) { share_title = '&title={c}' + encodeURIComponent(stripHTML(share_title.innerHTML)) } if (senders_sender) { var curr_curr = document.getElementById("curr_sender"); if (curr_curr) curr_curr.id = ""; senders_sender.id = "curr_sender" } var ignore = (sender.className.indexOf("ifrmHeader") >= 0) ? " onmousedown=\"this.ignore=true;\" " : "", frameimg = (type == "frame") ? "bw_btn_" : "", strBtnHtm = '<a href="' + getUrl("facebook") + '" target="_blank"' + ignore + ' onclick="_gaq.push([\'_trackEvent\',\'SrLion\', \'ShareIt\', \'facebook\']);return true;"><img src="Images/' + frameimg + 'facebook.png" /></a><a href="' + getUrl("twitter") + '" target="_blank"' + ignore + ' onclick="_gaq.push([\'_trackEvent\',\'SrLion\', \'ShareIt\', \'twitter\']);return true;"><img ' + (frameimg.length > 0 ? '' : 'style="height:16px;width:16px"') + ' src="Images/' + frameimg + 'twitter' + (frameimg.length > 0 ? '.png' : '.gif') + '" /></a><a onclick=\'showEmail(' + (type == "frame" ? 'document.getElementById("' + sender.id + '")' : 'this') + ', "' + type + '"' + (senders_sender ? ', document.getElementById("' + senders_sender.id + '")' : '') + ');return false;\'' + ignore + '><img src="Images/' + frameimg + 'emailicon.png" /></a>'; if (type != "frame") { strBtnHtm = '<div class="share"><div>share it!</div><div style="background:#fff;padding-top:2px">' + strBtnHtm + '</div></div>' } shareDiv.innerHTML = strBtnHtm; shareDiv.id = "share" + (shareCount++); if (type == "frame") { sender.appendChild(shareDiv) } else { sender.parentNode.appendChild(shareDiv) } d.onclick = function (e) { e = e || window.event; var el = e.target ? e.target : e.srcElement, cl = el.getAttribute("class"); cl = cl ? cl : el.getAttribute("className"); if (!cl || cl.indexOf("send-email") < 0) { var shares = getElementsByClass("shareWrap", wrper, "div"); for (var i = 0; i < shares.length; i++) { shares[i].parentNode.removeChild(shares[i]) } d.onclick = null } }; } else { if (shareDiv[0].parentNode == sender.parentNode) { sender.parentNode.removeChild(shareDiv[0]) } } } function BuildRecaptcha() { function showRecaptcha() { d.getElementById("recaptcha-block").style.display = "block" } Recaptcha.create("6Ldh-wcAAAAAAHQmF5w540-wv-pHF11SoJviKsN6", "recaptcha-block", { theme: "red", callback: showRecaptcha }) } function showEmail(obj, type, sender) { var searchObj; if (sender) { searchObj = sender.parentNode; sender.id = "" } else { searchObj = obj.parentNode.parentNode.parentNode } var listObj = d.getElementById("list-results"); listObj.innerHTML = "<ul>"; var emailBlock = d.getElementById("email-block"), resultTitle = "", resultUrl = "", resultContent = ""; switch (type) { case "images": { searchObj = searchObj.parentNode.parentNode; listObj.innerHTML += "<li>"; var imageReg = /<div class=(|")imdiv(|")>.*?<\/div>/i, linkReg = /<div class=(|")imgnamediv(|")>.*?<\/div>/i, dimReg = /<div class=(|")imgdim(|")>.*?<\/div>/i, sourceReg = /<div class=(|")urldiv(|")>.*?<\/div>/i, imageUrl = getElementsByClass("imgname", searchObj, "a")[0]; resultTitle = imageUrl.textContent; resultUrl = imageUrl.name; resultContent = getElementsByClass("imgdim", searchObj, "div")[0].textContent; listObj.innerHTML += imageReg.exec(searchObj.innerHTML)[0]; listObj.innerHTML += linkReg.exec(searchObj.innerHTML)[0]; listObj.innerHTML += dimReg.exec(searchObj.innerHTML)[0]; listObj.innerHTML += sourceReg.exec(searchObj.innerHTML)[0]; listObj.innerHTML += "</li>"; if (window.innerHeight == null) { listObj.innerHTML = listObj.innerHTML.replace(/imdiv/g, 'imdivs') } break } case "news": { searchObj = searchObj.parentNode.parentNode; listObj.innerHTML += "<li>"; var titleReg = /<a.*?>.*?<\/a>/i, sourceReg = /<a style=(|")(position|color):.*?>.*?<\/a>/i, textReg = /<div style=.*?>.*?<\/div>/i, newsUrl = searchObj.getElementsByTagName("a")[0]; resultTitle = newsUrl.textContent; resultUrl = newsUrl.name; resultContent = searchObj.getElementsByTagName("div")[1].textContent; listObj.innerHTML += titleReg.exec(searchObj.innerHTML)[0]; if (sourceReg.exec(searchObj.innerHTML)) { listObj.innerHTML += sourceReg.exec(searchObj.innerHTML)[0] } listObj.innerHTML += textReg.exec(searchObj.innerHTML)[0]; listObj.innerHTML += "</li>"; break } case "video": { searchObj = searchObj.parentNode.parentNode.parentNode; listObj.innerHTML += "<li>"; var thumbReg = /<div class=(|")vidthumbnail(|")>.*?<\/div>/i, titleReg = /<div class=(|")infoin(|")>.*?<\/div>/i, sourceReg = /<div class=(|")vdl(|")>.*?<\/div>/i, videoUrl = getElementsByClass("vidtitle", searchObj, "a")[0]; resultUrl = videoUrl.name; resultTitle = videoUrl.textContent; listObj.innerHTML += thumbReg.exec(searchObj.innerHTML)[0]; listObj.innerHTML += titleReg.exec(searchObj.innerHTML)[0]; listObj.innerHTML += sourceReg.exec(searchObj.innerHTML)[0]; listObj.innerHTML = listObj.innerHTML.replace("vidthumba", "").replace("infoin", "").replace("vdl", ""); listObj.innerHTML += "</li>"; if (window.innerHeight == null) { listObj.innerHTML = listObj.innerHTML.replace(/vidthumbnail/g, "") } break } default: { if (type == "web") { searchObj = searchObj.parentNode.parentNode.parentNode } listObj.innerHTML += "<li>"; var webUrl = searchObj.getElementsByTagName("a")[0]; resultUrl = webUrl.name; resultTitle = webUrl.textContent; resultContent = searchObj.getElementsByTagName("div")[0].textContent; if (searchObj.innerHTML.match(/<a.*?>.*?<\/a>/i)) { listObj.innerHTML += searchObj.innerHTML.match(/<a.*?>.*?<\/a>/i)[0] } if (searchObj.innerHTML.match(/<div.*?>.*?<\/div>/i)) { listObj.innerHTML += searchObj.innerHTML.match(/<div.*?>.*?<\/div>/i)[0] } if (searchObj.innerHTML.match(/<a style=(|")color:.*?(|")>.*?<\/a>/i)) { listObj.innerHTML += searchObj.innerHTML.match(/<a style=(|")color:.*?(|")>.*?<\/a>/i)[0] } listObj.innerHTML += "</li>" } } listObj.innerHTML += "<div class='element' /></ul>"; var images = listObj.getElementsByTagName("img"); for (var i = 0; i < images.length; i++) { images[i].style.position = ""; images[i].style.cssFloat = "left"; images[i].parentNode.style.cssFloat = "left" } var links = listObj.getElementsByTagName("a"); for (var i = 0; i < links.length; i++) { links[i].style.position = "" } if (emailBlock.style.display !== "block") { emailBlock.style.display = "block"; BuildRecaptcha() } return false } var addthis_share = { templates: { twitter: '{{title}} {{url}}   (from Slikk)'} }; var addthis_config = {}; function pageMethodsEmailOnFailed(res) { alert("Unfortunately you email could not be sent at this time. We apologize profusely! Please try again later.") } function sendEmail() { function buildMailBody() { return "<p>" + d.getElementById("body-input").getElementsByTagName("textarea")[0].value + "</p><br /><p>Slikk Search results:<br />" + d.getElementById("list-results").innerHTML + "</p><p>Email search results straight from your search page! <a title='Slikk site' href='http://www.Slikk.com'>Slikk</a>: the new search engine that lets you Find it Fast!</p>" } function pageMethodsEmailOnSucceeded(res) { d.getElementById("recaptcha-validation-text").innerText = ""; d.getElementById("recaptcha-validation-text").textContent = ""; alert("Your email is on its way!"); clearList(); closeEmail() } if (validEmail(d.getElementById("from-input").getElementsByTagName("input")[0].value) == true && validEmail(d.getElementById("to-input").getElementsByTagName("input")[0].value) == true) { d.getElementById("fields-validation-text").innerText = ""; d.getElementById("fields-validation-text").textContent = ""; PageMethods.RecaptchaValid(Recaptcha.get_challenge("recaptcha-block"), Recaptcha.get_response("recaptcha-block"), function (result) { if (result === true) { d.getElementById("recaptcha-validation-text").innerText = "Your email is being sent. Please hold."; d.getElementById("recaptcha-validation-text").textContent = "Your email is being sent. Please hold."; var fromValue = d.getElementById("from-input").getElementsByTagName("input")[0].value, toValue = d.getElementById("to-input").getElementsByTagName("input")[0].value; PageMethods.SendEmail(fromValue, toValue, buildMailBody(), pageMethodsEmailOnSucceeded, pageMethodsEmailOnFailed); _gaq.push(['_trackEvent', 'SrLion', 'ShareIt', 'email']) } else { var rvt = d.getElementById("recaptcha-validation-text"); rvt.innerText = "Incorrect reCaptcha text!"; rvt.textContent = "Incorrect reCaptcha text!"; rvt.setAttribute("className", "Error"); rvt.setAttribute("class", "Error"); Recaptcha.reload("recaptcha-block") } }) } else { d.getElementById("fields-validation-text").innerText = "Incorrect data! Please verify email addresses and subject!"; d.getElementById("fields-validation-text").textContent = "Incorrect data! Please verify email addresses and subject!" } } function clearList() { d.getElementById("list-results").innerHTML = "" } function closeEmail() { d.getElementById("email-block").style.display = "none" } var options = function () { var selectedDate = 0, IDs = { filters: ["Off", "Moderate", "Strict"], dates: ["Anytime", "24Hours", "Week", "Month", "Year"] }; function getChecked(prefix, oName) { for (var i = 0; i < IDs[oName].length; i++) { var chk = d.getElementById(prefix + IDs[oName][i]); if (chk.checked) { return i } } } var current = { engine: null, filter: null, range: null }; function initJulian() { Date.prototype.toJulian = function () { var MM = this.getMonth() + 1, DD = this.getDate(), YY = this.getFullYear(), HR = 12, MN = 0, SC = 0; with (Math) { HR = HR + (MN / 60) + (SC / 3600); GGG = 1; if (YY <= 1585) GGG = 0; JD = -1 * floor(7 * (floor((MM + 9) / 12) + YY) / 4); S = 1; if ((MM - 9) < 0) S = -1; A = abs(MM - 9); J1 = floor(YY + S * floor(A / 7)); J1 = -1 * floor((floor(J1 / 100) + 1) * 3 / 4); JD = JD + floor(275 * MM / 9) + DD + (GGG * J1); JD = JD + 1721027 + 2 * GGG + 367 * YY - 0.5; JD = JD + (HR / 24) } return JD }; } function tog(isrange, closeOnly) { var pID = isrange ? 'rangeCont' : 'optnPanel', opt = d.getElementById(pID); if ((!opt.style.display || opt.style.display == 'none') && !closeOnly) { opt.style.display = 'block'; if (!isrange) { document.getElementById("opt" + (customYahoo ? "YH" : "Ggl")).checked = true; d.getElementById("filt" + IDs.filters[Contentfilter.level]).checked = true; current.engine = customYahoo ? "YH" : "Ggl"; current.filter = getChecked("filt", "filters") } else { if (d.getElementById("dateAnytime").onclick == null) { for (var i = 0; i < IDs["dates"].length; i++) { d.getElementById("date" + IDs["dates"][i]).onclick = function () { options.Date.exec(this.id) }; } } } opt.onmouseout = function () { d.onclick = function () { options.toggle(null, true) }; }; opt.onmouseover = function () { d.onclick = null }; } else { d.getElementById('rangeCont').style.display = d.getElementById('optnPanel').style.display = 'none'; opt.onmouseout = d.onclick = null } } function appl() { var engine, yCook = readCookieOrg('custom_yahoo'), filterMessage = ""; if (!document.getElementById("opt" + current.engine).checked) { if (current.engine == "Ggl") { if (yCook == null) { write_cookie('custom_yahoo') } engine = "Yahoo / Bing"; customYahoo = true; isTempYahoo = false } else { if (yCook != null) { delete_cookie('custom_yahoo', 1); engine = "Google"; customYahoo = false } } } var selectedFilter = getChecked("filt", "filters"); if (current.filter != selectedFilter) { d.cookie = "filter=" + selectedFilter + ";expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/"; Contentfilter.level = selectedFilter; filterMessage = "You chose " + IDs.filters[selectedFilter] + " filter." } if (engine || filterMessage.length > 0) { alert((engine ? engine + ' is now your default search engine.' : "") + filterMessage) } options.toggle(); NewSearch(true) } function dateRange(selectedID) { selectedDate = IDs.dates.indexOf(selectedID.replace("date", "")); for (var i = 0; i < IDs.dates.length; i++) { d.getElementById("date" + IDs.dates[i]).style.color = i == selectedDate ? "Red" : "" } if (selectedDate > 0) { if (typeof Date.prototype.toJulian === "undefined") { initJulian() } var endDate = new Date(), startDate = new Date(); switch (selectedDate) { case 1: startDate.setHours(startDate.getHours() - 24); break; case 2: startDate.setDate(startDate.getDate() - 7); break; case 3: startDate.setMonth(startDate.getMonth() - 1); break; case 4: startDate.setYear(startDate.getFullYear() - 1); break } dRange = "+daterange:" + startDate.toJulian() + "-" + endDate.toJulian() } else { dRange = "" } tog(true); NewSearch(true) } return { toggle: tog, apply: appl, Date: { exec: dateRange, selected: function () { return selectedDate }, names: IDs.dates} }; } (); var vl = "y"; function MathSearch(s) { if (que.match(/[\d*][\+|\-|\*|\/][\d*]*/)) { try { var mth = d.getElementById("mathresult"); mth.innerHTML = (s + " = " + eval(s)); mth.style.display = "block"; return } catch (e) { } } try { d.getElementById("mathresult").style.display = "none" } catch (e) { } } function spelling() { } function spellingresults(o) { } function popprizesuccess(response) { document.getElementById("prize").innerHTML += (response) } function getprizesuccess(response) { d.getElementById("prizepop").innerHTML = response } function shabbos() { var enter = [131014386, 131074854, 131135316, 131195766, 131256216, 131316654, 131377092, 131437524, 131497956], exit = [131023260, 131083722, 131135538, 131195988, 131256432, 131325504, 131385936, 131446368, 131506794], now = new Date().getTime() / 10000; for (var i = 0; i < enter.length; i++) { if (now > enter[i] && now < exit[i]) return true; if (now < enter[i]) return false } return false } if (hash != "") { if (hashParam && hashParam.length > 0) { transSet.receive() } else { setLayout(webtype) } SetFramesHeight(); ModifyWidths(); dispn(3); MathSearch(que) } if (searchNeeded) { NewSearch(); ModifyWidths(); dispn(3); SetFramesHeight(); saveTV.hide() } document.getElementById("comblnk").style.display = "none"; document.getElementById("sitessetslnk").style.display = "none"; document.getElementById("myLinks").style.display = "inline"; chosenpresets = readCookieOrg('presets') || ""; chosenmylnks = readCookieOrg('myLinks') || ""; var IsInArray = function (arr, setName) { for (var i = 0; i < arr.length; i++) { var arName = arr[i].Name || arr[i]; if (arName.toLowerCase() == setName.toLowerCase()) { return true } } return false }; txtName = null; txtSites = null; var siteSet = function () { var nameHTM = "<a href='javascript:void()' onclick='oSiteSet.Apply(this.innerHTML);'>{name}</a>", sitesHTM = "<div style=\"width:130px;position:relative;top:5px;float:right;\"><input type='button' onclick='oSiteSet.Edit(\"{name}\")' value='Edit' /> <input type='button' onclick='oSiteSet.Delete(\"{name}\",true);' value='Delete' /></div><br/>", sitesCookie = readCookieOrg('sites'), allsets = []; this.current = { Name: "", Sites: "" }; this.sets = []; this.presets = []; this.editState = false; function replaceName(s, o) { return s.replace(/{name}/g, o.Name) } function displaySets(sts) { d.getElementById("setspane").innerHTML = ""; for (var i = 0; i < sts.length; i++) { var check = chosenpresets && IsInArray(chosenpresets.split(','), sts[i].Name) ? " checked" : ""; d.getElementById("setspane").innerHTML += "<div class='oneset'><input id='chk" + replaceAll(sts[i].Name, " ", "_") + "' type='checkbox' " + check + " onclick='chkset_click(\"" + sts[i].Name + "\", this)' />" + replaceName(nameHTM + ": " + sitesHTM + sts[i].Sites, sts[i]) + "</div>" } } this.displaySets = function (s) { displaySets(s) }; this.fillObj = function (str) { var arrsets = str.split('+'); for (var i = 0; i < arrsets.length; i++) { var _st = arrsets[i].split(':'); this.sets[i] = { Name: _st[0], Sites: _st[1] }; } }; this.Add = function () { if (txtName.value.length + txtSites.value.length > 4) { var inSites = replaceAll(txtSites.value, ' ', ''); inSites = decodeURIComponent(encodeURIComponent(inSites).replace(/0D%0/g, ",").replace(/%0A/g, ",")); if (inSites.lastIndexOf(",") == (inSites.length - 1)) { inSites = inSites.substring(0, inSites.length - 1) } if (IsInArray(this.presets, txtName.value)) { alert("There is already a preset with the same name, please change your set name"); return } var obj = { Name: txtName.value, Sites: inSites }; this.Delete(this.editState ? this.editState : obj.Name); this.sets.push(obj); chosenpresets = this.editState ? chosenpresets.replace(this.editState, obj.Name) : chosenpresets + obj.Name + ","; arrchosen = chosenpresets.split(","); document.cookie = "presets=" + chosenpresets + ";expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/"; if (!this.editState) { AddToMenu(obj.Name) } else { document.getElementById("custonlnks").innerHTML = ""; menuRefresh() } this.editState = false; displaySets(this.sets); showSets(); txtName.value = txtSites.value = ""; this.Save("sites"); if (this.current) { this.getSet(this.current.Name) } if (obrowse && obrowse.setName == this.current.Name && obrowse.visible) { click_brwoseSet(true) } } }; this.addpreset = function (n, s) { var o = { Name: n, Sites: s }; this.presets.push(o) }; this.Save = function (cookieName) { var s = ""; for (var i = 0; i < this.sets.length; i++) { s += this.sets[i].Name + ":" + this.sets[i].Sites + (i + 1 < this.sets.length ? "+" : "") } document.cookie = cookieName + "=" + (s == "" ? "0" : s) + ";expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/" }; this.getSet = function (name) { var toreturn = ''; allsets = this.sets.concat(this.presets); for (var i = 0; i < allsets.length; i++) { if (allsets[i].Name == name) { this.current = allsets[i]; return this.current.Sites } } }; this.Apply = function (name) { this.getSet(name); this.Hide(true); this.on = true; webtype = 0; customYahoo = true; NewSearch(true); var menulnks = getElementsByClass('hand', d.getElementById("custonlnks"), 'a'); for (var i = 0; i < menulnks.length; i++) { menulnks[i].style.textDecoration = (menulnks[i].innerHTML == name) ? "none" : "underline" } }; this.Off = function () { this.on = false; customYahoo = false; this.current = { Name: "", Sites: "" }; NewSearch(true) }; this.Hide = function (_all) { if (d.getElementById("sitesset")) { d.getElementById("sitesset").style.display = "none"; if (!_all) { showSets() } } else { d.getElementById("setsMenu").style.display = "none" } this.editState = false }; this.Edit = function (name) { txtName.value = name; txtSites.value = this.getSet(name); this.editState = name }; this.Delete = function (name, refresh) { for (var i = 0; i < this.sets.length; i++) { if (this.sets[i].Name == name) { this.sets.splice(i, 1); break } } if (refresh) { displaySets(this.sets); chosenpresets = chosenpresets.replace(name + ",", ""); arrchosen = chosenpresets.split(","); document.getElementById("custonlnks").innerHTML = ""; menuRefresh(); document.cookie = "presets=" + chosenpresets + ";expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/"; this.Save("sites"); if (arrchosen.length == 0) { document.getElementById("setpanel").style.display = "none" } } }; if (sitesCookie) { this.fillObj(sitesCookie) } }; function startSets() { if (!oSiteSet) { oSiteSet = new siteSet() } oSiteSet.show() } var xmlSets = false; function loadxml() { if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest() } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP") } xmlhttp.open("GET", "xml/sets.xml", false); xmlhttp.send(); xmlSets = xmlhttp.responseXML } function setPresets() { if (xmlSets.readyState == 4 || xmlSets.readyState == "complete" || xmlSets.readyState == "interactive") { var allpresets = xmlSets.getElementsByTagName("set"); for (var i = 0; i < allpresets.length; i++) { var preset = allpresets[i], strsites = replaceAll(preset.text || preset.textContent, " ", ""), presetName = preset.attributes.getNamedItem("name").nodeValue; oSiteSet.addpreset(presetName, strsites) } var sorfunc = function (a, b) { return (a > b) }; oSiteSet.presets.sort(function (a, b) { return a.Name.toLowerCase() > b.Name.toLowerCase() ? 1 : -1 }) } } function chkset_click(n, control) { if (control.checked) { chosenpresets += n + ","; AddToMenu(n) } else { chosenpresets = chosenpresets.replace(n + ",", ""); var lnkmnu = document.getElementById("menu" + replaceAll(n, " ", "_")); if (lnkmnu) { lnkmnu.parentNode.parentNode.removeChild(lnkmnu.parentNode) } } document.cookie = "presets=" + chosenpresets + ";expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/" } function showSets() { function htmstr(nm) { var check = chosenpresets && IsInArray(chosenpresets.split(','), nm) ? " checked" : ""; return "<li><input id='chk" + replaceAll(nm, " ", "_") + "' type='checkbox' " + check + " onclick='chkset_click(\"" + nm + "\", this)' /><a onclick=\"oSiteSet.Apply('" + nm + "');AddToMenu(this,true)\">" + nm + "</a></li>" } var setsMenu = document.getElementById("setsMenu"); setsMenu.style.display = "block"; if (!oSiteSet) { oSiteSet = new siteSet() } var ul = setsMenu.getElementsByTagName("ul")[0]; if (ul && ul.getElementsByTagName("li").length == 0) { for (var i = 0; i < oSiteSet.presets.length; i++) { ul.innerHTML += htmstr(oSiteSet.presets[i].Name) } } var dv = setsMenu.getElementsByTagName("div")[0]; dv.style.display = "block"; dv.style.border = "0px"; var strsets = ""; dv.innerHTML = "<p style='font-size:14px'>MySites allows you to create groups of sites which you can then search or browse. See <a href=\"features.htm\">help</a> for more information</p><div id='setspane' style='overflow:auto'></div><br/><div><div style='background-color:#f7f7f7;padding:10px;margin:10px 0;border:0px'><u style=\"display: block; text-align: center;font-weight:bold\">Create new group</u><br/><br/>Group name: <input type='text' id='txtName'></input><br /><br />Add site urls (seperate urls with a comma. You don\'t have to include \"www\" in the urls.):<br /><textarea  id='txtSites' style='width:90%;' ></textarea><br/><br/><input type='button' value='Save' onclick='oSiteSet.Add()' /><br /></div><input style='position:absolute;left:50%;margin-left:-50px' type='button' value='Close' onclick='oSiteSet.Hide()' /><br /></div>"; oSiteSet.displaySets(oSiteSet.sets); txtName = d.getElementById('txtName'); txtSites = d.getElementById('txtSites') } function AddToMenu(x, recent) { if (x.innerHTML) { x = x.innerHTML } if (replaceAll(x, " ", "") != "") { var conID = "custonlnks"; if (recent) { conID = "recentSet"; d.getElementById(conID).innerHTML = "" } var hover = "this.getElementsByTagName('span')[0].style.backgroundImage"; d.getElementById(conID).innerHTML += "<div style=\"margin-right:3px;float:left\" onmouseover=\"" + hover + "='url(Images/settri.png)';\" onmouseout=\"" + hover + "='';\"><a class=\"hand\" id=\"menu" + replaceAll(x, " ", "_") + "\" style=\"text-decoration: underline;\"  onclick=\"oSiteSet.Apply('" + x + "');\" >" + x + "</a><span onclick=\"createMenu(this,'" + x + "')\"></span><div>" } } var blurmenutimeout; function blurmenu(id) { blurmenutimeout = setTimeout("if(d.getElementById('" + id + "').style.display == \"block\"){d.getElementById('" + id + "').style.display = \"none\"; ssb2.style.display = \"block\"}", 2000) } function hover_circ(el) { el.getElementsByTagName("label")[0].style.backgroundImage = window.event.type == "mouseover" ? "url(Images/setcirc.png)" : "" } function createMenu(element, name) { var menu = document.getElementById("menupop" + name), hover = "onmouseover=\"hover_circ(this)\" onmouseout=\"hover_circ(this)\"", isBRS = obrowse && obrowse.visible; clearTimeout(blurmenutimeout); if (!menu) { menu = document.createElement("div"); menu.className = "setpop"; menu.setAttribute("class", "setpop"); menu.id = "menupop" + name; menu.onmouseout = function () { blurmenu(menu.id) }; element.appendChild(menu) } menu.innerHTML = "<div " + hover + " style=\"border-top-width:1px;\"><label></label><a onclick=\"blurmenu('menupop" + name + "');oSiteSet.Apply('" + name + "');\">search</a></div><div " + hover + "><label></label><a onclick=\"blurmenu('menupop" + name + "');oSiteSet.Apply('" + name + "');click_brwoseSet(true)\">browse</a></div><div " + (isBRS ? hover : "") + "><label></label><a style=\"color:" + (isBRS ? "#333\"" : "#ccc;cursor:default\"") + " onclick=\"blurmenu('menupop" + name + "');oSiteSet.Off()\">exit</a></div>"; var otherMenus = getElementsByClass("setpop", document.getElementById("custwrpr"), "div"); for (var i = 0; i < otherMenus.length; i++) { otherMenus[i].style.display = "none" } menu.style.display = "block"; ssb2.style.display = "none" } var arrchosen = chosenpresets.split(","); function menuRefresh() { for (var i = 0; i < arrchosen.length; i++) { AddToMenu(arrchosen[i]) } } if (arrchosen && arrchosen.length > 0) menuRefresh(); function displaySites(qu) { _displaySites(qu, 1) } function displaySites2(qu) { _displaySites(qu, 2) } function _displaySites(qu, num) { res_al = document.getElementById('results_alert'); function noresults() { oSiteSet.Off(); res_al.innerHTML = "<h3>no results for category search</h3>" } if (qu.bossresponse.totalhits == 0) { noresults(); return } var SitesArray = oSiteSet.current.Sites.split(","), succeed = false; for (var x = 0; x < qu.bossresponse.resultset_web.length; x++) { var retreivedUrl = qu.bossresponse.resultset_web[x].url.toLowerCase(); for (var i = 0; i < SitesArray.length; i++) { var xmlUrl = SitesArray[i].split("\\r").join("").toLowerCase(); if (retreivedUrl.indexOf(xmlUrl) >= 0) { if (num > 1) { displayYahoo2(qu) } else { displayYahoo(qu) } succeed = true; break } } } if (!succeed) { noresults() } else { res_al.innerHTML = "" } } var populated = false; function show_myLinks() { var mylnks = document.getElementById("mylnksdv"); mylnks.style.display = "block"; mylnks.getElementsByTagName("div")[0].innerHTML += populate_arrMylinks() } var arrMyLinks = []; function populate_arrMylinks() { if (!populated) { populated = true; if (arrMyLinks.length > arrMyLinksBaseLength) { document.getElementById("newmylnks").innerHTML = displayMyLnks([arrMyLinks[arrMyLinksBaseLength]]); document.getElementById("newmylnks").style.borderWidth = "0px" } return displayMyLnks(arrMyLinks) } return "" } function displayMyLnks(arr, justAdd) { var s = ""; for (var i = 0; i < Math.min(arrMyLinksBaseLength, arr.length); i++) { s += justAdd ? "" : "<div><h4>" + arr[i].title + "</h4><ul>"; for (var x = 0; x < arr[i].o.length; x++) { var check = (isInArrLnks(arrMyLinks[i].o[x].name, chosenmylnks.split(",")) ? " checked=\"checked\" " : ""); s += "<li><input type=\"checkbox\" value=\"" + arr[i].o[x].url + "\" " + check + " onclick=\"chklnk_click(this)\" /><a href=\"" + arr[i].o[x].url + "\" target=\"_blank\">" + arr[i].o[x].name + "</a> </li>" } s += justAdd ? "" : "</ul></div>" } return s } function chklnk_click(sender) { var nme = sender.parentNode.getElementsByTagName("a")[0].innerHTML; if (sender.checked) { addMyLnk(sender.value, nme, true) } else { deleteMyLnk(nme) } } function addMyLnk(url, name, save) { document.getElementById("menumylnks").innerHTML += "<a class=\"hand\" style=\"margin-right:10px\" id=\"menulnks" + replaceAll(name, " ", "_") + "\" style=\"text-decoration: underline;\"  href = \"" + url + "\" target=\"_blank\">" + name + "</a>"; if (save) { chosenmylnks += name + ","; document.cookie = "myLinks=" + chosenmylnks + ";expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/" } mylnksdisplayed = true } var mylnksdisplayed = false; function showMylnksmenu() { var arrchsn = chosenmylnks.split(","); for (var i = 0; i < arrchsn.length; i++) { var ob = isInArrLnks(arrchsn[i], arrAll); if (ob) { addMyLnk(ob.url, ob.name, false) } } mylnksdisplayed = true } function isInArrLnks(q, inArr) { for (var x = 0; x < inArr.length; x++) { if (inArr[x] == q || inArr[x].name == q) { return inArr[x] } } return false } function deleteMyLnk(name) { document.getElementById("menumylnks").innerHTML = ""; chosenmylnks = chosenmylnks.replace(name + ",", ""); showMylnksmenu(); document.cookie = "myLinks=" + chosenmylnks + ";expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/" } arrMyLinks = [{ title: "Google", o: [{ name: "Maps", url: "http://maps.google.com" }, { name: "Gmail", url: "https://mail.google.com" }, { name: "Shopping", url: "http://www.google.com/products" }, { name: "Books", url: "http://books.google.com" }, { name: "Finance", url: "http://www.google.com/finance" }, { name: "Translate", url: "http://translate.google.com" }, { name: "Scholar", url: "http://scholar.google.com" }, { name: "Youtube", url: "http://www.youtube.com" }, { name: "Calendar", url: "http://www.google.com/calendar" }, { name: "Photos", url: "http://picasaweb.google.com" }, { name: "Documents", url: "http://docs.google.com" }, { name: "Reader", url: "http://www.google.com/reader" }, { name: "Sites", url: "http://sites.google.com" }, { name: "Groups", url: "http://groups.google.com"}] }, { title: "Yahoo", o: [{ name: "YMail", url: "http://mail.yahoo.com" }, { name: "Autos", url: "http://autos.yahoo.com" }, { name: "YFinance", url: "http://finance.yahoo.com" }, { name: "Games", url: "http://games.yahoo.com" }, { name: "Horoscopes", url: "http://shine.yahoo.com/astrology" }, { name: "Hotjobs", url: "http://hotjobs.yahoo.com" }, { name: "YMaps", url: "http://maps.yahoo.com" }, { name: "Movies", url: "http://movies.yahoo.com" }, { name: "Sports", url: "http://sports.yahoo.com" }, { name: "Weather", url: "http://weather.yahoo.com"}] }, { title: "Social", o: [{ name: "Facebook", url: "http://www.facebook.com" }, { name: "Myspace", url: "http://www.myspace.com" }, { name: "Twitter", url: "http://twitter.com" }, { name: "Linkedin", url: "http://www.linkedin.com" }, { name: "Friendster", url: "http://www.friendster.com" }, { name: "Orkut", url: "http://www.orkut.com" }, { name: "Digg", url: "http://digg.com" }, { name: "Reddit", url: "http://www.reddit.com" }, { name: "Hi5", url: "http://hi5.com" }, { name: "Stumbleupon", url: "http://www.stumbleupon.com" }, { name: "Mixx", url: "http://www.mixx.com" }, { name: "Slashdot", url: "http://slashdot.org"}]}]; arrframekill = ["support.mozilla.com", "plugins.mozilla.com"]; var arrMyLinksBaseLength = arrMyLinks.length, arrAll = arrMyLinks[0].o.concat(arrMyLinks[1].o, arrMyLinks[2].o), cookieUserMyLinks = readCookieOrg('userMyLinks') || ""; if (cookieUserMyLinks != "") { var arr_ck_us = cookieUserMyLinks.split(","), objUserLnks = []; for (var i = 0; i < arr_ck_us.length; i++) { var oneLnk = arr_ck_us[i].split("+"); if (oneLnk.length > 1) { objUserLnks.push({ name: oneLnk[0], url: oneLnk[1] }) } } arrMyLinks.push({ title: "MyLinks", o: objUserLnks }); arrAll = arrAll.concat(objUserLnks) } function createnew_click() { document.getElementById("createnewMylnks").style.display = "block" } function addUserMyLink() { var ttle = document.getElementById("txtMyLnksTitle").value, _url = document.getElementById("txtMyLnksUrl").value; if (ttle != "" && _url != "") { if (_url.indexOf("http") != 0) { _url = "http://" + _url } cookieUserMyLinks += ttle + "+" + _url + ","; document.cookie = "userMyLinks=" + cookieUserMyLinks + ";expires=Thu, 31 Dec 2020 23:59:59 UTC; path=/"; var nmlHtm = document.getElementById("newmylnks"); if (nmlHtm.getElementsByTagName("ul").length > 0) { nmlHtm.getElementsByTagName("ul")[0].innerHTML += displayMyLnks([{ o: [{ name: ttle, url: _url}]}], true) } else { nmlHtm.innerHTML = displayMyLnks([{ title: "MyLinks", o: [{ name: ttle, url: _url}]}]) } document.getElementById("txtMyLnksTitle").value = document.getElementById("txtMyLnksUrl").value = ""; document.getElementById("createnewMylnks").style.display = "none" } } function bwowseDisplay(which) { setLayout(which); if (which) { ModifyWidths(); dispn(3) } ifad.style.display = "none" } function showBwowse(show) { if (show) { setTimeout(function () { oSearch.oBrowse.browse() }, (oSearch.oBrowse.visible) ? 1000 : 0); bwowseDisplay(6) } else { if (divc2.isBrowse) { obrowse.changeStyle(false); setLayout(webtype) } else { document.getElementById("is").style.display = "block"; oSearch.oBrowse.visible = false; setLayout(webtype); ModifyWidths(); ifad.style.display = "none"; if (divc2.wait) { divc2.style.display = "block"; divc2.wait = false } } } } function maxframes(frameId, sender) { var frame = document.getElementById("frame" + frameId + "cont"), isAbsolute = (frame.parentNode.id == "divc2"); if (!frame.status) { frame.status = -1 } var titl = getElementsByClass("frameLabel", frame, "div")[0]; if (frame.status < 0) { with (frame.style) { position = "fixed"; zIndex = "666667"; oldheight = height; oldwidth = width; oldtop = top; oldleft = left; height = pageHeight + "px"; width = pageWidth + "px"; left = top = "0px" } titl.style.width = pageWidth + "px"; document.body.style.overflow = "hidden"; self.scrollTo(0, 0) } else { with (frame.style) { position = isAbsolute ? "absolute" : "relative"; zIndex = "0"; height = oldheight; width = oldwidth; top = oldtop; left = oldleft } titl.style.width = "100%"; document.body.style.overflow = "auto" } frame.status = (-1) * frame.status; var image = sender.getElementsByTagName("img")[0]; image.src = (frame.status < 0) ? image.src.replace("Min", "Max") : image.src.replace("Max", "Min") } function search_click(streightSearch) { if ([1, 2, 3, 4].indexOf(webtype) >= 0) { tempAvoidAd = true } NewSearch(); if (!streightSearch || (oSearch && oSearch.oBrowse && oSearch.oBrowse.visible) || (obrowse && obrowse.visible)) { showBwowse(!streightSearch) } saveTV.hide() } var obrowse; function click_brwoseSet(show) { if (show) { obrowse = new BrowseObj(); obrowse.Urls = oSiteSet.current.Sites.split(','); obrowse.setName = oSiteSet.current.Name; showCustomFrames(); document.getElementById("templatesSelect").style.display = "none" } else { } } function click_showwinframes() { obrowse = new BrowseObj(); obrowse.isAbsolute = true; obrowse.Urls = aggUrls; obrowse.visible = true; showCustomFrames(true); divc2.wait = true } function showCustomFrames(nodisplay) { for (var i = 0; i < obrowse.Urls.length; i++) { var _curr = obrowse.Urls[i]; obrowse.Urls[i] = _curr.indexOf("http") < 0 ? "http://" + _curr : _curr } if (!nodisplay) { obrowse.isSet = "Set" } var htmbwowse = document.getElementById("bwowseSet"); while (htmbwowse.firstChild) { htmbwowse.removeChild(htmbwowse.firstChild) } bwowseDisplay(nodisplay ? null : 7); obrowse.browse() } function homesets_click(name) { if (!oSiteSet) { oSiteSet = new siteSet() } oSiteSet.Apply(name); search(true) } function homesets() { if (chosenpresets && chosenpresets.length > 0 || (chosenmylnks && chosenmylnks.length > 0)) { arrchosen = chosenpresets.split(","); var div4 = document.getElementById("Div4"); for (var i = 0; i < arrchosen.length; i++) { if (arrchosen[i] != "") { div4.innerHTML += "<div id=\"hometab" + (6 + i) + "\" class=\"tabs\" style=\"margin-top:5px;background:url('Images/sprites3.png') repeat scroll 100% -341px transparent\" onclick=\"homesets_click('" + arrchosen[i] + "');\"><a class=\"tabsa\" onclick=\"homesets_click('" + arrchosen[i] + "');\">" + arrchosen[i] + "</a></div>" } else { arrchosen.splice(i, 1) } } var arrchsn = chosenmylnks.split(","); for (var i = 0; i < arrchsn.length; i++) { if (arrchsn[i].length > 0) { var ur = ""; for (var x = 0; x < arrAll.length; x++) { if (arrchsn[i] == arrAll[x].name) { ur = arrAll[x].url; break } } if (ur.length > 0) { d.getElementById("homeMylnks").innerHTML += "<a target=\"_blank\"  class=\"hand\" href=\"" + ur + "\">" + arrchsn[i] + "</a>" } } } } } if (typeof addEvent != 'function') { var addEvent = function (o, t, f, l) { var d = 'addEventListener', n = 'on' + t, rO = o, rT = t, rF = f, rL = l; if (o[d] && !l) return o[d](t, f, false); if (!o._evts) o._evts = {}; if (!o._evts[t]) { o._evts[t] = o[n] ? { b: o[n]} : {}; o[n] = new Function('e', 'var r = true, o = this, a = o._evts["' + t + '"], i; for (i in a) {o._f = a[i]; r = o._f(e||window.event) != false && r; o._f = null;} return r'); if (t != 'unload') addEvent(window, 'unload', function () { removeEvent(rO, rT, rF, rL) }) } if (!f._i) f._i = addEvent._i++; o._evts[t][f._i] = f }; addEvent._i = 1; var removeEvent = function (o, t, f, l) { var d = 'removeEventListener'; if (o[d] && !l) return o[d](t, f, false); if (o._evts && o._evts[t] && f._i) delete o._evts[t][f._i] }; } function cancelEvent(e, c) { e.returnValue = false; if (e.preventDefault) e.preventDefault(); if (c) { e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation() } } function DragResize(myName, config) { var props = { myName: myName, enabled: true, handles: ['tl', 'tm', 'tr', 'ml', 'mr', 'bl', 'bm', 'br'], isElement: null, isHandle: null, element: null, handle: null, minWidth: 10, minHeight: 10, minLeft: 0, maxLeft: 9999, minTop: 0, maxTop: 9999, zIndex: 1, mouseX: 0, mouseY: 0, lastMouseX: 0, lastMouseY: 0, mOffX: 0, mOffY: 0, elmX: 0, elmY: 0, elmW: 0, elmH: 0, allowBlur: true, ondragfocus: null, ondragstart: null, ondragmove: null, ondragend: null, ondragblur: null }; for (var p in props) this[p] = (typeof config[p] == 'undefined') ? props[p] : config[p] } DragResize.prototype.apply = function (node) { var obj = this; addEvent(node, 'mousedown', function (e) { obj.mouseDown(e) }); addEvent(node, 'mousemove', function (e) { obj.mouseMove(e) }); addEvent(node, 'mouseup', function (e) { obj.mouseUp(e) }) }; DragResize.prototype.select = function (newElement) { with (this) { if (!document.getElementById || !enabled) return; if (newElement && (newElement != element) && enabled) { element = newElement; element.style.zIndex = ++zIndex; if (this.resizeHandleSet) this.resizeHandleSet(element, true); elmX = parseInt(element.style.left); elmY = parseInt(element.style.top); elmW = element.offsetWidth; elmH = element.offsetHeight; if (ondragfocus) this.ondragfocus() } } }; DragResize.prototype.deselect = function (delHandles) { with (this) { if (!document.getElementById || !enabled) return; if (delHandles) { if (ondragblur) this.ondragblur(); element = null } handle = null; mOffX = 0; mOffY = 0 } }; DragResize.prototype.mouseDown = function (e) { with (this) { if (!document.getElementById || !enabled) return true; var elm = e.target || e.srcElement, newElement = null, newHandle = null, hRE = new RegExp(myName + '-([trmbl]{2})', ''); while (elm) { if (elm.className) { if (!newHandle && (hRE.test(elm.className) || isHandle(elm))) newHandle = elm; if (isElement(elm)) { newElement = elm; break } } elm = elm.parentNode } if (element && (element != newElement) && allowBlur) deselect(true); if (newElement && (!element || (newElement == element))) { if (newHandle) cancelEvent(e); select(newElement, newHandle); handle = newHandle; if (handle && ondragstart) this.ondragstart(hRE.test(handle.className)) } } }; DragResize.prototype.mouseMove = function (e) { with (this) { if (!document.getElementById || !enabled) return true; mouseX = e.pageX || e.clientX + document.documentElement.scrollLeft; mouseY = e.pageY || e.clientY + document.documentElement.scrollTop; var diffX = mouseX - lastMouseX + mOffX, diffY = mouseY - lastMouseY + mOffY; mOffX = mOffY = 0; lastMouseX = mouseX; lastMouseY = mouseY; if (!handle) return true; var isResize = false; if (parseInt(elmX) != parseInt(element.style.left)) elmX = parseInt(element.style.left); if (parseInt(elmY) != parseInt(element.style.top)) elmY = parseInt(element.style.top); if (parseInt(elmH) != element.offsetHeight - 2) elmH = element.offsetHeight - 2; if (parseInt(elmW) != element.offsetWidth - 2) elmW = element.offsetWidth - 2; if (this.resizeHandleDrag && this.resizeHandleDrag(diffX, diffY)) { isResize = true } else { var dX = diffX, dY = diffY; if (elmX + dX < minLeft) mOffX = (dX - (diffX = minLeft - elmX)); else if (elmX + elmW + dX > maxLeft) mOffX = (dX - (diffX = maxLeft - elmX - elmW)); if (elmY + dY < minTop) mOffY = (dY - (diffY = minTop - elmY)); else if (elmY + elmH + dY > maxTop) mOffY = (dY - (diffY = maxTop - elmY - elmH)); elmX += diffX; elmY += diffY } with (element.style) { left = elmX + 'px'; width = elmW + 'px'; top = elmY + 'px'; height = elmH + 'px' } if (window.opera && document.documentElement) { var oDF = document.getElementById('op-drag-fix'); if (!oDF) { var oDF = document.createElement('input'); oDF.id = 'op-drag-fix'; oDF.style.display = 'none'; document.body.appendChild(oDF) } oDF.focus() } if (ondragmove) this.ondragmove(isResize); cancelEvent(e); if (document.selection) document.selection.empty(); else window.getSelection().removeAllRanges() } }; DragResize.prototype.mouseUp = function (e) { with (this) { if (!document.getElementById || !enabled) return; var hRE = new RegExp(myName + '-([trmbl]{2})', ''); if (handle && ondragend) this.ondragend(hRE.test(handle.className)); deselect(false) } }; DragResize.prototype.resizeHandleSet = function (elm, show) { if (elm.steady) { return } with (this) { if (elm) { if (!elm._handle_tr) { for (var h = 0; h < handles.length; h++) { var hDiv = document.createElement('div'); hDiv.className = myName + ' ' + myName + '-' + handles[h]; elm['_handle_' + handles[h]] = elm.appendChild(hDiv) } } for (var h = 0; h < handles.length; h++) { elm['_handle_' + handles[h]].style.visibility = show ? 'inherit' : 'hidden' } } } }; DragResize.prototype.resizeHandleDrag = function (diffX, diffY) { with (this) { var hClass = handle && handle.className && handle.className.match(new RegExp(myName + '-([tmblr]{2})')) ? RegExp.$1 : '', dY = diffY, dX = diffX, processed = false; if (hClass.indexOf('t') >= 0) { rs = 1; if (elmH - dY < minHeight) mOffY = (dY - (diffY = elmH - minHeight)); else if (elmY + dY < minTop) mOffY = (dY - (diffY = minTop - elmY)); elmY += diffY; elmH -= diffY; processed = true } if (hClass.indexOf('b') >= 0) { rs = 1; if (elmH + dY < minHeight) mOffY = (dY - (diffY = minHeight - elmH)); else if (elmY + elmH + dY > maxTop) mOffY = (dY - (diffY = maxTop - elmY - elmH)); elmH += diffY; processed = true } if (hClass.indexOf('l') >= 0) { rs = 1; if (elmW - dX < minWidth) mOffX = (dX - (diffX = elmW - minWidth)); else if (elmX + dX < minLeft) mOffX = (dX - (diffX = minLeft - elmX)); elmX += diffX; elmW -= diffX; processed = true } if (hClass.indexOf('r') >= 0) { rs = 1; if (elmW + dX < minWidth) mOffX = (dX - (diffX = minWidth - elmW)); else if (elmX + elmW + dX > maxLeft) mOffX = (dX - (diffX = maxLeft - elmX - elmW)); elmW += diffX; processed = true } return processed } }; function adaptFrameHeight(frmes, h) { var h = (parseInt(h) - 30) + "px"; if (frmes.length) { for (var i = 0; i < frmes.length; i++) { frmes[i].style.height = h } } else { frmes.style.height = h } } var RecaptchaTemplates = { VertHtml: '<table id="recaptcha_table" class="recaptchatable" >\n<tr>\n<td colspan="6" class=\'recaptcha_r1_c1\'></td>\n</tr>\n<tr>\n<td class=\'recaptcha_r2_c1\'></td>\n<td colspan="4" class=\'recaptcha_image_cell\'><div id="recaptcha_image"></div></td>\n<td class=\'recaptcha_r2_c2\'></td>\n</tr>\n<tr>\n<td rowspan="6" class=\'recaptcha_r3_c1\'></td>\n<td colspan="4" class=\'recaptcha_r3_c2\'></td>\n<td rowspan="6" class=\'recaptcha_r3_c3\'></td>\n</tr>\n<tr>\n<td rowspan="3" class=\'recaptcha_r4_c1\' height="49">\n<div class="recaptcha_input_area">\n<label for="recaptcha_response_field" class="recaptcha_input_area_text"><span id="recaptcha_instructions_image" class="recaptcha_only_if_image recaptcha_only_if_no_incorrect_sol"></span><span id="recaptcha_instructions_audio" class="recaptcha_only_if_no_incorrect_sol recaptcha_only_if_audio"></span><span id="recaptcha_instructions_error" class="recaptcha_only_if_incorrect_sol"></span></label><br/>\n<input name="recaptcha_response_field" id="recaptcha_response_field" type="text" />\n</div>\n</td>\n<td rowspan="4" class=\'recaptcha_r4_c2\'></td>\n<td><a id=\'recaptcha_reload_btn\'><img id=\'recaptcha_reload\' width="25" height="17" /></a></td>\n<td rowspan="4" class=\'recaptcha_r4_c4\'></td>\n</tr>\n<tr>\n<td><a id=\'recaptcha_switch_audio_btn\' class="recaptcha_only_if_image"><img id=\'recaptcha_switch_audio\' width="25" height="16" alt="" /></a><a id=\'recaptcha_switch_img_btn\' class="recaptcha_only_if_audio"><img id=\'recaptcha_switch_img\' width="25" height="16" alt=""/></a></td>\n</tr>\n<tr>\n<td><a id=\'recaptcha_whatsthis_btn\'><img id=\'recaptcha_whatsthis\' width="25" height="16" /></a></td>\n</tr>\n<tr>\n<td class=\'recaptcha_r7_c1\'></td>\n<td class=\'recaptcha_r8_c1\'></td>\n</tr>\n</table>\n', VertCss: '.recaptchatable td img {\n/* see http://developer.mozilla.org/en/docs/Images%2C_Tables%2C_and_Mysterious_Gaps */\ndisplay: block;\n}\n.recaptchatable .recaptcha_r1_c1 { background: url(IMGROOT/sprite.png) -0px -63px no-repeat; width: 318px; height: 9px; }\n.recaptchatable .recaptcha_r2_c1 { background: url(IMGROOT/sprite.png) -18px -0px no-repeat; width: 9px; height: 57px; }\n.recaptchatable .recaptcha_r2_c2 { background: url(IMGROOT/sprite.png) -27px -0px no-repeat; width: 9px; height: 57px; }\n.recaptchatable .recaptcha_r3_c1 { background: url(IMGROOT/sprite.png) -0px -0px no-repeat; width: 9px; height: 63px; }\n.recaptchatable .recaptcha_r3_c2 { background: url(IMGROOT/sprite.png) -18px -57px no-repeat; width: 300px; height: 6px; }\n.recaptchatable .recaptcha_r3_c3 { background: url(IMGROOT/sprite.png) -9px -0px no-repeat; width: 9px; height: 63px; }\n.recaptchatable .recaptcha_r4_c1 { background: url(IMGROOT/sprite.png) -43px -0px no-repeat; width: 171px; height: 49px; }\n.recaptchatable .recaptcha_r4_c2 { background: url(IMGROOT/sprite.png) -36px -0px no-repeat; width: 7px; height: 57px; }\n.recaptchatable .recaptcha_r4_c4 { background: url(IMGROOT/sprite.png) -214px -0px no-repeat; width: 97px; height: 57px; }\n.recaptchatable .recaptcha_r7_c1 { background: url(IMGROOT/sprite.png) -43px -49px no-repeat; width: 171px; height: 8px; }\n.recaptchatable .recaptcha_r8_c1 { background: url(IMGROOT/sprite.png) -43px -49px no-repeat; width: 25px; height: 8px; }\n.recaptchatable .recaptcha_image_cell center img { height:57px;}\n.recaptchatable .recaptcha_image_cell center { height:57px;}\n.recaptchatable .recaptcha_image_cell {\nbackground-color:white; height:57px;\n}\n/* some people break their style sheet, we need to clean up after them */\n#recaptcha_area, #recaptcha_table {\nwidth: 318px !important;\n}\n.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {\nmargin:0px !important;\nborder:0px !important;\npadding:0px !important;\nborder-collapse: collapse !important;\nvertical-align: middle !important;\n}\n.recaptchatable * {\nmargin:0px;\npadding:0px;\nborder:0px;\nfont-family:helvetica,sans-serif;\nfont-size:8pt;\ncolor:black;\nposition:static;\ntop:auto;\nleft:auto;\nright:auto;\nbottom:auto;\ntext-align:left !important;\n}\n.recaptchatable #recaptcha_image {\nmargin:auto;\n}\n.recaptchatable img {\nborder:0px !important;\nmargin:0px !important;\npadding:0px !important;\n}\n.recaptchatable a, .recaptchatable a:hover {\n-moz-outline:none;\nborder:0px !important;\npadding:0px !important;\ntext-decoration:none;\ncolor:blue;\nbackground:none !important;\nfont-weight: normal;\n}\n.recaptcha_input_area {\nposition:relative !important;\nwidth:146px !important;\nheight:45px !important;\nmargin-left:20px !important;\nmargin-right:5px !important;\nmargin-top:4px !important;\nbackground:none !important;\n}\n.recaptchatable label.recaptcha_input_area_text {\nmargin:0px !important;  \npadding:0px !important;\nposition:static !important;\ntop:auto !important;\nleft:auto !important;\nright:auto !important;\nbottom:auto !important;\nbackground:none !important;\nheight:auto !important;\nwidth:auto !important;\n}\n.recaptcha_theme_red label.recaptcha_input_area_text,\n.recaptcha_theme_white label.recaptcha_input_area_text {\ncolor:black !important;\n}\n.recaptcha_theme_blackglass label.recaptcha_input_area_text {\ncolor:white !important;\n}\n.recaptchatable #recaptcha_response_field  {\nwidth:145px !important;\nposition:absolute !important;\nbottom:7px !important;\npadding:0px !important;\nmargin:0px !important;\nfont-size:10pt;\n}\n.recaptcha_theme_blackglass #recaptcha_response_field,\n.recaptcha_theme_white #recaptcha_response_field {\nborder: 1px solid gray;\n}\n.recaptcha_theme_red #recaptcha_response_field {\nborder:1px solid #cca940;\n}\n.recaptcha_audio_cant_hear_link {\nfont-size:7pt;\ncolor:black;\n}\n.recaptchatable {\nline-height:1em;\n}\n#recaptcha_instructions_error {\ncolor:red !important;\n}\n', CleanHtml: '<table id="recaptcha_table" class="recaptchatable">\n<tr height="73">\n<td class=\'recaptcha_image_cell\' width="302"><center><div id="recaptcha_image"></div></center></td>\n<td style="padding: 10px 7px 7px 7px;">\n<a id=\'recaptcha_reload_btn\'><img id=\'recaptcha_reload\' width="25" height="18" alt="" /></a>\n<a id=\'recaptcha_switch_audio_btn\' class="recaptcha_only_if_image"><img id=\'recaptcha_switch_audio\' width="25" height="15" alt="" /></a><a id=\'recaptcha_switch_img_btn\' class="recaptcha_only_if_audio"><img id=\'recaptcha_switch_img\' width="25" height="15" alt=""/></a>\n<a id=\'recaptcha_whatsthis_btn\'><img id=\'recaptcha_whatsthis\' width="25" height="16" /></a>\n</td>\n<td style="padding: 18px 7px 18px 7px;">\n<img id=\'recaptcha_logo\' alt="" width="71" height="36" />\n</td>\n</tr>\n<tr>\n<td style="padding-left: 7px;">\n<div class="recaptcha_input_area" style="padding-top: 2px; padding-bottom: 7px;">\n<input style="border: 1px solid #3c3c3c; width: 302px;" name="recaptcha_response_field" id="recaptcha_response_field" type="text" />\n</div>\n</td>\n<td></td>\n<td style="padding: 4px 7px 12px 7px;">\n<img id="recaptcha_tagline" width="71" height="17" />\n</td>\n</tr>\n</table>\n', CleanCss: '.recaptchatable td img {\ndisplay: block;\n}\n.recaptchatable .recaptcha_image_cell center img { height:57px;}\n.recaptchatable .recaptcha_image_cell center { height:57px;}\n.recaptchatable .recaptcha_image_cell {\nbackground-color:white; height:57px; \npadding: 7px !important;\n}\n.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {\nmargin:0px !important;\nborder:0px !important;\nborder-collapse: collapse !important;\nvertical-align: middle !important;\n}\n.recaptchatable * {\nmargin:0px;\npadding:0px;\nborder:0px;\ncolor:black;\nposition:static;\ntop:auto;\nleft:auto;\nright:auto;\nbottom:auto;\ntext-align:left !important;\n}\n.recaptchatable #recaptcha_image {\nmargin:auto;\nborder: 1px solid #dfdfdf !important;\n}\n.recaptchatable a img {\nborder:0px;\n}\n.recaptchatable a, .recaptchatable a:hover {\n-moz-outline:none;\nborder:0px !important;\npadding:0px !important;\ntext-decoration:none;\ncolor:blue;\nbackground:none !important;\nfont-weight: normal;\n}\n.recaptcha_input_area {\nposition:relative !important;\nbackground:none !important;\n}\n.recaptchatable label.recaptcha_input_area_text {\nborder:1px solid #dfdfdf !important;\nmargin:0px !important;  \npadding:0px !important;\nposition:static !important;\ntop:auto !important;\nleft:auto !important;\nright:auto !important;\nbottom:auto !important;\n}\n.recaptcha_theme_red label.recaptcha_input_area_text,\n.recaptcha_theme_white label.recaptcha_input_area_text {\ncolor:black !important;\n}\n.recaptcha_theme_blackglass label.recaptcha_input_area_text {\ncolor:white !important;\n}\n.recaptchatable #recaptcha_response_field  {\nfont-size:11pt;\n}\n.recaptcha_theme_blackglass #recaptcha_response_field,\n.recaptcha_theme_white #recaptcha_response_field {\nborder: 1px solid gray;\n}\n.recaptcha_theme_red #recaptcha_response_field {\nborder:1px solid #cca940;\n}\n.recaptcha_audio_cant_hear_link {\nfont-size:7pt;\ncolor:black;\n}\n.recaptchatable {\nline-height:1em;\nborder: 1px solid #dfdfdf !important;\n}\n.recaptcha_error_text {\ncolor:red;\n}\n' }; var RecaptchaStr_en = { visual_challenge: "Get a visual challenge", audio_challenge: "Get an audio challenge", refresh_btn: "Get a new challenge", instructions_visual: "Type the two words:", instructions_audio: "Type what you hear:", help_btn: "Help", play_again: "Play sound again", cant_hear_this: "Download sound as MP3", incorrect_try_again: "Incorrect. Try again." }; var RecaptchaStr_de = { visual_challenge: "Visuelle Aufgabe generieren", audio_challenge: "Audio-Aufgabe generieren", refresh_btn: "Neue Aufgabe generieren", instructions_visual: "Gib die 2 W\u00f6rter ein:", instructions_audio: "Gib die 8 Ziffern ein:", help_btn: "Hilfe", incorrect_try_again: "Falsch. Nochmals versuchen!" }; var RecaptchaStr_es = { visual_challenge: "Obt\u00e9n un reto visual", audio_challenge: "Obt\u00e9n un reto audible", refresh_btn: "Obt\u00e9n un nuevo reto", instructions_visual: "Escribe las 2 palabras:", instructions_audio: "Escribe los 8 n\u00fameros:", help_btn: "Ayuda", incorrect_try_again: "Incorrecto. Otro intento." }; var RecaptchaStr_fr = { visual_challenge: "D\u00e9fi visuel", audio_challenge: "D\u00e9fi audio", refresh_btn: "Nouveau d\u00e9fi", instructions_visual: "Entrez les deux mots:", instructions_audio: "Entrez les huit chiffres:", help_btn: "Aide", incorrect_try_again: "Incorrect." }; var RecaptchaStr_nl = { visual_challenge: "Test me via een afbeelding", audio_challenge: "Test me via een geluidsfragment", refresh_btn: "Nieuwe uitdaging", instructions_visual: "Type de twee woorden:", instructions_audio: "Type de acht cijfers:", help_btn: "Help", incorrect_try_again: "Foute invoer." }; var RecaptchaStr_pt = { visual_challenge: "Obter um desafio visual", audio_challenge: "Obter um desafio sonoro", refresh_btn: "Obter um novo desafio", instructions_visual: "Escreva as 2 palavras:", instructions_audio: "Escreva os 8 numeros:", help_btn: "Ajuda", incorrect_try_again: "Incorrecto. Tenta outra vez." }; var RecaptchaStr_ru = { visual_challenge: "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443", audio_challenge: "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0437\u0432\u0443\u043a\u043e\u0432\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443", refresh_btn: "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443", instructions_visual: "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0434\u0432\u0430 \u0441\u043b\u043e\u0432\u0430:", instructions_audio: "\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u043e\u0441\u0435\u043c\u044c \u0447\u0438\u0441\u0435\u043b:", help_btn: "\u041f\u043e\u043c\u043e\u0449\u044c", incorrect_try_again: "\u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e." }; var RecaptchaStr_tr = { visual_challenge: "G\u00f6rsel deneme", audio_challenge: "\u0130\u015Fitsel deneme", refresh_btn: "Yeni deneme", instructions_visual: "\u0130ki kelimeyi yaz\u0131n:", instructions_audio: "Sekiz numaray\u0131 yaz\u0131n:", help_btn: "Yard\u0131m (\u0130ngilizce)", incorrect_try_again: "Yanl\u0131\u015f. Bir daha deneyin." }; var RecaptchaLangMap = { en: RecaptchaStr_en, de: RecaptchaStr_de, es: RecaptchaStr_es, fr: RecaptchaStr_fr, nl: RecaptchaStr_nl, pt: RecaptchaStr_pt, ru: RecaptchaStr_ru, tr: RecaptchaStr_tr }; var RecaptchaStr = RecaptchaStr_en, RecaptchaOptions, RecaptchaDefaultOptions = { tabindex: 0, theme: 'red', callback: null, lang: 'en', custom_theme_widget: null, custom_translations: null }; var Recaptcha = { widget: null, timer_id: -1, style_set: false, theme: null, type: 'image', ajax_verify_cb: null, $: function (id) { if (typeof (id) == "string") { return document.getElementById(id) } else { return id } }, create: function (public_key, element, options) { Recaptcha.destroy(); if (element) { Recaptcha.widget = Recaptcha.$(element) } Recaptcha._init_options(options); Recaptcha._call_challenge(public_key) }, destroy: function () { var challengefield = Recaptcha.$('recaptcha_challenge_field'); if (challengefield) { challengefield.parentNode.removeChild(challengefield) } if (Recaptcha.timer_id != -1) { clearInterval(Recaptcha.timer_id) } Recaptcha.timer_id = -1; var imagearea = Recaptcha.$('recaptcha_image'); if (imagearea) { imagearea.innerHTML = "" } if (Recaptcha.widget) { if (Recaptcha.theme != "custom") { Recaptcha.widget.innerHTML = "" } else { Recaptcha.widget.style.display = "none" } Recaptcha.widget = null } }, focus_response_field: function () { var $ = Recaptcha.$, field = $('recaptcha_response_field'); field.focus() }, get_challenge: function () { if (typeof (RecaptchaState) == "undefined") { return null } return RecaptchaState.challenge }, get_response: function () { var $ = Recaptcha.$, field = $('recaptcha_response_field'); if (!field) { return null } return field.value }, ajax_verify: function (callback) { Recaptcha.ajax_verify_cb = callback; var scriptURL = Recaptcha._get_api_server() + "/ajaxverify?c=" + encodeURIComponent(Recaptcha.get_challenge()) + "&response=" + encodeURIComponent(Recaptcha.get_response()); Recaptcha._add_script(scriptURL) }, _ajax_verify_callback: function (data) { Recaptcha.ajax_verify_cb(data) }, _get_api_server: function () { var protocol = window.location.protocol, server; if (typeof (_RecaptchaOverrideApiServer) != "undefined") { server = _RecaptchaOverrideApiServer } else if (protocol == 'https:') { server = "api-secure.recaptcha.net" } else { server = "api.recaptcha.net" } return protocol + "//" + server }, _call_challenge: function (public_key) { var scriptURL = Recaptcha._get_api_server() + "/challenge?k=" + public_key + "&ajax=1&cachestop=" + Math.random(); if (typeof (RecaptchaOptions.extra_challenge_params) != "undefined") { scriptURL += "&" + RecaptchaOptions.extra_challenge_params } Recaptcha._add_script(scriptURL) }, _add_script: function (scriptURL) { var scriptTag = document.createElement("script"); scriptTag.type = "text/javascript"; scriptTag.src = scriptURL; Recaptcha._get_script_area().appendChild(scriptTag) }, _get_script_area: function () { var parentElement = document.getElementsByTagName("head"); if (!parentElement || parentElement.length < 1) { parentElement = document.body } else { parentElement = parentElement[0] } return parentElement }, _hash_merge: function (hashes) { var r = {}; for (var h in hashes) { for (var k in hashes[h]) { r[k] = hashes[h][k] } } return r }, _init_options: function (opts) { RecaptchaOptions = Recaptcha._hash_merge([RecaptchaDefaultOptions, opts || {}]) }, challenge_callback: function () { var element = Recaptcha.widget; Recaptcha._reset_timer(); RecaptchaStr = Recaptcha._hash_merge([RecaptchaStr_en, RecaptchaLangMap[RecaptchaOptions.lang] || {}, RecaptchaOptions.custom_translations || {}]); if (window.addEventListener) { window.addEventListener('unload', function (e) { Recaptcha.destroy() }, false) } if (Recaptcha._is_ie() && window.attachEvent) { window.attachEvent('onbeforeunload', function () { }) } if (navigator.userAgent.indexOf("KHTML") > 0) { var iframe = document.createElement('iframe'); iframe.src = "about:blank"; iframe.style.height = "0px"; iframe.style.width = "0px"; iframe.style.visibility = "hidden"; iframe.style.border = "none"; var textNode = document.createTextNode("This frame prevents back/forward cache problems in Safari."); iframe.appendChild(textNode); document.body.appendChild(iframe) } Recaptcha._finish_widget() }, _add_css: function (css) { var styleTag = document.createElement("style"); styleTag.type = "text/css"; if (styleTag.styleSheet) { if (navigator.appVersion.indexOf("MSIE 5") != -1) { document.write("<style type='text/css'>" + css + "</style>") } else { styleTag.styleSheet.cssText = css } } else if (navigator.appVersion.indexOf("MSIE 5") != -1) { document.write("<style type='text/css'>" + css + "</style>") } else { var textNode = document.createTextNode(css); styleTag.appendChild(textNode) } Recaptcha._get_script_area().appendChild(styleTag) }, _set_style: function (css) { if (Recaptcha.style_set) { return } Recaptcha.style_set = true; Recaptcha._add_css(css + "\n\n.recaptcha_is_showing_audio .recaptcha_only_if_image,.recaptcha_isnot_showing_audio .recaptcha_only_if_audio,.recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol,.recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol{display:none !important}") }, _init_builtin_theme: function () { var $ = Recaptcha.$, $_ = RecaptchaStr, $ST = RecaptchaState, css, html, imgfmt, server_no_slash = $ST.server; if (server_no_slash[server_no_slash.length - 1] == "/") server_no_slash = server_no_slash.substring(0, server_no_slash.length - 1); var IMGROOT = server_no_slash + "/img/" + Recaptcha.theme; if (Recaptcha.theme == 'clean') { css = RecaptchaTemplates.CleanCss; html = RecaptchaTemplates.CleanHtml; imgfmt = 'png' } else { css = RecaptchaTemplates.VertCss; html = RecaptchaTemplates.VertHtml; imgfmt = 'gif' } css = css.replace(/IMGROOT/g, IMGROOT); Recaptcha._set_style(css); Recaptcha.widget.innerHTML = "<div id='recaptcha_area'>" + html + "</div>"; $('recaptcha_reload').src = IMGROOT + "/refresh." + imgfmt; $('recaptcha_switch_audio').src = IMGROOT + "/audio." + imgfmt; $('recaptcha_switch_img').src = IMGROOT + "/text." + imgfmt; $('recaptcha_whatsthis').src = IMGROOT + "/help." + imgfmt; if (Recaptcha.theme == 'clean') { $('recaptcha_logo').src = IMGROOT + "/logo." + imgfmt; $('recaptcha_tagline').src = IMGROOT + "/tagline." + imgfmt } $('recaptcha_reload').alt = $_.refresh_btn; $('recaptcha_switch_audio').alt = $_.audio_challenge; $('recaptcha_switch_img').alt = $_.visual_challenge; $('recaptcha_whatsthis').alt = $_.help_btn; $('recaptcha_reload_btn').href = "javascript:Recaptcha.reload ();"; $('recaptcha_reload_btn').title = $_.refresh_btn; $('recaptcha_switch_audio_btn').href = "javascript:Recaptcha.switch_type('audio');"; $('recaptcha_switch_audio_btn').title = $_.audio_challenge; $('recaptcha_switch_img_btn').href = "javascript:Recaptcha.switch_type('image');"; $('recaptcha_switch_img_btn').title = $_.visual_challenge; $('recaptcha_whatsthis_btn').href = Recaptcha._get_help_link(); $('recaptcha_whatsthis_btn').target = "_blank"; $('recaptcha_whatsthis_btn').title = $_.help_btn; $('recaptcha_whatsthis_btn').onclick = function () { Recaptcha.showhelp(); return false }; $('recaptcha_table').className = "recaptchatable recaptcha_theme_" + Recaptcha.theme; if ($("recaptcha_instructions_image")) { $("recaptcha_instructions_image").appendChild(document.createTextNode($_.instructions_visual)) } if ($("recaptcha_instructions_audio")) { $("recaptcha_instructions_audio").appendChild(document.createTextNode($_.instructions_audio)) } if ($("recaptcha_instructions_error")) { $("recaptcha_instructions_error").appendChild(document.createTextNode($_.incorrect_try_again)) } }, _finish_widget: function () { var $ = Recaptcha.$, $_ = RecaptchaStr, $ST = RecaptchaState, $OPT = RecaptchaOptions, theme = $OPT.theme; switch (theme) { case 'red': case 'white': case 'blackglass': case 'clean': case 'custom': break; default: theme = 'red'; break } if (!Recaptcha.theme) { Recaptcha.theme = theme } if (Recaptcha.theme != "custom") { Recaptcha._init_builtin_theme() } else { Recaptcha._set_style("") } var challengeFieldHolder = document.createElement("span"); challengeFieldHolder.id = "recaptcha_challenge_field_holder"; challengeFieldHolder.style.display = "none"; $('recaptcha_response_field').parentNode.insertBefore(challengeFieldHolder, $('recaptcha_response_field')); $('recaptcha_response_field').setAttribute("autocomplete", "off"); $('recaptcha_image').style.width = '300px'; $('recaptcha_image').style.height = '57px'; Recaptcha.should_focus = false; Recaptcha._set_challenge($ST.challenge, 'image'); if ($OPT.tabindex) { $('recaptcha_response_field').tabIndex = $OPT.tabindex; if (Recaptcha.theme != "custom") { $('recaptcha_whatsthis_btn').tabIndex = $OPT.tabindex; $('recaptcha_switch_img_btn').tabIndex = $OPT.tabindex; $('recaptcha_switch_audio_btn').tabIndex = $OPT.tabindex; $('recaptcha_reload_btn').tabIndex = $OPT.tabindex } } if (Recaptcha.widget) { Recaptcha.widget.style.display = '' } if ($OPT.callback) { $OPT.callback() } }, switch_type: function (new_type) { var $C = Recaptcha; $C.type = new_type; $C.reload($C.type == 'audio' ? 'a' : 'v') }, reload: function (reason) { var $C = Recaptcha, $ = $C.$, $ST = RecaptchaState; if (typeof (reason) == "undefined") reason = 'r'; var scriptURL = $ST.server + "reload?c=" + $ST.challenge + "&k=" + $ST.site + "&reason=" + reason + "&type=" + $C.type + "&lang=" + RecaptchaOptions.lang; if (typeof (RecaptchaOptions.extra_challenge_params) != "undefined") { scriptURL += "&" + RecaptchaOptions.extra_challenge_params } if ($C.type == 'audio') { if (RecaptchaOptions.audio_beta_12_08) { scriptURL += "&audio_beta_12_08=1" } else { scriptURL += "&new_audio_default=1" } } $C.should_focus = reason != 't'; $C._add_script(scriptURL) }, finish_reload: function (new_challenge, type) { RecaptchaState.is_incorrect = false; Recaptcha._set_challenge(new_challenge, type) }, _set_challenge: function (new_challenge, type) { var $C = Recaptcha, $ST = RecaptchaState, $ = $C.$; $ST.challenge = new_challenge; $C.type = type; $('recaptcha_challenge_field_holder').innerHTML = "<input type='hidden' name='recaptcha_challenge_field' id='recaptcha_challenge_field' value='" + $ST.challenge + "'/>"; if (type == 'audio') { $("recaptcha_image").innerHTML = Recaptcha.getAudioCaptchaHtml() } else if (type == 'image') { var imageurl = $ST.server + 'image?c=' + $ST.challenge; $('recaptcha_image').innerHTML = "<img style='display:block;' height='57' width='300' src='" + imageurl + "'/>" } Recaptcha._css_toggle("recaptcha_had_incorrect_sol", "recaptcha_nothad_incorrect_sol", $ST.is_incorrect); Recaptcha._css_toggle("recaptcha_is_showing_audio", "recaptcha_isnot_showing_audio", type == 'audio'); $C._clear_input(); if ($C.should_focus) { $C.focus_response_field() } $C._reset_timer() }, _reset_timer: function () { var $ST = RecaptchaState; clearInterval(Recaptcha.timer_id); Recaptcha.timer_id = setInterval("Recaptcha.reload('t');", ($ST.timeout - 60 * 5) * 1000) }, showhelp: function () { window.open(Recaptcha._get_help_link(), "recaptcha_popup", "width=460,height=570,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=yes") }, _clear_input: function () { var resp = Recaptcha.$('recaptcha_response_field'); resp.value = "" }, _displayerror: function (msg) { var $ = Recaptcha.$; $('recaptcha_image').innerHTML = ''; $('recaptcha_image').appendChild(document.createTextNode(msg)) }, reloaderror: function (msg) { Recaptcha._displayerror(msg) }, _is_ie: function () { return (navigator.userAgent.indexOf("MSIE") > 0) && !window.opera }, _css_toggle: function (classT, classF, isset) { var element = Recaptcha.widget; if (!element) element = document.body; var classname = element.className; classname = classname.replace(new RegExp("(^|\\s+)" + classT + "(\\s+|$)"), ' '); classname = classname.replace(new RegExp("(^|\\s+)" + classF + "(\\s+|$)"), ' '); classname += " " + (isset ? classT : classF); element.className = classname }, _get_help_link: function () { var lang = RecaptchaOptions.lang; return 'http://recaptcha.net/popuphelp/' + (lang == 'en' ? "" : (lang + ".html")) }, playAgain: function () { var $ = Recaptcha.$; $("recaptcha_image").innerHTML = Recaptcha.getAudioCaptchaHtml() }, getAudioCaptchaHtml: function () { var $C = Recaptcha, $ST = RecaptchaState, $ = Recaptcha.$, httpwavurl = $ST.server + "image?c=" + $ST.challenge; if (httpwavurl.indexOf("https://") == 0) { httpwavurl = "http://" + httpwavurl.substring(8) } var swfUrl = $ST.server + "/img/audiocaptcha.swf?v2", embedCode; if ($C._is_ie()) { embedCode = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="audiocaptcha" width="0" height="0" codebase="https://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"><param name="movie" value="' + swfUrl + '" /><param name="quality" value="high" /><param name="bgcolor" value="#869ca7" /><param name="allowScriptAccess" value="always" /></object><br/>' } else { embedCode = '<embed src="' + swfUrl + '" quality="high" bgcolor="#869ca7" width="0" height="0" name="audiocaptcha" align="middle" play="true" loop="false" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"></embed> ' } var cantHearCode = (Recaptcha.checkFlashVer() ? '<br/><a class="recaptcha_audio_cant_hear_link" href="#" onclick="Recaptcha.playAgain(); return false;">' + RecaptchaStr.play_again + '</a>' : '') + '<br/><a class="recaptcha_audio_cant_hear_link" target="_blank" href="' + httpwavurl + '">' + RecaptchaStr.cant_hear_this + '</a>'; return embedCode + cantHearCode }, gethttpwavurl: function () { var $ST = RecaptchaState; if (Recaptcha.type == 'audio') { var httpwavurl = $ST.server + "image?c=" + $ST.challenge; if (httpwavurl.indexOf("https://") == 0) { httpwavurl = "http://" + httpwavurl.substring(8) } return httpwavurl } return "" }, checkFlashVer: function () { var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false, isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false, isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false, flashVer = -1; if (navigator.plugins != null && navigator.plugins.length > 0) { if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "", flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description, descArray = flashDescription.split(" "), tempArrayMajor = descArray[2].split("."); flashVer = tempArrayMajor[0] } } else if (isIE && isWin && !isOpera) { try { var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"), flashVerStr = axo.GetVariable("$version"); flashVer = flashVerStr.split(" ")[1].split(",")[0] } catch (e) { } } return flashVer >= 9 }, getlang: function () { return RecaptchaOptions.lang } }; }
