/**
BMForum AJAX Script
Copyright (C) Bluview Technology
*/
var ajaxed = new Array(); 
var ajaxinfo = new Array(); 
var ajaxtmp = new Array();
var tname = new Array();
var imgdis = new Array();
/**
Make a request of AJAX
*/
function makeRequest(url,data,funname,httptype) {
	http_request = false;
	
	if (!httptype) httptype = "GET";

	if (window.XMLHttpRequest) { // If IE7, Mozilla, Safari, etc: Use native object
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // ...otherwise, use the ActiveX control for IE5.x and IE6
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Cannot Create an XMLHttp request');
		return false;
	}
	http_request.onreadystatechange = funname;
	http_request.open(httptype, url, true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send(data);

}
/**
Debug Alert Function
*/
function alertContents() {

	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			alert(http_request.responseText);
		} else {
			alert('There was a problem with the request. Check your permission or contact with administrator.\n\n'+http_request.responseText);
		}
	}
}
function onpage_add(){
	id=document.getElementById("addsfd").value;
	document.body.style.cursor = 'wait';
	ajaxtmp['subid']=id;
	makeRequest("/panel.php?process=5&av=1&addsub="+id,null,in_ajax_addsub_back_onpage,"GET");
}
function in_ajax_addsub_back_onpage(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			change_text = http_request.responseText.split("|");
			if(change_text[0]=="1"){
				alert("订阅成功！");
				addhtml = "<span id='del"+ajaxtmp['subid']+"'><a href='/?siteid="+ajaxtmp['subid']+"'>"+change_text[1]+"</a> [<a href='###' onclick='javascript:in_ajax_delsub("+ajaxtmp['subid']+");'>删除</a>]<br/></span>";
				if(norss==1) {
					document.getElementById("sfdleft").innerHTML=addhtml;
					norss=0;
				}else{
					document.getElementById("sfdleft").innerHTML+=addhtml;
				}
			}else{
				alert("订阅失败，原因："+change_text[0]);
			}
		} else {
			alert('执行通讯操作时发生故障 (错误 '+http_request.status+')\n\n'+change_text[0]);
		}
		document.body.style.cursor = '';
		document.getElementById("addsfd").value="";
	}
}


function in_ajax_addsub(id){
	document.body.style.cursor = 'wait';
	ajaxtmp['subid']=id;
	makeRequest("/panel.php?process=5&addsub="+id,null,in_ajax_addsub_back,"GET");
}
function in_ajax_addsub_back(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			if(http_request.responseText=="1"){
				alert("订阅成功！");
				document.getElementById("sub"+ajaxtmp['subid']).innerHTML="<a href='/panel.php'>已订阅</a>";
			}else{
				alert("订阅失败，原因："+http_request.responseText);
			}
		} else {
			alert('执行通讯操作时发生故障 (错误 '+http_request.status+')\n\n'+http_request.responseText);
		}
		document.body.style.cursor = '';
	}
}

function in_ajax_delsub(id){
	document.body.style.cursor = 'wait';
	ajaxtmp['subid']=id;
	makeRequest("/panel.php?process=6&delsub="+id,null,in_ajax_delsub_back,"GET");
}
function in_ajax_delsub_back(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			if(http_request.responseText=="1"){
				alert("删除成功！");
				document.getElementById("del"+ajaxtmp['subid']).innerHTML="";
			}else{
				alert("删除失败，原因："+http_request.responseText);
			}
		} else {
			alert('执行通讯操作时发生故障 (错误 '+http_request.status+')\n\n'+http_request.responseText);
		}
		document.body.style.cursor = '';
	}
}

/**
AJAX Encode URL
*/
function bmb_ajax_encode (str) { //encode string
    str=encodeURIComponent(str);
    if (navigator.product == 'Gecko') str=str.replace(/%0A/g, "%0D%0A"); //In IE, a new line is encoded as rn, while in Mozilla it's n
    return str;
}
function showImg( url ) {
        var frameid = 'frameimg' + Math.random();
        imgdis[frameid] = '<img id="img" src=\''+url+'\' /><script>window.onload = function() { parent.document.getElementById(\''+frameid+'\').height = document.getElementById(\'img\').height+\'px\'; }<'+'/script>';
        document.write('<iframe id="'+frameid+'" src="javascript:parent.imgdis[\''+frameid+'\'];" frameBorder="0" scrolling="no" width="100%"></iframe>');
}
