var ie4 = (document.all)? true:false;
var LOAD_ABSOLUTE=1;
var LOAD_RELATIVE=2;

/**
 * @param String elementid
 * @param String content
 */
function replaceEL(elementid,content){
	if(Prototype){
		$(elementid).replace(content);
	}else{
		var el=document.getElementById(elementid);
		var elParent=el.parentNode;
	
		if (document.getElementById && !document.all){
			rng = document.createRange();
			rng.setStartBefore(elParent);
			htmlFrag = rng.createContextualFragment(content);
			elParent.replaceChild(htmlFrag,el);
			var children=elParent.childNodes;
		}
	}
}


/**
 * @param String link
 */
function OpenDialog(link){

	dlg2.show();
	dojo.io.bind({
		url: link,
		load: function(type, evaldObj){
					inner(evaldObj,"DialogContent");					
					var btn = document.getElementById("hider");
					dlg.setCloseControl(btn);
					dlg2.hide();
					dlg.show();
				 },
		mimetype: "text/plain",
		transport: "XMLHTTPTransport"
	});
}

/**
 * @param link String url de la page a charger ds le div
 * @param divv String id du div dans lequel inserer le contenu 
 * @return resultat de la connexion
 **/
function loadContent(link, divv, cibleId){	
	var ajaxcon = new AjaxConn(link);
	if(divv) ajaxcon.addHandler({type:AC_INNER, value:divv});
	ajaxcon.connect('get',cibleId);
}

/**
 * @param String url_ url for submission
 * @param String domId_ dom.id for result inner
 * @param formId_	domform.id to submit
 * @return void
 */
function axsubmit(url_, domId_, formId_){
			
	var domEl=document.getElementById(domId_);
	var domForm=document.getElementById(formId_);
	
	if(url_!=null && domForm!=null){
		var ajaxcon = new AjaxConn(url_);
		if(domId_) ajaxcon.addHandler({type:AC_INNER, value:domId_});	
		ajaxcon.submit(formId_);	
	}
}

/**
 * @param String url_
 * @param String domId_
 * @param String method_ 
 * @return void
 */
function axload(url_, domId_,method_, fct_){
	
	if(!method_) method_="get";
	
	var ajaxcon = new AjaxConn(url_);
	if(domId_) ajaxcon.addHandler({type:AC_INNER, value:domId_});
	if(fct_) ajaxcon.addHandler({type:AC_FCT, value:fct_});
	ajaxcon.connect(method_);
}
 
 /**  
  * @param String htmlContent
  * @param String htmlEl
  */
function inner(htmlEl,htmlContent){
	var ajaxcon = new AjaxConn('');
	ajaxcon.inner(htmlContent, htmlEl);
}

/**
 *Deprecated
 */
function load(url_, domId_,method_, fct_){ 
	axload(url_, domId_);
}

/**
 *Deprecated
 */
function submit(url_, domId_, formId_){
	axsubmit(url_, domId_, formId_);
}

