//---[ 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() {
}