var handleDataFunc = 'populateData'; var maxFetches = 5; var curFetches = 0; var lastCheckURL = ''; var popCount = 1; var XMLFetchInUse = false; var txtKeywordHasFocus = false; var txtKeywordNeedsFocus = false; function populateData() { if(!http_request.responseXML) return false; var node = http_request.responseXML.documentElement; var items = node.getElementsByTagName("item"); document.getElementById('txtKeywords').disabled = false; document.getElementById('txtWebDesc').disabled = false; document.getElementById('ddCategory').focus(); if (items.length) { // iterate through items available for (var i = 0; i < items.length; i++) { // grab record items array var item = items[i]; var Label = item.getElementsByTagName('label')[0].firstChild.nodeValue; var Value = item.getElementsByTagName('value')[0].firstChild.nodeValue; // add this item's record to the output content if(Label == 'Keywords') if(Value == 'null') { document.getElementById('txtKeywords').value = ''; document.getElementById('txtKeywords').focus(); txtKeywordHasFocus = true; } else { document.getElementById('txtKeywords').value = Value.replace(/\\/g,''); } if(Label == 'Description') if(Value == 'null') { document.getElementById('txtWebDesc').value = ''; if (!txtKeywordHasFocus) document.getElementById('txtWebDesc').focus(); } else { document.getElementById('txtWebDesc').value = Value.replace(/\\/g,''); } //alert(Label + ' ' + Value + ' ' + i + ' ' + items.length); } // end iteration of items } XMLFetchInUse = false; } /* function populateData() { if(!http_request.responseXML) return false; var node = http_request.responseXML.documentElement; var items = node.getElementsByTagName("item"); document.getElementById('txtKeywords').disabled = false; document.getElementById('txtWebDesc').disabled = false; if (items.length) { // iterate through items available for (var i = 0; i < items.length; i++) { // grab record items array var item = items[i]; var Label = item.getElementsByTagName('label')[0].firstChild.nodeValue; var Value = item.getElementsByTagName('value')[0].firstChild.nodeValue; // add this item's record to the output content if(Label == 'Keywords') document.getElementById('txtKeywords').value = ((Value == 'null') ? '' : Value); if(Label == 'Description') document.getElementById('txtWebDesc').value = ((Value == 'null') ? '' : Value); //alert(Label + ' ' + Value + ' ' + i + ' ' + items.length); } // end iteration of items } XMLFetchInUse = false; } */ function populator_notify() { if(document.getElementById('txtKeywords').disabled == false) { popCount = 0; return false; } var popStr = ''; for(var i = 0; i <= popCount; i++) popStr += '.'; popCount++; document.getElementById('txtKeywords').value = 'Populating' + popStr; document.getElementById('txtWebDesc').value = 'Populating' + popStr; setTimeout('populator_notify()',200); } var txtKeywordHasFocus = false; function getURLDetails(url) { return getURLDetailsKW(url, 0); } function getURLDetailsKW(url, updateKeywords) { if(url == lastCheckURL && updateKeywords == 0) { return false; } var kwAddl = ((updateKeywords) ? '&keywords=' + document.getElementById('txtKeywords').value : ''); document.getElementById('txtKeywords').disabled = true; document.getElementById('txtWebDesc').disabled = true; document.getElementById('txtKeywords').value = 'Populating'; document.getElementById('txtWebDesc').value = 'Populating'; setTimeout('populator_notify()',200); var baseURL = '/inc/signup_keyword_crawler_xml.php?url=' + escape(url) + kwAddl; makeRequest(baseURL); lastCheckURL = url; return false; }