var xmlHTTP;
function ajaxCreation(){
	try {
		xmlHTTP = new XMLHttpRequest();
	}
	catch(e){
				
		try{
			xmlHTTP = new ActiveXObject("Msxml2.XMLHTTP");
		}
					
		catch(e) {
			try{
				xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
				alert("Nettleseren din stotter ikke AJAX. Prov en annen nettleser");
				return false;
			}
		}
					
	}
	return xmlHTTP;
}
	
//Delete image
function showDeleteImage(text, imageid){
	var xmlHTTP = new ajaxCreation();
	var url = "includes/ajax.php?type=showDeleteImage&text=" + text + "&imageid=" + imageid;
	xmlHTTP.onreadystatechange = function(){
		
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){
				var cont = document.getElementById('status').innerHTML;
				if(!cont){
					getStatus();
					midoriFX.show('status');	
				}
				else{
					getStatus();
				}
							
			}
		}
	}
	
	xmlHTTP.open("GET", url, true);
   	xmlHTTP.send(null);
   	return false;
}

function deleteImage(imageid){
	var xmlHTTP = new ajaxCreation();
	xmlHTTP.onreadystatechange = function(){
		
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){	
				
				var inner = document.getElementById('image' + imageid);
				var inner2 = inner.parentNode;
				inner2.removeChild(inner);	
				
				getStatus();
			}
		}
	}
	
	xmlHTTP.open("GET", "includes/ajax.php?type=deleteImage&imageid=" + imageid, true);
   	xmlHTTP.send(null);
   	return false;
}

//Delete film
function showDeleteFilm(text, filmid){
	var xmlHTTP = new ajaxCreation();
	xmlHTTP.onreadystatechange = function(){
		
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){
				var cont = document.getElementById('status').innerHTML;
				if(!cont){
					getStatus();
					midoriFX.show('status');	
				}
				else{
					getStatus();
				}
							
			}
		}
	}
	
	xmlHTTP.open("GET", "includes/ajax.php?type=showDeleteFilm&text=" + text + "&filmid=" + filmid, true);
   	xmlHTTP.send(null);
   	return false;
}

function deleteFilm(filmid){

	var xmlHTTP = new ajaxCreation();
	xmlHTTP.onreadystatechange = function(){
		
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){	
				
				var inner = document.getElementById('film' + filmid);
				var inner2 = inner.parentNode;
				inner2.removeChild(inner);	
				
			
				getStatus();
			}
		}
	}
	
	xmlHTTP.open("GET", "includes/ajax.php?type=deleteFilm&filmid=" + filmid, true);
   	xmlHTTP.send(null);
   	return false;
}
//Delete film end


//Delete files
function showDeleteFile(text, fileid){
	var xmlHTTP = new ajaxCreation();
	xmlHTTP.onreadystatechange = function(){
		
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){
				var cont = document.getElementById('status').innerHTML;
				if(!cont){
					getStatus();
					midoriFX.show('status');	
				}
				else{
					getStatus();
				}
							
			}
		}
	}
	
	xmlHTTP.open("GET", "includes/ajax.php?type=showDeleteFile&text=" + text + "&fileid=" + fileid, true);
   	xmlHTTP.send(null);
   	return false;
}

function deleteFile(fileid){
	var xmlHTTP = new ajaxCreation();
	xmlHTTP.onreadystatechange = function(){
		
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){	
				var split = xmlHTTP.responseText;
				
				if(split){
					var inner = document.getElementById('file' + fileid);
					var inner2 = inner.parentNode;
					inner2.removeChild(inner);	
				}
				
				getStatus();
			}
		}
	}
	
	xmlHTTP.open("GET", "includes/ajax.php?type=deleteFile&fileid=" + fileid, true);
   	xmlHTTP.send(null);
   	return false;
}
//Delete files end


function getStatus(){
	var xmlHTTP = new ajaxCreation();
	xmlHTTP.onreadystatechange = function(){
		
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){
				document.getElementById('status').innerHTML = xmlHTTP.responseText;
			}
		}
	}
	
	xmlHTTP.open("GET", "includes/ajax.php?type=getStatus", true);
   	xmlHTTP.send(null);
   	return false;
}



