// JavaScript Document function toggle_visibility(id) { var e = document.getElementById(id); if(e.style.display == 'none') {e.style.display = 'block'; scroll(0,999); document.form2.sitename.focus();} else { e.style.display = 'none'; } } function toggle_tabs(id1,id2) { var e1 = document.getElementById(id1); var e2 = document.getElementById(id2); e1.style.display = 'block'; e2.style.display = 'none'; createCookie('c_Tab', id1, 60); } function makePOSTRequest(url, parameters) { http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { // set type accordingly to anticipated content type //http_request.overrideMimeType('text/xml'); http_request.overrideMimeType('text/html'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Cannot create XMLHTTP instance'); return false; } http_request.onreadystatechange = alertContents; http_request.open('POST', url, true); http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http_request.setRequestHeader("Content-length", parameters.length); http_request.setRequestHeader("Connection", "close"); http_request.send(parameters); } function clearform() { document.form2.sitename.value = ""; document.form2.kw.value = ""; document.form2.address.value = ""; document.form2.example.value = ""; document.getElementById('message').innerHTML = ""; } function messagewait() { document.getElementById('message').innerHTML = "working..."; } function alertContents() { if (http_request.readyState == 4) { if (http_request.status == 200) { //alert(http_request.responseText); result = http_request.responseText; document.getElementById('message').innerHTML = result; } else { alert('There was a problem with the request.'); } } } function postForm2() { addr = document.form2.address.value; addr = addr.replace(/&/g,"%26"); var poststr = "sitename=" + document.form2.sitename.value + "&kw=" + document.form2.kw.value + "&address=" + addr + "&example=" + document.form2.example.value + "&username=" + document.form2.username.value + "&email=" + document.form2.email.value; makePOSTRequest('submitURLs.php5', poststr); } function submitForm1() { var getstr = "parse.php5?term=" + escape(document.form1.term.value); if (document.form1.newWindowCheck.checked) { newwin = window.open(getstr,'_blank'); } else { window.location = getstr; } } //Submit text from row-specific submit form function submitRowForm(key) { var getstr = "parse.php5?term=" + document.getElementById('t_'+key).value;//may need to add +"&altkey="+key // alert("getstr = "+getstr); // alert("key = "+key); if (document.form1.newWindowCheck.checked) { newwin = window.open(getstr,'_blank'); } else { window.location = getstr; } } //Submit text from row-specific submit form - IFRAME VERSION function subsubmitRowForm(key) { var iframe = document.getElementById("iframe1"); var iframeDoc = iframe.contentWindow.document; var getstr = "parse.php5?term=" + iframeDoc.getElementById('t_'+key).value+"&altkey="+key; // alert("getstr = "+getstr); // alert("key = "+key); if (document.form1.newWindowCheck.checked) { newwin = window.open(getstr,'_blank'); } else { window.location = getstr; } } //When a row is clicked, highlight row and toggle visibility of cells, and restore the previous row, if any function rowClick(key) { if (key==curKey) return; //If clicking the same row, do nothing oldKey = curKey; curKey = key; document.getElementById('n_'+curKey).bgColor = '#f4f0c3'; document.getElementById('k_'+curKey).style.display= "none"; document.getElementById('e_'+curKey).style.display= "none"; document.getElementById('s_'+curKey).style.display= ""; var t=document.getElementById('t_'+curKey); t.value = curKey+" "; // This sets the cursor to the end of the text field and sets the focus there len=t.value.length; if(t.setSelectionRange){ //two methods, because the first doesn't work with IE t.setSelectionRange(len,len); t.setSelectionRange(len,len); t.focus() ; }else if(t.createTextRange){ var rn=t.createTextRange(); rn.moveStart('character',len) rn.select() } if (oldKey!="") { //Unhighlight previous row, only if this is not the first click document.getElementById('n_'+oldKey).bgColor = '#FFFFFF'; document.getElementById('s_'+oldKey).style.display= "none"; document.getElementById('k_'+oldKey).style.display= ""; document.getElementById('e_'+oldKey).style.display= ""; } } //When a row is clicked, highlight row and toggle visibility of cells, and restore the previous row, if any - IFRAME VERSION function subrowClick(key) { if (key==curKey) return; //If clicking the same row, do nothing oldKey = curKey; curKey = key; var iframe = document.getElementById("iframe1"); var iframeDoc = iframe.contentWindow.document; iframeDoc.getElementById('n_'+curKey).bgColor = '#f4f0c3'; iframeDoc.getElementById('k_'+curKey).style.display= "none"; iframeDoc.getElementById('e_'+curKey).style.display= "none"; iframeDoc.getElementById('s_'+curKey).style.display= ""; var t=iframeDoc.getElementById('t_'+curKey); t.value = curKey+" "; // This sets the cursor to the end of the text field and sets the focus there len=t.value.length; if(t.setSelectionRange){ //two methods, because the first doesn't work with IE t.setSelectionRange(len,len); t.setSelectionRange(len,len); t.focus() ; }else if(t.createTextRange){ var rn=t.createTextRange(); rn.moveStart('character',len) rn.select() } if (oldKey!="") { //Unhighlight previous row, only if this is not the first click iframeDoc.getElementById('n_'+oldKey).bgColor = '#FFFFFF'; iframeDoc.getElementById('s_'+oldKey).style.display= "none"; iframeDoc.getElementById('k_'+oldKey).style.display= ""; iframeDoc.getElementById('e_'+oldKey).style.display= ""; } } //When a row is clicked, highlight row and toggle visibility of cells, and restore the previous row, if any - IFRAME VERSION FOR FEEDS LIST function f_subrowClick(fkey) { // if (fkey==fcurKey) return; //If clicking the same row, do nothing foldKey = fcurKey; fcurKey = fkey; var iframe = document.getElementById("iframe3"); var iframeDoc = iframe.contentWindow.document; if (foldKey!="") { //Unhighlight previous row, only if this is not the first click iframeDoc.getElementById('f'+foldKey).bgColor = '#FFFFFF'; } iframeDoc.getElementById('f'+fcurKey).bgColor = '#f4f0c3'; previewfeed(fkey); markfeedrowprogress(fkey); } // From quirksmode.org website function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/; domain=.keytoss.com"; } // From quirksmode.org website function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } // This is set to run each time the checkbox is clicked function newWinCookie() { if (document.form1.newWindowCheck.checked) createCookie('c_newWin', 'y', 30); else createCookie('c_newWin', 'n', 30); } //Multi-Search checkboxes function submitFormMulti() { if (document.FormMulti.CBa.checked) { getstr = "parse.php5?term=" + "a+" + document.FormMulti.term.value; newwin = window.open(getstr,'_blank'); } if (document.FormMulti.CBg.checked) { getstr = "parse.php5?term=" + "g+" + document.FormMulti.term.value; newwin = window.open(getstr,'_blank'); } if (document.FormMulti.CBm.checked) { getstr = "parse.php5?term=" + "m+" + document.FormMulti.term.value; newwin = window.open(getstr,'_blank'); } if (document.FormMulti.CBy.checked) { getstr = "parse.php5?term=" + "y+" + document.FormMulti.term.value; newwin = window.open(getstr,'_blank'); } if (document.FormMulti.CBam.checked) { getstr = "parse.php5?term=" + "am+" + document.FormMulti.term.value; newwin = window.open(getstr,'_blank'); } if (document.FormMulti.CBbn.checked) { getstr = "parse.php5?term=" + "bn+" + document.FormMulti.term.value; newwin = window.open(getstr,'_blank'); } } function changeFrame(category) { if (category==curCat) return; oldCat = curCat; curCat = category; createCookie('c_Cat',curCat,1); frames['iframe1'].location.href = "subwebsitelist.php5?metacat=cat1&cat="+category; // frames['iframe1'].location.href = "sitelist-"+curCat+".html"; document.getElementById('cat_'+oldCat).className='tabreg'; document.getElementById('cat_'+curCat).className='tabhilite'; curKey=""; }