var http_request = false;

function makeGETRequest(url, parameters, cb) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			// set type accordingly to anticipated content type
			//http_request.overrideMimeType('text/xml');
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
			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;
	}
	http_request.onreadystatechange = cb;
	http_request.open('GET', url + parameters, true);
	http_request.send(null);
}

function getPaakuva(data) {
	return data.ref_paakuva;
}

function getImage(data, idx) {
	var arr = data.items;
	if (arr.length > idx ) {
		return arr[idx].ref_alakuva;
	} else {
		return null;
	}
}
function getImageText(data, idx) {
	var arr = data.items;
	if (arr.length > idx ) {
		return arr[idx].ref_alakuva_txt;
	} else {
		return null;
	}
}
function getNextPage(data) {
	return data.ref_next_id;
}
function getPrevPage(data) {
	return data.ref_prev_id;
}	
function getText(data, idx) {
	var arr = data.items;
	if (arr.length > idx ) {
		return arr[idx].ref_txt;
	} else {
		return null;
	}
}

function numElems(data) {
	return data.items.length;
}

// HTML Content creation
function createTop(backId, nextId, title) {
	return '<div class="refTopBack"></div><div class="refTopCenter">' + title + '</div><div class="refTopNext"></div>';
}

