/**
 * Bibliothéque Javascript de my
 *
 * @version (voir sicrij.my.php)
 * @package sicrij
 * @access public
 * @author CRIJ Poitou-Charentes
 * @licence GNU Public Licence
 */
 
function add_favoris(table, id, redirect)
{
   RequeteServeur(sess_lib_web+'sicrij.my/favoris.ajax.php',
				  'add_favoris='+table+'-'+id+'&'+new Date().getTime(),
				  function(retour)
				  {
					 if(retour!='true') { alert(retour); return }
					 if(redirect) window.location.href=redirect;
					 else document.getElementById('addfav_'+id).innerHTML='';

				  }, 'get', true);
}

function supp_favoris(table, id, redirect)
{
   RequeteServeur(sess_lib_web+'sicrij.my/favoris.ajax.php',
				  'supp_favoris='+table+'-'+id+'&'+new Date().getTime(),
				  function(retour)
				  {
					 if(retour!='true') { alert(retour); return }
					 if(redirect) window.location.href=redirect;
					 else {
					    var oElm=document.getElementById('addfav_'+id);
					    oElm.parentNode.parentNode.removeChild(oElm.parentNode);
					 }

				  }, 'get', true);	
}

function sicrijWidget(param)
{
   var stringParam='';
   for(data in param) { stringParam+=data+'='+param[data]+'&'; }

   RequeteServeur(sess_lib_web+'sicrij.my/sicrijElmDyn.ajax.php',
				  stringParam+new Date().getTime(),
				  function(retour)
				  {
					 var id=param.widget+param[param['widget']]+'_'+param.rand;
					 var scriptObj=document.getElementById(id);
					 
					 var widgetObj=document.createElement('div');
					 widgetObj.id=id;
					 widgetObj.className=param.widget;
					 widgetObj.style.cssText=param.style;
					 widgetObj.style.width=param.width+'px';
					 widgetObj.style.height=param.height+'px';
					 
					 widgetObj.innerHTML=unescape(retour);

					 scriptObj.parentNode.replaceChild(widgetObj, scriptObj);

				  }, 'get', true);
}

function sicrijContact(param)  { sicrijWidget(param); }
function sicrijFavoris(param)  { sicrijWidget(param); }
function sicrijRSS(param)      { sicrijWidget(param); }
function sicrijPJointes(param) { sicrijWidget(param); }
