function createXMLRequest(){
	var request=null;
	if (window.XMLHttpRequest) {
		request = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return request;
}

function getAjaxRequest(url,requestObj,divID){
	if(requestObj) {
//		alert(url);
		var objContainer=document.getElementById(divID);
		requestObj.open('GET', url);
		requestObj.onreadystatechange = function(){	if(self.document.getElementById("load")!=null){
														self.document.getElementById("load").style.display = "none";
													}
													 if (requestObj.readyState == 4 && requestObj.status == 200) {
														 //alert(requestObj.responseText);
														objContainer.innerHTML=requestObj.responseText;																										
														}
													else
														objContainer.innerHTML="<img src=\"snake.gif\">";
													}
		requestObj.send(null);
	}
}

function ajax_caller(url,divID){
	var obj = createXMLRequest();
	getAjaxRequest(url,obj,divID);
}

function ajax_post(url,param){
	var request;
	if (window.XMLHttpRequest) {
		request = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(request) {
		request.open('POST', url,true);
		request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		request.onreadystatechange = function(){	if(self.document.getElementById("load")!=null){
														self.document.getElementById("load").style.diplay = "none";
													}
													 if (request.readyState == 4 && request.status == 200) {
														objContainer.innerHTML=requestObj.responseText;
														//alert(request.responseText);
														//return request.responseText;
														//window.location.reload();
														}
													else
														objContainer.innerHTML="<img src='../image/ajax-loader(7).gif' />";
													}
		request.send(param);
	}
}



function ajax_postmethod(url,param,divID){
	var request;
	
	if (window.XMLHttpRequest) {
		request = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) {
		request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(request) {
		request.open('POST', url,true);
		var objContainer=document.getElementById(divID);
		request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		request.onreadystatechange = function(){	if(self.document.getElementById("load")!=null){
														self.document.getElementById("load").style.diplay = "none";
													}
													 if (request.readyState == 4 && request.status == 200) {
														objContainer.innerHTML=request.responseText;
														//window.location.reload();
														}
													else
														objContainer.innerHTML="<img src='../image/ajax-loader(7).gif' />";
													}
		request.send(param);
	}
}



//call ajax update title use method post
function changeText(menuNewLabelObj, node_order, menu_order, type, updateUrl, divid){		
	var menuNewLabel = document.getElementById(menuNewLabelObj).value;	
	if (menuNewLabel == null || menuNewLabel == "" || menuNewLabel == " " || menuNewLabel == "&nbsp;"){ 
		alert("Merci de taper votre titre"); 
		return;
	}	
	var str ="newtitle="+ menuNewLabel +"&node="+node_order +"&menu="+menu_order + "&type="+type;

	ajax_postmethod(updateUrl ,str,divid);
}

// call editor
function openTextEditor(file, divid, uUrl, contentFile) {  
	str = file+"?divid="+ divid+"&uUrl="+ uUrl+"&contentFile="+ contentFile;
	win = new Window({url: str, className: "alphacube", minimizable:true, maximizable:false, resizable:false, width:700, height:420, minWidth:500});	  
	win.showCenter(true);
}  

// call image viewer
function openImageViewer(file, divid,img_w, img_h, img_p) {  
	str = file+"?divid="+ divid+"&img_w="+ img_w+"&img_h="+ img_h+"&img_p="+ img_p;
	win1 = new Window({url: str, className: "alphacube", minimizable:true, maximizable:false, resizable:false, width:700, height:420, minWidth:500});
	win1.showCenter(true);
}

