//var g_sites = []; //'myip';
var g_from_main = 0;
var g_bc_sites_idx = 0;
var g_bc_sites_cnt = 0;

var g_bc_req_num = 10;
var g_delimiter = "&nbsp;";

var g_bc_req = new Array(g_bc_req_num);
var g_bc_urls = new Array(g_bc_req_num);

//containers for each antiviurs result
var g_bc_container0 = new Array(g_bc_req_num);
for (i = 0; i < g_bc_container0.length; i++) {
	g_bc_container0[i] = 0;
}




function bc_loadXMLDoc(rid, url, func) {
	//alert("request:"+rid);
    if (window.XMLHttpRequest) {
		//alert("XMLHttpRequest OK");
        g_bc_req[rid] = new XMLHttpRequest();
        g_bc_req[rid] .onreadystatechange =function () {
			func(rid);
		}
        g_bc_req[rid] .open("GET", url, true);
        g_bc_req[rid] .send(null);
    } else if (window.ActiveXObject) {
		//alert("ActiveXObject OK");
        g_bc_req[rid]  = new ActiveXObject("Microsoft.XMLHTTP");
        if (g_bc_req[rid] ) {
            g_bc_req[rid] .onreadystatechange =function () {
			  func(rid);
		    }
            g_bc_req[rid] .open("GET", url, true);
            g_bc_req[rid] .send();
        }
    } else {
		alert("Cannot send request, maybe you need Firefox");
	}
}



function bc_process_req(rid) {   

	if (g_bc_req[rid].readyState == 4) {
		if (g_bc_req[rid].status == 200) {
			var mytext=g_bc_req[rid].responseText;

			
			if (g_from_main) {
				g_bc_container0[rid].innerHTML = "<font color=#FF3300><b>" + mytext + "</b></font>";
				g_bc_container0[rid].innerHTML += "&nbsp;&nbsp;<a target=_blank href='http://www.myip.cn/outframe.php?t=baiducache&q="+g_bc_urls[rid]+"'>查看详情</a>";
			} else {//from exlinks.php
				g_bc_container0[rid].innerHTML = "<a target=_blank href='http://www.myip.cn/outframe.php?t=baiducache&q="+g_bc_urls[rid]+"'>"+mytext+"</a>";
			}
			g_bc_container0[rid]=0;
		} else {
			g_bc_container0[rid].innerHTML += "";//g_delimiter +"Error or Aborted";

			g_bc_container0[rid]=0;

		}
		bc_query();
	}  
}



function bc_query()
{
	var rid = -1;
	var id = 0;
	var site = 'myip.cn';
	var url = '';
	var from_main = 0;

	//this function may be called from main.php or exlinks.php
	//check if it's from main.php
	if (document.getElementById('res_estimate_0') == null) {
		g_from_main = 0;
	} else {
		g_from_main = 1;
	}
	

	for (i = 0; i < g_bc_container0.length; i++) {
		if (g_bc_container0[i] == 0) {
			rid = i;
			break;
		}
	}

	if(rid == -1){ 
		alert("Please wait, too many requests");
	} else {
	
		/*if (g_bc_sites_idx >= g_bc_sites_cnt) {
			return false;
		}
		*/
		id = g_bc_sites_idx;
		g_bc_sites_idx++;

		if (from_main) {
			url_id = 'url_bc_'+id;
		} else {
			url_id = 'url_pr2_'+id;
		}
		obj_url = document.getElementById(url_id);
		if (obj_url == null) {
			//alert("Internal error, no url object");
			return false;
		}
		//url = obj_url.href; //<a href=
		url = obj_url.innerHTML;   //<span>xxx</span>
		if (url == null ||  url == '') return false;
		//save url to containner
		g_bc_urls[rid] = url;

		//alert(url);
		res_id =  'res_bc_'+id;
		g_bc_container0[rid] = document.getElementById(res_id);
		if (g_bc_container0[rid] == null) {
			return false;
			alert("Internal error, no container0");
		}

		g_bc_container0[rid].innerHTML+=" <img border=0 src='/images/spinner.gif'>";

		if (from_main) {
			//server=www.google.cn&q=myip.cn
			var url = '/baiducache.php?q='+url;
		} else {
			var url = '/baiducache.php?q='+url;
		}
		//send request
		bc_loadXMLDoc(rid, url, bc_process_req);    
    }
}