function addNewsImage(imageid, newsid){
	var xmlHTTP = new ajaxCreation();
	xmlHTTP.onreadystatechange = function(){
		
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){	
				document.getElementById('viewSmallImage').innerHTML = xmlHTTP.responseText;
				viewImages('viewImages');
			}
		}
	}
	
	xmlHTTP.open("GET", "includes/ajax.php?type=getImage&imageid=" + imageid + "&newsid=" + newsid + "", true);
   	xmlHTTP.send(null);
   	return false;
}

function clearSmallNewsImag(newsid){
	var xmlHTTP = new ajaxCreation();
	xmlHTTP.onreadystatechange = function(){
		
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){	
				document.getElementById('viewSmallImage').innerHTML = '<div style="padding-top:40px; padding-left:20px;">Velg bilde</div>';		
			}
		}
	}
	
	xmlHTTP.open("GET", "includes/ajax.php?type=clearSmallNewsImage&newsid=" + newsid + "", true);
   	xmlHTTP.send(null);
   	return false;
}

function clearStatus(){
	document.getElementById('status').innerHTML = "";
	midoriFX.hide('status');
   	return false;
}

//Delete object
function showDeleteObject(text, objectid){
	var xmlHTTP = new ajaxCreation();
	xmlHTTP.onreadystatechange = function(){
		
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){	
				getStatus();
				midoriFX.show('status');
			}
		}
	}
	
	xmlHTTP.open("POST", "includes/ajax.php", true);
	var params = "type=showDeleteObject&text=" + text + "&objectid=" + objectid;
	
	xmlHTTP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHTTP.setRequestHeader("Content-length", params.length);
	xmlHTTP.setRequestHeader("Connection", "close");
	
   	xmlHTTP.send(params);
   	return false;
}


function deleteObject(objectid){
	var xmlHTTP = new ajaxCreation();
	xmlHTTP.onreadystatechange = function(){
		
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){	
				var inner = document.getElementById('object_' + objectid);
				var inner2 = inner.parentNode;
				inner2.removeChild(inner);	
				midoriFX.hide('status');
				getStatus();
				midoriFX.show('status');
			}
		}
	}
	
	xmlHTTP.open("POST", "includes/ajax.php", true);
   	var params2 = "type=deleteObject&objectid=" + objectid;
	
	xmlHTTP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHTTP.setRequestHeader("Content-length", params2.length);
	xmlHTTP.setRequestHeader("Connection", "close");
	
   	xmlHTTP.send(params2);

   	return false;
}


//Delete language
function showDeleteLang(text, langid){
	var xmlHTTP = new ajaxCreation();
	xmlHTTP.onreadystatechange = function(){
		
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){	
				getStatus();
				midoriFX.show('status');
			}
		}
	}
	
	xmlHTTP.open("POST", "includes/ajax.php", true);
	var params = "type=showDeleteLang&text=" + text + "&langid=" + langid;
	
	xmlHTTP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHTTP.setRequestHeader("Content-length", params.length);
	xmlHTTP.setRequestHeader("Connection", "close");
	
   	xmlHTTP.send(params);
   	return false;
}


function deleteLang(langid){
	var xmlHTTP = new ajaxCreation();
	xmlHTTP.onreadystatechange = function(){
	
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){	
				var inner = document.getElementById('lang_' + langid);
				var inner2 = inner.parentNode;
				inner2.removeChild(inner);	
				midoriFX.hide('status');
				getStatus();
				midoriFX.show('status');
			}
		}
	}
	
	xmlHTTP.open("POST", "includes/ajax.php", true);
   	var params2 = "type=deleteLang&langid=" + langid;
	
	xmlHTTP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHTTP.setRequestHeader("Content-length", params2.length);
	xmlHTTP.setRequestHeader("Connection", "close");
	
   	xmlHTTP.send(params2);

   	return false;
}

function pickFlag(flagName, url){
	var xmlHTTP = new ajaxCreation();
	xmlHTTP.onreadystatechange = function(){
	
		if(xmlHTTP.readyState == 4){
			if(xmlHTTP.status == 200){	
				document.getElementById('flag').innerHTML = '<img src="' + url + flagName + '" />';
			}
		}
	}
	
	xmlHTTP.open("POST", "includes/ajax.php", true);
   	var params2 = "type=pickFlag&flagName=" + flagName;
	
	xmlHTTP.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHTTP.setRequestHeader("Content-length", params2.length);
	xmlHTTP.setRequestHeader("Connection", "close");
	
   	xmlHTTP.send(params2);

   	return false;

}
