window.onload = function() {
	loadEUVI195Images();
	loadSynopticMap();
}

function loadEUVI195Images() {
	processAjaxRequestREST('get','/latest_images.php?SC=B','1=1','image_containerB');
	processAjaxRequestREST('get','/latest_images.php?SC=A','1=1','image_containerA');	
	setTimeout(function() {
		loadEUVI195Images();
	},120000
	);
}


function loadSynopticMap() {
	processAjaxRequestREST('get','/synoptic_map.php?1=1','1=1','synoptic');
}

	

function processAjaxRequestREST(method,url,param,thisObj) {
	var method = method.toUpperCase();
	var obj = document.getElementById(thisObj);
	var xmlhttp = null;
	try {
		var xmlhttp = GetXMLHttpObject();
	} catch(e){
		alert('Error occurred while trying to process your request');
		return;
	}		

	if(method=="POST"){
		xmlhttp.open(method,url,true);
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");//application/x-www-form-urlencoded
		xmlhttp.setRequestHeader("Content-length", param.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(param);
	} else {
		xmlhttp.open(method,url+'&'+param,true);
		xmlhttp.setRequestHeader("Pragma", "no-cache");
		xmlhttp.send(null);
	}
	
	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4 || xmlhttp.readyState == 'complete') {
			if (xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		} else {
			obj.innerHTML = '<small>loading...</small>';
			return;
		}
	};
}

function GetXMLHttpObject() { 
	var objXMLHttp=null;
	
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest();
	}

	else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}
