// JavaScript Document
function getForm(action){

}
function getTextFromEditor(editorId,contentId){
return true;
}
function execDojoAjax(url,elementId,theFlag,method){
var method = (method == null)? "POST" : method;
//alert(method);
var elementDiv = window.document.getElementById(elementId);
elementDiv.innerHTML="<img align='center' src='images/ajax-loader.gif' alt='loader'/><br/>إستغل هذا الوقت  في ذكر الله";
dojo.io.bind({
  url: url,
  method: method,
  error: function(type, message) {
   alert(type + " : " + message.message);
  },
  load: function(type, data, event,theFlag) {
  	var element = window.document.getElementById(elementId);
  	element.innerHTML = data;
  	//alert("flag   eeer "+flag);
  	if(theFlag)
			{
			//alert("flage");
			try{
			ddtreemenu.createTree("treemenu1", true);
			}catch(e){}
			}
   //alert("C'est un succs, le serveur a renvoy " + data);
	//_uacct = "UA-3511373-1";
	//urchinTracker();
  }
 });
}

function submitDojoAjax(url,elementId,formId){
var elementDiv = window.document.getElementById(elementId);
elementDiv.innerHTML="<img align='center' src='images/ajax-loader.gif' alt='loader'/>";
dojo.io.bind({
  url: url,
  method: "POST",
  formNode:	window.document.getElementById(formId+"assa"),
  error: function(type, message) {
   alert(type + " : " + message);
  },
  load: function(type, data, event) {
  	var element = window.document.getElementById(elementId);
  	element.innerHTML = data;
   //alert("C'est un succs, le serveur a renvoy " + data);
  }
 });
}

function showSubMenu(element,subMenuId){
	var subMenu=window.document.getElementById(subMenuId);
	obj = element;
	//alert(subMenu.style.top+" - "+subMenu.style.left);
	var x=0;
	var y=0;
	//alert("= "+subMenu.offsetWidth+" & = "+subMenu.style.width);
	subMenu.style.width = obj.offsetWidth+"px";
	x +=  obj.offsetLeft;
	y +=  obj.offsetTop+obj.offsetHeight;
	while ((obj = obj.offsetParent) != null)
	{
	       x +=  obj.offsetLeft;
	       y +=  obj.offsetTop;
	}
	subMenu.style.top = y+"px";
	subMenu.style.left = x+"px";
	//alert(subMenu.style.top+" - "+subMenu.style.left);
	//subMenu.style.top = 20+"px";
	subMenu.style.position='absolute';
	subMenu.style.display='block';
	subMenu.style.border= "solid 1px gray";
}
var hideOrNot=true;
function hideSubMenu(element,subMenuId){
	var subMenu=window.document.getElementById(subMenuId);
	//alert(hideOrNot);
	if(hideOrNot)
	subMenu.style.display='none';
	
}

function dontHideThis(){
	hideOrNot= false;
}
function HideThis(subMenuId){
	hideOrNot= true;
	var subMenu=window.document.getElementById(subMenuId);
	subMenu.style.display='none';
}
function sauvegarder(formId)
    {
	var returnValue="";
	 for (en=0; en < window.document.getElementById(formId).elements.length; en++)
	 {
	     if ( ( window.document.getElementById(formId).elements[en].type != 'submit' ) && ( window.document.getElementById(formId).elements[en].type != 'reset' ) )
	     {
			returnValue += window.document.getElementById(formId).elements[en].name + "=" + window.document.getElementById(formId).elements[en].value +"&";
	     }
	 }
	return returnValue;
    }

	var http_request = false;
   function makePOSTRequest(url, divId,formId,theFlag) {
   
	  parameters = sauvegarder(formId);
	  window.document.getElementById(divId).innerHTML = "<img align='center' src='images/ajax-loader.gif' alt='loader'/>";
      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 = function() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            window.document.getElementById(divId).innerHTML = result;  
			if(theFlag)
						{
						//alert("flage");
						try{
						ddtreemenu.createTree("treemenu1", true);
						}catch(e){}
						}			
         } else {
            alert('There was a problem with the request.');
         }
      }
   };
      
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   