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 = '
Devenir membre
'; 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";