//---[ Global Variables ]------------------------------------------------------------------------------------------------- Results = new Array(); Results['id'] = new Array(); Results['name'] = new Array(); Results['url'] = new Array(); Results['searchable'] = new Array(); Results['url_search'] = new Array(); Results['notfound'] = new Array(); i = 0; //---[ Main-Request ]----------------------------------------------------------------------------------------------- // // Request and Update Site // function checkRequest(){ var req = new XMLHttpRequest(); var callbackHandler = getReadyStateHandler(req, updateBrowser); req.onreadystatechange = callbackHandler; req.open("POST", "http://www.moonfly.de/search/request.php", true); req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); if(Results['searchable'][i] == 0) { var params = "id="+Results['id'][i]+"&name="+Results['name'][i]+"&searchable="+Results['searchable'][i]+"&url="+Results['url'][i]; } else { var params = "id="+Results['id'][i]+"&name="+Results['name'][i]+"&searchable="+Results['searchable'][i]+"&url="+Results['url'][i]+"&url_search="+Results['url_search'][i]+"¬found="+Results['notfound'][i]; } req.send(params); } function updateBrowser(reqXML) { var result = reqXML.getElementsByTagName("result")[0]; var session = result.getAttribute("session"); var msg = reqXML.getElementsByTagName("result_msg")[0]; var url = reqXML.getElementsByTagName("result_url")[0]; var msg_value = msg.firstChild.nodeValue; msg_value = StringReplace(msg_value, '###and###', '&'); msg_value = StringReplace(msg_value, '###nbsp###', ' '); var url_value = url.firstChild.nodeValue; url_value = StringReplace(url_value, '###and###', '&'); url_value = StringReplace(url_value, '###nbsp###', '%20'); // Generating Text var obj = "id"+i; var HTMLobj = document.getElementById(obj); if (url_value == 0) {HTMLobj.innerHTML = ""+msg_value+"";} else if (url_value == 404) {HTMLobj.innerHTML = ""+msg_value+"";} else if (url_value == 888) {HTMLobj.innerHTML = ""+msg_value+"";} else {HTMLobj.innerHTML = ""+msg_value+"";} // Generating Style var obj = "statusbox"+i; var HTMLobj = document.getElementById(obj); if (url_value == 0) {HTMLobj.className = "statusbox_failed"; } else if (url_value == 404) {HTMLobj.className = "statusbox_unsearchable"; } else if (url_value == 888) {HTMLobj.className = "statusbox_unsearchable"; } else {HTMLobj.className = "statusbox_found"; } // Starting until the End of the Array i++; if(i < Results['name'].length) {checkRequest();} } //---[ Voting ]----------------------------------------------------------------------------------------------- // // Initalize the Voting php and update this site // function voteNow(hitid) { var votearray = new Array(); for(j = 0; j < Results['id'].length; j++) { votearray.push(Results['id'][j]); var vote_obj = "votingLink"+j; var vote_HTMLobj = document.getElementById(vote_obj); if(j == hitid) {vote_HTMLobj.innerHTML = "Thank You
for Your vote!";} else {vote_HTMLobj.innerHTML = " ";} } var vote = newXMLHttpRequest(); var callbackHandler = getReadyStateHandler(vote, nextVote); vote.onreadystatechange = callbackHandler; vote.open("POST", "http://www.moonfly.de/search/voting.php", true); vote.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); var params = "&hitid="+Results['id'][hitid]+"&votearray="+votearray; vote.send(params); } function nextVote() { }