/* url */
var cururl = 'http://animecka.se/';

/* anime status */
function createRequestObject() {
	var req;

	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert('Problem creating the XMLHttpRequest object');
	}

	return req;
}

function handleDivTag(divtag) {
	var divtag;
	return divtag;
}

var http = createRequestObject();
var divhandler = new handleDivTag(null);

function sendRequest(ua_id,show,anime) {
	http.open('get', cururl+'ajax/anime_status.php?ua_id='+ua_id+'&show='+show+'&anime='+anime+'&dummy=' + new Date().getTime());
	http.onreadystatechange = handleResponseTwo;
	divhandler.divtag = ua_id;
	http.send(null);
}

function handleResponseTwo() {
	if (http.readyState == 4 && http.status == 200) {
		var response = http.responseText;
		if (response) {
			document.getElementById('editinfo'+divhandler.divtag).innerHTML = response;
		}
	}
}


/* anime status update */
var http_request = false;
function makePOSTRequest(url, parameters, calle) {
	http_request = false;
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}

	document.getElementById('editinfo'+calle).innerHTML = "<div class='loadingrec-forum'></div>";

	http_request.onreadystatechange = alertContents;
	http_request.open('POST', url, true);
	divgrej.divtagger = calle;

	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

function handleDivTagger(divtagger) {
	var divtagger;
	return divtagger;
}

var divgrej = new handleDivTagger(null);

function alertContents() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			result = http_request.responseText;
			document.getElementById('uaid'+divgrej.divtagger).innerHTML = result;            
		} else {
			alert('There was a problem with the request.');
		}
	}
}
   
function get(obj,theid) {
	var calle = theid;
	var poststr = "edit_id=" + encodeURI( document.getElementById("edit_id"+calle).value ) +
					"&edit_aid=" + encodeURI( document.getElementById("edit_aid"+calle).value ) +
					"&edit_status=" + encodeURI( document.getElementById("edit_status"+calle).value ) +
					"&edit_betyg=" + encodeURI( document.getElementById("edit_betyg"+calle).value ) +
					"&edit_old_betyg=" + encodeURI( document.getElementById("edit_old_betyg"+calle).value ) +
					"&edit_eps=" + encodeURI( document.getElementById("edit_eps"+calle).value ) +
					"&edit_divadd=" + encodeURI( document.getElementById("edit_divadd").value ) +
					"&edit_del=" + encodeURI( document.getElementById("edit_del"+calle).value ) +
					"&edit_comments=" + encodeURIComponent( document.getElementById("edit_comments"+calle).value );
	makePOSTRequest(cururl+'anime_status_upd.php', poststr, calle);
}



function expandText(id, cols, rows) {
	var txtId = document.getElementById(id);
	txtId.cols = cols;
	txtId.rows = rows;
}

function addEp(epid) {
	var t = document.getElementById(epid);
	t.value = parseInt(t.value) + 1;
}