function getLink(element){		
	var elmList = element.getElementsByTagName("a");
	
	for (var i = 0; i < elmList.length; i++) { 
		var url = elmList[i].href;
		document.location.href = url;
	}
}

function getURL_base(url){
	var S_url = "" + url + "";

	stopIndex=S_url.indexOf("?");
	url_base=S_url.substr(0,stopIndex);
	
	return url_base;
}

//renvoie les param sans le ?
function getURL_param(url){
	
	var S_url = "" + url + "";
	
	startIndex=S_url.indexOf("?");
	param=S_url.substr(startIndex+1);
	
	return param;
}

function montre(id, idLink, moduleName) {
	var d = document.getElementById(id);
	var l = document.getElementById(idLink);
		
	if (d.style.display == 'block') {
		if(l) l.style.display='block';
		d.style.display='none';
		var val_idx = '0';
	}else{
		if(l) l.style.display='none';
		d.style.display='block';
		var val_idx = '1';
	}
	
	if(moduleName != null){
		setSessionDisplay(moduleName,val_idx);
	}
	
}

function dbug(sObjName, windows){
	content = dump(sObjName);
	$('#dbug_javascript'+windows).remove();
	$('body').append('<div id="dbug_javascript'+windows+'" style="position:absolute; top:0px; left: 0px; background-color:#FF0000; padding:2px; z-index:999999;"><div style="position:relative;" id="dbug_header">DBUG JAVASCRIPT '+windows+'</div><div style="position:absolute; top:0px; right:0px;" onclick="$(\'#dbug_javascript'+windows+'\').remove();">FERMER</div><textarea cols="100" rows="40">'+content+'</textarea></div>');
}

function dump (sObjName, sTab) {
  var Obj = eval(sObjName);
  //
  if (sTab==null) sTab='';
  if (typeof(Obj)!='object')
    return sTab+sObjName+': '+typeof(Obj)+' = '+Obj+'\n';
  else if (Obj.length!=null)
    var sResult = sTab+sObjName+': array length '+Obj.length+'\n';
  else
    var sResult = sTab+sObjName+': object\n';
  //
  for (sProp in Obj)
    sResult += dump (sObjName+'[\''+sProp+'\']', sTab+'  ');
  return sResult;
}	

function print_r(obj) {
  win_print_r = window.open('about:blank', 'win_print_r');
  win_print_r.document.write('<html><body>');
  r_print_r(obj, win_print_r);
  win_print_r.document.write('</body></html>');
}

function r_print_r(theObj, win_print_r) {
  if(theObj.constructor == Array ||
   theObj.constructor == Object){
   if (win_print_r == null)
    win_print_r = window.open('about:blank', 'win_print_r');
   }
   for(var p in theObj){
    if(theObj[p].constructor == Array||
     theObj[p].constructor == Object){
     win_print_r.document.write("<li>["+p+"] =>"+typeof(theObj)+"</li>");
     win_print_r.document.write("<ul>")
     r_print_r(theObj[p], win_print_r);
     win_print_r.document.write("</ul>")
    } else {
     win_print_r.document.write("<li>["+p+"] =>"+theObj[p]+"</li>");
    }
   }
  win_print_r.document.write("</ul>")
}

