function IndexUvRegion(Region) {
var LargeurEcran = screen.width;
var PosLeft = LargeurEcran - 500;
MeteoSolaire = window.open('http://www.soleil.info/webmaster/indexuv_region.php?IdRegion=' + Region,'MeteoSolaire','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=480,height=600,top=10,left=' + PosLeft);
}
function previsu(page, largeur, hauteur) {
// ecrire un cookie de region
//EcrireCookie("UR", "PACA");
// effacer un cookie de departement
//EcrireCookie("UD", null);
// aller a la page
if ((largeur == null) && (hauteur == null)) {
largeur = 820;
hauteur = 600;
}
popc(page + "&scope=UR", largeur, hauteur);
}
function verifMail(email) {
if (email == "") {
return false;
} else {
if ( ( email.indexOf("@") == -1 ) || ( email.indexOf("@") == 0 ) || ( email.indexOf("@") != email.lastIndexOf("@") ) || ( email.indexOf(".") == email.indexOf("@")-1 ) || ( email.indexOf(".") == email.indexOf("@") +1 ) || ( email.indexOf("@") == email.length -1 ) || ( email.indexOf (".") == -1 ) || ( email.lastIndexOf (".") == email.length -1 ) ) {
return false;
} else {
return true;
}
}
}
function previsuUD(NumUD) {
if ( (NumUD*1) < 11) {
NumUD = "0"+NumUD;
}
// effacer un cookie de region
//EcrireCookie("UR", null);
// créer un cookie de departement
//EcrireCookie("UD", NumUD);
// aller a la page
largeur = 820;
hauteur = 600;
popc("../IndexUD?ReadForm", largeur, hauteur);
}
function AllerVersUD(URL, Departement) {
// effacer le cookie de l'Union Régionale
//EcrireCookie("UR", null);
// Ecrire le cookie de l'Union Départementale
//EcrireCookie("UD", Departement);
location.href = URL;
}
function AllerVersUR(URL) {
// Ecrire le cookie de l'Union Régionale
//EcrireCookie("UR", "PACA");
// effacer le cookie de l'Union départementale
//EcrireCookie("UD", null);
location.href = URL;
}
function EcrireCookie(nom, valeur) {
var argv=EcrireCookie.arguments;
var argc=EcrireCookie.arguments.length;
var expires=(argc > 2) ? argv[2] : null;
//var path=(argc > 3) ? argv[3] : null;
var path="/";
var domain=(argc > 4) ? argv[4] : null;
var secure=(argc > 5) ? argv[5] : false;
document.cookie=nom+"="+escape(valeur)+
((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
((path==null) ? "" : ("; path="+path))+
((domain==null) ? "" : ("; domain="+domain))+
((secure==true) ? "; secure" : "");
//document.cookie = 'UD='+valeur +';expires=;path=/';
}
function TesterZone() {
var zone_admin;
// top.cadre_left.document.forms[0].zone_admin.value;
if (top.cadre_left) {
zone_admin = 1;
DIVadmin.style.display = 'block';
} else {
zone_admin = 0;
DIVpublic.style.display = 'block';
document.body.className = "bodypublic";
}
}
function popc(page, largeur, hauteur) {
var options = "menubar=no,scrollbars=yes,statusbar=no,resizable= yes ";
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
function popr(page, largeur, hauteur) {
var options = "menubar=no,scrollbars=yes,statusbar=no,resizable=yes";
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
function popwin(page) {
window.open(page,'','');
}
function ConfirmationModification() {
if (confirm('Merci de confirmer l\'enregistrement des modifications')) {
document.forms[0].submit();
}
}
function ConfirmerAnnulation(PageRedirection) {
if (confirm('Cliquez sur OK pour confirmer l\'annulation ou sur Annuler pour ne rien faire')) {
//location.href = PageRedirection;
history.back();
}
}
function GoPage() {
var NomVue= document.forms[0].sel_categorie.value;
var Statut= document.forms[0].sel_statut.value;
if ( (NomVue == "-1") || (Statut == "-1")) {
alert("Vous devez choisir une categorie");
} else {
if (Statut == "all") {
location.href=NomVue;
} else {
if (NomVue == "vue_demande_info_all?OpenView&msk=CreationDemande") {
location.href=NomVue;
} else {
location.href=NomVue+'&RestrictToCategory='+Statut;
}
}
}
}
function GoPageUD(RestrictionUD) {
var NomVue= document.forms[0].sel_categorie_ud.value;
var Statut= document.forms[0].sel_statut_ud.value;
if ( (NomVue == "-1") || (Statut == "-1")) {
alert("Vous devez choisir une categorie");
} else {
if (Statut == "all") {
if (NomVue == "extranet_marketing_ud") {
NomVue = "MarketingAdmin";
} else if (NomVue == "extranet_actualite_ud") {
NomVue = "ActuSiteUDall";
} else if (NomVue == "extranet_agenda_ud") {
NomVue = "AgendaSiteUDAll";
} else if (NomVue == "extranet_bulletin_ud") {
NomVue = "vue_bulletin_all";
} else if (NomVue == "extranet_demande_ud") {
NomVue = "vue_demande_info_all";
} else if (NomVue == "extranet_dossier_ud") {
NomVue = "DossierSiteUDall";
} else if (NomVue == "extranet_tele_ud") {
NomVue = "vue_tele_all";
}
NomVue = NomVue +'?OpenView&RestrictToCategory='+RestrictionUD;
location.href = NomVue;
} else {
if (NomVue == "extranet_demande_ud") {
location.href = 'vue_demande_info_all?OpenView&RestrictToCategory='+RestrictionUD;
} else {
var restriction = RestrictionUD + "*" + Statut;
location.href=NomVue+'?OpenView&RestrictToCategory='+restriction;
}
}
}
}
// Cross-Browser Rich Text Editor
// http://www.kevinroth.com/rte/demo.htm
// Written by Kevin Roth (kevin@NOSPAMkevinroth.com - remove NOSPAM)
//init variables
var isRichText = false;
var rng;
var currentRTE;
var allRTEs = "";
var isIE;
var isGecko;
var isSafari;
var isKonqueror;
var imagesPath;
var includesPath;
var cssFile;
function initRTE(imgPath, incPath, css) {
//set browser vars
var ua = navigator.userAgent.toLowerCase();
isIE = ((ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1));
isGecko = (ua.indexOf("gecko") != -1);
isSafari = (ua.indexOf("safari") != -1);
isKonqueror = (ua.indexOf("konqueror") != -1);
//check to see if designMode mode is available
if (document.getElementById && document.designMode && !isSafari && !isKonqueror) {
isRichText = true;
}
if (!isIE) document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT | Event.MOUSEDOWN | Event.MOUSEUP);
document.onmouseover = raiseButton;
document.onmouseout = normalButton;
document.onmousedown = lowerButton;
document.onmouseup = raiseButton;
//set paths vars
imagesPath = imgPath;
includesPath = incPath;
cssFile = css;
//if (isRichText) document.writeln('');
//for testing standard textarea, uncomment the following line
//isRichText = false;
}
function writeRichText(rte, html, width, height, buttons, readOnly) {
if (isRichText) {
if (allRTEs.length > 0) allRTEs += ";";
allRTEs += rte;
writeRTE(rte, html, width, height, buttons, readOnly);
} else {
writeDefault(rte, html, width, height, buttons, readOnly);
}
}
function writeDefault(rte, html, width, height, buttons, readOnly) {
if (!readOnly) {
document.writeln('');
} else {
document.writeln('');
}
}
function raiseButton(e) {
if (isIE) {
var el = window.event.srcElement;
} else {
var el= e.target;
}
className = el.className;
if (className == 'rteImage' || className == 'rteImageLowered') {
el.className = 'rteImageRaised';
}
}
function normalButton(e) {
if (isIE) {
var el = window.event.srcElement;
} else {
var el= e.target;
}
className = el.className;
if (className == 'rteImageRaised' || className == 'rteImageLowered') {
el.className = 'rteImage';
}
}
function lowerButton(e) {
if (isIE) {
var el = window.event.srcElement;
} else {
var el= e.target;
}
className = el.className;
if (className == 'rteImage' || className == 'rteImageRaised') {
el.className = 'rteImageLowered';
}
}
function writeRTE(rte, html, width, height, buttons, readOnly) {
if (readOnly) buttons = false;
//adjust minimum table widths
if (isIE) {
if (buttons && (width < 600)) width = 600;
var tablewidth = width;
} else {
if (buttons && (width < 500)) width = 500;
var tablewidth = width + 4;
}
if (buttons == true) {
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln(' ');
document.writeln('
');
document.writeln('
');
document.writeln(' ');
document.writeln('
');
document.writeln('
');
document.writeln(' ');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
//if (isIE) {
// document.writeln('
');
//}
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
document.writeln('
');
}
document.writeln('');
if (!readOnly) document.writeln(' ');
document.writeln('');
document.writeln('');
document.getElementById('hdn' + rte).value = html;
enableDesignMode(rte, html, readOnly);
}
function enableDesignMode(rte, html, readOnly) {
var frameHtml = "\n";
frameHtml += "\n";
//to reference your stylesheet, set href property below to your stylesheet path and uncomment
if (cssFile.length > 0) {
frameHtml += "\n";
} else {
frameHtml += "\n";
}
frameHtml += "\n";
frameHtml += "\n";
frameHtml += html + "\n";
frameHtml += "\n";
frameHtml += "";
if (document.all) {
var oRTE = frames[rte].document;
oRTE.open();
oRTE.write(frameHtml);
oRTE.close();
if (!readOnly) oRTE.designMode = "On";
} else {
try {
if (!readOnly) document.getElementById(rte).contentDocument.designMode = "on";
try {
var oRTE = document.getElementById(rte).contentWindow.document;
oRTE.open();
oRTE.write(frameHtml);
oRTE.close();
if (isGecko && !readOnly) {
//attach a keyboard handler for gecko browsers to make keyboard shortcuts work
oRTE.addEventListener("keypress", kb_handler, true);
}
} catch (e) {
alert("Error preloading content.");
}
} catch (e) {
//gecko may take some time to enable design mode.
//Keep looping until able to set.
if (isGecko) {
setTimeout("enableDesignMode('" + rte + "', '" + html + "', " + readOnly + ");", 10);
} else {
return false;
}
}
}
}
function updateRTEs() {
var vRTEs = allRTEs.split(";");
for (var i = 0; i < vRTEs.length; i++) {
updateRTE(vRTEs[i]);
}
}
function updateRTE(rte) {
if (!isRichText) return;
//set message value
var oHdnMessage = document.getElementById('hdn' + rte);
var oRTE = document.getElementById(rte);
var readOnly = false;
//check for readOnly mode
if (document.all) {
if (frames[rte].document.designMode != "On") readOnly = true;
} else {
if (document.getElementById(rte).contentDocument.designMode != "on") readOnly = true;
}
if (isRichText && !readOnly) {
//if viewing source, switch back to design view
if (document.getElementById("chkSrc" + rte).checked) {
document.getElementById("chkSrc" + rte).checked = false;
toggleHTMLSrc(rte);
}
if (oHdnMessage.value == null) oHdnMessage.value = "";
if (document.all) {
oHdnMessage.value = frames[rte].document.body.innerHTML;
} else {
oHdnMessage.value = oRTE.contentWindow.document.body.innerHTML;
}
//if there is no content (other than formatting) set value to nothing
if (stripHTML(oHdnMessage.value.replace(" ", " ")) == ""
&& oHdnMessage.value.toLowerCase().search("');
//oRTE.document.body.innerHTML +=''
var oSel = oRTE.document.selection.createRange();
oSel.pasteHTML('')
oRTE.focus();
}
}
//function to perform spell check
function checkspell() {
try {
var tmpis = new ActiveXObject("ieSpell.ieSpellExtension");
tmpis.CheckAllLinkedDocuments(document);
}
catch(exception) {
if(exception.number==-2146827859) {
if (confirm("ieSpell not detected. Click Ok to go to download page."))
window.open("http://www.iespell.com/download.php","DownLoad");
} else {
alert("Error Loading ieSpell: Exception " + exception.number);
}
}
}
// Ernst de Moor: Fix the amount of digging parents up, in case the RTE editor itself is displayed in a div.
function getOffsetTop(elm, parents_up) {
var mOffsetTop = elm.offsetTop;
var mOffsetParent = elm.offsetParent;
if(!parents_up) {
parents_up = 10000; // arbitrary big number
}
while(parents_up>0 && mOffsetParent) {
mOffsetTop += mOffsetParent.offsetTop;
mOffsetParent = mOffsetParent.offsetParent;
parents_up--;
}
return mOffsetTop;
}
// Ernst de Moor: Fix the amount of digging parents up, in case the RTE editor itself is displayed in a div.
function getOffsetLeft(elm, parents_up) {
var mOffsetLeft = elm.offsetLeft;
var mOffsetParent = elm.offsetParent;
if(!parents_up) {
parents_up = 10000; // arbitrary big number
}
while(parents_up>0 && mOffsetParent) {
mOffsetLeft += mOffsetParent.offsetLeft;
mOffsetParent = mOffsetParent.offsetParent;
parents_up--;
}
return mOffsetLeft;
}
function Select(rte, selectname) {
var oRTE;
if (document.all) {
oRTE = frames[rte];
//get current selected range
var selection = oRTE.document.selection;
if (selection != null) {
rng = selection.createRange();
}
} else {
oRTE = document.getElementById(rte).contentWindow;
//get currently selected range
var selection = oRTE.getSelection();
rng = selection.getRangeAt(selection.rangeCount - 1).cloneRange();
}
var idx = document.getElementById(selectname).selectedIndex;
// First one is always a label
if (idx != 0) {
var selected = document.getElementById(selectname).options[idx].value;
var cmd = selectname.replace('_' + rte, '');
oRTE.focus();
oRTE.document.execCommand(cmd, false, selected);
oRTE.focus();
document.getElementById(selectname).selectedIndex = 0;
}
}
function kb_handler(evt) {
var rte = evt.target.id;
//contributed by Anti Veeranna (thanks Anti!)
if (evt.ctrlKey) {
var key = String.fromCharCode(evt.charCode).toLowerCase();
var cmd = '';
switch (key) {
case 'b': cmd = "bold"; break;
case 'i': cmd = "italic"; break;
case 'u': cmd = "underline"; break;
};
if (cmd) {
FormatText(rte, cmd, true);
//evt.target.ownerDocument.execCommand(cmd, false, true);
// stop the event bubble
evt.preventDefault();
evt.stopPropagation();
}
}
}
function docChanged (evt) {
alert('changed');
}
function stripHTML(oldString) {
var newString = oldString.replace(/(<([^>]+)>)/ig,"");
//replace carriage returns and line feeds
newString = newString.replace(/\r\n/g," ");
newString = newString.replace(/\n/g," ");
newString = newString.replace(/\r/g," ");
//trim string
newString = trim(newString);
return newString;
}
function trim(inputString) {
// Removes leading and trailing spaces from the passed string. Also removes
// consecutive spaces and replaces it with one space. If something besides
// a string is passed in (null, custom object, etc.) then return the input.
if (typeof inputString != "string") return inputString;
var retValue = inputString;
var ch = retValue.substring(0, 1);
while (ch == " ") { // Check for spaces at the beginning of the string
retValue = retValue.substring(1, retValue.length);
ch = retValue.substring(0, 1);
}
ch = retValue.substring(retValue.length-1, retValue.length);
while (ch == " ") { // Check for spaces at the end of the string
retValue = retValue.substring(0, retValue.length-1);
ch = retValue.substring(retValue.length-1, retValue.length);
}
// Note that there are two spaces in the string - look for multiple spaces within the string
while (retValue.indexOf(" ") != -1) {
// Again, there are two spaces in each of the strings
retValue = retValue.substring(0, retValue.indexOf(" ")) + retValue.substring(retValue.indexOf(" ")+1, retValue.length);
}
return retValue; // Return the trimmed string back to the user
}
//--------------------------------------------------------------------------------------
// Calendrier (c) Serge (DarkSide) - Djibouti 2002 -
// Contact : sergebertet@voila.fr - http://www.merrouge.com/serge.htm
//
// Saisie d'une date dans un calendrier.
// ------------------------------------
// Utilisation :
// Insérer le script dans l'entête du source HTML.
// Placer, dans un formulaire nommé, le champs texte nommé destiné à recevoir la date
// avec pour évènement souris ou clavier l'appel : MyGetDate(this);
// Exemple de source HTML :
/*
*/
// Format de retour :
// La date renvoyée est de type texte sous la forme jj/mm/aaaa
//
// Nota : Ne fonctionne que pour Internet Explorer.
// ToDo : Rendre la fenêtre du calendrier Modale et dépendante de Opener
//
// Vous pouvez, bien sûr, utiliser ce script dans vos pages et ...
// me donner l'adresse pour que je voies ce que ça donne et ...
// ce serait sympa de bien vouloir laisser les commentaires et ... c'est tout ... bon script.
//-------------------------------------------------------------------------------------------
function MyGetDate(champs) {
IE = !(document.all?0:1);
NS = !IE;
dest = champs;
if (IE) {
// Taille du calendrier
larg = 250;
Long = 188;
posX = event.screenX; posY = event.screenY;
if (posX+larg > screen.width) posX = screen.width - larg;
if (posY+Long > screen.height) posY = screen.height - Long;
eval("maFen = window.open('','','top='+posY+',left='+posX+',width="+larg+",height="+Long+"');");
maFen.focus();
dessine();
}
}
function dessine() {
txt = 'Choisissez une date.\n';
txt += '\n';
//txt += '\n';
txt += '\n\n\n';
//txt += '\n';
txt += '\n';
txt += '\n';
// Création de la page
txt += '\n';
maFen.document.write(txt);
}