var verif_msg;
var init_appli;
verif_msg = false;
init_appli = false;
document.observe('dom:loaded',function(){
if(init_appli == false)
{
if(verif_msg==false)verif_message();
refreshCoupCoeur();
verifie_javascript();
}
init_appli = true;
});
var timer;
function Timer() {
var dt=new Date()
// window.status=dt.getHours()+":"+dt.getMinutes()+":"+dt.getSeconds();
timer =setTimeout("Timer()",1000);
}
//http://dean.edwards.name/packer/ afaire a la fin
var urlwww = 'http://www.1001rss.com/';
var urlwwwActualites = 'http://www.1001rss.com/actualites/';
var urlwwwReagir = 'http://www.1001rss.com/reagir/';
var urlwwwBlog = 'http://www.1001rss.com/blog/';
var urlwwwMembres = 'http://www.1001rss.com/membres/';
var urlwwwCompte = 'http://www.1001rss.com/compte/';
var urlwwwSysteme = 'http://www.1001rss.com/systeme/';
var urlwwwOutils = 'http://www.1001rss.com/outils/';
var urlinclude = 'http://www.1001rss.com/include/';
var urlimages = 'http://www.1001rss.com/images/';
var msgprocess = "chargement en cours...
";
//definition de variable javascript
var autoClose = true;
var autoCloseTimeOut = 2000;
var modalAjax;
var modalNote;
var save_id_flux_user;
/* fonction de test */
function isnum(m) {
var m=parseFloat(m);
if (isNaN(m)) {
return false;
}else {
m=Number(m);
if (isNaN(m)) {
return false;
}else {
return true; }}
}
function redirection(url)
{
window.location.replace(url);
}
function isEmail(champ) {
if ( (champ !="") && (champ.indexOf("@") !="-1") && (champ.indexOf(".") !="-1")){
return true;
}else {
return false;
}
}
function validateEmail( email )
{
var emailRegex=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,3}|\d+)$/i
var validEmail = emailRegex.test(email)
if( !validEmail )
{
return false;
}
else
{
return true;
}
//return validEmail;
}
function doLogin()
{
var username = $('connect_form_login').value;
var password = $('connect_form_pass').value;
var auto_connect = $('auto_connect').value;
connect = "";
var url = urlwwwSysteme+'dologin.php';
googlestat(url);
new Ajax.Request(url, {method: 'post',
parameters: {action:'connection',username:username, password: password, auto_connect:auto_connect,refresh:1},
onComplete: function(transport) {
var connect = transport.responseText;
if(connect=="")
{
refresh_connection();
$('auto_promo').innerHTML = '';
if (typeof modalAjax != 'undefined') {
modalAjax.close();
}
if (typeof Modalbox != 'undefined') {
Modalbox.hide();
}
}else
{
ballon_login = new HelpBalloon({
id:'bconnect',
method: 'post',
content: connect,
cacheRemoteContent: false,
autoHideTimeout: 5000,
icon: $('btn_ok')
});
ballon_login.show();
}
}});
}
function affiche_connection()
{
var cible_Connection = $('Connection').id;
var url = urlwwwSysteme+'affiche_connection.php';
googlestat(url);
new Ajax.Request( url, {method:'post', parameters: {action:'refresh'},
onComplete:function(transport){
var resultat = transport.responseText;
new Effect.Fade(cible_Connection,{
duration:0.2,
fps:25,
afterFinish:function(transport){
$(cible_Connection).innerHTML = resultat;
//$(cibleHeader).show();
new Effect.BlindDown(cible_Connection,{duration:0.2,fps:25});
}
});
}});
}
function verifie_javascript()
{
var url = urlwwwSysteme+'verif_JS.php';
new Ajax.Request( url, {method:'post', parameters: {action:'refresh'}});
}
function doDeLogin(uid, loginkey)
{
var url = urlwwwSysteme+'dologin.php';
googlestat(url);
new Ajax.Request(url, {method: 'post',
parameters: {action:'deconnection', uid:uid, loginkey: loginkey},
onSuccess: function(transport) {
var connect = transport.responseText;
if(connect=="")
{
auto_promo = '
';
refresh_connection();
$('auto_promo').innerHTML = auto_promo;
}else
{
alert(connect);
}
}});
}
function refresh_connection()
{
affiche_connection();
if($('nav'))refreshMenuNav();
if($('footer'))refreshMenuFooter();
/* partie actualites */
if($('content_navigation_actu'))refreshNav();
if($('content_site'))refreshSite();
if($('content_lecteurFlux'))refreshRss();
if($('content_en_direct'))refreshDirect();
if(urlwwwOutils == document.URL)
{
init_outils();
}
if(urlwwwActualites == document.URL)
{
init_actualite();
}
if(urlwwwReagir == document.URL)
{
init_reagir();
}
}
function refreshMenuNav()
{
cibleHeader = 'nav';
//chargement(cibleHeader,6);
//new Effect.toggle(cibleHeader,'blind');
var url = urlwwwSysteme+'header.php';
googlestat(url);
new Ajax.Request( url, {method:'post', parameters: {action:'refresh'},
onComplete:function(transport){
var resultat = transport.responseText;
new Effect.Fade(cibleHeader,{
duration:0.2,
fps:25,
afterFinish:function(transport){
$(cibleHeader).innerHTML = resultat;
//$(cibleHeader).show();
new Effect.BlindDown(cibleHeader,{duration:0.2,fps:25});
}
});
}});
}
function refreshMenuFooter()
{
cibleFooter = 'footer';
chargement(cibleFooter,6);
var url = urlwwwSysteme+'footer.php';
googlestat(url);
new Ajax.Updater(cibleFooter, url, {method:'post', parameters: {action:'refresh'} });
}
function recalcule_widget_hauteur(element, cible)
{
retour = element.responseText;
$(cible).update(retour);
$(cible).setStyle({height: null})
var h = $(cible).getHeight();
$(cible).setStyle({height: h + "px"});
}
function recalcule_cible_hauteur(cible)
{
$(cible).setStyle({height: null})
var h = $(cible).getHeight();
$(cible).setStyle({height: h + "px"});
}
function chargement(elem,idImg,width,height)
{
if (typeof idImg == 'undefined' || idImg == '') {
idImg = 7;
}
if (typeof width == 'undefined' || width == '') {
dwidth = '';
}
else
{
dwidth = 'width="'+width+'"';
}
if (typeof height == 'undefined' || height == '') {
dheight = '';
}
else
{
dheight = 'height="'+height+'"';
}
if($(elem))
{
/* AJAX
var url = urlwwwSysteme+'chargement.php';
new Ajax.Updater($(elem.id), url, {method:'post', parameters: {id:idImg} });
*/
/* JAVASCRIPT */
//alert(elem);
$(elem).update('');
}
}
function chargement_rubique(rubrique)
{
chargement('general_main');
var url = urlinclude+'chargementRubrique.php';
googlestat(url);
new Ajax.Updater('general_main', url, {method:'get', evalScripts: true, parameters: {rubrique:rubrique}});
}
function ajouter_url()
{
var form = 'lien_1001rss';
var valeur = Form.serialize(form);
var form = valeur.toQueryParams();
if (form["url_nom"] == '') {
return false;
}
if (form["url_lien"] == '') {
return false;
}
if (form["url_rubrique"] == '') {
return false;
}
cible = $(form["url_rubrique"]);
chargement(cible);
var urlajax = urlwwwSysteme+'ajouterUrl.php';
new Ajax.Updater(cible, urlajax, {method:'post', parameters: form });
}
function ajouter_url_zlio(url)
{
if (url == '') {
return false;
}
cible = $('zlio_url');
chargement(cible);
var urlajax = urlwwwSysteme+'ajouterUrl.php';
new Ajax.Updater(cible, urlajax, {method:'post', parameters: {url_rubrique:'zlio',url_lien:url} });
}
function select_value_zlio(value)
{
$('value_liste_zlio').value=value;
//$('liste_lien_zlio').each
$('liste_lien_zlio').childElements().each(function(li) {
id_url = $(li.id).getAttribute('rel');
$('lien_select_zlio_'+id_url).className = 'zlio_lien';
});
$('lien_select_zlio_'+value).className = 'zlio_lien_select';
}
function supprime_url(type,id_url)
{
if (id_url == '') {
return false;
}
if (type == '') {
return false;
}
cible = $(type);
chargement(cible);
var urlajax = urlwwwSysteme+'supprimeUrl.php';
new Ajax.Updater(cible, urlajax, {method:'post', parameters:{type:type,id_url:id_url} });
}
function supprime_url_zlio(id_url)
{
if (id_url == '') {
return false;
}
cible = $('zlio_url');
chargement(cible);
var urlajax = urlwwwSysteme+'supprimeUrlZlio.php';
new Ajax.Updater(cible, urlajax, {method:'post', parameters:{id_url:id_url} });
}
function affiche_favoris(page_flux)
{
$('save_action').value = "favoris";
if (typeof page == 'undefined') {
page = 1;
}
if (typeof page_flux == 'undefined') {
page_flux = 1;
refreshSite(page,1);
}
$('header_site').innerHTML= 'favoris';
cible = $('content_lecteurFlux');
chargement(cible);
var url = urlwwwActualites+'lecteurRss_simplepie.php';
googlestat(url);
new Ajax.Request(url, {method:'post', parameters: {ajax:1,favoris:1,page:page_flux}, onSuccess:function(e){
recalcule_widget_hauteur(e, cible);}
});
}
function affiche_postit(id_flux_user,page_flux)
{
save_id_flux_user = id_flux_user;
$('save_action').value = "postit";
if (typeof page == 'undefined') {
page = 1;
}
if (typeof id_flux_user == 'undefined') {
id_flux_user = 0;
}
if (typeof page_flux == 'undefined') {
page_flux = 1;
//refreshSite(page,1);
}
//$('header_site').innerHTML= 'postit';
cible = $('content_lecteurFlux');
chargement(cible);
var url = urlwwwActualites+'lecteurRss_simplepie.php';
googlestat(url);
new Ajax.Request(url, {method:'post', parameters: {ajax:1,postit:1,id_flux_user:id_flux_user,page:page_flux}, onSuccess:function(e){
recalcule_widget_hauteur(e, cible);}
});
}
function affiche_inscription()
{
url_inscription = urlwwwSysteme+"verif_inscription.php";
googlestat(url_inscription);
Modalbox.show(url_inscription, {title: "verification inscription", width: 500, height: 220, method:'POST', params:''});
//Modalbox.resizeToContent();
//Modalbox.resizeToInclude('verif_connection', {afterResize: function(){new Effect.Appear('verif_connection');}});
return false;
}
function recuperation_passeword()
{
var url = urlwwwMembres+'passwordoublie.php';
googlestat(url);
email = $('email_recuperation').value;
chargement($('retour_message'),3);
valid_form_compte = $('valid_form_compte').value;
new Ajax.Updater('retour_message', url, {
method:'post',
parameters: {email:email,valid_form_compte:valid_form_compte}
});
}
function verif_login()
{
login = $('login').value;
retour_verif_login = $('retour_verif_login');
chargement(retour_verif_login,1,10,10);
var urlverif = urlwwwMembres+'verif_login.php';
new Ajax.Request(urlverif, {method: 'post',parameters: {ajax:1, login:login},
onFailure:function(e){
log.error('Erreur verif login');
},
onComplete: function(transport) {
var valueRetourVerif = transport.responseText;
if(valueRetourVerif==1)
{
message = '
';
}
else
{
$('login').focus();
message = '
';
}
panelVerifLogin = ''+message;
retour_verif_login.innerHTML = panelVerifLogin;
}
});
}
function verif_confirm_password(pass,confirm)
{
pass = $(pass).value;
confirm = $(confirm).value;
retour_verif_pass = $('retour_verif_pass');
if(pass==confirm)
{
valueRetourPass = 1;
message = '
';
}
else
{
valueRetourPass = 2;
message = '
';
}
panelVerifPass = ''+message;
retour_verif_pass.innerHTML = panelVerifPass;
}
function verif_email()
{
email = $('email').value;
if(validateEmail(email) == true)
{
valueRetourMail = 1;
message = '
';
}
else
{
valueRetourMail = 2;
message = '
';
}
panelVerifMail = ''+message;
$('retour_verif_email').innerHTML = panelVerifMail;
}
function verif_inscription()
{
formId = 'form_inscription_1001rss';
valeur = Form.serialize(formId);
form = valeur.toQueryParams();
msg = '';
url = urlwwwMembres+'do_inscription.php';
if(form["login"].length == 0)
{
msg += 'Vous devez préciser un identifiant
';
}
if(form["login"].length <=5 && form["login"].length >0)
{
msg += 'Votre identifiant doit comporter au minimum 6 caractères
';
}
if(form["password"].length == 0)
{
msg += 'Vous devez préciser un mot de passe
';
}
if(form["password"] != form["verif_password"])
{
msg += 'Votre mot de passe est différent
';
}
if(form["email"].length == 0)
{
msg += 'Vous devez préciser un mail
';
}
if(validateEmail(form["email"]) == false && form["email"].length != 0)
{
msg += 'Votre mail n\'est pas valide
';
}
if(typeof form["condition_general"] == 'undefined')
{
msg += 'Vous devez accepter les conditions générales
';
}
if(form["flash_reponse"]!= 1)
{
msg += 'capcha manquant
';
}
if(msg.length == 0)
{
//fonction inscription
chargement($('retour_message'),6);
googlestat(url);
new Ajax.Request( url, {
evalScripts: true,
method:'post',
parameters: form,
onSuccess: function(transport) {
retour = transport.responseText;
switch (retour)
{
case '1':
msg = 'Vous allez recevoir un mail pour confirmer votre inscription
';
$('form_inscription_1001rss').hide();
break;
case '2':
msg = 'L\'identifiant existe déjà, veuillez sélectionner un autre identifiant
';
break;
case '3':
msg = 'L\'email existe déjà, veuillez sélectionner une autre adresse email
';
break;
default:
msg = 'L\'identifiant existe déjà, veuillez sélectionner un autre identifiant
';
break;
}
$('retour_message').innerHTML = msg;
}
});
return true;
}
else
{
$('retour_message').innerHTML = msg;
return false;
}
}
function getPageCoords (element) {
var coords = { x: 0, y: 0};
while (element) {
coords.x += element.offsetLeft;
coords.y += element.offsetTop;
element = element.offsetParent;
}
return coords;
}
function getElementObject (elementId) {
if (document.all)
return document.all[elementId];
else if (document.getElementById)
return document.getElementById(elementId);
else
return null;
}
//styled examples use the window factory for a shared set of behavior
//http://localhost/windows/documentation/documentation.html OU http://prototype-window.xilinus.com/documentation.html
// forum http://pwc-forum.xilinus.com/
function modal_ajax(container,options){
urlRequest = $(container).href;
modalAjax = new Window (container+'_Ajax_window',{
top:0,
left:0,
draggable:true,
resizable:true,
showEffectOptions: {duration:0.2, fps:10}
});
modalAjax.setDestroyOnClose();
//modalAjax.setCloseCallback( close );
modalAjax.setAjaxContent(urlRequest, options || {}, true, false);
modalAjax.setTitle($(container).title);
modalAjax.show();
modalAjax.setSize(800, 600);
//modalAjax.updateWidth();
//modalAjax.updateHeight();
////modalAjax.setContent('toto', true, true);
//alert(modalAjax.getSize().width);
//alert(modalAjax.getSize().height);
//modalAjax.close();
}
//ToolTip
/*
var tooltip = new Control.ToolTip($('btn_help_connect'),'Windows can also act as tool tips.',{
className: 'tooltip'
});
*/
document.observe('dom:loaded',function(){
//var inscription_fav = window_factory($$('li.lien_inscription'));
if($('btn_help_connect'))
{
container = $('btn_help_connect');
//Relative Window / Dynamic Content
var relative = new Control.Window(container,{
position: 'relative',
className: 'simple_window',
width:500,
height:150,
iframe:true,
iframeshim:false,
closeOnClick: true
});
}
});
function modifier_image_profil()
{
var url = urlwwwSysteme+'upload_img/index.php';
new Ajax.Request(url, {method: 'post',
parameters: {},
onSuccess: function(transport) {
var upload_img = transport.responseText;
parseur = new Control.Modal.open(upload_img,{
overlayOpacity: 0.75,
className: 'window',
fade: true
});
}});
}
function module_image_profil(defaut_image)
{
cible = $('module_image_profil');
var url = urlwwwMembres+'module_image_profil.php';
new Ajax.Updater(cible,url, {method: 'post',
parameters: {defaut_image:defaut_image}
});
}
function supprime_image_profil(nom_image)
{
alert(nom_image);
}
function getPageCoords (element) {
var coords = { x: 0, y: 0};
while (element) {
coords.x += element.offsetLeft;
coords.y += element.offsetTop;
element = element.offsetParent;
}
return coords;
}
function getElementObject (elementId) {
if (document.all)
return document.all[elementId];
else if (document.getElementById)
return document.getElementById(elementId);
else
return null;
}
function affiche_note(container)
{
urlRequest = $(container).href;
pos = getPageCoords($(container));
note_item = new HelpBalloon({
dataURL: urlRequest,
method: 'post',
cacheRemoteContent: false,
autoHideTimeout: 5000,
icon: $(container)
});
note_item.show();
}
function upload(){
// hide old iframe
var par = window.parent.document;
var num = par.getElementsByTagName('iframe').length - 1;
var iframe = par.getElementsByTagName('iframe')[num];
iframe.className = 'hidden';
// create new iframe
var new_iframe = par.createElement('iframe');
new_iframe.src = urlwwwSysteme+'upload_img/upload.php';
new_iframe.frameBorder = '0';
par.getElementById('iframe').appendChild(new_iframe);
// add image progress
var images = par.getElementById('images1');
var new_div = par.createElement('div');
var new_img = par.createElement('img');
new_img.src = '/images/indicator.gif';
new_img.className = 'load';
new_div.appendChild(new_img);
images.appendChild(new_div);
var imgnum = images.getElementsByTagName('div').length - 1;
document.iform.imgnum.value = imgnum;
setTimeout("document.iform.submit()",5000);
}
var _oldInputFieldValue=""; // valeur précédente du champ texte
var _currentInputFieldValue=""; // valeur actuelle du champ texte
var _resultCache=new Object(); // mécanisme de cache des requêtes
// échappe les caractères spéciaux
function escapeURI(La){
if(encodeURIComponent) {
return encodeURIComponent(La);
}
if(escape) {
return escape(La)
}
}
function refreshChanel(index,cat)
{
if (typeof favoris == 'undefined') {
favoris = 2;
}
if (typeof index == 'undefined' || index =="") {
index=0;
}
if (typeof cat == 'undefined') {
cat ==""
}
search = $('search').value;
if(search=="Rechercher")search="";
cibleChanel = $('content_1001rss_chanel');
log.profile( 'chargement 1001rssChanel' );
chargement(cibleChanel);
var url = urlwwwSysteme+'charger_channel_direct.php';
googlestat(url);
new Ajax.Request(url, {method:'post', evalScripts: true, parameters: {cat:cat, search:search, index:index},
onFailure:function(e){
log.error('Erreur chargement 1001rssChanel');
},
onComplete:function(transport)
{
var resultat = transport.responseText;
cibleChanel.update(resultat);
log.profile( 'chargement 1001rssChanel' );
}});
}
function affiche_info(id_module)
{
urlRequest = urlwwwSysteme+'info/'+id_module+'.php';
googlestat(urlRequest);
log.info( 'info '+urlRequest );
note_addThis = new HelpBalloon({
method: 'post',
dataURL: urlRequest,
cacheRemoteContent: false,
icon: $(id_module)
});
note_addThis.show();
}
var nb_verifMessage =0;
function verif_message()
{
nb_verifMessage;
verif_msg = true;
if($('message_user'))
{
urlRequest = urlwwwSysteme+'verif_message.php';
checkMessage = new Ajax.PeriodicalUpdater('message_user', urlRequest, {
method: 'get', frequency: 100, decay: 0,
onSuccess:function(transport)
{
nb_verifMessage++;
var resultat = transport.responseText;
log.info( nb_verifMessage+ ' '+resultat );
//checkMessage.stop();
}
});
}
}
function affiche_password()
{
id='btn_help_password';
urlRequest = $(id).href+'?ajax=true';
note_addThis = new HelpBalloon({
method: 'post',
dataURL: urlRequest,
cacheRemoteContent: false,
icon: $(id)
});
note_addThis.show();
}
function envoi_mail_contact()
{
formId = 'form_contact_1001rss';
valeur = Form.serialize(formId);
form = valeur.toQueryParams();
msg = '';
url = urlwwwSysteme+'envoi_mail_contact.php';
if(form["sujet"].length == 0)
{
msg += 'Sujet manquant
';
}
if(form["expediteur"].length == 0)
{
msg += 'expediteur manquant
';
}
if(validateEmail(form["expediteur"]) == false && form["expediteur"].length != 0)
{
msg += 'Votre mail n\'est pas valide
';
}
if(form["message"].length == 0)
{
msg += 'message manquant
';
}
if(form["flash_reponse"]!= 1)
{
msg += 'capcha manquant
';
}
if(msg.length == 0)
{
//fonction inscription
chargement($('retour_message'),6);
//$('retour_message'),
new Ajax.Request( url, {
evalScripts: true,
method:'post',
parameters: form,
onSuccess: function(transport) {
retour = transport.responseText;
$('retour_message').innerHTML = "votre mail a bien été envoyer";
$('form_contact_1001rss').hide();
}
});
return true;
}
else
{
$('retour_message').innerHTML = msg;
return false;
}
}
function refresh_generateur_flux()
{
var form = 'form_gen_flux';
var valeur = Form.serialize(form);
var form = valeur.toQueryParams();
cibleGenerateur = 'content_main';
log.profile( 'chargement generateur flux' );
chargement(cibleGenerateur);
var url = urlwwwOutils+'refresh_generateur_flux.php';
form["ajax"]=1;
googlestat(url);
new Ajax.Request(url, {method: 'post',parameters: form,
onFailure:function(e){
log.error('Erreur generateur flux');},
onComplete: function(transport) {
log.profile( 'chargement generateur flux' );
preview = transport.responseText;
$(cibleGenerateur).innerHTML = preview;
}});
}
function googlestat(page) {
}
/*
function init_recherche()
{
document.location.href = urlwww+'?search='+$('search').value;
}
*/
//prechargement des images
bulle = new Image();
bulle1 = new Image();
bulle2 = new Image();
bulle3 = new Image();
bulle4 = new Image();
bulle.src = urlimages+"helpBalloon/balloon-0.png";
bulle1.src = urlimages+"helpBalloon/balloon-1.png";
bulle2.src = urlimages+"helpBalloon/balloon-2.png";
bulle3.src = urlimages+"helpBalloon/balloon-3.png";
bulle4.src = urlimages+"helpBalloon/button.png";